monregistraire/static/vendor/babel.min.js
2026-06-21 22:25:47 -04:00

4 lines
2.3 MiB

!function(e,a){"object"==typeof exports&&"undefined"!=typeof module?a(exports):"function"==typeof define&&define.amd?define(["exports"],a):a((e="undefined"!=typeof globalThis?globalThis:e||self).Babel={})}(this,function(e){"use strict";var a=Object.freeze({__proto__:null,get DEFAULT_EXTENSIONS(){return iV},get File(){return lO},get buildExternalHelpers(){return FO},get createConfigItem(){return uW},get createConfigItemAsync(){return sW},get createConfigItemSync(){return dW},get getEnv(){return ZO},get loadOptions(){return iW},get loadOptionsAsync(){return tW},get loadOptionsSync(){return rW},get loadPartialConfig(){return eW},get loadPartialConfigAsync(){return Qq},get loadPartialConfigSync(){return Zq},get parse(){return ZW},get parseAsync(){return aV},get parseSync(){return eV},get resolvePlugin(){return tV},get resolvePreset(){return rV},get template(){return bx},get tokTypes(){return Nb},get transform(){return WW},get transformAsync(){return GW},get transformFile(){return HW},get transformFileAsync(){return zW},get transformFileSync(){return KW},get transformFromAst(){return XW},get transformFromAstAsync(){return $W},get transformFromAstSync(){return YW},get transformSync(){return VW},get traverse(){return aN},get types(){return ym},get version(){return nV}});function n(e,a){(null==a||a>e.length)&&(a=e.length);for(var n=0,t=Array(a);n<a;n++)t[n]=e[n];return t}function t(e,a,n){if("function"==typeof e?e===a:e.has(a))return arguments.length<3?a:n;throw new TypeError("Private element is not present on this object")}function r(e,a,n,t,r,i,o){try{var s=e[i](o),d=s.value}catch(e){return void n(e)}s.done?a(d):Promise.resolve(d).then(t,r)}function i(e){return function(){var a=this,n=arguments;return new Promise(function(t,i){var o=e.apply(a,n);function s(e){r(o,t,i,s,d,"next",e)}function d(e){r(o,t,i,s,d,"throw",e)}s(void 0)})}}function o(e,a){if(a.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function s(e,a){return e.get(t(e,a))}function d(e,a,n){o(e,a),a.set(e,n)}function u(e,a,n){return e.set(t(e,a),n),n}function c(e,a){for(var n=0;n<a.length;n++){var t=a[n];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,w(t.key),t)}}function l(e,a,n){return a&&c(e.prototype,a),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function p(e,a){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=C(e))||a){n&&(e=n);var t=0;return function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function g(e,a,n){return(a=w(a))in e?Object.defineProperty(e,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[a]=n,e}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}function h(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),a&&x(e,a)}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(m=function(){return!!e})()}function R(e,a){if(null==e)return{};var n={};for(var t in e)if({}.hasOwnProperty.call(e,t)){if(-1!==a.indexOf(t))continue;n[t]=e[t]}return n}function y(){
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
var e,a,n="function"==typeof Symbol?Symbol:{},t=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function i(n,t,r,i){var d=t&&t.prototype instanceof s?t:s,u=Object.create(d.prototype);return v(u,"_invoke",function(n,t,r){var i,s,d,u=0,c=r||[],l=!1,p={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(a,n){return i=a,s=0,d=e,p.n=n,o}};function g(n,t){for(s=n,d=t,a=0;!l&&u&&!r&&a<c.length;a++){var r,i=c[a],g=p.p,f=i[2];n>3?(r=f===t)&&(d=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=g&&((r=n<2&&g<i[1])?(s=0,p.v=t,p.n=i[1]):g<f&&(r=n<3||i[0]>t||t>f)&&(i[4]=n,i[5]=t,p.n=f,s=0))}if(r||n>1)return o;throw l=!0,t}return function(r,c,f){if(u>1)throw TypeError("Generator is already running");for(l&&1===c&&g(c,f),s=c,d=f;(a=s<2?e:d)||!l;){i||(s?s<3?(s>1&&(p.n=-1),g(s,d)):p.n=d:p.v=d);try{if(u=2,i){if(s||(r="next"),a=i[r]){if(!(a=a.call(i,d)))throw TypeError("iterator result is not an object");if(!a.done)return a;d=a.value,s<2&&(s=0)}else 1===s&&(a=i.return)&&a.call(i),s<2&&(d=TypeError("The iterator does not provide a '"+r+"' method"),s=1);i=e}else if((a=(l=p.n<0)?d:n.call(t,p))!==o)break}catch(a){i=e,s=1,d=a}finally{u=1}}return{value:a,done:l}}}(n,r,i),!0),u}var o={};function s(){}function d(){}function u(){}a=Object.getPrototypeOf;var c=[][t]?a(a([][t]())):(v(a={},t,function(){return this}),a),l=u.prototype=s.prototype=Object.create(c);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,v(e,r,"GeneratorFunction")),e.prototype=Object.create(l),e}return d.prototype=u,v(l,"constructor",u),v(u,"constructor",d),d.displayName="GeneratorFunction",v(u,r,"GeneratorFunction"),v(l),v(l,r,"Generator"),v(l,t,function(){return this}),v(l,"toString",function(){return"[object Generator]"}),(y=function(){return{w:i,m:p}})()}function v(e,a,n,t){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}v=function(e,a,n,t){function i(a,n){v(e,a,function(e){return this._invoke(a,n,e)})}a?r?r(e,a,{value:n,enumerable:!t,configurable:!t,writable:!t}):e[a]=n:(i("next",0),i("throw",1),i("return",2))},v(e,a,n,t)}function b(e){if(null!=e){var a=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(a)return a.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError(typeof e+" is not iterable")}function x(e,a){return x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,a){return e.__proto__=a,e},x(e,a)}function E(e,a){return function(e){if(Array.isArray(e))return e}(e)||function(e,a){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var t,r,i,o,s=[],d=!0,u=!1;try{if(i=(n=n.call(e)).next,0===a){if(Object(n)!==n)return;d=!1}else for(;!(d=(t=i.call(n)).done)&&(s.push(t.value),s.length!==a);d=!0);}catch(e){u=!0,r=e}finally{try{if(!d&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw r}}return s}}(e,a)||C(e,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(e,a){return a||(a=e.slice(0)),e.raw=a,e}function T(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||C(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(e){var a=function(e,a){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var t=n.call(e,a);if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===a?String:Number)(e)}(e,"string");return"symbol"==typeof a?a:a+""}function C(e,a){if(e){if("string"==typeof e)return n(e,a);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?n(e,a):void 0}}function P(e){var a="function"==typeof Map?new Map:void 0;return P=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(a){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==a){if(a.has(e))return a.get(e);a.set(e,n)}function n(){return function(e,a,n){if(m())return Reflect.construct.apply(null,arguments);var t=[null];t.push.apply(t,a);var r=new(e.bind.apply(e,t));return n&&x(r,n.prototype),r}(e,arguments,f(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),x(n,e)},P(e)}function A(e,a){for(var n=0,t=Object.keys(a);n<t.length;n++){var r=t[n];if(e[r]!==a[r])return!1}return!0}var _=new Set;function D(e,a,n,t){if(void 0===n&&(n=""),void 0===t&&(t=e),!_.has(t)){_.add(t);var r=function(e,a){var n,t=Error.stackTraceLimit,r=Error.prepareStackTrace;if(Error.stackTraceLimit=1+e+a,Error.prepareStackTrace=function(e,a){n=a},(new Error).stack,Error.stackTraceLimit=t,Error.prepareStackTrace=r,!n)return{internal:!1,trace:""};var i=n.slice(1+e,1+e+a);return{internal:/[\\/]@babel[\\/]/.test(i[1].getFileName()),trace:i.map(function(e){return" at "+e}).join("\n")}}(1,2),i=r.internal,o=r.trace;i||console.warn(n+"`"+e+"` has been deprecated, please migrate to `"+a+"`\n"+o)}}function k(e,a){return!!e&&("ArrayExpression"===e.type&&(null==a||A(e,a)))}function I(e,a){return!!e&&("AssignmentExpression"===e.type&&(null==a||A(e,a)))}function N(e,a){return!!e&&("BlockStatement"===e.type&&(null==a||A(e,a)))}function B(e,a){return!!e&&("CallExpression"===e.type&&(null==a||A(e,a)))}function O(e,a){return!!e&&("CatchClause"===e.type&&(null==a||A(e,a)))}function j(e,a){return!!e&&("EmptyStatement"===e.type&&(null==a||A(e,a)))}function F(e,a){return!!e&&("ExpressionStatement"===e.type&&(null==a||A(e,a)))}function M(e,a){return!!e&&("File"===e.type&&(null==a||A(e,a)))}function L(e,a){return!!e&&("ForStatement"===e.type&&(null==a||A(e,a)))}function U(e,a){return!!e&&("FunctionDeclaration"===e.type&&(null==a||A(e,a)))}function q(e,a){return!!e&&("FunctionExpression"===e.type&&(null==a||A(e,a)))}function W(e,a){return!!e&&("Identifier"===e.type&&(null==a||A(e,a)))}function V(e,a){return!!e&&("IfStatement"===e.type&&(null==a||A(e,a)))}function G(e,a){return!!e&&("LabeledStatement"===e.type&&(null==a||A(e,a)))}function H(e,a){return!!e&&("StringLiteral"===e.type&&(null==a||A(e,a)))}function K(e,a){return!!e&&("NumericLiteral"===e.type&&(null==a||A(e,a)))}function z(e,a){return!!e&&("NullLiteral"===e.type&&(null==a||A(e,a)))}function J(e,a){return!!e&&("BooleanLiteral"===e.type&&(null==a||A(e,a)))}function X(e,a){return!!e&&("RegExpLiteral"===e.type&&(null==a||A(e,a)))}function Y(e,a){return!!e&&("MemberExpression"===e.type&&(null==a||A(e,a)))}function $(e,a){return!!e&&("NewExpression"===e.type&&(null==a||A(e,a)))}function Q(e,a){return!!e&&("Program"===e.type&&(null==a||A(e,a)))}function Z(e,a){return!!e&&("ObjectExpression"===e.type&&(null==a||A(e,a)))}function ee(e,a){return!!e&&("ObjectMethod"===e.type&&(null==a||A(e,a)))}function ae(e,a){return!!e&&("ObjectProperty"===e.type&&(null==a||A(e,a)))}function ne(e,a){return!!e&&("RestElement"===e.type&&(null==a||A(e,a)))}function te(e,a){return!!e&&("ReturnStatement"===e.type&&(null==a||A(e,a)))}function re(e,a){return!!e&&("SequenceExpression"===e.type&&(null==a||A(e,a)))}function ie(e,a){return!!e&&("ParenthesizedExpression"===e.type&&(null==a||A(e,a)))}function oe(e,a){return!!e&&("ThisExpression"===e.type&&(null==a||A(e,a)))}function se(e,a){return!!e&&("UnaryExpression"===e.type&&(null==a||A(e,a)))}function de(e,a){return!!e&&("UpdateExpression"===e.type&&(null==a||A(e,a)))}function ue(e,a){return!!e&&("VariableDeclaration"===e.type&&(null==a||A(e,a)))}function ce(e,a){return!!e&&("VariableDeclarator"===e.type&&(null==a||A(e,a)))}function le(e,a){return!!e&&("AssignmentPattern"===e.type&&(null==a||A(e,a)))}function pe(e,a){return!!e&&("ArrayPattern"===e.type&&(null==a||A(e,a)))}function ge(e,a){return!!e&&("ArrowFunctionExpression"===e.type&&(null==a||A(e,a)))}function fe(e,a){return!!e&&("ClassBody"===e.type&&(null==a||A(e,a)))}function he(e,a){return!!e&&("ClassExpression"===e.type&&(null==a||A(e,a)))}function me(e,a){return!!e&&("ClassDeclaration"===e.type&&(null==a||A(e,a)))}function Re(e,a){return!!e&&("ExportAllDeclaration"===e.type&&(null==a||A(e,a)))}function ye(e,a){return!!e&&("ExportDefaultDeclaration"===e.type&&(null==a||A(e,a)))}function ve(e,a){return!!e&&("ExportNamedDeclaration"===e.type&&(null==a||A(e,a)))}function be(e,a){return!!e&&("ExportSpecifier"===e.type&&(null==a||A(e,a)))}function xe(e,a){return!!e&&("ForOfStatement"===e.type&&(null==a||A(e,a)))}function Ee(e,a){return!!e&&("ImportDeclaration"===e.type&&(null==a||A(e,a)))}function Se(e,a){return!!e&&("ImportDefaultSpecifier"===e.type&&(null==a||A(e,a)))}function Te(e,a){return!!e&&("ImportNamespaceSpecifier"===e.type&&(null==a||A(e,a)))}function we(e,a){return!!e&&("ImportSpecifier"===e.type&&(null==a||A(e,a)))}function Ce(e,a){return!!e&&("MetaProperty"===e.type&&(null==a||A(e,a)))}function Pe(e,a){return!!e&&("ClassMethod"===e.type&&(null==a||A(e,a)))}function Ae(e,a){return!!e&&("ObjectPattern"===e.type&&(null==a||A(e,a)))}function _e(e,a){return!!e&&("SpreadElement"===e.type&&(null==a||A(e,a)))}function De(e,a){return!!e&&("Super"===e.type&&(null==a||A(e,a)))}function ke(e,a){return!!e&&("TaggedTemplateExpression"===e.type&&(null==a||A(e,a)))}function Ie(e,a){return!!e&&("TemplateLiteral"===e.type&&(null==a||A(e,a)))}function Ne(e,a){return!!e&&("YieldExpression"===e.type&&(null==a||A(e,a)))}function Be(e,a){return!!e&&("AwaitExpression"===e.type&&(null==a||A(e,a)))}function Oe(e,a){return!!e&&("Import"===e.type&&(null==a||A(e,a)))}function je(e,a){return!!e&&("BigIntLiteral"===e.type&&(null==a||A(e,a)))}function Fe(e,a){return!!e&&("ExportNamespaceSpecifier"===e.type&&(null==a||A(e,a)))}function Me(e,a){return!!e&&("OptionalMemberExpression"===e.type&&(null==a||A(e,a)))}function Le(e,a){return!!e&&("OptionalCallExpression"===e.type&&(null==a||A(e,a)))}function Ue(e,a){return!!e&&("ClassProperty"===e.type&&(null==a||A(e,a)))}function qe(e,a){return!!e&&("ClassPrivateProperty"===e.type&&(null==a||A(e,a)))}function We(e,a){return!!e&&("PrivateName"===e.type&&(null==a||A(e,a)))}function Ve(e,a){return!!e&&("StaticBlock"===e.type&&(null==a||A(e,a)))}function Ge(e,a){return!!e&&("AnyTypeAnnotation"===e.type&&(null==a||A(e,a)))}function He(e,a){return!!e&&("ArrayTypeAnnotation"===e.type&&(null==a||A(e,a)))}function Ke(e,a){return!!e&&("BooleanTypeAnnotation"===e.type&&(null==a||A(e,a)))}function ze(e,a){return!!e&&("DeclareExportDeclaration"===e.type&&(null==a||A(e,a)))}function Je(e,a){return!!e&&("GenericTypeAnnotation"===e.type&&(null==a||A(e,a)))}function Xe(e,a){return!!e&&("MixedTypeAnnotation"===e.type&&(null==a||A(e,a)))}function Ye(e,a){return!!e&&("EmptyTypeAnnotation"===e.type&&(null==a||A(e,a)))}function $e(e,a){return!!e&&("NumberTypeAnnotation"===e.type&&(null==a||A(e,a)))}function Qe(e,a){return!!e&&("StringTypeAnnotation"===e.type&&(null==a||A(e,a)))}function Ze(e,a){return!!e&&("TupleTypeAnnotation"===e.type&&(null==a||A(e,a)))}function ea(e,a){return!!e&&("TypeAnnotation"===e.type&&(null==a||A(e,a)))}function aa(e,a){return!!e&&("TypeCastExpression"===e.type&&(null==a||A(e,a)))}function na(e,a){return!!e&&("UnionTypeAnnotation"===e.type&&(null==a||A(e,a)))}function ta(e,a){return!!e&&("VoidTypeAnnotation"===e.type&&(null==a||A(e,a)))}function ra(e,a){return!!e&&("JSXAttribute"===e.type&&(null==a||A(e,a)))}function ia(e,a){return!!e&&("JSXElement"===e.type&&(null==a||A(e,a)))}function oa(e,a){return!!e&&("JSXEmptyExpression"===e.type&&(null==a||A(e,a)))}function sa(e,a){return!!e&&("JSXExpressionContainer"===e.type&&(null==a||A(e,a)))}function da(e,a){return!!e&&("JSXIdentifier"===e.type&&(null==a||A(e,a)))}function ua(e,a){return!!e&&("JSXMemberExpression"===e.type&&(null==a||A(e,a)))}function ca(e,a){return!!e&&("JSXNamespacedName"===e.type&&(null==a||A(e,a)))}function la(e,a){return!!e&&("JSXOpeningElement"===e.type&&(null==a||A(e,a)))}function pa(e,a){return!!e&&("JSXSpreadAttribute"===e.type&&(null==a||A(e,a)))}function ga(e,a){return!!e&&("JSXText"===e.type&&(null==a||A(e,a)))}function fa(e,a){return!!e&&("Placeholder"===e.type&&(null==a||A(e,a)))}function ha(e,a){return!!e&&("BindExpression"===e.type&&(null==a||A(e,a)))}function ma(e,a){return!!e&&("ExportDefaultSpecifier"===e.type&&(null==a||A(e,a)))}function Ra(e,a){return!!e&&("TopicReference"===e.type&&(null==a||A(e,a)))}function ya(e,a){return!!e&&("VoidPattern"===e.type&&(null==a||A(e,a)))}function va(e,a){return!!e&&("TSQualifiedName"===e.type&&(null==a||A(e,a)))}function ba(e,a){return!!e&&("TSAnyKeyword"===e.type&&(null==a||A(e,a)))}function xa(e,a){return!!e&&("TSTypeReference"===e.type&&(null==a||A(e,a)))}function Ea(e,a){return!!e&&("TSArrayType"===e.type&&(null==a||A(e,a)))}function Sa(e,a){return!!e&&("TSUnionType"===e.type&&(null==a||A(e,a)))}function Ta(e,a){return!!e&&("TSInterfaceBody"===e.type&&(null==a||A(e,a)))}function wa(e,a){return!!e&&("TSAsExpression"===e.type&&(null==a||A(e,a)))}function Ca(e,a){return!!e&&("TSSatisfiesExpression"===e.type&&(null==a||A(e,a)))}function Pa(e,a){return!!e&&("TSTypeAssertion"===e.type&&(null==a||A(e,a)))}function Aa(e,a){return!!e&&("TSEnumMember"===e.type&&(null==a||A(e,a)))}function _a(e,a){return!!e&&("TSModuleBlock"===e.type&&(null==a||A(e,a)))}function Da(e,a){return!!e&&("TSNonNullExpression"===e.type&&(null==a||A(e,a)))}function ka(e,a){return!!e&&("TSTypeAnnotation"===e.type&&(null==a||A(e,a)))}function Ia(e,a){if(!e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ParenthesizedExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":case"ArrowFunctionExpression":case"ClassExpression":case"MetaProperty":case"TaggedTemplateExpression":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"ImportExpression":case"BigIntLiteral":case"OptionalMemberExpression":case"OptionalCallExpression":case"TypeCastExpression":case"JSXElement":case"JSXFragment":case"BindExpression":case"DoExpression":case"ModuleExpression":case"TopicReference":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Expression":case"Identifier":case"StringLiteral":break;default:return!1}break;default:return!1}return null==a||A(e,a)}function Na(e,a){if(!e)return!1;switch(e.type){case"BinaryExpression":case"LogicalExpression":break;default:return!1}return null==a||A(e,a)}function Ba(e,a){if(!e)return!1;switch(e.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ClassExpression":case"ClassDeclaration":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if("BlockStatement"===e.expectedNode)break;default:return!1}return null==a||A(e,a)}function Oa(e,a){if(!e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ForOfStatement":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":case"TSExportAssignment":case"TSNamespaceExportDeclaration":break;case"Placeholder":switch(e.expectedNode){case"Statement":case"Declaration":case"BlockStatement":break;default:return!1}break;default:return!1}return null==a||A(e,a)}function ja(e,a){if(!e)return!1;switch(e.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":break;default:return!1}return null==a||A(e,a)}function Fa(e,a){if(!e)return!1;switch(e.type){case"ForInStatement":case"ForStatement":case"ForOfStatement":break;default:return!1}return null==a||A(e,a)}function Ma(e,a){if(!e)return!1;switch(e.type){case"ForInStatement":case"ForOfStatement":break;default:return!1}return null==a||A(e,a)}function La(e,a){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return null==a||A(e,a)}function Ua(e,a){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;default:return!1}return null==a||A(e,a)}function qa(e,a){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"ArrowFunctionExpression":case"BigIntLiteral":break;case"Placeholder":if("StringLiteral"===e.expectedNode)break;default:return!1}return null==a||A(e,a)}function Wa(e,a){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"VariableDeclaration":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":break;case"Placeholder":if("Declaration"===e.expectedNode)break;default:return!1}return null==a||A(e,a)}function Va(e,a){if(!e)return!1;switch(e.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"TemplateLiteral":case"BigIntLiteral":break;case"Placeholder":if("StringLiteral"===e.expectedNode)break;default:return!1}return null==a||A(e,a)}function Ga(e,a){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return null==a||A(e,a)}function Ha(e,a){if(!e)return!1;switch(e.type){case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":case"ClassAccessorProperty":break;default:return!1}return null==a||A(e,a)}function Ka(e,a){if(!e)return!1;switch(e.type){case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"VoidPattern":break;case"Placeholder":if("Pattern"===e.expectedNode)break;default:return!1}return null==a||A(e,a)}function za(e,a){if(!e)return!1;switch(e.type){case"ClassExpression":case"ClassDeclaration":break;default:return!1}return null==a||A(e,a)}function Ja(e,a){if(!e)return!1;switch(e.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":break;default:return!1}return null==a||A(e,a)}function Xa(e,a){if(!e)return!1;switch(e.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":break;default:return!1}return null==a||A(e,a)}function Ya(e,a){if(!e)return!1;switch(e.type){case"ExportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":break;default:return!1}return null==a||A(e,a)}function $a(e,a){if(!e)return!1;switch(e.type){case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":break;default:return!1}return null==a||A(e,a)}function Qa(e,a){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ClassImplements":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"DeclaredPredicate":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"FunctionTypeParam":case"GenericTypeAnnotation":case"InferredPredicate":case"InterfaceExtends":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"BigIntLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":case"OpaqueType":case"QualifiedTypeIdentifier":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"TypeAlias":case"TypeAnnotation":case"TypeCastExpression":case"TypeParameter":case"TypeParameterDeclaration":case"TypeParameterInstantiation":case"UnionTypeAnnotation":case"Variance":case"VoidTypeAnnotation":case"EnumDeclaration":case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return null==a||A(e,a)}function Za(e,a){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"BigIntLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"UnionTypeAnnotation":case"VoidTypeAnnotation":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return null==a||A(e,a)}function en(e,a){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"BooleanTypeAnnotation":case"NullLiteralTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NumberTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"VoidTypeAnnotation":break;default:return!1}return null==a||A(e,a)}function an(e,a){if(!e)return!1;switch(e.type){case"TSParameterProperty":case"TSDeclareFunction":case"TSDeclareMethod":case"TSQualifiedName":case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSNamedTupleMember":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSTemplateLiteralType":case"TSLiteralType":case"TSClassImplements":case"TSInterfaceHeritage":case"TSInterfaceDeclaration":case"TSInterfaceBody":case"TSTypeAliasDeclaration":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSEnumBody":case"TSEnumDeclaration":case"TSEnumMember":case"TSModuleDeclaration":case"TSModuleBlock":case"TSImportType":case"TSImportEqualsDeclaration":case"TSExternalModuleReference":case"TSNonNullExpression":case"TSExportAssignment":case"TSNamespaceExportDeclaration":case"TSTypeAnnotation":case"TSTypeParameterInstantiation":case"TSTypeParameterDeclaration":case"TSTypeParameter":break;default:return!1}return null==a||A(e,a)}function nn(e,a){if(!e)return!1;switch(e.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSTemplateLiteralType":case"TSLiteralType":case"TSClassImplements":case"TSInterfaceHeritage":case"TSImportType":break;default:return!1}return null==a||A(e,a)}function tn(e,a){if(!e)return!1;switch(e.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSTemplateLiteralType":case"TSLiteralType":break;default:return!1}return null==a||A(e,a)}function rn(e){return Y(e)||Ce(e)}function on(e,a,n){if(!rn(e))return!1;var t,r=Array.isArray(a)?a:a.split("."),i=[];for(t=e;rn(t);t=null!=(o=t.object)?o:t.meta){var o;i.push(t.property)}if(i.push(t),i.length<r.length)return!1;if(!n&&i.length>r.length)return!1;for(var s=0,d=i.length-1;s<r.length;s++,d--){var u=i[d],c=void 0;if(W(u))c=u.name;else if(H(u))c=u.value;else if(oe(u))c="this";else if(De(u))c="super";else{if(!We(u))return!1;c="#"+u.id.name}if(r[s]!==c)return!1}return!0}function sn(e,a){var n=e.split(".");return function(e){return on(e,n,a)}}var dn=sn("React.Component");function un(e,a){if(e===a)return!0;if(null==e)return!1;if(rt[a])return!1;var n=it[a];return!(null==n||!n.includes(e))}function cn(e,a){if(e===a)return!0;var n=dr[e];return!(null==n||!n.includes(a))}function ln(e,a,n){return!!a&&(un(a.type,e)?void 0===n||A(a,n):!n&&"Placeholder"===a.type&&e in it&&cn(a.expectedNode,e))}var pn="\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u0870-\u0887\u0889-\u088f\u08a0-\u08c9\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u09fc\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0af9\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c5c\u0c5d\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cdc-\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d04-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u1711\u171f-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4c\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c8a\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7dc\ua7f1-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab69\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc",gn=[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,4,51,13,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,7,25,39,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,39,27,10,22,251,41,7,1,17,5,57,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,20,1,64,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,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,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,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,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,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,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,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],fn=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,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,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,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,199,7,137,9,54,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,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,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,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239],hn=new RegExp("["+pn+"]"),mn=new RegExp("["+pn+"\xb7\u0300-\u036f\u0387\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u0669\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u06f0-\u06f9\u0711\u0730-\u074a\u07a6-\u07b0\u07c0-\u07c9\u07eb-\u07f3\u07fd\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0897-\u089f\u08ca-\u08e1\u08e3-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u09e6-\u09ef\u09fe\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0ae6-\u0aef\u0afa-\u0aff\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b55-\u0b57\u0b62\u0b63\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c00-\u0c04\u0c3c\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c66-\u0c6f\u0c81-\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0ce6-\u0cef\u0cf3\u0d00-\u0d03\u0d3b\u0d3c\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d66-\u0d6f\u0d81-\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\u0ebc\u0ec8-\u0ece\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1040-\u1049\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u17e0-\u17e9\u180b-\u180d\u180f-\u1819\u18a9\u1920-\u192b\u1930-\u193b\u1946-\u194f\u19d0-\u19da\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1ab0-\u1abd\u1abf-\u1add\u1ae0-\u1aeb\u1b00-\u1b04\u1b34-\u1b44\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1bb0-\u1bb9\u1be6-\u1bf3\u1c24-\u1c37\u1c40-\u1c49\u1c50-\u1c59\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf4\u1cf7-\u1cf9\u1dc0-\u1dff\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\u30fb\ua620-\ua629\ua66f\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua82c\ua880\ua881\ua8b4-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f1\ua8ff-\ua909\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9d0-\ua9d9\ua9e5\ua9f0-\ua9f9\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa50-\uaa59\uaa7b-\uaa7d\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\uabf0-\uabf9\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f\uff65]");function Rn(e,a){for(var n=65536,t=0,r=a.length;t<r;t+=2){if((n+=a[t])>e)return!1;if((n+=a[t+1])>=e)return!0}return!1}function yn(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&hn.test(String.fromCharCode(e)):Rn(e,gn)))}function vn(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&mn.test(String.fromCharCode(e)):Rn(e,gn)||Rn(e,fn))))}function bn(e){for(var a=!0,n=0;n<e.length;n++){var t=e.charCodeAt(n);if(55296==(64512&t)&&n+1<e.length){var r=e.charCodeAt(++n);56320==(64512&r)&&(t=65536+((1023&t)<<10)+(1023&r))}if(a){if(a=!1,!yn(t))return!1}else if(!vn(t))return!1}return!a}var xn=["implements","interface","let","package","private","protected","public","static","yield"],En=["eval","arguments"],Sn=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"]),Tn=new Set(xn),wn=new Set(En);function Cn(e,a){return a&&"await"===e||"enum"===e}function Pn(e,a){return Cn(e,a)||Tn.has(e)}function An(e){return wn.has(e)}function _n(e,a){return Pn(e,a)||An(e)}function Dn(e){return Sn.has(e)}function kn(e,a){return void 0===a&&(a=!0),"string"==typeof e&&((!a||!Dn(e)&&!Pn(e,!0))&&bn(e))}var In=function(e){return e>=48&&e<=57},Nn={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Bn={bin:function(e){return 48===e||49===e},oct:function(e){return e>=48&&e<=55},dec:function(e){return e>=48&&e<=57},hex:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}};function On(e,a,n,t,r,i){for(var o=n,s=t,d=r,u="",c=null,l=n,p=a.length;;){if(n>=p){i.unterminated(o,s,d),u+=a.slice(l,n);break}var g=a.charCodeAt(n);if(jn(e,g,a,n)){u+=a.slice(l,n);break}if(92===g){u+=a.slice(l,n);var f=Fn(a,n,t,r,"template"===e,i);null!==f.ch||c?u+=f.ch:c={pos:n,lineStart:t,curLine:r},n=f.pos,t=f.lineStart,r=f.curLine,l=n}else 8232===g||8233===g?(++r,t=++n):10===g||13===g?"template"===e?(u+=a.slice(l,n)+"\n",++n,13===g&&10===a.charCodeAt(n)&&++n,++r,l=t=n):i.unterminated(o,s,d):++n}return{pos:n,str:u,firstInvalidLoc:c,lineStart:t,curLine:r}}function jn(e,a,n,t){return"template"===e?96===a||36===a&&123===n.charCodeAt(t+1):a===("double"===e?34:39)}function Fn(e,a,n,t,r,i){var o=!r;a++;var s=function(e){return{pos:a,ch:e,lineStart:n,curLine:t}},d=e.charCodeAt(a++);switch(d){case 110:return s("\n");case 114:return s("\r");case 120:var u,c=Mn(e,a,n,t,2,!1,o,i);return u=c.code,a=c.pos,s(null===u?null:String.fromCharCode(u));case 117:var l,p=Un(e,a,n,t,o,i);return l=p.code,a=p.pos,s(null===l?null:String.fromCodePoint(l));case 116:return s("\t");case 98:return s("\b");case 118:return s("\v");case 102:return s("\f");case 13:10===e.charCodeAt(a)&&++a;case 10:n=a,++t;case 8232:case 8233:return s("");case 56:case 57:if(r)return s(null);i.strictNumericEscape(a-1,n,t);default:if(d>=48&&d<=55){var g=a-1,f=/^[0-7]+/.exec(e.slice(g,a+2))[0],h=parseInt(f,8);h>255&&(f=f.slice(0,-1),h=parseInt(f,8)),a+=f.length-1;var m=e.charCodeAt(a);if("0"!==f||56===m||57===m){if(r)return s(null);i.strictNumericEscape(g,n,t)}return s(String.fromCharCode(h))}return s(String.fromCharCode(d))}}function Mn(e,a,n,t,r,i,o,s){var d,u=a,c=Ln(e,a,n,t,16,r,i,!1,s,!o);return d=c.n,a=c.pos,null===d&&(o?s.invalidEscapeSequence(u,n,t):a=u-1),{code:d,pos:a}}function Ln(e,a,n,t,r,i,o,s,d,u){for(var c=a,l=16===r?Nn.hex:Nn.decBinOct,p=16===r?Bn.hex:10===r?Bn.dec:8===r?Bn.oct:Bn.bin,g=!1,f=0,h=0,m=null==i?1/0:i;h<m;++h){var R=e.charCodeAt(a),y=void 0;if(95!==R||"bail"===s){if((y=R>=97?R-97+10:R>=65?R-65+10:In(R)?R-48:1/0)>=r){if(y<=9&&u)return{n:null,pos:a};if(y<=9&&d.invalidDigit(a,n,t,r))y=0;else{if(!o)break;y=0,g=!0}}++a,f=f*r+y}else{var v=e.charCodeAt(a-1),b=e.charCodeAt(a+1);if(s){if(Number.isNaN(b)||!p(b)||l.has(v)||l.has(b)){if(u)return{n:null,pos:a};d.unexpectedNumericSeparator(a,n,t)}}else{if(u)return{n:null,pos:a};d.numericSeparatorInEscapeSequence(a,n,t)}++a}}return a===c||null!=i&&a-c!==i||g?{n:null,pos:a}:{n:f,pos:a}}function Un(e,a,n,t,r,i){var o;if(123===e.charCodeAt(a)){var s=Mn(e,++a,n,t,e.indexOf("}",a)-a,!0,r,i);if(o=s.code,a=s.pos,++a,null!==o&&o>1114111){if(!r)return{code:null,pos:a};i.invalidCodePoint(a,n,t)}}else{var d=Mn(e,a,n,t,4,!1,r,i);o=d.code,a=d.pos}return{code:o,pos:a}}var qn=["consequent","body","alternate"],Wn=["leadingComments","trailingComments","innerComments"],Vn=["||","&&","??"],Gn=["++","--"],Hn=[">","<",">=","<="],Kn=["==","===","!=","!=="],zn=[].concat(Kn,["in","instanceof"]),Jn=[].concat(T(zn),Hn),Xn=["-","/","%","*","**","&","|",">>",">>>","<<","^"],Yn=["+"].concat(Xn,T(Jn),["|>"]),$n=["=","+="].concat(T(Xn.map(function(e){return e+"="})),T(Vn.map(function(e){return e+"="}))),Qn=["delete","!"],Zn=["+","-","~"],et=["typeof"],at=["void","throw"].concat(Qn,Zn,et),nt={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},tt={},rt={},it={},ot={},st={},dt={},ut={},ct={};function lt(e){return Array.isArray(e)?"array":null===e?"null":typeof e}function pt(e){for(var a=arguments.length,n=new Array(a>1?a-1:0),t=1;t<a;t++)n[t-1]=arguments[t];return Object.assign.apply(Object,[e].concat(n))}function gt(e){return{validate:e}}function ft(){return gt(Tt.apply(void 0,arguments))}function ht(e){return{validate:e,optional:!0}}function mt(e,a){return{validate:e,default:a,optional:!1}}function Rt(){return{validate:Tt.apply(void 0,arguments),optional:!0}}function yt(e){return At(Ct("array"),xt(e))}function vt(){return yt(Tt.apply(void 0,arguments))}function bt(){return gt(vt.apply(void 0,arguments))}function xt(e){var a=Wr;function n(n,t,r){if(Array.isArray(r))for(var i=0,o={toString:function(){return t+"["+i+"]"}};i<r.length;i++){var s=r[i];e(n,o,s),a(n,o,s)}}return n.each=e,n}function Et(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];function t(e,n,t){if(!a.includes(t))throw new TypeError("Property "+n+" expected value to be one of "+JSON.stringify(a)+" but got "+JSON.stringify(t))}return t.oneOf=a,t}var St=[];function Tt(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];var t=new Set;function r(e,n,r){var i=null==r?void 0:r.type;if(null!=i){if(t.has(i))return void Wr(e,n,r);if("Placeholder"===i)for(var o,s=p(a);!(o=s()).done;){if(ln(o.value,r))return void Wr(e,n,r)}}throw new TypeError("Property "+n+" of "+e.type+" expected node to be of a type "+JSON.stringify(a)+" but instead got "+JSON.stringify(i))}return St.push({types:a,set:t}),r.oneOfNodeTypes=a,r}function wt(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];function t(e,n,t){for(var r,i=lt(t),o=p(a);!(r=o()).done;){var s=r.value;if(i===s||ln(s,t))return void Wr(e,n,t)}throw new TypeError("Property "+n+" of "+e.type+" expected node to be of a type "+JSON.stringify(a)+" but instead got "+JSON.stringify(null==t?void 0:t.type))}return t.oneOfNodeOrValueTypes=a,t}function Ct(e){function a(a,n,t){if(lt(t)!==e)throw new TypeError("Property "+n+" expected type of "+e+" but got "+lt(t))}return a.type=e,a}function Pt(){return function(e){for(var a,n=e;e;){var t=n.type;if("OptionalCallExpression"!==t){if("OptionalMemberExpression"!==t)break;if(n.optional)return;n=n.object}else{if(n.optional)return;n=n.callee}}throw new TypeError("Non-optional "+e.type+" must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from "+(null==(a=n)?void 0:a.type))}}function At(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];function t(){for(var e,n=p(a);!(e=n()).done;){e.value.apply(void 0,arguments)}}if(t.chainOf=a,a.length>=2&&"type"in a[0]&&"array"===a[0].type&&!("each"in a[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return t}var _t,Dt,kt,It=new Set(["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate","unionShape"]),Nt=new Set(["default","optional","deprecated","validate"]),Bt={};function Ot(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return function(e,n){var t;void 0===n&&(n={});var r,i=n.aliases;i||(n.inherits&&(i=null==(r=Bt[n.inherits].aliases)?void 0:r.slice()),null!=i||(i=[]),n.aliases=i);var o=a.filter(function(e){return!i.includes(e)});(t=i).unshift.apply(t,T(o)),jt(e,n)}}function jt(e,a){void 0===a&&(a={});var n=a.inherits&&Bt[a.inherits]||{},t=a.visitor||n.visitor||[],r=a.aliases||n.aliases||[],i=a.builder||n.builder||a.visitor||[],o=a.fields;if(!o&&(o={},n.fields))for(var s,d=p(Object.getOwnPropertyNames(n.fields));!(s=d()).done;){var u=s.value,c=n.fields[u],l=c.default;if(Array.isArray(l)?l.length>0:l&&"object"==typeof l)throw new Error("field defaults can only be primitives or empty arrays currently");o[u]={default:Array.isArray(l)?[]:l,optional:c.optional,deprecated:c.deprecated,validate:c.validate}}for(var g=0,f=Object.keys(a);g<f.length;g++){var h=f[g];if(!It.has(h))throw new Error('Unknown type option "'+h+'" on '+e)}a.deprecatedAlias&&(dt[a.deprecatedAlias]=e);for(var m,R=p(t.concat(i));!(m=R()).done;){var y=m.value;o[y]=o[y]||{}}for(var v=0,b=Object.keys(o);v<b.length;v++){var x=b[v],E=o[x];if(null===E.default)null!=E.optional||(E.optional=!0);if(void 0===E.default)E.default=null,null!=E.optional||(E.optional=!1);else E.validate||null==E.default||(E.validate=Ct(lt(E.default)));for(var S=0,T=Object.keys(E);S<T.length;S++){var w=T[S];if(!Nt.has(w))throw new Error('Unknown field key "'+w+'" on '+e+"."+x)}}tt[e]=a.visitor=t,st[e]=a.builder=i,ot[e]=a.fields=o,rt[e]=a.aliases=r,r.forEach(function(a){it[a]=it[a]||[],it[a].push(e)}),a.validate&&(ut[e]=a.validate),a.unionShape&&(ct[e]=a.unionShape),Bt[e]=a}var Ft=function(e){return void 0===e&&(e=!1),{unionShape:{discriminator:"computed",shapes:[{name:"computed",value:[!0],properties:{key:{validate:Tt("Expression")}}},{name:"nonComputed",value:[!1],properties:{key:{validate:e?Tt("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"):Tt("Identifier","StringLiteral","NumericLiteral","BigIntLiteral")}}}]}}},Mt={unionShape:{discriminator:"computed",shapes:[{name:"computed",value:[!0],properties:{property:{validate:Tt("Expression")}}},{name:"nonComputed",value:[!1],properties:{property:{validate:Tt("Identifier","PrivateName")}}}]}},Lt=Ot("Standardized");Lt("ArrayExpression",{fields:{elements:{validate:yt(wt("null","Expression","SpreadElement")),default:void 0}},visitor:["elements"],aliases:["Expression"]}),Lt("AssignmentExpression",{fields:{operator:{validate:pt(function(){var e=Et.apply(void 0,T($n)),a=Et("=");return function(n,t,r){(ln("Pattern",n.left)?a:e)(n,t,r)}}(),{oneOf:$n})},left:{validate:Tt("Identifier","MemberExpression","OptionalMemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:Tt("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),Lt("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:Et.apply(void 0,T(Yn))},left:{validate:function(){var e=Tt("Expression"),a=Tt("Expression","PrivateName"),n=pt(function(n,t,r){("in"===n.operator?a:e)(n,t,r)},{oneOfNodeTypes:["Expression","PrivateName"]});return n}()},right:{validate:Tt("Expression")}},unionShape:{discriminator:"operator",shapes:[{name:"in",value:["in"],properties:{left:{validate:Tt("Expression","PrivateName")}}},{name:"notIn",value:Yn.filter(function(e){return"in"!==e}),properties:{left:{validate:Tt("Expression")}}}]},visitor:["left","right"],aliases:["Binary","Expression"]}),Lt("InterpreterDirective",{builder:["value"],fields:{value:{validate:Ct("string")}}}),Lt("Directive",{visitor:["value"],fields:{value:{validate:Tt("DirectiveLiteral")}}}),Lt("DirectiveLiteral",{builder:["value"],fields:{value:{validate:Ct("string")}}}),Lt("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:vt("Directive"),default:[]},body:bt("Statement")},aliases:["Scopable","BlockParent","Block","Statement"]}),Lt("BreakStatement",{visitor:["label"],fields:{label:{validate:Tt("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),Lt("CallExpression",{visitor:["callee","typeArguments","arguments"],builder:["callee","arguments"],aliases:["Expression"],fields:{callee:{validate:Tt("Expression","Super","Import","V8IntrinsicIdentifier")},arguments:bt("Expression","SpreadElement","ArgumentPlaceholder"),typeArguments:{validate:Tt("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),Lt("CatchClause",{visitor:["param","body"],fields:{param:{validate:Tt("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:Tt("BlockStatement")}},aliases:["Scopable","BlockParent"]}),Lt("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:Tt("Expression")},consequent:{validate:Tt("Expression")},alternate:{validate:Tt("Expression")}},aliases:["Expression","Conditional"]}),Lt("ContinueStatement",{visitor:["label"],fields:{label:{validate:Tt("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),Lt("DebuggerStatement",{aliases:["Statement"]}),Lt("DoWhileStatement",{builder:["test","body"],visitor:["body","test"],fields:{test:{validate:Tt("Expression")},body:{validate:Tt("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),Lt("EmptyStatement",{aliases:["Statement"]}),Lt("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:Tt("Expression")}},aliases:["Statement","ExpressionWrapper"]}),Lt("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:Tt("Program")},comments:{validate:xt(Tt("CommentBlock","CommentLine")),optional:!0},tokens:{validate:xt(Object.assign(function(){},{type:"any"})),optional:!0}}}),Lt("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:Tt("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:Tt("Expression")},body:{validate:Tt("Statement")}}}),Lt("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:Tt("VariableDeclaration","Expression"),optional:!0},test:{validate:Tt("Expression"),optional:!0},update:{validate:Tt("Expression"),optional:!0},body:{validate:Tt("Statement")}}});var Ut=function(){return{params:bt("FunctionParameter"),generator:{default:!1},async:{default:!1}}},qt=function(){return{returnType:{validate:Tt("TypeAnnotation","TSTypeAnnotation"),optional:!0},typeParameters:{validate:Tt("TypeParameterDeclaration","TSTypeParameterDeclaration"),optional:!0}}},Wt=function(){return Object.assign({},Ut(),{declare:{validate:Ct("boolean"),optional:!0},id:{validate:Tt("Identifier"),optional:!0}})};Lt("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","typeParameters","params","predicate","returnType","body"],fields:Object.assign({},Wt(),qt(),{body:{validate:Tt("BlockStatement")},predicate:{validate:Tt("FlowPredicate"),optional:!0}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){var e=Tt("Identifier");return function(a,n,t){ln("ExportDefaultDeclaration",a)||e(t,"id",t.id)}}()}),Lt("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},Ut(),qt(),{id:{validate:Tt("Identifier"),optional:!0},body:{validate:Tt("BlockStatement")},predicate:{validate:Tt("FlowPredicate"),optional:!0}})});var Vt,Gt,Ht,Kt,zt,Jt,Xt=function(){return{typeAnnotation:{validate:Tt("TypeAnnotation","TSTypeAnnotation"),optional:!0},optional:{validate:Ct("boolean"),optional:!0},decorators:{validate:vt("Decorator"),optional:!0}}};Lt("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","FunctionParameter","PatternLike","LVal","TSEntityName"],fields:Object.assign({},Xt(),{name:{validate:At(Ct("string"),pt(function(e,a,n){if(!kn(n,!1))throw new TypeError('"'+n+'" is not a valid identifier name')},{type:"string"}))}}),validate:function(e,a,n){var t=/\.(\w+)$/.exec(a.toString());if(t){var r=E(t,2)[1],i={computed:!1};if("property"===r){if(ln("MemberExpression",e,i))return;if(ln("OptionalMemberExpression",e,i))return}else if("key"===r){if(ln("Property",e,i))return;if(ln("Method",e,i))return}else if("exported"===r){if(ln("ExportSpecifier",e))return}else if("imported"===r){if(ln("ImportSpecifier",e,{imported:n}))return}else if("meta"===r&&ln("MetaProperty",e,{meta:n}))return;if((Dn(n.name)||Cn(n.name,!1))&&"this"!==n.name)throw new TypeError('"'+n.name+'" is not a valid identifier')}}}),Lt("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:Tt("Expression")},consequent:{validate:Tt("Statement")},alternate:{optional:!0,validate:Tt("Statement")}}}),Lt("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:Tt("Identifier")},body:{validate:Tt("Statement")}}}),Lt("StringLiteral",{builder:["value"],fields:{value:{validate:Ct("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Lt("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:At(Ct("number"),pt(function(e,a,n){},{type:"number"}))}},aliases:["Expression","Pureish","Literal","Immutable"]}),Lt("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),Lt("BooleanLiteral",{builder:["value"],fields:{value:{validate:Ct("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Lt("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:Ct("string")},flags:{validate:At(Ct("string"),pt(function(e,a,n){var t=/[^dgimsuvy]/.exec(n);if(t)throw new TypeError('"'+t[0]+'" is not a valid RegExp flag')},{type:"string"})),default:""}}}),Lt("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:Et.apply(void 0,T(Vn))},left:{validate:Tt("Expression")},right:{validate:Tt("Expression")}}}),Lt("MemberExpression",Object.assign({builder:["object","property","computed"],visitor:["object","property"],aliases:["Expression","LVal","PatternLike"]},Mt,{fields:{object:{validate:Tt("Expression","Super")},property:{validate:(Vt=Tt("Identifier","PrivateName"),Gt=Tt("Expression"),Ht=pt(function(e,a,n){(e.computed?Gt:Vt)(e,a,n)},{oneOfNodeTypes:["Expression","Identifier","PrivateName"]}),Ht)},computed:{default:!1}}})),Lt("NewExpression",{inherits:"CallExpression",fields:{callee:{validate:Tt("Expression")},arguments:bt("Expression","SpreadElement","ArgumentPlaceholder"),typeArguments:{validate:Tt("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),Lt("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceType:{validate:Et("script","module"),default:"script"},interpreter:{validate:Tt("InterpreterDirective"),default:null,optional:!0},directives:{validate:vt("Directive"),default:[]},body:bt("Statement")},aliases:["Scopable","BlockParent","Block"]}),Lt("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:bt("ObjectMethod","ObjectProperty","SpreadElement")}}),Lt("ObjectMethod",Object.assign({builder:["kind","key","params","body","computed","generator","async"],visitor:["decorators","key","typeParameters","params","returnType","body"]},Ft(),{fields:Object.assign({},Ut(),qt(),{kind:{validate:Et("method","get","set")},computed:{default:!1},key:{validate:function(){var e=Tt("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),a=Tt("Expression"),n=pt(function(n,t,r){(n.computed?a:e)(n,t,r)},{oneOfNodeTypes:["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral"]});return n}()},decorators:{validate:vt("Decorator"),optional:!0},body:{validate:Tt("BlockStatement")}}),aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]})),Lt("ObjectProperty",Object.assign({builder:["key","value","computed","shorthand"]},Ft(!0),{fields:{computed:{default:!1},key:{validate:function(){var e=Tt("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"),a=Tt("Expression"),n=pt(function(n,t,r){(n.computed?a:e)(n,t,r)},{oneOfNodeTypes:["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"]});return n}()},value:{validate:Tt("Expression","PatternLike")},shorthand:{validate:At(Ct("boolean"),pt(function(e,a,n){if(n){if(e.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true");if(!ln("Identifier",e.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}},{type:"boolean"})),default:!1},decorators:{validate:vt("Decorator"),optional:!0}},visitor:["decorators","key","value"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){var e=Tt("Identifier","Pattern","TSAsExpression","TSSatisfiesExpression","TSNonNullExpression","TSTypeAssertion"),a=Tt("Expression");return function(n,t,r){(ln("ObjectPattern",n)?e:a)(r,"value",r.value)}}()})),Lt("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["FunctionParameter","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},Xt(),{argument:{validate:Tt("Identifier","ArrayPattern","ObjectPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")}}),validate:function(e,a){var n=/(\w+)\[(\d+)\]/.exec(a.toString());if(!n)throw new Error("Internal Babel error: malformed key.");var t=E(n,3),r=t[1],i=t[2];if(e[r].length>+i+1)throw new TypeError("RestElement must be last element of "+r)}}),Lt("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:Tt("Expression"),optional:!0}}}),Lt("SequenceExpression",{visitor:["expressions"],fields:{expressions:bt("Expression")},aliases:["Expression"]}),Lt("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:Tt("Expression")}}}),Lt("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:Tt("Expression"),optional:!0},consequent:bt("Statement")}}),Lt("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:Tt("Expression")},cases:bt("SwitchCase")}}),Lt("ThisExpression",{aliases:["Expression","TSEntityName"]}),Lt("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:Tt("Expression")}}}),Lt("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:At(Tt("BlockStatement"),pt(function(e){if(!e.handler&&!e.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")},{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:!0,validate:Tt("CatchClause")},finalizer:{optional:!0,validate:Tt("BlockStatement")}}}),Lt("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:Tt("Expression")},operator:{validate:Et.apply(void 0,T(at))}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),Lt("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:Tt("Identifier","MemberExpression")},operator:{validate:Et.apply(void 0,T(Gn))}},visitor:["argument"],aliases:["Expression"]}),Lt("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:Ct("boolean"),optional:!0},kind:{validate:Et("var","let","const","using","await using")},declarations:bt("VariableDeclarator")},validate:(Kt=Tt("Identifier","Placeholder"),zt=Tt("Identifier","ArrayPattern","ObjectPattern","Placeholder"),Jt=Tt("Identifier","VoidPattern","Placeholder"),function(e,a,n){var t=n.kind,r=n.declarations,i=ln("ForXStatement",e,{left:n});if(i&&1!==r.length)throw new TypeError("Exactly one VariableDeclarator is required in the VariableDeclaration of a "+e.type);for(var o,s=p(r);!(o=s()).done;){var d=o.value;"const"===t||"let"===t||"var"===t?i||d.init?zt(d,"id",d.id):Kt(d,"id",d.id):Jt(d,"id",d.id)}})}),Lt("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:Tt("Identifier","ArrayPattern","ObjectPattern","VoidPattern")},definite:{optional:!0,validate:Ct("boolean")},init:{optional:!0,validate:Tt("Expression")}}}),Lt("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:Tt("Expression")},body:{validate:Tt("Statement")}}}),Lt("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:Tt("Expression")},body:{validate:Tt("Statement")}}}),Lt("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["FunctionParameter","Pattern","PatternLike"],fields:Object.assign({},Xt(),{left:{validate:Tt("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:Tt("Expression")},decorators:{validate:vt("Decorator"),optional:!0}})}),Lt("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["FunctionParameter","Pattern","PatternLike","LVal"],fields:Object.assign({},Xt(),{elements:{validate:At(Ct("array"),xt(wt("null","PatternLike")))}})}),Lt("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["typeParameters","params","predicate","returnType","body"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},Ut(),{generator:{default:null,optional:!0,validate:pt(function(e,a,n){if(n)throw new TypeError("ArrowFunctionExpression cannot be a generator")},{type:"boolean"})}},qt(),{expression:{optional:!0,validate:Ct("boolean")},body:{validate:Tt("BlockStatement","Expression")},predicate:{validate:Tt("FlowPredicate"),optional:!0}})}),Lt("ClassBody",{visitor:["body"],fields:{body:bt("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","ClassAccessorProperty","TSDeclareMethod","TSIndexSignature","StaticBlock")}}),Lt("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],aliases:["Scopable","Class","Expression"],fields:(_t={id:{validate:Tt("Identifier"),optional:!0},typeParameters:{validate:Tt("TypeParameterDeclaration","TSTypeParameterDeclaration"),optional:!0},body:{validate:Tt("ClassBody")},superClass:{optional:!0,validate:Tt("Expression")}},_t.superTypeArguments={validate:Tt("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},_t.implements={validate:vt("TSClassImplements","ClassImplements"),optional:!0},_t.decorators={validate:vt("Decorator"),optional:!0},_t.mixins={validate:Tt("InterfaceExtends"),optional:!0},_t)}),Lt("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:(Dt={id:{validate:Tt("Identifier"),optional:!0},typeParameters:{validate:Tt("TypeParameterDeclaration","TSTypeParameterDeclaration"),optional:!0},body:{validate:Tt("ClassBody")},superClass:{optional:!0,validate:Tt("Expression")}},Dt.superTypeArguments={validate:Tt("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},Dt.implements={validate:vt("TSClassImplements","ClassImplements"),optional:!0},Dt.decorators={validate:vt("Decorator"),optional:!0},Dt.mixins={validate:Tt("InterfaceExtends"),optional:!0},Dt.declare={validate:Ct("boolean"),optional:!0},Dt.abstract={validate:Ct("boolean"),optional:!0},Dt),validate:function(){var e=Tt("Identifier");return function(a,n,t){ln("ExportDefaultDeclaration",a)||e(t,"id",t.id)}}()});var Yt,$t,Qt,Zt,er={attributes:{optional:!0,validate:vt("ImportAttribute")}};Lt("ExportAllDeclaration",{visitor:["source","attributes"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:Object.assign({source:{validate:Tt("StringLiteral")},exportKind:ht(Et("type","value"))},er)}),Lt("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:ft("FunctionDeclaration","ClassDeclaration","Expression","TSDeclareFunction","TSInterfaceDeclaration","EnumDeclaration"),exportKind:ht(Et("value"))}}),Lt("ExportNamedDeclaration",{builder:["declaration","specifiers","source","attributes"],visitor:["declaration","specifiers","source","attributes"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:Object.assign({declaration:{optional:!0,validate:At(Tt("Declaration"),pt(function(e,a,n){if(n&&e.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration");if(n&&e.source)throw new TypeError("Cannot export a declaration from a source")},{oneOfNodeTypes:["VariableDeclaration","FunctionDeclaration","ClassDeclaration","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSTypeAliasDeclaration","EnumDeclaration","InterfaceDeclaration","OpaqueType","TypeAlias"]}))}},er,{specifiers:{default:[],validate:yt((Yt=Tt("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),$t=Tt("ExportSpecifier"),pt(function(e,a,n){(e.source?Yt:$t)(e,a,n)},{oneOfNodeTypes:["ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"]})))},source:{validate:Tt("StringLiteral"),optional:!0},exportKind:ht(Et("type","value"))})}),Lt("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:Tt("Identifier")},exported:{validate:Tt("Identifier","StringLiteral")},exportKind:{validate:Et("type","value"),optional:!0}}}),Lt("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(Qt=Tt("VariableDeclaration"),Zt=Tt("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"),pt(function(e,a,n){ln("VariableDeclaration",n)?Qt(e,a,n):Zt(e,a,n)},{oneOfNodeTypes:["VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"]}))},right:{validate:Tt("Expression")},body:{validate:Tt("Statement")},await:{default:!1}}}),Lt("ImportDeclaration",{builder:["specifiers","source","attributes"],visitor:["specifiers","source","attributes"],aliases:["Statement","Declaration","ImportOrExportDeclaration"],fields:Object.assign({},er,{module:{optional:!0,validate:Ct("boolean")},phase:{default:null,validate:Et("source","defer")},specifiers:bt("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier"),source:{validate:Tt("StringLiteral")},importKind:{validate:Et("type","typeof","value"),optional:!0}})}),Lt("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:Tt("Identifier")}}}),Lt("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:Tt("Identifier")}}}),Lt("ImportSpecifier",{visitor:["imported","local"],builder:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:Tt("Identifier")},imported:{validate:Tt("Identifier","StringLiteral")},importKind:{validate:Et("type","typeof","value"),optional:!0}}}),Lt("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:At(Tt("Identifier"),pt(function(e,a,n){var t;switch(n.name){case"function":t="sent";break;case"new":t="target";break;case"import":t="meta"}if(!ln("Identifier",e.property,{name:t}))throw new TypeError("Unrecognised MetaProperty")},{oneOfNodeTypes:["Identifier"]}))},property:{validate:Tt("Identifier")}}});var ar=function(){return{abstract:{validate:Ct("boolean"),default:!1,optional:!0},accessibility:{validate:Et("public","private","protected"),optional:!0},static:{default:!1},override:{optional:!0,validate:Ct("boolean"),default:!1},computed:{default:!1},optional:{validate:Ct("boolean"),optional:!0},key:{validate:At(function(){var e=Tt("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),a=Tt("Expression");return function(n,t,r){(n.computed?a:e)(n,t,r)}}(),Tt("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression"))}}},nr=function(e){return void 0===e&&(e=!0),Object.assign({},Ut(),ar(),{params:bt("FunctionParameter","TSParameterProperty"),kind:{validate:Et("get","set","method","constructor"),default:"method"},access:{validate:At(Ct("string"),Et("public","private","protected")),optional:!0}},e?{decorators:{validate:vt("Decorator"),optional:!0}}:{})};Lt("ClassMethod",Object.assign({aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["decorators","key","typeParameters","params","returnType","body"]},Ft(),{fields:Object.assign({},nr(),qt(),{body:{validate:Tt("BlockStatement")}})})),Lt("ObjectPattern",{visitor:["decorators","properties","typeAnnotation"],builder:["properties"],aliases:["FunctionParameter","Pattern","PatternLike","LVal"],fields:Object.assign({},Xt(),{properties:bt("RestElement","ObjectProperty")})}),Lt("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:Tt("Expression")}}}),Lt("Super"),Lt("TaggedTemplateExpression",{visitor:["tag","typeArguments","quasi"],builder:["tag","quasi"],aliases:["Expression"],fields:(kt={tag:{validate:Tt("Expression")},quasi:{validate:Tt("TemplateLiteral")}},kt.typeArguments={validate:Tt("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},kt)}),Lt("TemplateElement",{builder:["value","tail"],fields:{value:{validate:At(function(e){var a=Object.keys(e);function n(n,t,r){for(var i,o=[],s=p(a);!(i=s()).done;){var d=i.value;try{qr(n,d,r[d],e[d])}catch(e){if(e instanceof TypeError){o.push(e.message);continue}throw e}}if(o.length)throw new TypeError("Property "+t+" of "+n.type+" expected to have the following:\n"+o.join("\n"))}return n.shapeOf=e,n}({raw:{validate:Ct("string")},cooked:{validate:Ct("string"),optional:!0}}),function(e){var a=e.value.raw,n=!1,t=function(){throw new Error("Internal @babel/types error.")},r=On("template",a,0,0,0,{unterminated:function(){n=!0},strictNumericEscape:t,invalidEscapeSequence:t,numericSeparatorInEscapeSequence:t,unexpectedNumericSeparator:t,invalidDigit:t,invalidCodePoint:t}),i=r.str,o=r.firstInvalidLoc;if(!n)throw new Error("Invalid raw");e.value.cooked=o?null:i})},tail:{default:!1}}}),Lt("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:bt("TemplateElement"),expressions:{validate:At(Ct("array"),xt(Tt("Expression","TSType")),function(e,a,n){if(e.quasis.length!==n.length+1)throw new TypeError("Number of "+e.type+" quasis should be exactly one more than the number of expressions.\nExpected "+(n.length+1)+" quasis but got "+e.quasis.length)})}}}),Lt("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:At(Ct("boolean"),pt(function(e,a,n){if(n&&!e.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")},{type:"boolean"})),default:!1},argument:{optional:!0,validate:Tt("Expression")}}}),Lt("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:Tt("Expression")}}}),Lt("ImportExpression",{visitor:["source","options"],aliases:["Expression"],fields:{phase:{default:null,validate:Et("source","defer")},source:{validate:Tt("Expression")},options:{validate:Tt("Expression"),optional:!0}}}),Lt("Import"),Lt("BigIntLiteral",{builder:["value"],fields:{value:{validate:Ct("bigint")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Lt("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:Tt("Identifier","StringLiteral")}}}),Lt("OptionalMemberExpression",Object.assign({builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"]},Mt,{fields:{object:{validate:Tt("Expression")},property:{validate:function(){var e=Tt("Identifier","PrivateName"),a=Tt("Expression");return pt(function(n,t,r){(n.computed?a:e)(n,t,r)},{oneOfNodeTypes:["Expression","PrivateName"]})}()},computed:{default:!1},optional:{validate:At(Ct("boolean"),Pt())}}})),Lt("OptionalCallExpression",{visitor:["callee","typeArguments","arguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:Tt("Expression")},arguments:bt("Expression","SpreadElement","ArgumentPlaceholder"),optional:{validate:At(Ct("boolean"),Pt())},typeArguments:{validate:Tt("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),Lt("ClassProperty",Object.assign({visitor:["decorators","variance","key","typeAnnotation","value"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"]},Ft(),{fields:Object.assign({},ar(),{value:{validate:Tt("Expression"),optional:!0},definite:{validate:Ct("boolean"),optional:!0},typeAnnotation:{validate:Tt("TypeAnnotation","TSTypeAnnotation"),optional:!0},decorators:{validate:vt("Decorator"),optional:!0},readonly:{validate:Ct("boolean"),optional:!0},declare:{validate:Ct("boolean"),optional:!0},variance:{validate:Tt("Variance"),optional:!0}})})),Lt("ClassPrivateProperty",{visitor:["decorators","variance","key","typeAnnotation","value"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:Tt("PrivateName")},value:{validate:Tt("Expression"),optional:!0},typeAnnotation:{validate:Tt("TypeAnnotation","TSTypeAnnotation"),optional:!0},decorators:{validate:vt("Decorator"),optional:!0},static:{validate:Ct("boolean"),default:!1},readonly:{validate:Ct("boolean"),optional:!0},optional:{validate:Ct("boolean"),optional:!0},definite:{validate:Ct("boolean"),optional:!0},variance:{validate:Tt("Variance"),optional:!0}}}),Lt("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["decorators","key","typeParameters","params","returnType","body"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},nr(),qt(),{kind:{validate:Et("get","set","method"),default:"method"},key:{validate:Tt("PrivateName")},body:{validate:Tt("BlockStatement")}})}),Lt("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:Tt("Identifier")}}}),Lt("StaticBlock",{visitor:["body"],fields:{body:bt("Statement")},aliases:["Scopable","BlockParent","FunctionParent"]}),Lt("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:Tt("Identifier","StringLiteral")},value:{validate:Tt("StringLiteral")}}});var tr=Ot("Flow"),rr=function(e){var a="DeclareClass"===e;tr(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends"].concat(T(a?["mixins","implements"]:[]),["body"]),aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({id:ft("Identifier"),typeParameters:Rt("TypeParameterDeclaration"),extends:ht(vt("InterfaceExtends"))},a?{mixins:ht(vt("InterfaceExtends")),implements:ht(vt("ClassImplements"))}:{},{body:ft("ObjectTypeAnnotation")})})};tr("AnyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),tr("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["FlowType"],fields:{elementType:ft("FlowType")}}),tr("BooleanTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),tr("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:gt(Ct("boolean"))}}),tr("NullLiteralTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),tr("ClassImplements",{visitor:["id","typeParameters"],fields:{id:ft("Identifier"),typeParameters:Rt("TypeParameterInstantiation")}}),rr("DeclareClass"),tr("DeclareFunction",{builder:["id"],visitor:["id","predicate"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:ft("Identifier"),predicate:Rt("FlowPredicate")}}),rr("DeclareInterface"),tr("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:ft("Identifier","StringLiteral"),body:ft("BlockStatement"),kind:ht(Et("CommonJS","ES"))}}),tr("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:ft("TypeAnnotation")}}),tr("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:ft("Identifier"),typeParameters:Rt("TypeParameterDeclaration"),right:ft("FlowType")}}),tr("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:ft("Identifier"),typeParameters:Rt("TypeParameterDeclaration"),supertype:Rt("FlowType"),impltype:Rt("FlowType")}}),tr("DeclareVariable",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:ft("Identifier")}}),tr("DeclareExportDeclaration",{visitor:["declaration","specifiers","source","attributes"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({declaration:Rt("Flow"),specifiers:ht(vt("ExportSpecifier","ExportNamespaceSpecifier")),source:Rt("StringLiteral"),default:ht(Ct("boolean"))},er)}),tr("DeclareExportAllDeclaration",{visitor:["source","attributes"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({source:ft("StringLiteral"),exportKind:ht(Et("type","value"))},er)}),tr("DeclaredPredicate",{visitor:["value"],aliases:["FlowPredicate"],fields:{value:ft("Expression")}}),tr("ExistsTypeAnnotation",{aliases:["FlowType"]}),tr("FunctionTypeAnnotation",{builder:["typeParameters","params","rest","returnType"],visitor:["typeParameters","this","params","rest","returnType"],aliases:["FlowType"],fields:{typeParameters:Rt("TypeParameterDeclaration"),params:bt("FunctionTypeParam"),rest:Rt("FunctionTypeParam"),this:Rt("FunctionTypeParam"),returnType:ft("FlowType")}}),tr("FunctionTypeParam",{visitor:["name","typeAnnotation"],fields:{name:Rt("Identifier"),typeAnnotation:ft("FlowType"),optional:ht(Ct("boolean"))}}),tr("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["FlowType"],fields:{id:ft("Identifier","QualifiedTypeIdentifier"),typeParameters:Rt("TypeParameterInstantiation")}}),tr("InferredPredicate",{aliases:["FlowPredicate"]}),tr("InterfaceExtends",{visitor:["id","typeParameters"],fields:{id:ft("Identifier","QualifiedTypeIdentifier"),typeParameters:Rt("TypeParameterInstantiation")}}),rr("InterfaceDeclaration"),tr("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["FlowType"],fields:{extends:ht(vt("InterfaceExtends")),body:ft("ObjectTypeAnnotation")}}),tr("IntersectionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:gt(vt("FlowType"))}}),tr("MixedTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),tr("EmptyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),tr("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["FlowType"],fields:{typeAnnotation:ft("FlowType")}}),tr("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:gt(Ct("number"))}}),tr("BigIntLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:gt(Ct("bigint"))}}),tr("NumberTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),tr("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:gt(vt("ObjectTypeProperty","ObjectTypeSpreadProperty")),indexers:{validate:vt("ObjectTypeIndexer"),optional:!1,default:[]},callProperties:{validate:vt("ObjectTypeCallProperty"),optional:!1,default:[]},internalSlots:{validate:vt("ObjectTypeInternalSlot"),optional:!1,default:[]},exact:{validate:Ct("boolean"),default:!1},inexact:ht(Ct("boolean"))}}),tr("ObjectTypeInternalSlot",{visitor:["id","value"],builder:["id","value","optional","static","method"],aliases:["UserWhitespacable"],fields:{id:ft("Identifier"),value:ft("FlowType"),optional:gt(Ct("boolean")),static:gt(Ct("boolean")),method:gt(Ct("boolean"))}}),tr("ObjectTypeCallProperty",{visitor:["value"],aliases:["UserWhitespacable"],fields:{value:ft("FlowType"),static:mt(Ct("boolean"),!1)}}),tr("ObjectTypeIndexer",{visitor:["variance","id","key","value"],builder:["id","key","value","variance"],aliases:["UserWhitespacable"],fields:{id:Rt("Identifier"),key:ft("FlowType"),value:ft("FlowType"),static:mt(Ct("boolean"),!1),variance:Rt("Variance")}}),tr("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["UserWhitespacable"],fields:{key:ft("Identifier","StringLiteral","NumericLiteral"),value:ft("FlowType"),kind:{validate:Et("init","get","set"),default:"init",optional:!1},static:mt(Ct("boolean"),!1),proto:mt(Ct("boolean"),!1),optional:mt(Ct("boolean"),!1),variance:Rt("Variance"),method:mt(Ct("boolean"),!1)}}),tr("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["UserWhitespacable"],fields:{argument:ft("FlowType")}}),tr("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:ft("Identifier"),typeParameters:Rt("TypeParameterDeclaration"),supertype:Rt("FlowType"),impltype:ft("FlowType")}}),tr("QualifiedTypeIdentifier",{visitor:["qualification","id"],builder:["id","qualification"],fields:{id:ft("Identifier"),qualification:ft("Identifier","QualifiedTypeIdentifier")}}),tr("StringLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:gt(Ct("string"))}}),tr("StringTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),tr("SymbolTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),tr("ThisTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),tr("TupleTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:gt(vt("FlowType"))}}),tr("TypeofTypeAnnotation",{visitor:["argument"],aliases:["FlowType"],fields:{argument:ft("FlowType")}}),tr("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:ft("Identifier"),typeParameters:Rt("TypeParameterDeclaration"),right:ft("FlowType")}}),tr("TypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:ft("FlowType")}}),tr("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["ExpressionWrapper","Expression"],fields:{expression:ft("Expression"),typeAnnotation:ft("TypeAnnotation")}}),tr("TypeParameter",{builder:["name","bound","default","variance"],visitor:["bound","default","variance"],fields:{name:gt(Ct("string")),bound:Rt("TypeAnnotation"),default:Rt("FlowType"),variance:Rt("Variance")}}),tr("TypeParameterDeclaration",{visitor:["params"],fields:{params:gt(vt("TypeParameter"))}}),tr("TypeParameterInstantiation",{visitor:["params"],fields:{params:gt(vt("FlowType"))}}),tr("UnionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:gt(vt("FlowType"))}}),tr("Variance",{builder:["kind"],fields:{kind:gt(Et("minus","plus"))}}),tr("VoidTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),tr("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:ft("Identifier"),body:ft("EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody")}});var ir={explicitType:mt(Ct("boolean"),!1),hasUnknownMembers:mt(Ct("boolean"),!1)};tr("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:Object.assign({},ir,{members:bt("EnumBooleanMember")})}),tr("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:Object.assign({},ir,{members:bt("EnumNumberMember")})}),tr("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:Object.assign({},ir,{members:bt("EnumStringMember","EnumDefaultedMember")})}),tr("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:bt("EnumDefaultedMember"),hasUnknownMembers:mt(Ct("boolean"),!1)}}),tr("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:ft("Identifier"),init:ft("BooleanLiteral")}}),tr("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:ft("Identifier"),init:ft("NumericLiteral")}}),tr("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:ft("Identifier"),init:ft("StringLiteral")}}),tr("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:ft("Identifier")}}),tr("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:ft("FlowType"),indexType:ft("FlowType")}}),tr("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:ft("FlowType"),indexType:ft("FlowType"),optional:mt(Ct("boolean"),!1)}});var or=Ot("JSX");or("JSXAttribute",{visitor:["name","value"],aliases:["Immutable"],fields:{name:{validate:Tt("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:Tt("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),or("JSXClosingElement",{visitor:["name"],aliases:["Immutable"],fields:{name:{validate:Tt("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),or("JSXElement",{builder:["openingElement","closingElement","children"],visitor:["openingElement","children","closingElement"],aliases:["Immutable","Expression"],fields:{openingElement:{validate:Tt("JSXOpeningElement")},closingElement:{optional:!0,validate:Tt("JSXClosingElement")},children:bt("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")}}),or("JSXEmptyExpression",{}),or("JSXExpressionContainer",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:Tt("Expression","JSXEmptyExpression")}}}),or("JSXSpreadChild",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:Tt("Expression")}}}),or("JSXIdentifier",{builder:["name"],fields:{name:{validate:Ct("string")}}}),or("JSXMemberExpression",{visitor:["object","property"],fields:{object:{validate:Tt("JSXMemberExpression","JSXIdentifier")},property:{validate:Tt("JSXIdentifier")}}}),or("JSXNamespacedName",{visitor:["namespace","name"],fields:{namespace:{validate:Tt("JSXIdentifier")},name:{validate:Tt("JSXIdentifier")}}}),or("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","typeArguments","attributes"],aliases:["Immutable"],fields:{name:{validate:Tt("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:bt("JSXAttribute","JSXSpreadAttribute"),typeArguments:{validate:Tt("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),or("JSXSpreadAttribute",{visitor:["argument"],fields:{argument:{validate:Tt("Expression")}}}),or("JSXText",{aliases:["Immutable"],builder:["value"],fields:{value:{validate:Ct("string")}}}),or("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["Immutable","Expression"],fields:{openingFragment:{validate:Tt("JSXOpeningFragment")},closingFragment:{validate:Tt("JSXClosingFragment")},children:bt("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")}}),or("JSXOpeningFragment",{aliases:["Immutable"]}),or("JSXClosingFragment",{aliases:["Immutable"]});for(var sr=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"],dr={Declaration:["Statement"],Pattern:["PatternLike","LVal"]},ur=0,cr=sr;ur<cr.length;ur++){var lr=cr[ur],pr=rt[lr];null!=pr&&pr.length&&(dr[lr]=pr)}var gr={};Object.keys(dr).forEach(function(e){dr[e].forEach(function(a){Object.hasOwn(gr,a)||(gr[a]=[]),gr[a].push(e)})});var fr,hr,mr,Rr=Ot("Miscellaneous");Rr("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:Object.assign({name:{validate:Tt("Identifier")},expectedNode:{validate:Et.apply(void 0,T(sr))}},Xt())}),Rr("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:Ct("string")}}}),jt("ArgumentPlaceholder",{}),jt("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:{object:{validate:wt("null","Expression")},callee:{validate:Tt("Expression")}}}),jt("ClassAccessorProperty",Object.assign({visitor:["decorators","key","typeAnnotation","value"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"]},Ft(!0),{fields:Object.assign({},ar(),{key:{validate:At(function(){var e=Tt("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"),a=Tt("Expression");return function(n,t,r){(n.computed?a:e)(n,t,r)}}(),Tt("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression","PrivateName"))},value:{validate:Tt("Expression"),optional:!0},definite:{validate:Ct("boolean"),optional:!0},typeAnnotation:{validate:Tt("TypeAnnotation","TSTypeAnnotation"),optional:!0},decorators:{validate:vt("Decorator"),optional:!0},readonly:{validate:Ct("boolean"),optional:!0},declare:{validate:Ct("boolean"),optional:!0},variance:{validate:Tt("Variance"),optional:!0}})})),jt("Decorator",{visitor:["expression"],fields:{expression:{validate:Tt("Expression")}}}),jt("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:Tt("BlockStatement")},async:{validate:Ct("boolean"),default:!1}}}),jt("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:Tt("Identifier")}}}),jt("ModuleExpression",{visitor:["body"],fields:{body:{validate:Tt("Program")}},aliases:["Expression"]}),jt("TopicReference",{aliases:["Expression"]}),jt("VoidPattern",{aliases:["Pattern","PatternLike","FunctionParameter"]});var yr=Ot("TypeScript"),vr=Ct("boolean"),br=function(){return{returnType:{validate:Tt("TSTypeAnnotation"),optional:!0},typeParameters:{validate:Tt("TSTypeParameterDeclaration"),optional:!0}}};yr("TSParameterProperty",{aliases:[],visitor:["parameter"],fields:{accessibility:{validate:Et("public","private","protected"),optional:!0},readonly:{validate:Ct("boolean"),optional:!0},parameter:{validate:Tt("Identifier","AssignmentPattern")},override:{validate:Ct("boolean"),optional:!0},decorators:{validate:vt("Decorator"),optional:!0}}}),yr("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},Wt(),br())}),yr("TSDeclareMethod",Object.assign({visitor:["key","typeParameters","params","returnType"]},Ft(),{fields:Object.assign({},nr(!1),br())})),yr("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:ft("TSEntityName"),right:ft("Identifier")}});var xr=function(){var e;return(e={typeParameters:Rt("TSTypeParameterDeclaration")}).params=bt("ArrayPattern","Identifier","ObjectPattern","RestElement"),e.returnType=Rt("TSTypeAnnotation"),e},Er={aliases:["TSTypeElement"],visitor:["typeParameters","params","returnType"],fields:xr()};yr("TSCallSignatureDeclaration",Er),yr("TSConstructSignatureDeclaration",Er);var Sr=function(){return{key:ft("Expression"),computed:{default:!1},optional:ht(vr)}};yr("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation"],fields:Object.assign({},Sr(),{readonly:ht(vr),typeAnnotation:Rt("TSTypeAnnotation"),kind:{optional:!0,validate:Et("get","set")}})}),yr("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","params","returnType"],fields:Object.assign({},xr(),Sr(),{kind:{validate:Et("method","get","set"),default:"method"}})}),yr("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:ht(vr),static:ht(vr),parameters:bt("Identifier"),typeAnnotation:Rt("TSTypeAnnotation")}});for(var Tr=0,wr=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];Tr<wr.length;Tr++){yr(wr[Tr],{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}yr("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});var Cr={aliases:["TSType"],visitor:["typeParameters","params","returnType"]};yr("TSFunctionType",Object.assign({},Cr,{fields:xr()})),yr("TSConstructorType",Object.assign({},Cr,{fields:Object.assign({},xr(),{abstract:ht(vr)})})),yr("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeArguments"],fields:(fr={typeName:ft("TSEntityName")},fr.typeArguments=Rt("TSTypeParameterInstantiation"),fr)}),yr("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:ft("Identifier","TSThisType"),typeAnnotation:Rt("TSTypeAnnotation"),asserts:ht(vr)}}),yr("TSTypeQuery",{aliases:["TSType"],visitor:["exprName","typeArguments"],fields:(hr={exprName:ft("TSEntityName","TSImportType")},hr.typeArguments=Rt("TSTypeParameterInstantiation"),hr)}),yr("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:bt("TSTypeElement")}}),yr("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:ft("TSType")}}),yr("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:bt("TSType","TSNamedTupleMember")}}),yr("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:ft("TSType")}}),yr("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:ft("TSType")}}),yr("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:ft("Identifier"),optional:{validate:vr,default:!1},elementType:ft("TSType")}});var Pr={aliases:["TSType"],visitor:["types"],fields:{types:bt("TSType")}};yr("TSUnionType",Pr),yr("TSIntersectionType",Pr),yr("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:ft("TSType"),extendsType:ft("TSType"),trueType:ft("TSType"),falseType:ft("TSType")}}),yr("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:ft("TSTypeParameter")}}),yr("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:ft("TSType")}}),yr("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],builder:["typeAnnotation","operator"],fields:{operator:{validate:Et("keyof","readonly","unique"),default:void 0},typeAnnotation:ft("TSType")}}),yr("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:ft("TSType"),indexType:ft("TSType")}}),yr("TSMappedType",{aliases:["TSType"],visitor:["key","constraint","nameType","typeAnnotation"],builder:["key","constraint","nameType","typeAnnotation"],fields:{key:ft("Identifier"),constraint:ft("TSType"),readonly:ht(Et(!0,!1,"+","-")),optional:ht(Et(!0,!1,"+","-")),typeAnnotation:Rt("TSType"),nameType:Rt("TSType")}}),yr("TSTemplateLiteralType",{aliases:["TSType","TSBaseType"],visitor:["quasis","types"],fields:{quasis:bt("TemplateElement"),types:{validate:At(Ct("array"),xt(Tt("TSType")),function(e,a,n){if(e.quasis.length!==n.length+1)throw new TypeError("Number of "+e.type+" quasis should be exactly one more than the number of types.\nExpected "+(n.length+1)+" quasis but got "+e.quasis.length)})}}}),yr("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:function(){var e=Tt("NumericLiteral","BigIntLiteral"),a=Et("-"),n=Tt("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral"),t=pt(function(t,r,i){ln("UnaryExpression",i)?(a(i,"operator",i.operator),e(i,"argument",i.argument)):n(t,r,i)},{oneOfNodeTypes:["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral","UnaryExpression"]});return t}()}}}),yr("TSClassImplements",{aliases:["TSType"],visitor:["expression","typeArguments"],fields:{expression:ft("Expression"),typeArguments:Rt("TSTypeParameterInstantiation")}}),yr("TSInterfaceHeritage",{aliases:["TSType"],visitor:["expression","typeArguments"],fields:{expression:ft("Expression"),typeArguments:Rt("TSTypeParameterInstantiation")}}),yr("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:ht(vr),id:ft("Identifier"),typeParameters:Rt("TSTypeParameterDeclaration"),extends:ht(vt("TSInterfaceHeritage")),body:ft("TSInterfaceBody")}}),yr("TSInterfaceBody",{visitor:["body"],fields:{body:bt("TSTypeElement")}}),yr("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:ht(vr),id:ft("Identifier"),typeParameters:Rt("TSTypeParameterDeclaration"),typeAnnotation:ft("TSType")}}),yr("TSInstantiationExpression",{aliases:["Expression"],visitor:["expression","typeArguments"],fields:(mr={expression:ft("Expression")},mr.typeArguments=Rt("TSTypeParameterInstantiation"),mr)});var Ar={aliases:["Expression","LVal","PatternLike"],visitor:["expression","typeAnnotation"],fields:{expression:ft("Expression"),typeAnnotation:ft("TSType")}};yr("TSAsExpression",Ar),yr("TSSatisfiesExpression",Ar),yr("TSTypeAssertion",{aliases:["Expression","LVal","PatternLike"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:ft("TSType"),expression:ft("Expression")}}),yr("TSEnumBody",{visitor:["members"],fields:{members:bt("TSEnumMember")}}),yr("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:ht(vr),const:ht(vr),id:ft("Identifier"),body:ft("TSEnumBody")}}),yr("TSEnumMember",{visitor:["id","initializer"],fields:{id:ft("Identifier","StringLiteral"),initializer:Rt("Expression")}}),yr("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{kind:{validate:Et("global","namespace","module"),default:"namespace"},declare:ht(vr),id:{validate:At(Tt("TSEntityName","StringLiteral"),pt(function(e,a,n){if("namespace"===e.kind&&ln("StringLiteral",n))throw new TypeError("TSModuleDeclaration of kind 'namespace' cannot have a StringLiteral id.")},{oneOfNodeTypes:["TSEntityName","StringLiteral"]}))},body:ft("TSModuleBlock")}}),yr("TSModuleBlock",{aliases:["Scopable","Block","BlockParent","FunctionParent"],visitor:["body"],fields:{body:bt("Statement")}}),yr("TSImportType",{aliases:["TSType"],builder:["source","qualifier","typeArguments"],visitor:["source","options","qualifier","typeArguments"],fields:{source:ft("StringLiteral"),qualifier:Rt("TSEntityName"),typeArguments:Rt("TSTypeParameterInstantiation"),options:{validate:Tt("ObjectExpression"),optional:!0}}}),yr("TSImportEqualsDeclaration",{aliases:["Statement","Declaration"],visitor:["id","moduleReference"],fields:{id:ft("Identifier"),moduleReference:ft("TSEntityName","TSExternalModuleReference"),importKind:{validate:Et("type","value"),optional:!0}}}),yr("TSExternalModuleReference",{visitor:["expression"],fields:{expression:ft("StringLiteral")}}),yr("TSNonNullExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression"],fields:{expression:ft("Expression")}}),yr("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:ft("Expression")}}),yr("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:ft("Identifier")}}),yr("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:Tt("TSType")}}}),yr("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:bt("TSType")}}),yr("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:bt("TSTypeParameter")}}),yr("TSTypeParameter",{builder:["constraint","default","name"],visitor:["name","constraint","default"],fields:{name:{validate:Tt("Identifier")},in:{validate:Ct("boolean"),optional:!0},out:{validate:Ct("boolean"),optional:!0},const:{validate:Ct("boolean"),optional:!0},constraint:{validate:Tt("TSType"),optional:!0},default:{validate:Tt("TSType"),optional:!0}}});var _r={ModuleDeclaration:"ImportOrExportDeclaration"};Object.keys(_r).forEach(function(e){it[e]=it[_r[e]]});for(var Dr,kr=p(St);!(Dr=kr()).done;)for(var Ir,Nr=Dr.value,Br=Nr.types,Or=Nr.set,jr=p(Br);!(Ir=jr()).done;){var Fr=Ir.value,Mr=it[Fr];Mr?Mr.forEach(Or.add,Or):Or.add(Fr)}var Lr=[].concat(Object.keys(tt),Object.keys(it),Object.keys(dt));function Ur(e,a,n){if(e){var t=ot[e.type];if(t)qr(e,a,n,t[a]),Wr(e,a,n)}}function qr(e,a,n,t){null!=t&&t.validate&&(t.optional&&null==n||t.validate(e,a,n))}function Wr(e,a,n){var t,r=null==n?void 0:n.type;null!=r&&(null==(t=ut[r])||t.call(ut,e,a,n))}var Vr=function(e,a,n,t,r){if(null!=e&&e.validate&&(!e.optional||null!=t)&&(e.validate(a,n,t),r)){var i,o=t.type;if(null==o)return;null==(i=ut[o])||i.call(ut,a,n,t)}},Gr=ot;function Hr(e){var a={type:"ArrayExpression",elements:e},n=Gr.ArrayExpression;return Vr(n.elements,a,"elements",e,1),a}function Kr(e,a,n){var t={type:"AssignmentExpression",operator:e,left:a,right:n},r=Gr.AssignmentExpression;return Vr(r.operator,t,"operator",e),Vr(r.left,t,"left",a,1),Vr(r.right,t,"right",n,1),t}function zr(e,a,n){var t={type:"BinaryExpression",operator:e,left:a,right:n},r=Gr.BinaryExpression;return Vr(r.operator,t,"operator",e),Vr(r.left,t,"left",a,1),Vr(r.right,t,"right",n,1),t}function Jr(e){var a={type:"InterpreterDirective",value:e},n=Gr.InterpreterDirective;return Vr(n.value,a,"value",e),a}function Xr(e){var a={type:"Directive",value:e},n=Gr.Directive;return Vr(n.value,a,"value",e,1),a}function Yr(e){var a={type:"DirectiveLiteral",value:e},n=Gr.DirectiveLiteral;return Vr(n.value,a,"value",e),a}function $r(e,a){void 0===a&&(a=[]);var n={type:"BlockStatement",body:e,directives:a},t=Gr.BlockStatement;return Vr(t.body,n,"body",e,1),Vr(t.directives,n,"directives",a,1),n}function Qr(e){void 0===e&&(e=null);var a={type:"BreakStatement",label:e},n=Gr.BreakStatement;return Vr(n.label,a,"label",e,1),a}function Zr(e,a){var n={type:"CallExpression",callee:e,arguments:a},t=Gr.CallExpression;return Vr(t.callee,n,"callee",e,1),Vr(t.arguments,n,"arguments",a,1),n}function ei(e,a){void 0===e&&(e=null);var n={type:"CatchClause",param:e,body:a},t=Gr.CatchClause;return Vr(t.param,n,"param",e,1),Vr(t.body,n,"body",a,1),n}function ai(e,a,n){var t={type:"ConditionalExpression",test:e,consequent:a,alternate:n},r=Gr.ConditionalExpression;return Vr(r.test,t,"test",e,1),Vr(r.consequent,t,"consequent",a,1),Vr(r.alternate,t,"alternate",n,1),t}function ni(e){void 0===e&&(e=null);var a={type:"ContinueStatement",label:e},n=Gr.ContinueStatement;return Vr(n.label,a,"label",e,1),a}function ti(){return{type:"DebuggerStatement"}}function ri(e,a){var n={type:"DoWhileStatement",test:e,body:a},t=Gr.DoWhileStatement;return Vr(t.test,n,"test",e,1),Vr(t.body,n,"body",a,1),n}function ii(){return{type:"EmptyStatement"}}function oi(e){var a={type:"ExpressionStatement",expression:e},n=Gr.ExpressionStatement;return Vr(n.expression,a,"expression",e,1),a}function si(e,a,n){void 0===a&&(a=null),void 0===n&&(n=null);var t={type:"File",program:e,comments:a,tokens:n},r=Gr.File;return Vr(r.program,t,"program",e,1),Vr(r.comments,t,"comments",a,1),Vr(r.tokens,t,"tokens",n),t}function di(e,a,n){var t={type:"ForInStatement",left:e,right:a,body:n},r=Gr.ForInStatement;return Vr(r.left,t,"left",e,1),Vr(r.right,t,"right",a,1),Vr(r.body,t,"body",n,1),t}function ui(e,a,n,t){void 0===e&&(e=null),void 0===a&&(a=null),void 0===n&&(n=null);var r={type:"ForStatement",init:e,test:a,update:n,body:t},i=Gr.ForStatement;return Vr(i.init,r,"init",e,1),Vr(i.test,r,"test",a,1),Vr(i.update,r,"update",n,1),Vr(i.body,r,"body",t,1),r}function ci(e,a,n,t,r){void 0===e&&(e=null),void 0===t&&(t=!1),void 0===r&&(r=!1);var i={type:"FunctionDeclaration",id:e,params:a,body:n,generator:t,async:r},o=Gr.FunctionDeclaration;return Vr(o.id,i,"id",e,1),Vr(o.params,i,"params",a,1),Vr(o.body,i,"body",n,1),Vr(o.generator,i,"generator",t),Vr(o.async,i,"async",r),i}function li(e,a,n,t,r){void 0===e&&(e=null),void 0===t&&(t=!1),void 0===r&&(r=!1);var i={type:"FunctionExpression",id:e,params:a,body:n,generator:t,async:r},o=Gr.FunctionExpression;return Vr(o.id,i,"id",e,1),Vr(o.params,i,"params",a,1),Vr(o.body,i,"body",n,1),Vr(o.generator,i,"generator",t),Vr(o.async,i,"async",r),i}function pi(e){var a={type:"Identifier",name:e},n=Gr.Identifier;return Vr(n.name,a,"name",e),a}function gi(e,a,n){void 0===n&&(n=null);var t={type:"IfStatement",test:e,consequent:a,alternate:n},r=Gr.IfStatement;return Vr(r.test,t,"test",e,1),Vr(r.consequent,t,"consequent",a,1),Vr(r.alternate,t,"alternate",n,1),t}function fi(e,a){var n={type:"LabeledStatement",label:e,body:a},t=Gr.LabeledStatement;return Vr(t.label,n,"label",e,1),Vr(t.body,n,"body",a,1),n}function hi(e){var a={type:"StringLiteral",value:e},n=Gr.StringLiteral;return Vr(n.value,a,"value",e),a}function mi(e){var a={type:"NumericLiteral",value:e},n=Gr.NumericLiteral;return Vr(n.value,a,"value",e),a}function Ri(){return{type:"NullLiteral"}}function yi(e){var a={type:"BooleanLiteral",value:e},n=Gr.BooleanLiteral;return Vr(n.value,a,"value",e),a}function vi(e,a){void 0===a&&(a="");var n={type:"RegExpLiteral",pattern:e,flags:a},t=Gr.RegExpLiteral;return Vr(t.pattern,n,"pattern",e),Vr(t.flags,n,"flags",a),n}function bi(e,a,n){var t={type:"LogicalExpression",operator:e,left:a,right:n},r=Gr.LogicalExpression;return Vr(r.operator,t,"operator",e),Vr(r.left,t,"left",a,1),Vr(r.right,t,"right",n,1),t}function xi(e,a,n){void 0===n&&(n=!1);var t={type:"MemberExpression",object:e,property:a,computed:n},r=Gr.MemberExpression;return Vr(r.object,t,"object",e,1),Vr(r.property,t,"property",a,1),Vr(r.computed,t,"computed",n),t}function Ei(e,a){var n={type:"NewExpression",callee:e,arguments:a},t=Gr.NewExpression;return Vr(t.callee,n,"callee",e,1),Vr(t.arguments,n,"arguments",a,1),n}function Si(e,a,n,t){void 0===a&&(a=[]),void 0===n&&(n="script"),void 0===t&&(t=null);var r={type:"Program",body:e,directives:a,sourceType:n,interpreter:t},i=Gr.Program;return Vr(i.body,r,"body",e,1),Vr(i.directives,r,"directives",a,1),Vr(i.sourceType,r,"sourceType",n),Vr(i.interpreter,r,"interpreter",t,1),r}function Ti(e){var a={type:"ObjectExpression",properties:e},n=Gr.ObjectExpression;return Vr(n.properties,a,"properties",e,1),a}function wi(e,a,n,t,r,i,o){void 0===r&&(r=!1),void 0===i&&(i=!1),void 0===o&&(o=!1);var s={type:"ObjectMethod",kind:e,key:a,params:n,body:t,computed:r,generator:i,async:o},d=Gr.ObjectMethod;return Vr(d.kind,s,"kind",e),Vr(d.key,s,"key",a,1),Vr(d.params,s,"params",n,1),Vr(d.body,s,"body",t,1),Vr(d.computed,s,"computed",r),Vr(d.generator,s,"generator",i),Vr(d.async,s,"async",o),s}function Ci(e,a,n,t){void 0===n&&(n=!1),void 0===t&&(t=!1);var r={type:"ObjectProperty",key:e,value:a,computed:n,shorthand:t},i=Gr.ObjectProperty;return Vr(i.key,r,"key",e,1),Vr(i.value,r,"value",a,1),Vr(i.computed,r,"computed",n),Vr(i.shorthand,r,"shorthand",t),r}function Pi(e){var a={type:"RestElement",argument:e},n=Gr.RestElement;return Vr(n.argument,a,"argument",e,1),a}function Ai(e){void 0===e&&(e=null);var a={type:"ReturnStatement",argument:e},n=Gr.ReturnStatement;return Vr(n.argument,a,"argument",e,1),a}function _i(e){var a={type:"SequenceExpression",expressions:e},n=Gr.SequenceExpression;return Vr(n.expressions,a,"expressions",e,1),a}function Di(e){var a={type:"ParenthesizedExpression",expression:e},n=Gr.ParenthesizedExpression;return Vr(n.expression,a,"expression",e,1),a}function ki(e,a){void 0===e&&(e=null);var n={type:"SwitchCase",test:e,consequent:a},t=Gr.SwitchCase;return Vr(t.test,n,"test",e,1),Vr(t.consequent,n,"consequent",a,1),n}function Ii(e,a){var n={type:"SwitchStatement",discriminant:e,cases:a},t=Gr.SwitchStatement;return Vr(t.discriminant,n,"discriminant",e,1),Vr(t.cases,n,"cases",a,1),n}function Ni(){return{type:"ThisExpression"}}function Bi(e){var a={type:"ThrowStatement",argument:e},n=Gr.ThrowStatement;return Vr(n.argument,a,"argument",e,1),a}function Oi(e,a,n){void 0===a&&(a=null),void 0===n&&(n=null);var t={type:"TryStatement",block:e,handler:a,finalizer:n},r=Gr.TryStatement;return Vr(r.block,t,"block",e,1),Vr(r.handler,t,"handler",a,1),Vr(r.finalizer,t,"finalizer",n,1),t}function ji(e,a,n){void 0===n&&(n=!0);var t={type:"UnaryExpression",operator:e,argument:a,prefix:n},r=Gr.UnaryExpression;return Vr(r.operator,t,"operator",e),Vr(r.argument,t,"argument",a,1),Vr(r.prefix,t,"prefix",n),t}function Fi(e,a,n){void 0===n&&(n=!1);var t={type:"UpdateExpression",operator:e,argument:a,prefix:n},r=Gr.UpdateExpression;return Vr(r.operator,t,"operator",e),Vr(r.argument,t,"argument",a,1),Vr(r.prefix,t,"prefix",n),t}function Mi(e,a){var n={type:"VariableDeclaration",kind:e,declarations:a},t=Gr.VariableDeclaration;return Vr(t.kind,n,"kind",e),Vr(t.declarations,n,"declarations",a,1),n}function Li(e,a){void 0===a&&(a=null);var n={type:"VariableDeclarator",id:e,init:a},t=Gr.VariableDeclarator;return Vr(t.id,n,"id",e,1),Vr(t.init,n,"init",a,1),n}function Ui(e,a){var n={type:"WhileStatement",test:e,body:a},t=Gr.WhileStatement;return Vr(t.test,n,"test",e,1),Vr(t.body,n,"body",a,1),n}function qi(e,a){var n={type:"WithStatement",object:e,body:a},t=Gr.WithStatement;return Vr(t.object,n,"object",e,1),Vr(t.body,n,"body",a,1),n}function Wi(e,a){var n={type:"AssignmentPattern",left:e,right:a},t=Gr.AssignmentPattern;return Vr(t.left,n,"left",e,1),Vr(t.right,n,"right",a,1),n}function Vi(e){var a={type:"ArrayPattern",elements:e},n=Gr.ArrayPattern;return Vr(n.elements,a,"elements",e,1),a}function Gi(e,a,n){void 0===n&&(n=!1);var t={type:"ArrowFunctionExpression",params:e,body:a,async:n},r=Gr.ArrowFunctionExpression;return Vr(r.params,t,"params",e,1),Vr(r.body,t,"body",a,1),Vr(r.async,t,"async",n),t}function Hi(e){var a={type:"ClassBody",body:e},n=Gr.ClassBody;return Vr(n.body,a,"body",e,1),a}function Ki(e,a,n,t){void 0===e&&(e=null),void 0===a&&(a=null),void 0===t&&(t=null);var r={type:"ClassExpression",id:e,superClass:a,body:n,decorators:t},i=Gr.ClassExpression;return Vr(i.id,r,"id",e,1),Vr(i.superClass,r,"superClass",a,1),Vr(i.body,r,"body",n,1),Vr(i.decorators,r,"decorators",t,1),r}function zi(e,a,n,t){void 0===e&&(e=null),void 0===a&&(a=null),void 0===t&&(t=null);var r={type:"ClassDeclaration",id:e,superClass:a,body:n,decorators:t},i=Gr.ClassDeclaration;return Vr(i.id,r,"id",e,1),Vr(i.superClass,r,"superClass",a,1),Vr(i.body,r,"body",n,1),Vr(i.decorators,r,"decorators",t,1),r}function Ji(e,a){void 0===a&&(a=null);var n={type:"ExportAllDeclaration",source:e,attributes:a},t=Gr.ExportAllDeclaration;return Vr(t.source,n,"source",e,1),Vr(t.attributes,n,"attributes",a,1),n}function Xi(e){var a={type:"ExportDefaultDeclaration",declaration:e},n=Gr.ExportDefaultDeclaration;return Vr(n.declaration,a,"declaration",e,1),a}function Yi(e,a,n,t){void 0===e&&(e=null),void 0===a&&(a=[]),void 0===n&&(n=null),void 0===t&&(t=null);var r={type:"ExportNamedDeclaration",declaration:e,specifiers:a,source:n,attributes:t},i=Gr.ExportNamedDeclaration;return Vr(i.declaration,r,"declaration",e,1),Vr(i.specifiers,r,"specifiers",a,1),Vr(i.source,r,"source",n,1),Vr(i.attributes,r,"attributes",t,1),r}function $i(e,a){var n={type:"ExportSpecifier",local:e,exported:a},t=Gr.ExportSpecifier;return Vr(t.local,n,"local",e,1),Vr(t.exported,n,"exported",a,1),n}function Qi(e,a,n,t){void 0===t&&(t=!1);var r={type:"ForOfStatement",left:e,right:a,body:n,await:t},i=Gr.ForOfStatement;return Vr(i.left,r,"left",e,1),Vr(i.right,r,"right",a,1),Vr(i.body,r,"body",n,1),Vr(i.await,r,"await",t),r}function Zi(e,a,n){void 0===n&&(n=null);var t={type:"ImportDeclaration",specifiers:e,source:a,attributes:n},r=Gr.ImportDeclaration;return Vr(r.specifiers,t,"specifiers",e,1),Vr(r.source,t,"source",a,1),Vr(r.attributes,t,"attributes",n,1),t}function eo(e){var a={type:"ImportDefaultSpecifier",local:e},n=Gr.ImportDefaultSpecifier;return Vr(n.local,a,"local",e,1),a}function ao(e){var a={type:"ImportNamespaceSpecifier",local:e},n=Gr.ImportNamespaceSpecifier;return Vr(n.local,a,"local",e,1),a}function no(e,a){var n={type:"ImportSpecifier",local:e,imported:a},t=Gr.ImportSpecifier;return Vr(t.local,n,"local",e,1),Vr(t.imported,n,"imported",a,1),n}function to(e,a){var n={type:"MetaProperty",meta:e,property:a},t=Gr.MetaProperty;return Vr(t.meta,n,"meta",e,1),Vr(t.property,n,"property",a,1),n}function ro(e,a,n,t,r,i,o,s){void 0===e&&(e="method"),void 0===r&&(r=!1),void 0===i&&(i=!1),void 0===o&&(o=!1),void 0===s&&(s=!1);var d={type:"ClassMethod",kind:e,key:a,params:n,body:t,computed:r,static:i,generator:o,async:s},u=Gr.ClassMethod;return Vr(u.kind,d,"kind",e),Vr(u.key,d,"key",a,1),Vr(u.params,d,"params",n,1),Vr(u.body,d,"body",t,1),Vr(u.computed,d,"computed",r),Vr(u.static,d,"static",i),Vr(u.generator,d,"generator",o),Vr(u.async,d,"async",s),d}function io(e){var a={type:"ObjectPattern",properties:e},n=Gr.ObjectPattern;return Vr(n.properties,a,"properties",e,1),a}function oo(e){var a={type:"SpreadElement",argument:e},n=Gr.SpreadElement;return Vr(n.argument,a,"argument",e,1),a}function so(){return{type:"Super"}}function uo(e,a){var n={type:"TaggedTemplateExpression",tag:e,quasi:a},t=Gr.TaggedTemplateExpression;return Vr(t.tag,n,"tag",e,1),Vr(t.quasi,n,"quasi",a,1),n}function co(e,a){void 0===a&&(a=!1);var n={type:"TemplateElement",value:e,tail:a},t=Gr.TemplateElement;return Vr(t.value,n,"value",e),Vr(t.tail,n,"tail",a),n}function lo(e,a){var n={type:"TemplateLiteral",quasis:e,expressions:a},t=Gr.TemplateLiteral;return Vr(t.quasis,n,"quasis",e,1),Vr(t.expressions,n,"expressions",a,1),n}function po(e,a){void 0===e&&(e=null),void 0===a&&(a=!1);var n={type:"YieldExpression",argument:e,delegate:a},t=Gr.YieldExpression;return Vr(t.argument,n,"argument",e,1),Vr(t.delegate,n,"delegate",a),n}function go(e){var a={type:"AwaitExpression",argument:e},n=Gr.AwaitExpression;return Vr(n.argument,a,"argument",e,1),a}function fo(e,a){void 0===a&&(a=null);var n={type:"ImportExpression",source:e,options:a},t=Gr.ImportExpression;return Vr(t.source,n,"source",e,1),Vr(t.options,n,"options",a,1),n}function ho(){return{type:"Import"}}function mo(e){var a={type:"BigIntLiteral",value:e},n=Gr.BigIntLiteral;return Vr(n.value,a,"value",e),a}function Ro(e){var a={type:"ExportNamespaceSpecifier",exported:e},n=Gr.ExportNamespaceSpecifier;return Vr(n.exported,a,"exported",e,1),a}function yo(e,a,n,t){void 0===n&&(n=!1);var r={type:"OptionalMemberExpression",object:e,property:a,computed:n,optional:t},i=Gr.OptionalMemberExpression;return Vr(i.object,r,"object",e,1),Vr(i.property,r,"property",a,1),Vr(i.computed,r,"computed",n),Vr(i.optional,r,"optional",t),r}function vo(e,a,n){var t={type:"OptionalCallExpression",callee:e,arguments:a,optional:n},r=Gr.OptionalCallExpression;return Vr(r.callee,t,"callee",e,1),Vr(r.arguments,t,"arguments",a,1),Vr(r.optional,t,"optional",n),t}function bo(e,a,n,t,r,i){void 0===a&&(a=null),void 0===n&&(n=null),void 0===t&&(t=null),void 0===r&&(r=!1),void 0===i&&(i=!1);var o={type:"ClassProperty",key:e,value:a,typeAnnotation:n,decorators:t,computed:r,static:i},s=Gr.ClassProperty;return Vr(s.key,o,"key",e,1),Vr(s.value,o,"value",a,1),Vr(s.typeAnnotation,o,"typeAnnotation",n,1),Vr(s.decorators,o,"decorators",t,1),Vr(s.computed,o,"computed",r),Vr(s.static,o,"static",i),o}function xo(e,a,n,t){void 0===a&&(a=null),void 0===n&&(n=null),void 0===t&&(t=!1);var r={type:"ClassPrivateProperty",key:e,value:a,decorators:n,static:t},i=Gr.ClassPrivateProperty;return Vr(i.key,r,"key",e,1),Vr(i.value,r,"value",a,1),Vr(i.decorators,r,"decorators",n,1),Vr(i.static,r,"static",t),r}function Eo(e,a,n,t,r){void 0===e&&(e="method"),void 0===r&&(r=!1);var i={type:"ClassPrivateMethod",kind:e,key:a,params:n,body:t,static:r,async:!1,computed:!1,generator:!1},o=Gr.ClassPrivateMethod;return Vr(o.kind,i,"kind",e),Vr(o.key,i,"key",a,1),Vr(o.params,i,"params",n,1),Vr(o.body,i,"body",t,1),Vr(o.static,i,"static",r),i}function So(e){var a={type:"PrivateName",id:e},n=Gr.PrivateName;return Vr(n.id,a,"id",e,1),a}function To(e){var a={type:"StaticBlock",body:e},n=Gr.StaticBlock;return Vr(n.body,a,"body",e,1),a}function wo(e,a){var n={type:"ImportAttribute",key:e,value:a},t=Gr.ImportAttribute;return Vr(t.key,n,"key",e,1),Vr(t.value,n,"value",a,1),n}function Co(){return{type:"AnyTypeAnnotation"}}function Po(e){var a={type:"ArrayTypeAnnotation",elementType:e},n=Gr.ArrayTypeAnnotation;return Vr(n.elementType,a,"elementType",e,1),a}function Ao(){return{type:"BooleanTypeAnnotation"}}function _o(e){var a={type:"BooleanLiteralTypeAnnotation",value:e},n=Gr.BooleanLiteralTypeAnnotation;return Vr(n.value,a,"value",e),a}function Do(){return{type:"NullLiteralTypeAnnotation"}}function ko(e,a){void 0===a&&(a=null);var n={type:"ClassImplements",id:e,typeParameters:a},t=Gr.ClassImplements;return Vr(t.id,n,"id",e,1),Vr(t.typeParameters,n,"typeParameters",a,1),n}function Io(e,a,n,t){void 0===a&&(a=null),void 0===n&&(n=null);var r={type:"DeclareClass",id:e,typeParameters:a,extends:n,body:t},i=Gr.DeclareClass;return Vr(i.id,r,"id",e,1),Vr(i.typeParameters,r,"typeParameters",a,1),Vr(i.extends,r,"extends",n,1),Vr(i.body,r,"body",t,1),r}function No(e){var a={type:"DeclareFunction",id:e},n=Gr.DeclareFunction;return Vr(n.id,a,"id",e,1),a}function Bo(e,a,n,t){void 0===a&&(a=null),void 0===n&&(n=null);var r={type:"DeclareInterface",id:e,typeParameters:a,extends:n,body:t},i=Gr.DeclareInterface;return Vr(i.id,r,"id",e,1),Vr(i.typeParameters,r,"typeParameters",a,1),Vr(i.extends,r,"extends",n,1),Vr(i.body,r,"body",t,1),r}function Oo(e,a,n){void 0===n&&(n=null);var t={type:"DeclareModule",id:e,body:a,kind:n},r=Gr.DeclareModule;return Vr(r.id,t,"id",e,1),Vr(r.body,t,"body",a,1),Vr(r.kind,t,"kind",n),t}function jo(e){var a={type:"DeclareModuleExports",typeAnnotation:e},n=Gr.DeclareModuleExports;return Vr(n.typeAnnotation,a,"typeAnnotation",e,1),a}function Fo(e,a,n){void 0===a&&(a=null);var t={type:"DeclareTypeAlias",id:e,typeParameters:a,right:n},r=Gr.DeclareTypeAlias;return Vr(r.id,t,"id",e,1),Vr(r.typeParameters,t,"typeParameters",a,1),Vr(r.right,t,"right",n,1),t}function Mo(e,a,n){void 0===a&&(a=null),void 0===n&&(n=null);var t={type:"DeclareOpaqueType",id:e,typeParameters:a,supertype:n},r=Gr.DeclareOpaqueType;return Vr(r.id,t,"id",e,1),Vr(r.typeParameters,t,"typeParameters",a,1),Vr(r.supertype,t,"supertype",n,1),t}function Lo(e){var a={type:"DeclareVariable",id:e},n=Gr.DeclareVariable;return Vr(n.id,a,"id",e,1),a}function Uo(e,a,n,t){void 0===e&&(e=null),void 0===a&&(a=null),void 0===n&&(n=null),void 0===t&&(t=null);var r={type:"DeclareExportDeclaration",declaration:e,specifiers:a,source:n,attributes:t},i=Gr.DeclareExportDeclaration;return Vr(i.declaration,r,"declaration",e,1),Vr(i.specifiers,r,"specifiers",a,1),Vr(i.source,r,"source",n,1),Vr(i.attributes,r,"attributes",t,1),r}function qo(e,a){void 0===a&&(a=null);var n={type:"DeclareExportAllDeclaration",source:e,attributes:a},t=Gr.DeclareExportAllDeclaration;return Vr(t.source,n,"source",e,1),Vr(t.attributes,n,"attributes",a,1),n}function Wo(e){var a={type:"DeclaredPredicate",value:e},n=Gr.DeclaredPredicate;return Vr(n.value,a,"value",e,1),a}function Vo(){return{type:"ExistsTypeAnnotation"}}function Go(e,a,n,t){void 0===e&&(e=null),void 0===n&&(n=null);var r={type:"FunctionTypeAnnotation",typeParameters:e,params:a,rest:n,returnType:t},i=Gr.FunctionTypeAnnotation;return Vr(i.typeParameters,r,"typeParameters",e,1),Vr(i.params,r,"params",a,1),Vr(i.rest,r,"rest",n,1),Vr(i.returnType,r,"returnType",t,1),r}function Ho(e,a){void 0===e&&(e=null);var n={type:"FunctionTypeParam",name:e,typeAnnotation:a},t=Gr.FunctionTypeParam;return Vr(t.name,n,"name",e,1),Vr(t.typeAnnotation,n,"typeAnnotation",a,1),n}function Ko(e,a){void 0===a&&(a=null);var n={type:"GenericTypeAnnotation",id:e,typeParameters:a},t=Gr.GenericTypeAnnotation;return Vr(t.id,n,"id",e,1),Vr(t.typeParameters,n,"typeParameters",a,1),n}function zo(){return{type:"InferredPredicate"}}function Jo(e,a){void 0===a&&(a=null);var n={type:"InterfaceExtends",id:e,typeParameters:a},t=Gr.InterfaceExtends;return Vr(t.id,n,"id",e,1),Vr(t.typeParameters,n,"typeParameters",a,1),n}function Xo(e,a,n,t){void 0===a&&(a=null),void 0===n&&(n=null);var r={type:"InterfaceDeclaration",id:e,typeParameters:a,extends:n,body:t},i=Gr.InterfaceDeclaration;return Vr(i.id,r,"id",e,1),Vr(i.typeParameters,r,"typeParameters",a,1),Vr(i.extends,r,"extends",n,1),Vr(i.body,r,"body",t,1),r}function Yo(e,a){void 0===e&&(e=null);var n={type:"InterfaceTypeAnnotation",extends:e,body:a},t=Gr.InterfaceTypeAnnotation;return Vr(t.extends,n,"extends",e,1),Vr(t.body,n,"body",a,1),n}function $o(e){var a={type:"IntersectionTypeAnnotation",types:e},n=Gr.IntersectionTypeAnnotation;return Vr(n.types,a,"types",e,1),a}function Qo(){return{type:"MixedTypeAnnotation"}}function Zo(){return{type:"EmptyTypeAnnotation"}}function es(e){var a={type:"NullableTypeAnnotation",typeAnnotation:e},n=Gr.NullableTypeAnnotation;return Vr(n.typeAnnotation,a,"typeAnnotation",e,1),a}function as(e){var a={type:"NumberLiteralTypeAnnotation",value:e},n=Gr.NumberLiteralTypeAnnotation;return Vr(n.value,a,"value",e),a}function ns(e){var a={type:"BigIntLiteralTypeAnnotation",value:e},n=Gr.BigIntLiteralTypeAnnotation;return Vr(n.value,a,"value",e),a}function ts(){return{type:"NumberTypeAnnotation"}}function rs(e,a,n,t,r){void 0===a&&(a=[]),void 0===n&&(n=[]),void 0===t&&(t=[]),void 0===r&&(r=!1);var i={type:"ObjectTypeAnnotation",properties:e,indexers:a,callProperties:n,internalSlots:t,exact:r},o=Gr.ObjectTypeAnnotation;return Vr(o.properties,i,"properties",e,1),Vr(o.indexers,i,"indexers",a,1),Vr(o.callProperties,i,"callProperties",n,1),Vr(o.internalSlots,i,"internalSlots",t,1),Vr(o.exact,i,"exact",r),i}function is(e,a,n,t,r){var i={type:"ObjectTypeInternalSlot",id:e,value:a,optional:n,static:t,method:r},o=Gr.ObjectTypeInternalSlot;return Vr(o.id,i,"id",e,1),Vr(o.value,i,"value",a,1),Vr(o.optional,i,"optional",n),Vr(o.static,i,"static",t),Vr(o.method,i,"method",r),i}function os(e){var a={type:"ObjectTypeCallProperty",value:e,static:!1},n=Gr.ObjectTypeCallProperty;return Vr(n.value,a,"value",e,1),a}function ss(e,a,n,t){void 0===e&&(e=null),void 0===t&&(t=null);var r={type:"ObjectTypeIndexer",id:e,key:a,value:n,variance:t,static:!1},i=Gr.ObjectTypeIndexer;return Vr(i.id,r,"id",e,1),Vr(i.key,r,"key",a,1),Vr(i.value,r,"value",n,1),Vr(i.variance,r,"variance",t,1),r}function ds(e,a,n){void 0===n&&(n=null);var t={type:"ObjectTypeProperty",key:e,value:a,variance:n,kind:"init",method:!1,optional:!1,proto:!1,static:!1},r=Gr.ObjectTypeProperty;return Vr(r.key,t,"key",e,1),Vr(r.value,t,"value",a,1),Vr(r.variance,t,"variance",n,1),t}function us(e){var a={type:"ObjectTypeSpreadProperty",argument:e},n=Gr.ObjectTypeSpreadProperty;return Vr(n.argument,a,"argument",e,1),a}function cs(e,a,n,t){void 0===a&&(a=null),void 0===n&&(n=null);var r={type:"OpaqueType",id:e,typeParameters:a,supertype:n,impltype:t},i=Gr.OpaqueType;return Vr(i.id,r,"id",e,1),Vr(i.typeParameters,r,"typeParameters",a,1),Vr(i.supertype,r,"supertype",n,1),Vr(i.impltype,r,"impltype",t,1),r}function ls(e,a){var n={type:"QualifiedTypeIdentifier",id:e,qualification:a},t=Gr.QualifiedTypeIdentifier;return Vr(t.id,n,"id",e,1),Vr(t.qualification,n,"qualification",a,1),n}function ps(e){var a={type:"StringLiteralTypeAnnotation",value:e},n=Gr.StringLiteralTypeAnnotation;return Vr(n.value,a,"value",e),a}function gs(){return{type:"StringTypeAnnotation"}}function fs(){return{type:"SymbolTypeAnnotation"}}function hs(){return{type:"ThisTypeAnnotation"}}function ms(e){var a={type:"TupleTypeAnnotation",types:e},n=Gr.TupleTypeAnnotation;return Vr(n.types,a,"types",e,1),a}function Rs(e){var a={type:"TypeofTypeAnnotation",argument:e},n=Gr.TypeofTypeAnnotation;return Vr(n.argument,a,"argument",e,1),a}function ys(e,a,n){void 0===a&&(a=null);var t={type:"TypeAlias",id:e,typeParameters:a,right:n},r=Gr.TypeAlias;return Vr(r.id,t,"id",e,1),Vr(r.typeParameters,t,"typeParameters",a,1),Vr(r.right,t,"right",n,1),t}function vs(e){var a={type:"TypeAnnotation",typeAnnotation:e},n=Gr.TypeAnnotation;return Vr(n.typeAnnotation,a,"typeAnnotation",e,1),a}function bs(e,a){var n={type:"TypeCastExpression",expression:e,typeAnnotation:a},t=Gr.TypeCastExpression;return Vr(t.expression,n,"expression",e,1),Vr(t.typeAnnotation,n,"typeAnnotation",a,1),n}function xs(e,a,n,t){void 0===a&&(a=null),void 0===n&&(n=null),void 0===t&&(t=null);var r={type:"TypeParameter",name:e,bound:a,default:n,variance:t},i=Gr.TypeParameter;return Vr(i.name,r,"name",e),Vr(i.bound,r,"bound",a,1),Vr(i.default,r,"default",n,1),Vr(i.variance,r,"variance",t,1),r}function Es(e){var a={type:"TypeParameterDeclaration",params:e},n=Gr.TypeParameterDeclaration;return Vr(n.params,a,"params",e,1),a}function Ss(e){var a={type:"TypeParameterInstantiation",params:e},n=Gr.TypeParameterInstantiation;return Vr(n.params,a,"params",e,1),a}function Ts(e){var a={type:"UnionTypeAnnotation",types:e},n=Gr.UnionTypeAnnotation;return Vr(n.types,a,"types",e,1),a}function ws(e){var a={type:"Variance",kind:e},n=Gr.Variance;return Vr(n.kind,a,"kind",e),a}function Cs(){return{type:"VoidTypeAnnotation"}}function Ps(e,a){var n={type:"EnumDeclaration",id:e,body:a},t=Gr.EnumDeclaration;return Vr(t.id,n,"id",e,1),Vr(t.body,n,"body",a,1),n}function As(e){var a={type:"EnumBooleanBody",members:e,explicitType:!1,hasUnknownMembers:!1},n=Gr.EnumBooleanBody;return Vr(n.members,a,"members",e,1),a}function _s(e){var a={type:"EnumNumberBody",members:e,explicitType:!1,hasUnknownMembers:!1},n=Gr.EnumNumberBody;return Vr(n.members,a,"members",e,1),a}function Ds(e){var a={type:"EnumStringBody",members:e,explicitType:!1,hasUnknownMembers:!1},n=Gr.EnumStringBody;return Vr(n.members,a,"members",e,1),a}function ks(e){var a={type:"EnumSymbolBody",members:e,hasUnknownMembers:!1},n=Gr.EnumSymbolBody;return Vr(n.members,a,"members",e,1),a}function Is(e,a){var n={type:"EnumBooleanMember",id:e,init:a},t=Gr.EnumBooleanMember;return Vr(t.id,n,"id",e,1),Vr(t.init,n,"init",a,1),n}function Ns(e,a){var n={type:"EnumNumberMember",id:e,init:a},t=Gr.EnumNumberMember;return Vr(t.id,n,"id",e,1),Vr(t.init,n,"init",a,1),n}function Bs(e,a){var n={type:"EnumStringMember",id:e,init:a},t=Gr.EnumStringMember;return Vr(t.id,n,"id",e,1),Vr(t.init,n,"init",a,1),n}function Os(e){var a={type:"EnumDefaultedMember",id:e},n=Gr.EnumDefaultedMember;return Vr(n.id,a,"id",e,1),a}function js(e,a){var n={type:"IndexedAccessType",objectType:e,indexType:a},t=Gr.IndexedAccessType;return Vr(t.objectType,n,"objectType",e,1),Vr(t.indexType,n,"indexType",a,1),n}function Fs(e,a){var n={type:"OptionalIndexedAccessType",objectType:e,indexType:a,optional:!1},t=Gr.OptionalIndexedAccessType;return Vr(t.objectType,n,"objectType",e,1),Vr(t.indexType,n,"indexType",a,1),n}function Ms(e,a){void 0===a&&(a=null);var n={type:"JSXAttribute",name:e,value:a},t=Gr.JSXAttribute;return Vr(t.name,n,"name",e,1),Vr(t.value,n,"value",a,1),n}function Ls(e){var a={type:"JSXClosingElement",name:e},n=Gr.JSXClosingElement;return Vr(n.name,a,"name",e,1),a}function Us(e,a,n){void 0===a&&(a=null);var t={type:"JSXElement",openingElement:e,closingElement:a,children:n},r=Gr.JSXElement;return Vr(r.openingElement,t,"openingElement",e,1),Vr(r.closingElement,t,"closingElement",a,1),Vr(r.children,t,"children",n,1),t}function qs(){return{type:"JSXEmptyExpression"}}function Ws(e){var a={type:"JSXExpressionContainer",expression:e},n=Gr.JSXExpressionContainer;return Vr(n.expression,a,"expression",e,1),a}function Vs(e){var a={type:"JSXSpreadChild",expression:e},n=Gr.JSXSpreadChild;return Vr(n.expression,a,"expression",e,1),a}function Gs(e){var a={type:"JSXIdentifier",name:e},n=Gr.JSXIdentifier;return Vr(n.name,a,"name",e),a}function Hs(e,a){var n={type:"JSXMemberExpression",object:e,property:a},t=Gr.JSXMemberExpression;return Vr(t.object,n,"object",e,1),Vr(t.property,n,"property",a,1),n}function Ks(e,a){var n={type:"JSXNamespacedName",namespace:e,name:a},t=Gr.JSXNamespacedName;return Vr(t.namespace,n,"namespace",e,1),Vr(t.name,n,"name",a,1),n}function zs(e,a,n){void 0===n&&(n=!1);var t={type:"JSXOpeningElement",name:e,attributes:a,selfClosing:n},r=Gr.JSXOpeningElement;return Vr(r.name,t,"name",e,1),Vr(r.attributes,t,"attributes",a,1),Vr(r.selfClosing,t,"selfClosing",n),t}function Js(e){var a={type:"JSXSpreadAttribute",argument:e},n=Gr.JSXSpreadAttribute;return Vr(n.argument,a,"argument",e,1),a}function Xs(e){var a={type:"JSXText",value:e},n=Gr.JSXText;return Vr(n.value,a,"value",e),a}function Ys(e,a,n){var t={type:"JSXFragment",openingFragment:e,closingFragment:a,children:n},r=Gr.JSXFragment;return Vr(r.openingFragment,t,"openingFragment",e,1),Vr(r.closingFragment,t,"closingFragment",a,1),Vr(r.children,t,"children",n,1),t}function $s(){return{type:"JSXOpeningFragment"}}function Qs(){return{type:"JSXClosingFragment"}}function Zs(e,a){var n={type:"Placeholder",expectedNode:e,name:a},t=Gr.Placeholder;return Vr(t.expectedNode,n,"expectedNode",e),Vr(t.name,n,"name",a,1),n}function ed(e){var a={type:"V8IntrinsicIdentifier",name:e},n=Gr.V8IntrinsicIdentifier;return Vr(n.name,a,"name",e),a}function ad(){return{type:"ArgumentPlaceholder"}}function nd(e,a){var n={type:"BindExpression",object:e,callee:a},t=Gr.BindExpression;return Vr(t.object,n,"object",e,1),Vr(t.callee,n,"callee",a,1),n}function td(e,a,n,t,r,i){void 0===a&&(a=null),void 0===n&&(n=null),void 0===t&&(t=null),void 0===r&&(r=!1),void 0===i&&(i=!1);var o={type:"ClassAccessorProperty",key:e,value:a,typeAnnotation:n,decorators:t,computed:r,static:i},s=Gr.ClassAccessorProperty;return Vr(s.key,o,"key",e,1),Vr(s.value,o,"value",a,1),Vr(s.typeAnnotation,o,"typeAnnotation",n,1),Vr(s.decorators,o,"decorators",t,1),Vr(s.computed,o,"computed",r),Vr(s.static,o,"static",i),o}function rd(e){var a={type:"Decorator",expression:e},n=Gr.Decorator;return Vr(n.expression,a,"expression",e,1),a}function id(e,a){void 0===a&&(a=!1);var n={type:"DoExpression",body:e,async:a},t=Gr.DoExpression;return Vr(t.body,n,"body",e,1),Vr(t.async,n,"async",a),n}function od(e){var a={type:"ExportDefaultSpecifier",exported:e},n=Gr.ExportDefaultSpecifier;return Vr(n.exported,a,"exported",e,1),a}function sd(e){var a={type:"ModuleExpression",body:e},n=Gr.ModuleExpression;return Vr(n.body,a,"body",e,1),a}function dd(){return{type:"TopicReference"}}function ud(){return{type:"VoidPattern"}}function cd(e){var a={type:"TSParameterProperty",parameter:e},n=Gr.TSParameterProperty;return Vr(n.parameter,a,"parameter",e,1),a}function ld(e,a,n,t){void 0===e&&(e=null),void 0===a&&(a=null),void 0===t&&(t=null);var r={type:"TSDeclareFunction",id:e,typeParameters:a,params:n,returnType:t,async:!1,generator:!1},i=Gr.TSDeclareFunction;return Vr(i.id,r,"id",e,1),Vr(i.typeParameters,r,"typeParameters",a,1),Vr(i.params,r,"params",n,1),Vr(i.returnType,r,"returnType",t,1),r}function pd(e,a,n,t){void 0===a&&(a=null),void 0===t&&(t=null);var r={type:"TSDeclareMethod",key:e,typeParameters:a,params:n,returnType:t,async:!1,computed:!1,generator:!1,kind:"method",static:!1},i=Gr.TSDeclareMethod;return Vr(i.key,r,"key",e,1),Vr(i.typeParameters,r,"typeParameters",a,1),Vr(i.params,r,"params",n,1),Vr(i.returnType,r,"returnType",t,1),r}function gd(e,a){var n={type:"TSQualifiedName",left:e,right:a},t=Gr.TSQualifiedName;return Vr(t.left,n,"left",e,1),Vr(t.right,n,"right",a,1),n}function fd(e,a,n){void 0===e&&(e=null),void 0===n&&(n=null);var t={type:"TSCallSignatureDeclaration",typeParameters:e,params:a,returnType:n},r=Gr.TSCallSignatureDeclaration;return Vr(r.typeParameters,t,"typeParameters",e,1),Vr(r.params,t,"params",a,1),Vr(r.returnType,t,"returnType",n,1),t}function hd(e,a,n){void 0===e&&(e=null),void 0===n&&(n=null);var t={type:"TSConstructSignatureDeclaration",typeParameters:e,params:a,returnType:n},r=Gr.TSConstructSignatureDeclaration;return Vr(r.typeParameters,t,"typeParameters",e,1),Vr(r.params,t,"params",a,1),Vr(r.returnType,t,"returnType",n,1),t}function md(e,a){void 0===a&&(a=null);var n={type:"TSPropertySignature",key:e,typeAnnotation:a,computed:!1},t=Gr.TSPropertySignature;return Vr(t.key,n,"key",e,1),Vr(t.typeAnnotation,n,"typeAnnotation",a,1),n}function Rd(e,a,n,t){void 0===a&&(a=null),void 0===t&&(t=null);var r={type:"TSMethodSignature",key:e,typeParameters:a,params:n,returnType:t,computed:!1,kind:"method"},i=Gr.TSMethodSignature;return Vr(i.key,r,"key",e,1),Vr(i.typeParameters,r,"typeParameters",a,1),Vr(i.params,r,"params",n,1),Vr(i.returnType,r,"returnType",t,1),r}function yd(e,a){void 0===a&&(a=null);var n={type:"TSIndexSignature",parameters:e,typeAnnotation:a},t=Gr.TSIndexSignature;return Vr(t.parameters,n,"parameters",e,1),Vr(t.typeAnnotation,n,"typeAnnotation",a,1),n}function vd(){return{type:"TSAnyKeyword"}}function bd(){return{type:"TSBooleanKeyword"}}function xd(){return{type:"TSBigIntKeyword"}}function Ed(){return{type:"TSIntrinsicKeyword"}}function Sd(){return{type:"TSNeverKeyword"}}function Td(){return{type:"TSNullKeyword"}}function wd(){return{type:"TSNumberKeyword"}}function Cd(){return{type:"TSObjectKeyword"}}function Pd(){return{type:"TSStringKeyword"}}function Ad(){return{type:"TSSymbolKeyword"}}function _d(){return{type:"TSUndefinedKeyword"}}function Dd(){return{type:"TSUnknownKeyword"}}function kd(){return{type:"TSVoidKeyword"}}function Id(){return{type:"TSThisType"}}function Nd(e,a,n){void 0===e&&(e=null),void 0===n&&(n=null);var t={type:"TSFunctionType",typeParameters:e,params:a,returnType:n},r=Gr.TSFunctionType;return Vr(r.typeParameters,t,"typeParameters",e,1),Vr(r.params,t,"params",a,1),Vr(r.returnType,t,"returnType",n,1),t}function Bd(e,a,n){void 0===e&&(e=null),void 0===n&&(n=null);var t={type:"TSConstructorType",typeParameters:e,params:a,returnType:n},r=Gr.TSConstructorType;return Vr(r.typeParameters,t,"typeParameters",e,1),Vr(r.params,t,"params",a,1),Vr(r.returnType,t,"returnType",n,1),t}function Od(e,a){void 0===a&&(a=null);var n={type:"TSTypeReference",typeName:e,typeArguments:a},t=Gr.TSTypeReference;return Vr(t.typeName,n,"typeName",e,1),Vr(t.typeArguments,n,"typeArguments",a,1),n}function jd(e,a,n){void 0===a&&(a=null),void 0===n&&(n=null);var t={type:"TSTypePredicate",parameterName:e,typeAnnotation:a,asserts:n},r=Gr.TSTypePredicate;return Vr(r.parameterName,t,"parameterName",e,1),Vr(r.typeAnnotation,t,"typeAnnotation",a,1),Vr(r.asserts,t,"asserts",n),t}function Fd(e,a){void 0===a&&(a=null);var n={type:"TSTypeQuery",exprName:e,typeArguments:a},t=Gr.TSTypeQuery;return Vr(t.exprName,n,"exprName",e,1),Vr(t.typeArguments,n,"typeArguments",a,1),n}function Md(e){var a={type:"TSTypeLiteral",members:e},n=Gr.TSTypeLiteral;return Vr(n.members,a,"members",e,1),a}function Ld(e){var a={type:"TSArrayType",elementType:e},n=Gr.TSArrayType;return Vr(n.elementType,a,"elementType",e,1),a}function Ud(e){var a={type:"TSTupleType",elementTypes:e},n=Gr.TSTupleType;return Vr(n.elementTypes,a,"elementTypes",e,1),a}function qd(e){var a={type:"TSOptionalType",typeAnnotation:e},n=Gr.TSOptionalType;return Vr(n.typeAnnotation,a,"typeAnnotation",e,1),a}function Wd(e){var a={type:"TSRestType",typeAnnotation:e},n=Gr.TSRestType;return Vr(n.typeAnnotation,a,"typeAnnotation",e,1),a}function Vd(e,a,n){void 0===n&&(n=!1);var t={type:"TSNamedTupleMember",label:e,elementType:a,optional:n},r=Gr.TSNamedTupleMember;return Vr(r.label,t,"label",e,1),Vr(r.elementType,t,"elementType",a,1),Vr(r.optional,t,"optional",n),t}function Gd(e){var a={type:"TSUnionType",types:e},n=Gr.TSUnionType;return Vr(n.types,a,"types",e,1),a}function Hd(e){var a={type:"TSIntersectionType",types:e},n=Gr.TSIntersectionType;return Vr(n.types,a,"types",e,1),a}function Kd(e,a,n,t){var r={type:"TSConditionalType",checkType:e,extendsType:a,trueType:n,falseType:t},i=Gr.TSConditionalType;return Vr(i.checkType,r,"checkType",e,1),Vr(i.extendsType,r,"extendsType",a,1),Vr(i.trueType,r,"trueType",n,1),Vr(i.falseType,r,"falseType",t,1),r}function zd(e){var a={type:"TSInferType",typeParameter:e},n=Gr.TSInferType;return Vr(n.typeParameter,a,"typeParameter",e,1),a}function Jd(e){var a={type:"TSParenthesizedType",typeAnnotation:e},n=Gr.TSParenthesizedType;return Vr(n.typeAnnotation,a,"typeAnnotation",e,1),a}function Xd(e,a){var n={type:"TSTypeOperator",typeAnnotation:e,operator:a},t=Gr.TSTypeOperator;return Vr(t.typeAnnotation,n,"typeAnnotation",e,1),Vr(t.operator,n,"operator",a),n}function Yd(e,a){var n={type:"TSIndexedAccessType",objectType:e,indexType:a},t=Gr.TSIndexedAccessType;return Vr(t.objectType,n,"objectType",e,1),Vr(t.indexType,n,"indexType",a,1),n}function $d(e,a,n,t){void 0===n&&(n=null),void 0===t&&(t=null);var r={type:"TSMappedType",key:e,constraint:a,nameType:n,typeAnnotation:t},i=Gr.TSMappedType;return Vr(i.key,r,"key",e,1),Vr(i.constraint,r,"constraint",a,1),Vr(i.nameType,r,"nameType",n,1),Vr(i.typeAnnotation,r,"typeAnnotation",t,1),r}function Qd(e,a){var n={type:"TSTemplateLiteralType",quasis:e,types:a},t=Gr.TSTemplateLiteralType;return Vr(t.quasis,n,"quasis",e,1),Vr(t.types,n,"types",a,1),n}function Zd(e){var a={type:"TSLiteralType",literal:e},n=Gr.TSLiteralType;return Vr(n.literal,a,"literal",e,1),a}function eu(e,a){void 0===a&&(a=null);var n={type:"TSClassImplements",expression:e,typeArguments:a},t=Gr.TSClassImplements;return Vr(t.expression,n,"expression",e,1),Vr(t.typeArguments,n,"typeArguments",a,1),n}function au(e,a){void 0===a&&(a=null);var n={type:"TSInterfaceHeritage",expression:e,typeArguments:a},t=Gr.TSInterfaceHeritage;return Vr(t.expression,n,"expression",e,1),Vr(t.typeArguments,n,"typeArguments",a,1),n}function nu(e,a,n,t){void 0===a&&(a=null),void 0===n&&(n=null);var r={type:"TSInterfaceDeclaration",id:e,typeParameters:a,extends:n,body:t},i=Gr.TSInterfaceDeclaration;return Vr(i.id,r,"id",e,1),Vr(i.typeParameters,r,"typeParameters",a,1),Vr(i.extends,r,"extends",n,1),Vr(i.body,r,"body",t,1),r}function tu(e){var a={type:"TSInterfaceBody",body:e},n=Gr.TSInterfaceBody;return Vr(n.body,a,"body",e,1),a}function ru(e,a,n){void 0===a&&(a=null);var t={type:"TSTypeAliasDeclaration",id:e,typeParameters:a,typeAnnotation:n},r=Gr.TSTypeAliasDeclaration;return Vr(r.id,t,"id",e,1),Vr(r.typeParameters,t,"typeParameters",a,1),Vr(r.typeAnnotation,t,"typeAnnotation",n,1),t}function iu(e,a){void 0===a&&(a=null);var n={type:"TSInstantiationExpression",expression:e,typeArguments:a},t=Gr.TSInstantiationExpression;return Vr(t.expression,n,"expression",e,1),Vr(t.typeArguments,n,"typeArguments",a,1),n}function ou(e,a){var n={type:"TSAsExpression",expression:e,typeAnnotation:a},t=Gr.TSAsExpression;return Vr(t.expression,n,"expression",e,1),Vr(t.typeAnnotation,n,"typeAnnotation",a,1),n}function su(e,a){var n={type:"TSSatisfiesExpression",expression:e,typeAnnotation:a},t=Gr.TSSatisfiesExpression;return Vr(t.expression,n,"expression",e,1),Vr(t.typeAnnotation,n,"typeAnnotation",a,1),n}function du(e,a){var n={type:"TSTypeAssertion",typeAnnotation:e,expression:a},t=Gr.TSTypeAssertion;return Vr(t.typeAnnotation,n,"typeAnnotation",e,1),Vr(t.expression,n,"expression",a,1),n}function uu(e){var a={type:"TSEnumBody",members:e},n=Gr.TSEnumBody;return Vr(n.members,a,"members",e,1),a}function cu(e,a){var n={type:"TSEnumDeclaration",id:e,body:a},t=Gr.TSEnumDeclaration;return Vr(t.id,n,"id",e,1),Vr(t.body,n,"body",a,1),n}function lu(e,a){void 0===a&&(a=null);var n={type:"TSEnumMember",id:e,initializer:a},t=Gr.TSEnumMember;return Vr(t.id,n,"id",e,1),Vr(t.initializer,n,"initializer",a,1),n}function pu(e,a){var n={type:"TSModuleDeclaration",id:e,body:a,kind:"namespace"},t=Gr.TSModuleDeclaration;return Vr(t.id,n,"id",e,1),Vr(t.body,n,"body",a,1),n}function gu(e){var a={type:"TSModuleBlock",body:e},n=Gr.TSModuleBlock;return Vr(n.body,a,"body",e,1),a}function fu(e,a,n){void 0===a&&(a=null),void 0===n&&(n=null);var t={type:"TSImportType",source:e,qualifier:a,typeArguments:n},r=Gr.TSImportType;return Vr(r.source,t,"source",e,1),Vr(r.qualifier,t,"qualifier",a,1),Vr(r.typeArguments,t,"typeArguments",n,1),t}function hu(e,a){var n={type:"TSImportEqualsDeclaration",id:e,moduleReference:a},t=Gr.TSImportEqualsDeclaration;return Vr(t.id,n,"id",e,1),Vr(t.moduleReference,n,"moduleReference",a,1),n}function mu(e){var a={type:"TSExternalModuleReference",expression:e},n=Gr.TSExternalModuleReference;return Vr(n.expression,a,"expression",e,1),a}function Ru(e){var a={type:"TSNonNullExpression",expression:e},n=Gr.TSNonNullExpression;return Vr(n.expression,a,"expression",e,1),a}function yu(e){var a={type:"TSExportAssignment",expression:e},n=Gr.TSExportAssignment;return Vr(n.expression,a,"expression",e,1),a}function vu(e){var a={type:"TSNamespaceExportDeclaration",id:e},n=Gr.TSNamespaceExportDeclaration;return Vr(n.id,a,"id",e,1),a}function bu(e){var a={type:"TSTypeAnnotation",typeAnnotation:e},n=Gr.TSTypeAnnotation;return Vr(n.typeAnnotation,a,"typeAnnotation",e,1),a}function xu(e){var a={type:"TSTypeParameterInstantiation",params:e},n=Gr.TSTypeParameterInstantiation;return Vr(n.params,a,"params",e,1),a}function Eu(e){var a={type:"TSTypeParameterDeclaration",params:e},n=Gr.TSTypeParameterDeclaration;return Vr(n.params,a,"params",e,1),a}function Su(e,a,n){void 0===e&&(e=null),void 0===a&&(a=null);var t={type:"TSTypeParameter",constraint:e,default:a,name:n},r=Gr.TSTypeParameter;return Vr(r.constraint,t,"constraint",e,1),Vr(r.default,t,"default",a,1),Vr(r.name,t,"name",n,1),t}function Tu(e){return D("NumberLiteral","NumericLiteral","The node type "),mi(e)}function wu(e,a){return void 0===a&&(a=""),D("RegexLiteral","RegExpLiteral","The node type "),vi(e,a)}function Cu(e){return D("RestProperty","RestElement","The node type "),Pi(e)}function Pu(e){return D("SpreadProperty","SpreadElement","The node type "),oo(e)}var Au=Object.freeze({__proto__:null,anyTypeAnnotation:Co,argumentPlaceholder:ad,arrayExpression:Hr,arrayPattern:Vi,arrayTypeAnnotation:Po,arrowFunctionExpression:Gi,assignmentExpression:Kr,assignmentPattern:Wi,awaitExpression:go,bigIntLiteral:mo,bigIntLiteralTypeAnnotation:ns,binaryExpression:zr,bindExpression:nd,blockStatement:$r,booleanLiteral:yi,booleanLiteralTypeAnnotation:_o,booleanTypeAnnotation:Ao,breakStatement:Qr,callExpression:Zr,catchClause:ei,classAccessorProperty:td,classBody:Hi,classDeclaration:zi,classExpression:Ki,classImplements:ko,classMethod:ro,classPrivateMethod:Eo,classPrivateProperty:xo,classProperty:bo,conditionalExpression:ai,continueStatement:ni,debuggerStatement:ti,declareClass:Io,declareExportAllDeclaration:qo,declareExportDeclaration:Uo,declareFunction:No,declareInterface:Bo,declareModule:Oo,declareModuleExports:jo,declareOpaqueType:Mo,declareTypeAlias:Fo,declareVariable:Lo,declaredPredicate:Wo,decorator:rd,directive:Xr,directiveLiteral:Yr,doExpression:id,doWhileStatement:ri,emptyStatement:ii,emptyTypeAnnotation:Zo,enumBooleanBody:As,enumBooleanMember:Is,enumDeclaration:Ps,enumDefaultedMember:Os,enumNumberBody:_s,enumNumberMember:Ns,enumStringBody:Ds,enumStringMember:Bs,enumSymbolBody:ks,existsTypeAnnotation:Vo,exportAllDeclaration:Ji,exportDefaultDeclaration:Xi,exportDefaultSpecifier:od,exportNamedDeclaration:Yi,exportNamespaceSpecifier:Ro,exportSpecifier:$i,expressionStatement:oi,file:si,forInStatement:di,forOfStatement:Qi,forStatement:ui,functionDeclaration:ci,functionExpression:li,functionTypeAnnotation:Go,functionTypeParam:Ho,genericTypeAnnotation:Ko,identifier:pi,ifStatement:gi,import:ho,importAttribute:wo,importDeclaration:Zi,importDefaultSpecifier:eo,importExpression:fo,importNamespaceSpecifier:ao,importSpecifier:no,indexedAccessType:js,inferredPredicate:zo,interfaceDeclaration:Xo,interfaceExtends:Jo,interfaceTypeAnnotation:Yo,interpreterDirective:Jr,intersectionTypeAnnotation:$o,jsxAttribute:Ms,jsxClosingElement:Ls,jsxClosingFragment:Qs,jsxElement:Us,jsxEmptyExpression:qs,jsxExpressionContainer:Ws,jsxFragment:Ys,jsxIdentifier:Gs,jsxMemberExpression:Hs,jsxNamespacedName:Ks,jsxOpeningElement:zs,jsxOpeningFragment:$s,jsxSpreadAttribute:Js,jsxSpreadChild:Vs,jsxText:Xs,labeledStatement:fi,logicalExpression:bi,memberExpression:xi,metaProperty:to,mixedTypeAnnotation:Qo,moduleExpression:sd,newExpression:Ei,nullLiteral:Ri,nullLiteralTypeAnnotation:Do,nullableTypeAnnotation:es,numberLiteral:Tu,numberLiteralTypeAnnotation:as,numberTypeAnnotation:ts,numericLiteral:mi,objectExpression:Ti,objectMethod:wi,objectPattern:io,objectProperty:Ci,objectTypeAnnotation:rs,objectTypeCallProperty:os,objectTypeIndexer:ss,objectTypeInternalSlot:is,objectTypeProperty:ds,objectTypeSpreadProperty:us,opaqueType:cs,optionalCallExpression:vo,optionalIndexedAccessType:Fs,optionalMemberExpression:yo,parenthesizedExpression:Di,placeholder:Zs,privateName:So,program:Si,qualifiedTypeIdentifier:ls,regExpLiteral:vi,regexLiteral:wu,restElement:Pi,restProperty:Cu,returnStatement:Ai,sequenceExpression:_i,spreadElement:oo,spreadProperty:Pu,staticBlock:To,stringLiteral:hi,stringLiteralTypeAnnotation:ps,stringTypeAnnotation:gs,super:so,switchCase:ki,switchStatement:Ii,symbolTypeAnnotation:fs,taggedTemplateExpression:uo,templateElement:co,templateLiteral:lo,thisExpression:Ni,thisTypeAnnotation:hs,throwStatement:Bi,topicReference:dd,tryStatement:Oi,tsAnyKeyword:vd,tsArrayType:Ld,tsAsExpression:ou,tsBigIntKeyword:xd,tsBooleanKeyword:bd,tsCallSignatureDeclaration:fd,tsClassImplements:eu,tsConditionalType:Kd,tsConstructSignatureDeclaration:hd,tsConstructorType:Bd,tsDeclareFunction:ld,tsDeclareMethod:pd,tsEnumBody:uu,tsEnumDeclaration:cu,tsEnumMember:lu,tsExportAssignment:yu,tsExternalModuleReference:mu,tsFunctionType:Nd,tsImportEqualsDeclaration:hu,tsImportType:fu,tsIndexSignature:yd,tsIndexedAccessType:Yd,tsInferType:zd,tsInstantiationExpression:iu,tsInterfaceBody:tu,tsInterfaceDeclaration:nu,tsInterfaceHeritage:au,tsIntersectionType:Hd,tsIntrinsicKeyword:Ed,tsLiteralType:Zd,tsMappedType:$d,tsMethodSignature:Rd,tsModuleBlock:gu,tsModuleDeclaration:pu,tsNamedTupleMember:Vd,tsNamespaceExportDeclaration:vu,tsNeverKeyword:Sd,tsNonNullExpression:Ru,tsNullKeyword:Td,tsNumberKeyword:wd,tsObjectKeyword:Cd,tsOptionalType:qd,tsParameterProperty:cd,tsParenthesizedType:Jd,tsPropertySignature:md,tsQualifiedName:gd,tsRestType:Wd,tsSatisfiesExpression:su,tsStringKeyword:Pd,tsSymbolKeyword:Ad,tsTemplateLiteralType:Qd,tsThisType:Id,tsTupleType:Ud,tsTypeAliasDeclaration:ru,tsTypeAnnotation:bu,tsTypeAssertion:du,tsTypeLiteral:Md,tsTypeOperator:Xd,tsTypeParameter:Su,tsTypeParameterDeclaration:Eu,tsTypeParameterInstantiation:xu,tsTypePredicate:jd,tsTypeQuery:Fd,tsTypeReference:Od,tsUndefinedKeyword:_d,tsUnionType:Gd,tsUnknownKeyword:Dd,tsVoidKeyword:kd,tupleTypeAnnotation:ms,typeAlias:ys,typeAnnotation:vs,typeCastExpression:bs,typeParameter:xs,typeParameterDeclaration:Es,typeParameterInstantiation:Ss,typeofTypeAnnotation:Rs,unaryExpression:ji,unionTypeAnnotation:Ts,updateExpression:Fi,v8IntrinsicIdentifier:ed,variableDeclaration:Mi,variableDeclarator:Li,variance:ws,voidPattern:ud,voidTypeAnnotation:Cs,whileStatement:Ui,withStatement:qi,yieldExpression:po});function _u(e){return function(){return D(e.replace(/^(?:ts|jsx|[a-z])/,function(e){return e.toUpperCase()}),e,"Usage of builders starting with an uppercase letter such as ","uppercase builders"),Au[e].apply(Au,arguments)}}var Du=_u("arrayExpression"),ku=_u("assignmentExpression"),Iu=_u("binaryExpression"),Nu=_u("interpreterDirective"),Bu=_u("directive"),Ou=_u("directiveLiteral"),ju=_u("blockStatement"),Fu=_u("breakStatement"),Mu=_u("callExpression"),Lu=_u("catchClause"),Uu=_u("conditionalExpression"),qu=_u("continueStatement"),Wu=_u("debuggerStatement"),Vu=_u("doWhileStatement"),Gu=_u("emptyStatement"),Hu=_u("expressionStatement"),Ku=_u("file"),zu=_u("forInStatement"),Ju=_u("forStatement"),Xu=_u("functionDeclaration"),Yu=_u("functionExpression"),$u=_u("identifier"),Qu=_u("ifStatement"),Zu=_u("labeledStatement"),ec=_u("stringLiteral"),ac=_u("numericLiteral"),nc=_u("nullLiteral"),tc=_u("booleanLiteral"),rc=_u("regExpLiteral"),ic=_u("logicalExpression"),oc=_u("memberExpression"),sc=_u("newExpression"),dc=_u("program"),uc=_u("objectExpression"),cc=_u("objectMethod"),lc=_u("objectProperty"),pc=_u("restElement"),gc=_u("returnStatement"),fc=_u("sequenceExpression"),hc=_u("parenthesizedExpression"),mc=_u("switchCase"),Rc=_u("switchStatement"),yc=_u("thisExpression"),vc=_u("throwStatement"),bc=_u("tryStatement"),xc=_u("unaryExpression"),Ec=_u("updateExpression"),Sc=_u("variableDeclaration"),Tc=_u("variableDeclarator"),wc=_u("whileStatement"),Cc=_u("withStatement"),Pc=_u("assignmentPattern"),Ac=_u("arrayPattern"),_c=_u("arrowFunctionExpression"),Dc=_u("classBody"),kc=_u("classExpression"),Ic=_u("classDeclaration"),Nc=_u("exportAllDeclaration"),Bc=_u("exportDefaultDeclaration"),Oc=_u("exportNamedDeclaration"),jc=_u("exportSpecifier"),Fc=_u("forOfStatement"),Mc=_u("importDeclaration"),Lc=_u("importDefaultSpecifier"),Uc=_u("importNamespaceSpecifier"),qc=_u("importSpecifier"),Wc=_u("metaProperty"),Vc=_u("classMethod"),Gc=_u("objectPattern"),Hc=_u("spreadElement"),Kc=_u("super"),zc=_u("taggedTemplateExpression"),Jc=_u("templateElement"),Xc=_u("templateLiteral"),Yc=_u("yieldExpression"),$c=_u("awaitExpression"),Qc=_u("importExpression"),Zc=_u("import"),el=_u("bigIntLiteral"),al=_u("exportNamespaceSpecifier"),nl=_u("optionalMemberExpression"),tl=_u("optionalCallExpression"),rl=_u("classProperty"),il=_u("classPrivateProperty"),ol=_u("classPrivateMethod"),sl=_u("privateName"),dl=_u("staticBlock"),ul=_u("importAttribute"),cl=_u("anyTypeAnnotation"),ll=_u("arrayTypeAnnotation"),pl=_u("booleanTypeAnnotation"),gl=_u("booleanLiteralTypeAnnotation"),fl=_u("nullLiteralTypeAnnotation"),hl=_u("classImplements"),ml=_u("declareClass"),Rl=_u("declareFunction"),yl=_u("declareInterface"),vl=_u("declareModule"),bl=_u("declareModuleExports"),xl=_u("declareTypeAlias"),El=_u("declareOpaqueType"),Sl=_u("declareVariable"),Tl=_u("declareExportDeclaration"),wl=_u("declareExportAllDeclaration"),Cl=_u("declaredPredicate"),Pl=_u("existsTypeAnnotation"),Al=_u("functionTypeAnnotation"),_l=_u("functionTypeParam"),Dl=_u("genericTypeAnnotation"),kl=_u("inferredPredicate"),Il=_u("interfaceExtends"),Nl=_u("interfaceDeclaration"),Bl=_u("interfaceTypeAnnotation"),Ol=_u("intersectionTypeAnnotation"),jl=_u("mixedTypeAnnotation"),Fl=_u("emptyTypeAnnotation"),Ml=_u("nullableTypeAnnotation"),Ll=_u("numberLiteralTypeAnnotation"),Ul=_u("bigIntLiteralTypeAnnotation"),ql=_u("numberTypeAnnotation"),Wl=_u("objectTypeAnnotation"),Vl=_u("objectTypeInternalSlot"),Gl=_u("objectTypeCallProperty"),Hl=_u("objectTypeIndexer"),Kl=_u("objectTypeProperty"),zl=_u("objectTypeSpreadProperty"),Jl=_u("opaqueType"),Xl=_u("qualifiedTypeIdentifier"),Yl=_u("stringLiteralTypeAnnotation"),$l=_u("stringTypeAnnotation"),Ql=_u("symbolTypeAnnotation"),Zl=_u("thisTypeAnnotation"),ep=_u("tupleTypeAnnotation"),ap=_u("typeofTypeAnnotation"),np=_u("typeAlias"),tp=_u("typeAnnotation"),rp=_u("typeCastExpression"),ip=_u("typeParameter"),op=_u("typeParameterDeclaration"),sp=_u("typeParameterInstantiation"),dp=_u("unionTypeAnnotation"),up=_u("variance"),cp=_u("voidTypeAnnotation"),lp=_u("enumDeclaration"),pp=_u("enumBooleanBody"),gp=_u("enumNumberBody"),fp=_u("enumStringBody"),hp=_u("enumSymbolBody"),mp=_u("enumBooleanMember"),Rp=_u("enumNumberMember"),yp=_u("enumStringMember"),vp=_u("enumDefaultedMember"),bp=_u("indexedAccessType"),xp=_u("optionalIndexedAccessType"),Ep=_u("jsxAttribute"),Sp=_u("jsxClosingElement"),Tp=_u("jsxElement"),wp=_u("jsxEmptyExpression"),Cp=_u("jsxExpressionContainer"),Pp=_u("jsxSpreadChild"),Ap=_u("jsxIdentifier"),_p=_u("jsxMemberExpression"),Dp=_u("jsxNamespacedName"),kp=_u("jsxOpeningElement"),Ip=_u("jsxSpreadAttribute"),Np=_u("jsxText"),Bp=_u("jsxFragment"),Op=_u("jsxOpeningFragment"),jp=_u("jsxClosingFragment"),Fp=_u("placeholder"),Mp=_u("v8IntrinsicIdentifier"),Lp=_u("argumentPlaceholder"),Up=_u("bindExpression"),qp=_u("classAccessorProperty"),Wp=_u("decorator"),Vp=_u("doExpression"),Gp=_u("exportDefaultSpecifier"),Hp=_u("moduleExpression"),Kp=_u("topicReference"),zp=_u("voidPattern"),Jp=_u("tsParameterProperty"),Xp=_u("tsDeclareFunction"),Yp=_u("tsDeclareMethod"),$p=_u("tsQualifiedName"),Qp=_u("tsCallSignatureDeclaration"),Zp=_u("tsConstructSignatureDeclaration"),eg=_u("tsPropertySignature"),ag=_u("tsMethodSignature"),ng=_u("tsIndexSignature"),tg=_u("tsAnyKeyword"),rg=_u("tsBooleanKeyword"),ig=_u("tsBigIntKeyword"),og=_u("tsIntrinsicKeyword"),sg=_u("tsNeverKeyword"),dg=_u("tsNullKeyword"),ug=_u("tsNumberKeyword"),cg=_u("tsObjectKeyword"),lg=_u("tsStringKeyword"),pg=_u("tsSymbolKeyword"),gg=_u("tsUndefinedKeyword"),fg=_u("tsUnknownKeyword"),hg=_u("tsVoidKeyword"),mg=_u("tsThisType"),Rg=_u("tsFunctionType"),yg=_u("tsConstructorType"),vg=_u("tsTypeReference"),bg=_u("tsTypePredicate"),xg=_u("tsTypeQuery"),Eg=_u("tsTypeLiteral"),Sg=_u("tsArrayType"),Tg=_u("tsTupleType"),wg=_u("tsOptionalType"),Cg=_u("tsRestType"),Pg=_u("tsNamedTupleMember"),Ag=_u("tsUnionType"),_g=_u("tsIntersectionType"),Dg=_u("tsConditionalType"),kg=_u("tsInferType"),Ig=_u("tsParenthesizedType"),Ng=_u("tsTypeOperator"),Bg=_u("tsIndexedAccessType"),Og=_u("tsMappedType"),jg=_u("tsTemplateLiteralType"),Fg=_u("tsLiteralType"),Mg=_u("tsClassImplements"),Lg=_u("tsInterfaceHeritage"),Ug=_u("tsInterfaceDeclaration"),qg=_u("tsInterfaceBody"),Wg=_u("tsTypeAliasDeclaration"),Vg=_u("tsInstantiationExpression"),Gg=_u("tsAsExpression"),Hg=_u("tsSatisfiesExpression"),Kg=_u("tsTypeAssertion"),zg=_u("tsEnumBody"),Jg=_u("tsEnumDeclaration"),Xg=_u("tsEnumMember"),Yg=_u("tsModuleDeclaration"),$g=_u("tsModuleBlock"),Qg=_u("tsImportType"),Zg=_u("tsImportEqualsDeclaration"),ef=_u("tsExternalModuleReference"),af=_u("tsNonNullExpression"),nf=_u("tsExportAssignment"),tf=_u("tsNamespaceExportDeclaration"),rf=_u("tsTypeAnnotation"),of=_u("tsTypeParameterInstantiation"),sf=_u("tsTypeParameterDeclaration"),df=_u("tsTypeParameter");function uf(e,a){for(var n=e.value.split(/\r\n|\n|\r/),t=0,r=0;r<n.length;r++)/[^ \t]/.exec(n[r])&&(t=r);for(var i="",o=0;o<n.length;o++){var s=n[o],d=0===o,u=o===n.length-1,c=o===t,l=s.replace(/\t/g," ");d||(l=l.replace(/^ +/,"")),u||(l=l.replace(/ +$/,"")),l&&(c||(l+=" "),i+=l)}i&&a.push(am(hi(i),e))}function cf(e){return!(!e||!tt[e.type])}function lf(e){if(!cf(e)){var a,n=null!=(a=null==e?void 0:e.type)?a:JSON.stringify(e);throw new TypeError('Not a valid node of type "'+n+'"')}}function pf(e,a,n){if(!ln(e,a,n))throw new Error('Expected type "'+e+'" with option '+JSON.stringify(n)+', but instead got "'+a.type+'".')}function gf(e,a){pf("ExpressionStatement",e,a)}function ff(e,a){pf("Identifier",e,a)}function hf(e,a){pf("RestElement",e,a)}function mf(e,a){pf("VariableDeclaration",e,a)}function Rf(e,a){pf("Expression",e,a)}function yf(e,a){pf("Statement",e,a)}function vf(e,a){pf("Function",e,a)}function bf(e){switch(e){case"string":return{type:"StringTypeAnnotation"};case"number":return{type:"NumberTypeAnnotation"};case"undefined":return{type:"VoidTypeAnnotation"};case"boolean":return{type:"BooleanTypeAnnotation"};case"function":return Ko(pi("Function"));case"object":return Ko(pi("Object"));case"symbol":return Ko(pi("Symbol"));case"bigint":return{type:"AnyTypeAnnotation"}}throw new Error("Invalid typeof value: "+e)}function xf(e){return W(e)?e.name:e.id.name+"."+xf(e.qualification)}function Ef(e){for(var a=Array.from(e),n=new Map,t=new Map,r=new Set,i=[],o=0;o<a.length;o++){var s=a[o];if(s&&!i.includes(s)){if(Ge(s))return[s];if(en(s))t.set(s.type,s);else if(na(s))r.has(s.types)||(a.push.apply(a,T(s.types)),r.add(s.types));else if(Je(s)){var d=xf(s.id);if(n.has(d)){var u,c=n.get(d).typeParameters;if(c)if(s.typeParameters)(u=c.params).push.apply(u,T(s.typeParameters.params)),c.params=Ef(c.params)}else n.set(d,s)}else i.push(s)}}for(var l,g=p(t);!(l=g()).done;){var f=E(l.value,2)[1];i.push(f)}for(var h,m=p(n);!(h=m()).done;){var R=E(h.value,2)[1];i.push(R)}return i}function Sf(e){var a=Ef(e);return 1===a.length?a[0]:Ts(a)}function Tf(e){return W(e)?e.name:oe(e)?"this":e.right.name+"."+Tf(e.left)}function wf(e){for(var a=Array.from(e),n=new Map,t=new Map,r=new Set,i=[],o=0;o<a.length;o++){var s=a[o];if(s&&!i.includes(s)){if(ba(s))return[s];if(tn(s))t.set(s.type,s);else if(Sa(s))r.has(s.types)||(a.push.apply(a,T(s.types)),r.add(s.types));else{var d="typeArguments";if(xa(s)&&s[d]){var u=s[d],c=Tf(s.typeName);if(n.has(c)){var l,g=n.get(c)[d];if(g)(l=g.params).push.apply(l,T(u.params)),g.params=wf(g.params)}else n.set(c,s)}else i.push(s)}}}for(var f,h=p(t);!(f=h()).done;){var m=E(f.value,2)[1];i.push(m)}for(var R,y=p(n);!(R=y()).done;){var v=E(R.value,2)[1];i.push(v)}return i}function Cf(e){var a=e.map(function(e){return ka(e)?e.typeAnnotation:e}),n=wf(a);return 1===n.length?n[0]:Gd(n)}function Pf(){return ji("void",mi(0),!0)}var Af=Object.hasOwn;function _f(e,a,n,t){return e&&"string"==typeof e.type?If(e,a,n,t):e}function Df(e,a,n,t){return Array.isArray(e)?e.map(function(e){return _f(e,a,n,t)}):_f(e,a,n,t)}function kf(e,a,n){return void 0===a&&(a=!0),void 0===n&&(n=!1),e?If(e,a,n,new Map):e}function If(e,a,n,t){if(void 0===a&&(a=!0),void 0===n&&(n=!1),!e)return e;var r=e.type,i={type:e.type};if(W(e))i.name=e.name,Af(e,"optional")&&"boolean"==typeof e.optional&&(i.optional=e.optional),Af(e,"typeAnnotation")&&(i.typeAnnotation=a?Df(e.typeAnnotation,!0,n,t):e.typeAnnotation),Af(e,"decorators")&&(i.decorators=a?Df(e.decorators,!0,n,t):e.decorators);else{if(!Af(ot,r))throw new Error('Unknown node type: "'+r+'"');for(var o=0,s=Object.keys(ot[r]);o<s.length;o++){var d=s[o];Af(e,d)&&(i[d]=a?M(e)&&"comments"===d?Nf(e.comments,a,n,t):Df(e[d],!0,n,t):e[d])}}return Af(e,"loc")&&(i.loc=n?null:e.loc),Af(e,"leadingComments")&&(i.leadingComments=Nf(e.leadingComments,a,n,t)),Af(e,"innerComments")&&(i.innerComments=Nf(e.innerComments,a,n,t)),Af(e,"trailingComments")&&(i.trailingComments=Nf(e.trailingComments,a,n,t)),Af(e,"extra")&&(i.extra=Object.assign({},e.extra)),i}function Nf(e,a,n,t){return e&&a?e.map(function(e){var a=t.get(e);if(a)return a;var r={type:e.type,value:e.value,loc:e.loc};return n&&(r.loc=void 0),t.set(e,r),r}):e}function Bf(e,a,n){if(!n||!e)return e;var t,r=a+"Comments";e[r]?"leading"===a?e[r]=n.concat(e[r]):(t=e[r]).push.apply(t,T(n)):e[r]=n;return e}function Of(e,a,n,t){return Bf(e,a,[{type:t?"CommentLine":"CommentBlock",value:n}])}function jf(e,a,n){a&&n&&(a[e]=Array.from(new Set([].concat(a[e],n[e]).filter(Boolean))))}function Ff(e,a){jf("innerComments",e,a)}function Mf(e,a){jf("leadingComments",e,a)}function Lf(e,a){jf("trailingComments",e,a)}function Uf(e,a){return Lf(e,a),Mf(e,a),Ff(e,a),e}function qf(e){return Wn.forEach(function(a){e[a]=null}),e}var Wf=it.Standardized,Vf=it.Expression,Gf=it.Binary,Hf=it.Scopable,Kf=it.BlockParent,zf=it.Block,Jf=it.Statement,Xf=it.Terminatorless,Yf=it.CompletionStatement,$f=it.Conditional,Qf=it.Loop,Zf=it.While,eh=it.ExpressionWrapper,ah=it.For,nh=it.ForXStatement,th=it.Function,rh=it.FunctionParent,ih=it.Pureish,oh=it.Declaration,sh=it.FunctionParameter,dh=it.PatternLike,uh=it.LVal,ch=it.TSEntityName,lh=it.Literal,ph=it.Immutable,gh=it.UserWhitespacable,fh=it.Method,hh=it.ObjectMember,mh=it.Property,Rh=it.UnaryLike,yh=it.Pattern,vh=it.Class,bh=it.ImportOrExportDeclaration,xh=it.ExportDeclaration,Eh=it.ModuleSpecifier,Sh=it.Private,Th=it.Flow,wh=it.FlowType,Ch=it.FlowBaseAnnotation,Ph=it.FlowDeclaration,Ah=it.FlowPredicate,_h=it.EnumBody,Dh=it.EnumMember,kh=it.JSX,Ih=it.Miscellaneous,Nh=it.Accessor,Bh=it.TypeScript,Oh=it.TSTypeElement,jh=it.TSType,Fh=it.TSBaseType,Mh=bh;function Lh(e,a){return N(e)?e:(j(e)?n=[]:(Oa(e)||(e=La(a)?Ai(e):oi(e)),n=[e]),$r(n));var n}function Uh(e){for(var a,n="",t=p(e+="");!(a=t()).done;){var r=a.value;n+=vn(r.codePointAt(0))?r:"-"}return n=(n=n.replace(/^[-0-9]+/,"")).replace(/[-\s]+(.)?/g,function(e,a){return a?a.toUpperCase():""}),kn(n)||(n="_"+n),n||"_"}function qh(e){return"eval"!==(e=Uh(e))&&"arguments"!==e||(e="_"+e),e}function Wh(e,a){return void 0===a&&(a=e.key||e.property),!e.computed&&W(a)&&(a=hi(a.name)),a}function Vh(e){if(F(e)&&(e=e.expression),Ia(e))return e;if(za(e)?(e.type="ClassExpression",e.abstract=!1):La(e)&&(e.type="FunctionExpression"),!Ia(e))throw new Error("cannot turn "+e.type+" to an expression");return e}var Gh=Symbol(),Hh=Symbol();function Kh(e,a,n){if(!e)return!1;var t=tt[e.type];if(!t)return!1;var r=a(e,n=n||{});if(void 0!==r)switch(r){case Gh:return!1;case Hh:return!0}for(var i,o=p(t);!(i=o()).done;){var s=e[i.value];if(s)if(Array.isArray(s))for(var d,u=p(s);!(d=u()).done;){if(Kh(d.value,a,n))return!0}else if(Kh(s,a,n))return!0}return!1}Kh.skip=Gh,Kh.stop=Hh;var zh=["tokens","start","end","loc","raw","rawValue"],Jh=[].concat(T(Wn),["comments"],zh);function Xh(e,a){void 0===a&&(a={});for(var n,t=p(a.preserveComments?zh:Jh);!(n=t()).done;){var r=n.value;null!=e[r]&&(e[r]=void 0)}for(var i=0,o=Object.keys(e);i<o.length;i++){var s=o[i];s.startsWith("_")&&null!=e[s]&&(e[s]=void 0)}for(var d,u=p(Object.getOwnPropertySymbols(e));!(d=u()).done;){e[d.value]=null}}function Yh(e,a){return Kh(e,Xh,a),e}function $h(e,a){var n;return void 0===a&&(a=e.key),"method"===e.kind?$h.increment()+"":(n=W(a)?a.name:H(a)?JSON.stringify(a.value):JSON.stringify(Yh(kf(a))),e.computed&&(n="["+n+"]"),e.static&&(n="static:"+n),n)}function Qh(e,a){if(Oa(e))return e;var n,t=!1;if(za(e))t=!0,n="ClassDeclaration";else if(La(e))t=!0,n="FunctionDeclaration";else if(I(e))return oi(e);if(t&&!e.id&&(n=!1),!n){if(a)return!1;throw new Error("cannot turn "+e.type+" to a statement")}return e.type=n,e}$h.uid=0,$h.increment=function(){return $h.uid>=Number.MAX_SAFE_INTEGER?$h.uid=0:$h.uid++};var Zh=Function.call.bind(Object.prototype.toString);function em(e){if(void 0===e)return pi("undefined");if(!0===e||!1===e)return yi(e);if(null===e)return{type:"NullLiteral"};if("string"==typeof e)return hi(e);if("number"==typeof e){var a;if(Number.isFinite(e))a=mi(Math.abs(e));else a=zr("/",Number.isNaN(e)?mi(0):mi(1),mi(0));return(e<0||Object.is(e,-0))&&(a=ji("-",a)),a}if("bigint"==typeof e)return e<0?ji("-",mo(-e)):mo(e);if(function(e){return"[object RegExp]"===Zh(e)}(e))return vi(e.source,/\/([a-z]*)$/.exec(e.toString())[1]);if(Array.isArray(e))return Hr(e.map(em));if(function(e){if("object"!=typeof e||null===e||"[object Object]"!==Object.prototype.toString.call(e))return!1;var a=Object.getPrototypeOf(e);return null===a||null===Object.getPrototypeOf(a)}(e)){for(var n=[],t=0,r=Object.keys(e);t<r.length;t++){var i=r[t],o=void 0,s=!1;kn(i)?"__proto__"===i?(s=!0,o=hi(i)):o=pi(i):o=hi(i),n.push(Ci(o,em(e[i]),s))}return Ti(n)}throw new Error("don't know how to turn this value into a node")}function am(e,a){if(!e||!a)return e;for(var n,t=p(nt.optional);!(n=t()).done;){var r=n.value;null==e[r]&&(e[r]=a[r])}for(var i=0,o=Object.keys(a);i<o.length;i++){var s=o[i];s.startsWith("_")&&"__clone"!==s&&(e[s]=a[s])}for(var d,u=p(nt.force);!(d=u()).done;){var c=d.value;e[c]=a[c]}return Uf(e,a),e}function nm(e){for(var a=[].concat(e),n=Object.create(null);a.length;){var t=a.pop();if(t)switch(t.type){case"ArrayPattern":a.push.apply(a,T(t.elements));break;case"AssignmentExpression":case"AssignmentPattern":case"ForInStatement":case"ForOfStatement":a.push(t.left);break;case"ObjectPattern":a.push.apply(a,T(t.properties));break;case"ObjectProperty":a.push(t.value);break;case"RestElement":case"UpdateExpression":a.push(t.argument);break;case"UnaryExpression":"delete"===t.operator&&a.push(t.argument);break;case"Identifier":n[t.name]=t}}return n}function tm(e,a,n,t){for(var r=[].concat(e),i=Object.create(null);r.length;){var o=r.shift();if(o)if(!t||!(I(o)||se(o)||de(o)))if(W(o))a?(i[o.name]=i[o.name]||[]).push(o):i[o.name]=o;else if(!Xa(o)||Re(o)){if(n){if(U(o)){r.push(o.id);continue}if(q(o)||he(o))continue}var s=tm.keys[o.type];if(s)for(var d=0;d<s.length;d++){var u=o[s[d]];u&&(Array.isArray(u)?r.push.apply(r,T(u)):r.push(u))}}else Wa(o.declaration)&&r.push(o.declaration)}return i}function rm(e,a){return tm(e,a,!0)}function im(e){return!e.computed||Va(e.key)?e.key:null}function om(e,a){if("id"in e&&e.id)return{name:e.id.name,originalNode:e.id};var n,t="";if(ae(a,{value:e})?n=im(a):ee(e)||Pe(e)?(n=im(e),"get"===e.kind?t="get ":"set"===e.kind&&(t="set ")):ce(a)&&a.init===e?n=a.id:I(a,{operator:"=",right:e})&&(n=a.left),!n)return null;var r=Va(n)?function(e){return z(e)?"null":X(e)?"/"+e.pattern+"/"+e.flags:Ie(e)?e.quasis.map(function(e){return e.value.raw}).join(""):void 0!==e.value?String(e.value):null}(n):W(n)?n.name:We(n)?n.id.name:null;return null==r?null:{name:t+r,originalNode:n}}function sm(e,a,n){"function"==typeof a&&(a={enter:a});var t=a;dm(e,t.enter,t.exit,n,[])}function dm(e,a,n,t,r){var i=tt[e.type];if(i){a&&a(e,r,t);for(var o,s=p(i);!(o=s()).done;){var d=o.value,u=e[d];if(Array.isArray(u))for(var c=0;c<u.length;c++){var l=u[c];l&&(r.push({node:e,key:d,index:c}),dm(l,a,n,t,r),r.pop())}else u&&(r.push({node:e,key:d}),dm(u,a,n,t,r),r.pop())}n&&n(e,r,t)}}function um(e,a,n){if(n&&"Identifier"===e.type&&"ObjectProperty"===a.type&&"ObjectExpression"===n.type)return!1;var t=tm.keys[a.type];if(t)for(var r=0;r<t.length;r++){var i=a[t[r]];if(Array.isArray(i)){if(i.includes(e))return!0}else if(i===e)return!0}return!1}function cm(e){return ue(e)&&"var"!==e.kind}function lm(e){return U(e)||me(e)||cm(e)}function pm(e,a,n){switch(a.type){case"MemberExpression":case"OptionalMemberExpression":return a.property===e?!!a.computed:a.object===e;case"JSXMemberExpression":return a.object===e;case"VariableDeclarator":return a.init===e;case"ArrowFunctionExpression":return a.body===e;case"PrivateName":case"LabeledStatement":case"CatchClause":case"RestElement":case"BreakStatement":case"ContinueStatement":case"FunctionDeclaration":case"FunctionExpression":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportAttribute":case"JSXAttribute":case"ObjectPattern":case"ArrayPattern":case"MetaProperty":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":return a.key===e&&!!a.computed;case"ObjectProperty":return a.key===e?!!a.computed:"ObjectPattern"!==(null==n?void 0:n.type);case"ClassProperty":case"ClassAccessorProperty":case"TSPropertySignature":return a.key!==e||!!a.computed;case"ClassPrivateProperty":case"ObjectTypeProperty":return a.key!==e;case"ClassDeclaration":case"ClassExpression":return a.superClass===e;case"AssignmentExpression":case"AssignmentPattern":return a.right===e;case"ExportSpecifier":return(null==n||!n.source)&&a.local===e;case"TSEnumMember":return a.id!==e}return!0}function gm(e,a){return(!N(e)||!La(a)&&!O(a))&&(!(!Ka(e)||!La(a)&&!O(a))||Ba(e))}tm.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"],TSImportEqualsDeclaration:["id"],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"]};var fm=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function hm(e){return kn(e)&&!fm.has(e)}function mm(e){return ue(e)&&"var"===e.kind}var Rm={isReactComponent:dn,isCompatTag:function(e){return!!e&&/^[a-z]/.test(e)},buildChildren:function(e){for(var a=[],n=0;n<e.children.length;n++){var t=e.children[n];ga(t)?uf(t,a):(sa(t)&&(t=t.expression),oa(t)||a.push(t))}return a}},ym=Object.freeze({__proto__:null,ACCESSOR_TYPES:Nh,ALIAS_KEYS:rt,ASSIGNMENT_OPERATORS:$n,AnyTypeAnnotation:cl,ArgumentPlaceholder:Lp,ArrayExpression:Du,ArrayPattern:Ac,ArrayTypeAnnotation:ll,ArrowFunctionExpression:_c,AssignmentExpression:ku,AssignmentPattern:Pc,AwaitExpression:$c,BINARY_OPERATORS:Yn,BINARY_TYPES:Gf,BLOCKPARENT_TYPES:Kf,BLOCK_TYPES:zf,BOOLEAN_BINARY_OPERATORS:Jn,BOOLEAN_NUMBER_BINARY_OPERATORS:Hn,BOOLEAN_UNARY_OPERATORS:Qn,BUILDER_KEYS:st,BigIntLiteral:el,BigIntLiteralTypeAnnotation:Ul,BinaryExpression:Iu,BindExpression:Up,BlockStatement:ju,BooleanLiteral:tc,BooleanLiteralTypeAnnotation:gl,BooleanTypeAnnotation:pl,BreakStatement:Fu,CLASS_TYPES:vh,COMMENT_KEYS:Wn,COMPARISON_BINARY_OPERATORS:zn,COMPLETIONSTATEMENT_TYPES:Yf,CONDITIONAL_TYPES:$f,CallExpression:Mu,CatchClause:Lu,ClassAccessorProperty:qp,ClassBody:Dc,ClassDeclaration:Ic,ClassExpression:kc,ClassImplements:hl,ClassMethod:Vc,ClassPrivateMethod:ol,ClassPrivateProperty:il,ClassProperty:rl,ConditionalExpression:Uu,ContinueStatement:qu,DECLARATION_TYPES:oh,DEPRECATED_ALIASES:_r,DEPRECATED_KEYS:dt,DebuggerStatement:Wu,DeclareClass:ml,DeclareExportAllDeclaration:wl,DeclareExportDeclaration:Tl,DeclareFunction:Rl,DeclareInterface:yl,DeclareModule:vl,DeclareModuleExports:bl,DeclareOpaqueType:El,DeclareTypeAlias:xl,DeclareVariable:Sl,DeclaredPredicate:Cl,Decorator:Wp,Directive:Bu,DirectiveLiteral:Ou,DoExpression:Vp,DoWhileStatement:Vu,ENUMBODY_TYPES:_h,ENUMMEMBER_TYPES:Dh,EQUALITY_BINARY_OPERATORS:Kn,EXPORTDECLARATION_TYPES:xh,EXPRESSIONWRAPPER_TYPES:eh,EXPRESSION_TYPES:Vf,EmptyStatement:Gu,EmptyTypeAnnotation:Fl,EnumBooleanBody:pp,EnumBooleanMember:mp,EnumDeclaration:lp,EnumDefaultedMember:vp,EnumNumberBody:gp,EnumNumberMember:Rp,EnumStringBody:fp,EnumStringMember:yp,EnumSymbolBody:hp,ExistsTypeAnnotation:Pl,ExportAllDeclaration:Nc,ExportDefaultDeclaration:Bc,ExportDefaultSpecifier:Gp,ExportNamedDeclaration:Oc,ExportNamespaceSpecifier:al,ExportSpecifier:jc,ExpressionStatement:Hu,FLATTENABLE_KEYS:["body","expressions"],FLIPPED_ALIAS_KEYS:it,FLOWBASEANNOTATION_TYPES:Ch,FLOWDECLARATION_TYPES:Ph,FLOWPREDICATE_TYPES:Ah,FLOWTYPE_TYPES:wh,FLOW_TYPES:Th,FORXSTATEMENT_TYPES:nh,FOR_INIT_KEYS:["left","init"],FOR_TYPES:ah,FUNCTIONPARAMETER_TYPES:sh,FUNCTIONPARENT_TYPES:rh,FUNCTION_TYPES:th,File:Ku,ForInStatement:zu,ForOfStatement:Fc,ForStatement:Ju,FunctionDeclaration:Xu,FunctionExpression:Yu,FunctionTypeAnnotation:Al,FunctionTypeParam:_l,GenericTypeAnnotation:Dl,IMMUTABLE_TYPES:ph,IMPORTOREXPORTDECLARATION_TYPES:bh,INHERIT_KEYS:nt,Identifier:$u,IfStatement:Qu,Import:Zc,ImportAttribute:ul,ImportDeclaration:Mc,ImportDefaultSpecifier:Lc,ImportExpression:Qc,ImportNamespaceSpecifier:Uc,ImportSpecifier:qc,IndexedAccessType:bp,InferredPredicate:kl,InterfaceDeclaration:Nl,InterfaceExtends:Il,InterfaceTypeAnnotation:Bl,InterpreterDirective:Nu,IntersectionTypeAnnotation:Ol,JSXAttribute:Ep,JSXClosingElement:Sp,JSXClosingFragment:jp,JSXElement:Tp,JSXEmptyExpression:wp,JSXExpressionContainer:Cp,JSXFragment:Bp,JSXIdentifier:Ap,JSXMemberExpression:_p,JSXNamespacedName:Dp,JSXOpeningElement:kp,JSXOpeningFragment:Op,JSXSpreadAttribute:Ip,JSXSpreadChild:Pp,JSXText:Np,JSX_TYPES:kh,LITERAL_TYPES:lh,LOGICAL_OPERATORS:Vn,LOOP_TYPES:Qf,LVAL_TYPES:uh,LabeledStatement:Zu,LogicalExpression:ic,METHOD_TYPES:fh,MISCELLANEOUS_TYPES:Ih,MODULEDECLARATION_TYPES:Mh,MODULESPECIFIER_TYPES:Eh,MemberExpression:oc,MetaProperty:Wc,MixedTypeAnnotation:jl,ModuleExpression:Hp,NODE_FIELDS:ot,NODE_PARENT_VALIDATIONS:ut,NODE_UNION_SHAPES__PRIVATE:ct,NUMBER_BINARY_OPERATORS:Xn,NUMBER_UNARY_OPERATORS:Zn,NewExpression:sc,NullLiteral:nc,NullLiteralTypeAnnotation:fl,NullableTypeAnnotation:Ml,NumberLiteralTypeAnnotation:Ll,NumberTypeAnnotation:ql,NumericLiteral:ac,OBJECTMEMBER_TYPES:hh,ObjectExpression:uc,ObjectMethod:cc,ObjectPattern:Gc,ObjectProperty:lc,ObjectTypeAnnotation:Wl,ObjectTypeCallProperty:Gl,ObjectTypeIndexer:Hl,ObjectTypeInternalSlot:Vl,ObjectTypeProperty:Kl,ObjectTypeSpreadProperty:zl,OpaqueType:Jl,OptionalCallExpression:tl,OptionalIndexedAccessType:xp,OptionalMemberExpression:nl,PATTERNLIKE_TYPES:dh,PATTERN_TYPES:yh,PLACEHOLDERS:sr,PLACEHOLDERS_ALIAS:dr,PLACEHOLDERS_FLIPPED_ALIAS:gr,PRIVATE_TYPES:Sh,PROPERTY_TYPES:mh,PUREISH_TYPES:ih,ParenthesizedExpression:hc,Placeholder:Fp,PrivateName:sl,Program:dc,QualifiedTypeIdentifier:Xl,RegExpLiteral:rc,RestElement:pc,ReturnStatement:gc,SCOPABLE_TYPES:Hf,STANDARDIZED_TYPES:Wf,STATEMENT_OR_BLOCK_KEYS:qn,STATEMENT_TYPES:Jf,STRING_UNARY_OPERATORS:et,SequenceExpression:fc,SpreadElement:Hc,StaticBlock:dl,StringLiteral:ec,StringLiteralTypeAnnotation:Yl,StringTypeAnnotation:$l,Super:Kc,SwitchCase:mc,SwitchStatement:Rc,SymbolTypeAnnotation:Ql,TERMINATORLESS_TYPES:Xf,TSAnyKeyword:tg,TSArrayType:Sg,TSAsExpression:Gg,TSBASETYPE_TYPES:Fh,TSBigIntKeyword:ig,TSBooleanKeyword:rg,TSCallSignatureDeclaration:Qp,TSClassImplements:Mg,TSConditionalType:Dg,TSConstructSignatureDeclaration:Zp,TSConstructorType:yg,TSDeclareFunction:Xp,TSDeclareMethod:Yp,TSENTITYNAME_TYPES:ch,TSEnumBody:zg,TSEnumDeclaration:Jg,TSEnumMember:Xg,TSExportAssignment:nf,TSExternalModuleReference:ef,TSFunctionType:Rg,TSImportEqualsDeclaration:Zg,TSImportType:Qg,TSIndexSignature:ng,TSIndexedAccessType:Bg,TSInferType:kg,TSInstantiationExpression:Vg,TSInterfaceBody:qg,TSInterfaceDeclaration:Ug,TSInterfaceHeritage:Lg,TSIntersectionType:_g,TSIntrinsicKeyword:og,TSLiteralType:Fg,TSMappedType:Og,TSMethodSignature:ag,TSModuleBlock:$g,TSModuleDeclaration:Yg,TSNamedTupleMember:Pg,TSNamespaceExportDeclaration:tf,TSNeverKeyword:sg,TSNonNullExpression:af,TSNullKeyword:dg,TSNumberKeyword:ug,TSObjectKeyword:cg,TSOptionalType:wg,TSParameterProperty:Jp,TSParenthesizedType:Ig,TSPropertySignature:eg,TSQualifiedName:$p,TSRestType:Cg,TSSatisfiesExpression:Hg,TSStringKeyword:lg,TSSymbolKeyword:pg,TSTYPEELEMENT_TYPES:Oh,TSTYPE_TYPES:jh,TSTemplateLiteralType:jg,TSThisType:mg,TSTupleType:Tg,TSTypeAliasDeclaration:Wg,TSTypeAnnotation:rf,TSTypeAssertion:Kg,TSTypeLiteral:Eg,TSTypeOperator:Ng,TSTypeParameter:df,TSTypeParameterDeclaration:sf,TSTypeParameterInstantiation:of,TSTypePredicate:bg,TSTypeQuery:xg,TSTypeReference:vg,TSUndefinedKeyword:gg,TSUnionType:Ag,TSUnknownKeyword:fg,TSVoidKeyword:hg,TYPES:Lr,TYPESCRIPT_TYPES:Bh,TaggedTemplateExpression:zc,TemplateElement:Jc,TemplateLiteral:Xc,ThisExpression:yc,ThisTypeAnnotation:Zl,ThrowStatement:vc,TopicReference:Kp,TryStatement:bc,TupleTypeAnnotation:ep,TypeAlias:np,TypeAnnotation:tp,TypeCastExpression:rp,TypeParameter:ip,TypeParameterDeclaration:op,TypeParameterInstantiation:sp,TypeofTypeAnnotation:ap,UNARYLIKE_TYPES:Rh,UNARY_OPERATORS:at,UPDATE_OPERATORS:Gn,USERWHITESPACABLE_TYPES:gh,UnaryExpression:xc,UnionTypeAnnotation:dp,UpdateExpression:Ec,V8IntrinsicIdentifier:Mp,VISITOR_KEYS:tt,VariableDeclaration:Sc,VariableDeclarator:Tc,Variance:up,VoidPattern:zp,VoidTypeAnnotation:cp,WHILE_TYPES:Zf,WhileStatement:wc,WithStatement:Cc,YieldExpression:Yc,__internal__deprecationWarning:D,addComment:Of,addComments:Bf,anyTypeAnnotation:Co,appendToMemberExpression:function(e,a,n){return void 0===n&&(n=!1),e.object=xi(e.object,e.property,e.computed),e.property=a,e.computed=!!n,e},argumentPlaceholder:ad,arrayExpression:Hr,arrayPattern:Vi,arrayTypeAnnotation:Po,arrowFunctionExpression:Gi,assertAccessor:function(e,a){pf("Accessor",e,a)},assertAnyTypeAnnotation:function(e,a){pf("AnyTypeAnnotation",e,a)},assertArgumentPlaceholder:function(e,a){pf("ArgumentPlaceholder",e,a)},assertArrayExpression:function(e,a){pf("ArrayExpression",e,a)},assertArrayPattern:function(e,a){pf("ArrayPattern",e,a)},assertArrayTypeAnnotation:function(e,a){pf("ArrayTypeAnnotation",e,a)},assertArrowFunctionExpression:function(e,a){pf("ArrowFunctionExpression",e,a)},assertAssignmentExpression:function(e,a){pf("AssignmentExpression",e,a)},assertAssignmentPattern:function(e,a){pf("AssignmentPattern",e,a)},assertAwaitExpression:function(e,a){pf("AwaitExpression",e,a)},assertBigIntLiteral:function(e,a){pf("BigIntLiteral",e,a)},assertBigIntLiteralTypeAnnotation:function(e,a){pf("BigIntLiteralTypeAnnotation",e,a)},assertBinary:function(e,a){pf("Binary",e,a)},assertBinaryExpression:function(e,a){pf("BinaryExpression",e,a)},assertBindExpression:function(e,a){pf("BindExpression",e,a)},assertBlock:function(e,a){pf("Block",e,a)},assertBlockParent:function(e,a){pf("BlockParent",e,a)},assertBlockStatement:function(e,a){pf("BlockStatement",e,a)},assertBooleanLiteral:function(e,a){pf("BooleanLiteral",e,a)},assertBooleanLiteralTypeAnnotation:function(e,a){pf("BooleanLiteralTypeAnnotation",e,a)},assertBooleanTypeAnnotation:function(e,a){pf("BooleanTypeAnnotation",e,a)},assertBreakStatement:function(e,a){pf("BreakStatement",e,a)},assertCallExpression:function(e,a){pf("CallExpression",e,a)},assertCatchClause:function(e,a){pf("CatchClause",e,a)},assertClass:function(e,a){pf("Class",e,a)},assertClassAccessorProperty:function(e,a){pf("ClassAccessorProperty",e,a)},assertClassBody:function(e,a){pf("ClassBody",e,a)},assertClassDeclaration:function(e,a){pf("ClassDeclaration",e,a)},assertClassExpression:function(e,a){pf("ClassExpression",e,a)},assertClassImplements:function(e,a){pf("ClassImplements",e,a)},assertClassMethod:function(e,a){pf("ClassMethod",e,a)},assertClassPrivateMethod:function(e,a){pf("ClassPrivateMethod",e,a)},assertClassPrivateProperty:function(e,a){pf("ClassPrivateProperty",e,a)},assertClassProperty:function(e,a){pf("ClassProperty",e,a)},assertCompletionStatement:function(e,a){pf("CompletionStatement",e,a)},assertConditional:function(e,a){pf("Conditional",e,a)},assertConditionalExpression:function(e,a){pf("ConditionalExpression",e,a)},assertContinueStatement:function(e,a){pf("ContinueStatement",e,a)},assertDebuggerStatement:function(e,a){pf("DebuggerStatement",e,a)},assertDeclaration:function(e,a){pf("Declaration",e,a)},assertDeclareClass:function(e,a){pf("DeclareClass",e,a)},assertDeclareExportAllDeclaration:function(e,a){pf("DeclareExportAllDeclaration",e,a)},assertDeclareExportDeclaration:function(e,a){pf("DeclareExportDeclaration",e,a)},assertDeclareFunction:function(e,a){pf("DeclareFunction",e,a)},assertDeclareInterface:function(e,a){pf("DeclareInterface",e,a)},assertDeclareModule:function(e,a){pf("DeclareModule",e,a)},assertDeclareModuleExports:function(e,a){pf("DeclareModuleExports",e,a)},assertDeclareOpaqueType:function(e,a){pf("DeclareOpaqueType",e,a)},assertDeclareTypeAlias:function(e,a){pf("DeclareTypeAlias",e,a)},assertDeclareVariable:function(e,a){pf("DeclareVariable",e,a)},assertDeclaredPredicate:function(e,a){pf("DeclaredPredicate",e,a)},assertDecorator:function(e,a){pf("Decorator",e,a)},assertDirective:function(e,a){pf("Directive",e,a)},assertDirectiveLiteral:function(e,a){pf("DirectiveLiteral",e,a)},assertDoExpression:function(e,a){pf("DoExpression",e,a)},assertDoWhileStatement:function(e,a){pf("DoWhileStatement",e,a)},assertEmptyStatement:function(e,a){pf("EmptyStatement",e,a)},assertEmptyTypeAnnotation:function(e,a){pf("EmptyTypeAnnotation",e,a)},assertEnumBody:function(e,a){pf("EnumBody",e,a)},assertEnumBooleanBody:function(e,a){pf("EnumBooleanBody",e,a)},assertEnumBooleanMember:function(e,a){pf("EnumBooleanMember",e,a)},assertEnumDeclaration:function(e,a){pf("EnumDeclaration",e,a)},assertEnumDefaultedMember:function(e,a){pf("EnumDefaultedMember",e,a)},assertEnumMember:function(e,a){pf("EnumMember",e,a)},assertEnumNumberBody:function(e,a){pf("EnumNumberBody",e,a)},assertEnumNumberMember:function(e,a){pf("EnumNumberMember",e,a)},assertEnumStringBody:function(e,a){pf("EnumStringBody",e,a)},assertEnumStringMember:function(e,a){pf("EnumStringMember",e,a)},assertEnumSymbolBody:function(e,a){pf("EnumSymbolBody",e,a)},assertExistsTypeAnnotation:function(e,a){pf("ExistsTypeAnnotation",e,a)},assertExportAllDeclaration:function(e,a){pf("ExportAllDeclaration",e,a)},assertExportDeclaration:function(e,a){pf("ExportDeclaration",e,a)},assertExportDefaultDeclaration:function(e,a){pf("ExportDefaultDeclaration",e,a)},assertExportDefaultSpecifier:function(e,a){pf("ExportDefaultSpecifier",e,a)},assertExportNamedDeclaration:function(e,a){pf("ExportNamedDeclaration",e,a)},assertExportNamespaceSpecifier:function(e,a){pf("ExportNamespaceSpecifier",e,a)},assertExportSpecifier:function(e,a){pf("ExportSpecifier",e,a)},assertExpression:Rf,assertExpressionStatement:gf,assertExpressionWrapper:function(e,a){pf("ExpressionWrapper",e,a)},assertFile:function(e,a){pf("File",e,a)},assertFlow:function(e,a){pf("Flow",e,a)},assertFlowBaseAnnotation:function(e,a){pf("FlowBaseAnnotation",e,a)},assertFlowDeclaration:function(e,a){pf("FlowDeclaration",e,a)},assertFlowPredicate:function(e,a){pf("FlowPredicate",e,a)},assertFlowType:function(e,a){pf("FlowType",e,a)},assertFor:function(e,a){pf("For",e,a)},assertForInStatement:function(e,a){pf("ForInStatement",e,a)},assertForOfStatement:function(e,a){pf("ForOfStatement",e,a)},assertForStatement:function(e,a){pf("ForStatement",e,a)},assertForXStatement:function(e,a){pf("ForXStatement",e,a)},assertFunction:vf,assertFunctionDeclaration:function(e,a){pf("FunctionDeclaration",e,a)},assertFunctionExpression:function(e,a){pf("FunctionExpression",e,a)},assertFunctionParameter:function(e,a){pf("FunctionParameter",e,a)},assertFunctionParent:function(e,a){pf("FunctionParent",e,a)},assertFunctionTypeAnnotation:function(e,a){pf("FunctionTypeAnnotation",e,a)},assertFunctionTypeParam:function(e,a){pf("FunctionTypeParam",e,a)},assertGenericTypeAnnotation:function(e,a){pf("GenericTypeAnnotation",e,a)},assertIdentifier:ff,assertIfStatement:function(e,a){pf("IfStatement",e,a)},assertImmutable:function(e,a){pf("Immutable",e,a)},assertImport:function(e,a){pf("Import",e,a)},assertImportAttribute:function(e,a){pf("ImportAttribute",e,a)},assertImportDeclaration:function(e,a){pf("ImportDeclaration",e,a)},assertImportDefaultSpecifier:function(e,a){pf("ImportDefaultSpecifier",e,a)},assertImportExpression:function(e,a){pf("ImportExpression",e,a)},assertImportNamespaceSpecifier:function(e,a){pf("ImportNamespaceSpecifier",e,a)},assertImportOrExportDeclaration:function(e,a){pf("ImportOrExportDeclaration",e,a)},assertImportSpecifier:function(e,a){pf("ImportSpecifier",e,a)},assertIndexedAccessType:function(e,a){pf("IndexedAccessType",e,a)},assertInferredPredicate:function(e,a){pf("InferredPredicate",e,a)},assertInterfaceDeclaration:function(e,a){pf("InterfaceDeclaration",e,a)},assertInterfaceExtends:function(e,a){pf("InterfaceExtends",e,a)},assertInterfaceTypeAnnotation:function(e,a){pf("InterfaceTypeAnnotation",e,a)},assertInterpreterDirective:function(e,a){pf("InterpreterDirective",e,a)},assertIntersectionTypeAnnotation:function(e,a){pf("IntersectionTypeAnnotation",e,a)},assertJSX:function(e,a){pf("JSX",e,a)},assertJSXAttribute:function(e,a){pf("JSXAttribute",e,a)},assertJSXClosingElement:function(e,a){pf("JSXClosingElement",e,a)},assertJSXClosingFragment:function(e,a){pf("JSXClosingFragment",e,a)},assertJSXElement:function(e,a){pf("JSXElement",e,a)},assertJSXEmptyExpression:function(e,a){pf("JSXEmptyExpression",e,a)},assertJSXExpressionContainer:function(e,a){pf("JSXExpressionContainer",e,a)},assertJSXFragment:function(e,a){pf("JSXFragment",e,a)},assertJSXIdentifier:function(e,a){pf("JSXIdentifier",e,a)},assertJSXMemberExpression:function(e,a){pf("JSXMemberExpression",e,a)},assertJSXNamespacedName:function(e,a){pf("JSXNamespacedName",e,a)},assertJSXOpeningElement:function(e,a){pf("JSXOpeningElement",e,a)},assertJSXOpeningFragment:function(e,a){pf("JSXOpeningFragment",e,a)},assertJSXSpreadAttribute:function(e,a){pf("JSXSpreadAttribute",e,a)},assertJSXSpreadChild:function(e,a){pf("JSXSpreadChild",e,a)},assertJSXText:function(e,a){pf("JSXText",e,a)},assertLVal:function(e,a){pf("LVal",e,a)},assertLabeledStatement:function(e,a){pf("LabeledStatement",e,a)},assertLiteral:function(e,a){pf("Literal",e,a)},assertLogicalExpression:function(e,a){pf("LogicalExpression",e,a)},assertLoop:function(e,a){pf("Loop",e,a)},assertMemberExpression:function(e,a){pf("MemberExpression",e,a)},assertMetaProperty:function(e,a){pf("MetaProperty",e,a)},assertMethod:function(e,a){pf("Method",e,a)},assertMiscellaneous:function(e,a){pf("Miscellaneous",e,a)},assertMixedTypeAnnotation:function(e,a){pf("MixedTypeAnnotation",e,a)},assertModuleDeclaration:function(e,a){D("assertModuleDeclaration","assertImportOrExportDeclaration"),pf("ModuleDeclaration",e,a)},assertModuleExpression:function(e,a){pf("ModuleExpression",e,a)},assertModuleSpecifier:function(e,a){pf("ModuleSpecifier",e,a)},assertNewExpression:function(e,a){pf("NewExpression",e,a)},assertNode:lf,assertNullLiteral:function(e,a){pf("NullLiteral",e,a)},assertNullLiteralTypeAnnotation:function(e,a){pf("NullLiteralTypeAnnotation",e,a)},assertNullableTypeAnnotation:function(e,a){pf("NullableTypeAnnotation",e,a)},assertNumberLiteral:function(e,a){D("assertNumberLiteral","assertNumericLiteral"),pf("NumberLiteral",e,a)},assertNumberLiteralTypeAnnotation:function(e,a){pf("NumberLiteralTypeAnnotation",e,a)},assertNumberTypeAnnotation:function(e,a){pf("NumberTypeAnnotation",e,a)},assertNumericLiteral:function(e,a){pf("NumericLiteral",e,a)},assertObjectExpression:function(e,a){pf("ObjectExpression",e,a)},assertObjectMember:function(e,a){pf("ObjectMember",e,a)},assertObjectMethod:function(e,a){pf("ObjectMethod",e,a)},assertObjectPattern:function(e,a){pf("ObjectPattern",e,a)},assertObjectProperty:function(e,a){pf("ObjectProperty",e,a)},assertObjectTypeAnnotation:function(e,a){pf("ObjectTypeAnnotation",e,a)},assertObjectTypeCallProperty:function(e,a){pf("ObjectTypeCallProperty",e,a)},assertObjectTypeIndexer:function(e,a){pf("ObjectTypeIndexer",e,a)},assertObjectTypeInternalSlot:function(e,a){pf("ObjectTypeInternalSlot",e,a)},assertObjectTypeProperty:function(e,a){pf("ObjectTypeProperty",e,a)},assertObjectTypeSpreadProperty:function(e,a){pf("ObjectTypeSpreadProperty",e,a)},assertOpaqueType:function(e,a){pf("OpaqueType",e,a)},assertOptionalCallExpression:function(e,a){pf("OptionalCallExpression",e,a)},assertOptionalIndexedAccessType:function(e,a){pf("OptionalIndexedAccessType",e,a)},assertOptionalMemberExpression:function(e,a){pf("OptionalMemberExpression",e,a)},assertParenthesizedExpression:function(e,a){pf("ParenthesizedExpression",e,a)},assertPattern:function(e,a){pf("Pattern",e,a)},assertPatternLike:function(e,a){pf("PatternLike",e,a)},assertPlaceholder:function(e,a){pf("Placeholder",e,a)},assertPrivate:function(e,a){pf("Private",e,a)},assertPrivateName:function(e,a){pf("PrivateName",e,a)},assertProgram:function(e,a){pf("Program",e,a)},assertProperty:function(e,a){pf("Property",e,a)},assertPureish:function(e,a){pf("Pureish",e,a)},assertQualifiedTypeIdentifier:function(e,a){pf("QualifiedTypeIdentifier",e,a)},assertRegExpLiteral:function(e,a){pf("RegExpLiteral",e,a)},assertRegexLiteral:function(e,a){D("assertRegexLiteral","assertRegExpLiteral"),pf("RegexLiteral",e,a)},assertRestElement:hf,assertRestProperty:function(e,a){D("assertRestProperty","assertRestElement"),pf("RestProperty",e,a)},assertReturnStatement:function(e,a){pf("ReturnStatement",e,a)},assertScopable:function(e,a){pf("Scopable",e,a)},assertSequenceExpression:function(e,a){pf("SequenceExpression",e,a)},assertSpreadElement:function(e,a){pf("SpreadElement",e,a)},assertSpreadProperty:function(e,a){D("assertSpreadProperty","assertSpreadElement"),pf("SpreadProperty",e,a)},assertStandardized:function(e,a){pf("Standardized",e,a)},assertStatement:yf,assertStaticBlock:function(e,a){pf("StaticBlock",e,a)},assertStringLiteral:function(e,a){pf("StringLiteral",e,a)},assertStringLiteralTypeAnnotation:function(e,a){pf("StringLiteralTypeAnnotation",e,a)},assertStringTypeAnnotation:function(e,a){pf("StringTypeAnnotation",e,a)},assertSuper:function(e,a){pf("Super",e,a)},assertSwitchCase:function(e,a){pf("SwitchCase",e,a)},assertSwitchStatement:function(e,a){pf("SwitchStatement",e,a)},assertSymbolTypeAnnotation:function(e,a){pf("SymbolTypeAnnotation",e,a)},assertTSAnyKeyword:function(e,a){pf("TSAnyKeyword",e,a)},assertTSArrayType:function(e,a){pf("TSArrayType",e,a)},assertTSAsExpression:function(e,a){pf("TSAsExpression",e,a)},assertTSBaseType:function(e,a){pf("TSBaseType",e,a)},assertTSBigIntKeyword:function(e,a){pf("TSBigIntKeyword",e,a)},assertTSBooleanKeyword:function(e,a){pf("TSBooleanKeyword",e,a)},assertTSCallSignatureDeclaration:function(e,a){pf("TSCallSignatureDeclaration",e,a)},assertTSClassImplements:function(e,a){pf("TSClassImplements",e,a)},assertTSConditionalType:function(e,a){pf("TSConditionalType",e,a)},assertTSConstructSignatureDeclaration:function(e,a){pf("TSConstructSignatureDeclaration",e,a)},assertTSConstructorType:function(e,a){pf("TSConstructorType",e,a)},assertTSDeclareFunction:function(e,a){pf("TSDeclareFunction",e,a)},assertTSDeclareMethod:function(e,a){pf("TSDeclareMethod",e,a)},assertTSEntityName:function(e,a){pf("TSEntityName",e,a)},assertTSEnumBody:function(e,a){pf("TSEnumBody",e,a)},assertTSEnumDeclaration:function(e,a){pf("TSEnumDeclaration",e,a)},assertTSEnumMember:function(e,a){pf("TSEnumMember",e,a)},assertTSExportAssignment:function(e,a){pf("TSExportAssignment",e,a)},assertTSExternalModuleReference:function(e,a){pf("TSExternalModuleReference",e,a)},assertTSFunctionType:function(e,a){pf("TSFunctionType",e,a)},assertTSImportEqualsDeclaration:function(e,a){pf("TSImportEqualsDeclaration",e,a)},assertTSImportType:function(e,a){pf("TSImportType",e,a)},assertTSIndexSignature:function(e,a){pf("TSIndexSignature",e,a)},assertTSIndexedAccessType:function(e,a){pf("TSIndexedAccessType",e,a)},assertTSInferType:function(e,a){pf("TSInferType",e,a)},assertTSInstantiationExpression:function(e,a){pf("TSInstantiationExpression",e,a)},assertTSInterfaceBody:function(e,a){pf("TSInterfaceBody",e,a)},assertTSInterfaceDeclaration:function(e,a){pf("TSInterfaceDeclaration",e,a)},assertTSInterfaceHeritage:function(e,a){pf("TSInterfaceHeritage",e,a)},assertTSIntersectionType:function(e,a){pf("TSIntersectionType",e,a)},assertTSIntrinsicKeyword:function(e,a){pf("TSIntrinsicKeyword",e,a)},assertTSLiteralType:function(e,a){pf("TSLiteralType",e,a)},assertTSMappedType:function(e,a){pf("TSMappedType",e,a)},assertTSMethodSignature:function(e,a){pf("TSMethodSignature",e,a)},assertTSModuleBlock:function(e,a){pf("TSModuleBlock",e,a)},assertTSModuleDeclaration:function(e,a){pf("TSModuleDeclaration",e,a)},assertTSNamedTupleMember:function(e,a){pf("TSNamedTupleMember",e,a)},assertTSNamespaceExportDeclaration:function(e,a){pf("TSNamespaceExportDeclaration",e,a)},assertTSNeverKeyword:function(e,a){pf("TSNeverKeyword",e,a)},assertTSNonNullExpression:function(e,a){pf("TSNonNullExpression",e,a)},assertTSNullKeyword:function(e,a){pf("TSNullKeyword",e,a)},assertTSNumberKeyword:function(e,a){pf("TSNumberKeyword",e,a)},assertTSObjectKeyword:function(e,a){pf("TSObjectKeyword",e,a)},assertTSOptionalType:function(e,a){pf("TSOptionalType",e,a)},assertTSParameterProperty:function(e,a){pf("TSParameterProperty",e,a)},assertTSParenthesizedType:function(e,a){pf("TSParenthesizedType",e,a)},assertTSPropertySignature:function(e,a){pf("TSPropertySignature",e,a)},assertTSQualifiedName:function(e,a){pf("TSQualifiedName",e,a)},assertTSRestType:function(e,a){pf("TSRestType",e,a)},assertTSSatisfiesExpression:function(e,a){pf("TSSatisfiesExpression",e,a)},assertTSStringKeyword:function(e,a){pf("TSStringKeyword",e,a)},assertTSSymbolKeyword:function(e,a){pf("TSSymbolKeyword",e,a)},assertTSTemplateLiteralType:function(e,a){pf("TSTemplateLiteralType",e,a)},assertTSThisType:function(e,a){pf("TSThisType",e,a)},assertTSTupleType:function(e,a){pf("TSTupleType",e,a)},assertTSType:function(e,a){pf("TSType",e,a)},assertTSTypeAliasDeclaration:function(e,a){pf("TSTypeAliasDeclaration",e,a)},assertTSTypeAnnotation:function(e,a){pf("TSTypeAnnotation",e,a)},assertTSTypeAssertion:function(e,a){pf("TSTypeAssertion",e,a)},assertTSTypeElement:function(e,a){pf("TSTypeElement",e,a)},assertTSTypeLiteral:function(e,a){pf("TSTypeLiteral",e,a)},assertTSTypeOperator:function(e,a){pf("TSTypeOperator",e,a)},assertTSTypeParameter:function(e,a){pf("TSTypeParameter",e,a)},assertTSTypeParameterDeclaration:function(e,a){pf("TSTypeParameterDeclaration",e,a)},assertTSTypeParameterInstantiation:function(e,a){pf("TSTypeParameterInstantiation",e,a)},assertTSTypePredicate:function(e,a){pf("TSTypePredicate",e,a)},assertTSTypeQuery:function(e,a){pf("TSTypeQuery",e,a)},assertTSTypeReference:function(e,a){pf("TSTypeReference",e,a)},assertTSUndefinedKeyword:function(e,a){pf("TSUndefinedKeyword",e,a)},assertTSUnionType:function(e,a){pf("TSUnionType",e,a)},assertTSUnknownKeyword:function(e,a){pf("TSUnknownKeyword",e,a)},assertTSVoidKeyword:function(e,a){pf("TSVoidKeyword",e,a)},assertTaggedTemplateExpression:function(e,a){pf("TaggedTemplateExpression",e,a)},assertTemplateElement:function(e,a){pf("TemplateElement",e,a)},assertTemplateLiteral:function(e,a){pf("TemplateLiteral",e,a)},assertTerminatorless:function(e,a){pf("Terminatorless",e,a)},assertThisExpression:function(e,a){pf("ThisExpression",e,a)},assertThisTypeAnnotation:function(e,a){pf("ThisTypeAnnotation",e,a)},assertThrowStatement:function(e,a){pf("ThrowStatement",e,a)},assertTopicReference:function(e,a){pf("TopicReference",e,a)},assertTryStatement:function(e,a){pf("TryStatement",e,a)},assertTupleTypeAnnotation:function(e,a){pf("TupleTypeAnnotation",e,a)},assertTypeAlias:function(e,a){pf("TypeAlias",e,a)},assertTypeAnnotation:function(e,a){pf("TypeAnnotation",e,a)},assertTypeCastExpression:function(e,a){pf("TypeCastExpression",e,a)},assertTypeParameter:function(e,a){pf("TypeParameter",e,a)},assertTypeParameterDeclaration:function(e,a){pf("TypeParameterDeclaration",e,a)},assertTypeParameterInstantiation:function(e,a){pf("TypeParameterInstantiation",e,a)},assertTypeScript:function(e,a){pf("TypeScript",e,a)},assertTypeofTypeAnnotation:function(e,a){pf("TypeofTypeAnnotation",e,a)},assertUnaryExpression:function(e,a){pf("UnaryExpression",e,a)},assertUnaryLike:function(e,a){pf("UnaryLike",e,a)},assertUnionTypeAnnotation:function(e,a){pf("UnionTypeAnnotation",e,a)},assertUpdateExpression:function(e,a){pf("UpdateExpression",e,a)},assertUserWhitespacable:function(e,a){pf("UserWhitespacable",e,a)},assertV8IntrinsicIdentifier:function(e,a){pf("V8IntrinsicIdentifier",e,a)},assertVariableDeclaration:mf,assertVariableDeclarator:function(e,a){pf("VariableDeclarator",e,a)},assertVariance:function(e,a){pf("Variance",e,a)},assertVoidPattern:function(e,a){pf("VoidPattern",e,a)},assertVoidTypeAnnotation:function(e,a){pf("VoidTypeAnnotation",e,a)},assertWhile:function(e,a){pf("While",e,a)},assertWhileStatement:function(e,a){pf("WhileStatement",e,a)},assertWithStatement:function(e,a){pf("WithStatement",e,a)},assertYieldExpression:function(e,a){pf("YieldExpression",e,a)},assignmentExpression:Kr,assignmentPattern:Wi,awaitExpression:go,bigIntLiteral:mo,bigIntLiteralTypeAnnotation:ns,binaryExpression:zr,bindExpression:nd,blockStatement:$r,booleanLiteral:yi,booleanLiteralTypeAnnotation:_o,booleanTypeAnnotation:Ao,breakStatement:Qr,buildMatchMemberExpression:sn,buildUndefinedNode:Pf,callExpression:Zr,catchClause:ei,classAccessorProperty:td,classBody:Hi,classDeclaration:zi,classExpression:Ki,classImplements:ko,classMethod:ro,classPrivateMethod:Eo,classPrivateProperty:xo,classProperty:bo,clone:function(e){return kf(e,!1)},cloneDeep:function(e){return kf(e)},cloneDeepWithoutLoc:function(e){return kf(e,!0,!0)},cloneNode:kf,cloneWithoutLoc:function(e){return kf(e,!1,!0)},conditionalExpression:ai,continueStatement:ni,createFlowUnionType:Sf,createTSUnionType:Cf,createTypeAnnotationBasedOnTypeof:bf,createUnionTypeAnnotation:Sf,debuggerStatement:ti,declareClass:Io,declareExportAllDeclaration:qo,declareExportDeclaration:Uo,declareFunction:No,declareInterface:Bo,declareModule:Oo,declareModuleExports:jo,declareOpaqueType:Mo,declareTypeAlias:Fo,declareVariable:Lo,declaredPredicate:Wo,decorator:rd,directive:Xr,directiveLiteral:Yr,doExpression:id,doWhileStatement:ri,emptyStatement:ii,emptyTypeAnnotation:Zo,ensureBlock:function(e,a){void 0===a&&(a="body");var n=Lh(e[a],e);return e[a]=n,n},enumBooleanBody:As,enumBooleanMember:Is,enumDeclaration:Ps,enumDefaultedMember:Os,enumNumberBody:_s,enumNumberMember:Ns,enumStringBody:Ds,enumStringMember:Bs,enumSymbolBody:ks,existsTypeAnnotation:Vo,exportAllDeclaration:Ji,exportDefaultDeclaration:Xi,exportDefaultSpecifier:od,exportNamedDeclaration:Yi,exportNamespaceSpecifier:Ro,exportSpecifier:$i,expressionStatement:oi,file:si,forInStatement:di,forOfStatement:Qi,forStatement:ui,functionDeclaration:ci,functionExpression:li,functionTypeAnnotation:Go,functionTypeParam:Ho,genericTypeAnnotation:Ko,getAssignmentIdentifiers:nm,getBindingIdentifiers:tm,getFunctionName:om,getOuterBindingIdentifiers:rm,identifier:pi,ifStatement:gi,import:ho,importAttribute:wo,importDeclaration:Zi,importDefaultSpecifier:eo,importExpression:fo,importNamespaceSpecifier:ao,importSpecifier:no,indexedAccessType:js,inferredPredicate:zo,inheritInnerComments:Ff,inheritLeadingComments:Mf,inheritTrailingComments:Lf,inherits:am,inheritsComments:Uf,interfaceDeclaration:Xo,interfaceExtends:Jo,interfaceTypeAnnotation:Yo,interpreterDirective:Jr,intersectionTypeAnnotation:$o,is:ln,isAccessor:function(e,a){return!!e&&("ClassAccessorProperty"===e.type&&(null==a||A(e,a)))},isAnyTypeAnnotation:Ge,isArgumentPlaceholder:function(e,a){return!!e&&("ArgumentPlaceholder"===e.type&&(null==a||A(e,a)))},isArrayExpression:k,isArrayPattern:pe,isArrayTypeAnnotation:He,isArrowFunctionExpression:ge,isAssignmentExpression:I,isAssignmentPattern:le,isAwaitExpression:Be,isBigIntLiteral:je,isBigIntLiteralTypeAnnotation:function(e,a){return!!e&&("BigIntLiteralTypeAnnotation"===e.type&&(null==a||A(e,a)))},isBinary:Na,isBinaryExpression:function(e,a){return!!e&&("BinaryExpression"===e.type&&(null==a||A(e,a)))},isBindExpression:ha,isBinding:um,isBlock:function(e,a){if(!e)return!1;switch(e.type){case"BlockStatement":case"Program":case"TSModuleBlock":break;case"Placeholder":if("BlockStatement"===e.expectedNode)break;default:return!1}return null==a||A(e,a)},isBlockParent:function(e,a){if(!e)return!1;switch(e.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if("BlockStatement"===e.expectedNode)break;default:return!1}return null==a||A(e,a)},isBlockScoped:lm,isBlockStatement:N,isBooleanLiteral:J,isBooleanLiteralTypeAnnotation:function(e,a){return!!e&&("BooleanLiteralTypeAnnotation"===e.type&&(null==a||A(e,a)))},isBooleanTypeAnnotation:Ke,isBreakStatement:function(e,a){return!!e&&("BreakStatement"===e.type&&(null==a||A(e,a)))},isCallExpression:B,isCatchClause:O,isClass:za,isClassAccessorProperty:function(e,a){return!!e&&("ClassAccessorProperty"===e.type&&(null==a||A(e,a)))},isClassBody:fe,isClassDeclaration:me,isClassExpression:he,isClassImplements:function(e,a){return!!e&&("ClassImplements"===e.type&&(null==a||A(e,a)))},isClassMethod:Pe,isClassPrivateMethod:function(e,a){return!!e&&("ClassPrivateMethod"===e.type&&(null==a||A(e,a)))},isClassPrivateProperty:qe,isClassProperty:Ue,isCompletionStatement:ja,isConditional:function(e,a){if(!e)return!1;switch(e.type){case"ConditionalExpression":case"IfStatement":break;default:return!1}return null==a||A(e,a)},isConditionalExpression:function(e,a){return!!e&&("ConditionalExpression"===e.type&&(null==a||A(e,a)))},isContinueStatement:function(e,a){return!!e&&("ContinueStatement"===e.type&&(null==a||A(e,a)))},isDebuggerStatement:function(e,a){return!!e&&("DebuggerStatement"===e.type&&(null==a||A(e,a)))},isDeclaration:Wa,isDeclareClass:function(e,a){return!!e&&("DeclareClass"===e.type&&(null==a||A(e,a)))},isDeclareExportAllDeclaration:function(e,a){return!!e&&("DeclareExportAllDeclaration"===e.type&&(null==a||A(e,a)))},isDeclareExportDeclaration:ze,isDeclareFunction:function(e,a){return!!e&&("DeclareFunction"===e.type&&(null==a||A(e,a)))},isDeclareInterface:function(e,a){return!!e&&("DeclareInterface"===e.type&&(null==a||A(e,a)))},isDeclareModule:function(e,a){return!!e&&("DeclareModule"===e.type&&(null==a||A(e,a)))},isDeclareModuleExports:function(e,a){return!!e&&("DeclareModuleExports"===e.type&&(null==a||A(e,a)))},isDeclareOpaqueType:function(e,a){return!!e&&("DeclareOpaqueType"===e.type&&(null==a||A(e,a)))},isDeclareTypeAlias:function(e,a){return!!e&&("DeclareTypeAlias"===e.type&&(null==a||A(e,a)))},isDeclareVariable:function(e,a){return!!e&&("DeclareVariable"===e.type&&(null==a||A(e,a)))},isDeclaredPredicate:function(e,a){return!!e&&("DeclaredPredicate"===e.type&&(null==a||A(e,a)))},isDecorator:function(e,a){return!!e&&("Decorator"===e.type&&(null==a||A(e,a)))},isDirective:function(e,a){return!!e&&("Directive"===e.type&&(null==a||A(e,a)))},isDirectiveLiteral:function(e,a){return!!e&&("DirectiveLiteral"===e.type&&(null==a||A(e,a)))},isDoExpression:function(e,a){return!!e&&("DoExpression"===e.type&&(null==a||A(e,a)))},isDoWhileStatement:function(e,a){return!!e&&("DoWhileStatement"===e.type&&(null==a||A(e,a)))},isEmptyStatement:j,isEmptyTypeAnnotation:Ye,isEnumBody:function(e,a){if(!e)return!1;switch(e.type){case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":break;default:return!1}return null==a||A(e,a)},isEnumBooleanBody:function(e,a){return!!e&&("EnumBooleanBody"===e.type&&(null==a||A(e,a)))},isEnumBooleanMember:function(e,a){return!!e&&("EnumBooleanMember"===e.type&&(null==a||A(e,a)))},isEnumDeclaration:function(e,a){return!!e&&("EnumDeclaration"===e.type&&(null==a||A(e,a)))},isEnumDefaultedMember:function(e,a){return!!e&&("EnumDefaultedMember"===e.type&&(null==a||A(e,a)))},isEnumMember:function(e,a){if(!e)return!1;switch(e.type){case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":break;default:return!1}return null==a||A(e,a)},isEnumNumberBody:function(e,a){return!!e&&("EnumNumberBody"===e.type&&(null==a||A(e,a)))},isEnumNumberMember:function(e,a){return!!e&&("EnumNumberMember"===e.type&&(null==a||A(e,a)))},isEnumStringBody:function(e,a){return!!e&&("EnumStringBody"===e.type&&(null==a||A(e,a)))},isEnumStringMember:function(e,a){return!!e&&("EnumStringMember"===e.type&&(null==a||A(e,a)))},isEnumSymbolBody:function(e,a){return!!e&&("EnumSymbolBody"===e.type&&(null==a||A(e,a)))},isExistsTypeAnnotation:function(e,a){return!!e&&("ExistsTypeAnnotation"===e.type&&(null==a||A(e,a)))},isExportAllDeclaration:Re,isExportDeclaration:Xa,isExportDefaultDeclaration:ye,isExportDefaultSpecifier:ma,isExportNamedDeclaration:ve,isExportNamespaceSpecifier:Fe,isExportSpecifier:be,isExpression:Ia,isExpressionStatement:F,isExpressionWrapper:function(e,a){if(!e)return!1;switch(e.type){case"ExpressionStatement":case"ParenthesizedExpression":case"TypeCastExpression":break;default:return!1}return null==a||A(e,a)},isFile:M,isFlow:Qa,isFlowBaseAnnotation:en,isFlowDeclaration:function(e,a){if(!e)return!1;switch(e.type){case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":break;default:return!1}return null==a||A(e,a)},isFlowPredicate:function(e,a){if(!e)return!1;switch(e.type){case"DeclaredPredicate":case"InferredPredicate":break;default:return!1}return null==a||A(e,a)},isFlowType:Za,isFor:Fa,isForInStatement:function(e,a){return!!e&&("ForInStatement"===e.type&&(null==a||A(e,a)))},isForOfStatement:xe,isForStatement:L,isForXStatement:Ma,isFunction:La,isFunctionDeclaration:U,isFunctionExpression:q,isFunctionParameter:function(e,a){if(!e)return!1;switch(e.type){case"Identifier":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"VoidPattern":break;case"Placeholder":if("Identifier"===e.expectedNode)break;default:return!1}return null==a||A(e,a)},isFunctionParent:Ua,isFunctionTypeAnnotation:function(e,a){return!!e&&("FunctionTypeAnnotation"===e.type&&(null==a||A(e,a)))},isFunctionTypeParam:function(e,a){return!!e&&("FunctionTypeParam"===e.type&&(null==a||A(e,a)))},isGenericTypeAnnotation:Je,isIdentifier:W,isIfStatement:V,isImmutable:function(e){return!!un(e.type,"Immutable")||!!W(e)&&"undefined"===e.name},isImport:Oe,isImportAttribute:function(e,a){return!!e&&("ImportAttribute"===e.type&&(null==a||A(e,a)))},isImportDeclaration:Ee,isImportDefaultSpecifier:Se,isImportExpression:function(e,a){return!!e&&("ImportExpression"===e.type&&(null==a||A(e,a)))},isImportNamespaceSpecifier:Te,isImportOrExportDeclaration:Ja,isImportSpecifier:we,isIndexedAccessType:function(e,a){return!!e&&("IndexedAccessType"===e.type&&(null==a||A(e,a)))},isInferredPredicate:function(e,a){return!!e&&("InferredPredicate"===e.type&&(null==a||A(e,a)))},isInterfaceDeclaration:function(e,a){return!!e&&("InterfaceDeclaration"===e.type&&(null==a||A(e,a)))},isInterfaceExtends:function(e,a){return!!e&&("InterfaceExtends"===e.type&&(null==a||A(e,a)))},isInterfaceTypeAnnotation:function(e,a){return!!e&&("InterfaceTypeAnnotation"===e.type&&(null==a||A(e,a)))},isInterpreterDirective:function(e,a){return!!e&&("InterpreterDirective"===e.type&&(null==a||A(e,a)))},isIntersectionTypeAnnotation:function(e,a){return!!e&&("IntersectionTypeAnnotation"===e.type&&(null==a||A(e,a)))},isJSX:function(e,a){if(!e)return!1;switch(e.type){case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXEmptyExpression":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXIdentifier":case"JSXMemberExpression":case"JSXNamespacedName":case"JSXOpeningElement":case"JSXSpreadAttribute":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":break;default:return!1}return null==a||A(e,a)},isJSXAttribute:ra,isJSXClosingElement:function(e,a){return!!e&&("JSXClosingElement"===e.type&&(null==a||A(e,a)))},isJSXClosingFragment:function(e,a){return!!e&&("JSXClosingFragment"===e.type&&(null==a||A(e,a)))},isJSXElement:ia,isJSXEmptyExpression:oa,isJSXExpressionContainer:sa,isJSXFragment:function(e,a){return!!e&&("JSXFragment"===e.type&&(null==a||A(e,a)))},isJSXIdentifier:da,isJSXMemberExpression:ua,isJSXNamespacedName:ca,isJSXOpeningElement:la,isJSXOpeningFragment:function(e,a){return!!e&&("JSXOpeningFragment"===e.type&&(null==a||A(e,a)))},isJSXSpreadAttribute:pa,isJSXSpreadChild:function(e,a){return!!e&&("JSXSpreadChild"===e.type&&(null==a||A(e,a)))},isJSXText:ga,isLVal:function(e,a){if(!e)return!1;switch(e.type){case"Identifier":case"MemberExpression":case"ArrayPattern":case"ObjectPattern":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return null==a||A(e,a)},isLabeledStatement:G,isLet:cm,isLiteral:Va,isLogicalExpression:function(e,a){return!!e&&("LogicalExpression"===e.type&&(null==a||A(e,a)))},isLoop:function(e,a){if(!e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":case"ForOfStatement":break;default:return!1}return null==a||A(e,a)},isMemberExpression:Y,isMetaProperty:Ce,isMethod:Ga,isMiscellaneous:function(e,a){if(!e)return!1;switch(e.type){case"Placeholder":case"V8IntrinsicIdentifier":break;default:return!1}return null==a||A(e,a)},isMixedTypeAnnotation:Xe,isModuleDeclaration:function(e,a){return D("isModuleDeclaration","isImportOrExportDeclaration"),Ja(e,a)},isModuleExpression:function(e,a){return!!e&&("ModuleExpression"===e.type&&(null==a||A(e,a)))},isModuleSpecifier:Ya,isNewExpression:$,isNode:cf,isNodesEquivalent:function e(a,n){if("object"!=typeof a||"object"!=typeof n||null==a||null==n)return a===n;if(a.type!==n.type)return!1;for(var t=Object.keys(ot[a.type]||a.type),r=tt[a.type],i=0,o=t;i<o.length;i++){var s=o[i],d=a[s],u=n[s];if(typeof d!=typeof u)return!1;if(null!=d||null!=u){if(null==d||null==u)return!1;if(Array.isArray(d)){if(!Array.isArray(u))return!1;if(d.length!==u.length)return!1;for(var c=0;c<d.length;c++)if(!e(d[c],u[c]))return!1}else if("object"!=typeof d||null!=r&&r.includes(s)){if(!e(d,u))return!1}else for(var l=0,p=Object.keys(d);l<p.length;l++){var g=p[l];if(d[g]!==u[g])return!1}}}return!0},isNullLiteral:z,isNullLiteralTypeAnnotation:function(e,a){return!!e&&("NullLiteralTypeAnnotation"===e.type&&(null==a||A(e,a)))},isNullableTypeAnnotation:function(e,a){return!!e&&("NullableTypeAnnotation"===e.type&&(null==a||A(e,a)))},isNumberLiteral:function(e,a){return D("isNumberLiteral","isNumericLiteral"),!!e&&("NumberLiteral"===e.type&&(null==a||A(e,a)))},isNumberLiteralTypeAnnotation:function(e,a){return!!e&&("NumberLiteralTypeAnnotation"===e.type&&(null==a||A(e,a)))},isNumberTypeAnnotation:$e,isNumericLiteral:K,isObjectExpression:Z,isObjectMember:function(e,a){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ObjectProperty":break;default:return!1}return null==a||A(e,a)},isObjectMethod:ee,isObjectPattern:Ae,isObjectProperty:ae,isObjectTypeAnnotation:function(e,a){return!!e&&("ObjectTypeAnnotation"===e.type&&(null==a||A(e,a)))},isObjectTypeCallProperty:function(e,a){return!!e&&("ObjectTypeCallProperty"===e.type&&(null==a||A(e,a)))},isObjectTypeIndexer:function(e,a){return!!e&&("ObjectTypeIndexer"===e.type&&(null==a||A(e,a)))},isObjectTypeInternalSlot:function(e,a){return!!e&&("ObjectTypeInternalSlot"===e.type&&(null==a||A(e,a)))},isObjectTypeProperty:function(e,a){return!!e&&("ObjectTypeProperty"===e.type&&(null==a||A(e,a)))},isObjectTypeSpreadProperty:function(e,a){return!!e&&("ObjectTypeSpreadProperty"===e.type&&(null==a||A(e,a)))},isOpaqueType:function(e,a){return!!e&&("OpaqueType"===e.type&&(null==a||A(e,a)))},isOptionalCallExpression:Le,isOptionalIndexedAccessType:function(e,a){return!!e&&("OptionalIndexedAccessType"===e.type&&(null==a||A(e,a)))},isOptionalMemberExpression:Me,isParenthesizedExpression:ie,isPattern:Ka,isPatternLike:function(e,a){if(!e)return!1;switch(e.type){case"Identifier":case"MemberExpression":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"VoidPattern":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return null==a||A(e,a)},isPlaceholder:fa,isPlaceholderType:cn,isPrivate:$a,isPrivateName:We,isProgram:Q,isProperty:Ha,isPureish:qa,isQualifiedTypeIdentifier:function(e,a){return!!e&&("QualifiedTypeIdentifier"===e.type&&(null==a||A(e,a)))},isReferenced:pm,isRegExpLiteral:X,isRegexLiteral:function(e,a){return D("isRegexLiteral","isRegExpLiteral"),!!e&&("RegexLiteral"===e.type&&(null==a||A(e,a)))},isRestElement:ne,isRestProperty:function(e,a){return D("isRestProperty","isRestElement"),!!e&&("RestProperty"===e.type&&(null==a||A(e,a)))},isReturnStatement:te,isScopable:Ba,isScope:gm,isSequenceExpression:re,isSpecifierDefault:function(e){return Se(e)||W(e.imported||e.exported,{name:"default"})},isSpreadElement:_e,isSpreadProperty:function(e,a){return D("isSpreadProperty","isSpreadElement"),!!e&&("SpreadProperty"===e.type&&(null==a||A(e,a)))},isStandardized:function(e,a){if(!e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"InterpreterDirective":case"Directive":case"DirectiveLiteral":case"BlockStatement":case"BreakStatement":case"CallExpression":case"CatchClause":case"ConditionalExpression":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"File":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Identifier":case"IfStatement":case"LabeledStatement":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"Program":case"ObjectExpression":case"ObjectMethod":case"ObjectProperty":case"RestElement":case"ReturnStatement":case"SequenceExpression":case"ParenthesizedExpression":case"SwitchCase":case"SwitchStatement":case"ThisExpression":case"ThrowStatement":case"TryStatement":case"UnaryExpression":case"UpdateExpression":case"VariableDeclaration":case"VariableDeclarator":case"WhileStatement":case"WithStatement":case"AssignmentPattern":case"ArrayPattern":case"ArrowFunctionExpression":case"ClassBody":case"ClassExpression":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportSpecifier":case"ForOfStatement":case"ImportDeclaration":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"MetaProperty":case"ClassMethod":case"ObjectPattern":case"SpreadElement":case"Super":case"TaggedTemplateExpression":case"TemplateElement":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"ImportExpression":case"Import":case"BigIntLiteral":case"ExportNamespaceSpecifier":case"OptionalMemberExpression":case"OptionalCallExpression":case"ClassProperty":case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":case"StaticBlock":case"ImportAttribute":break;case"Placeholder":switch(e.expectedNode){case"Identifier":case"StringLiteral":case"BlockStatement":case"ClassBody":break;default:return!1}break;default:return!1}return null==a||A(e,a)},isStatement:Oa,isStaticBlock:Ve,isStringLiteral:H,isStringLiteralTypeAnnotation:function(e,a){return!!e&&("StringLiteralTypeAnnotation"===e.type&&(null==a||A(e,a)))},isStringTypeAnnotation:Qe,isSuper:De,isSwitchCase:function(e,a){return!!e&&("SwitchCase"===e.type&&(null==a||A(e,a)))},isSwitchStatement:function(e,a){return!!e&&("SwitchStatement"===e.type&&(null==a||A(e,a)))},isSymbolTypeAnnotation:function(e,a){return!!e&&("SymbolTypeAnnotation"===e.type&&(null==a||A(e,a)))},isTSAnyKeyword:ba,isTSArrayType:Ea,isTSAsExpression:wa,isTSBaseType:tn,isTSBigIntKeyword:function(e,a){return!!e&&("TSBigIntKeyword"===e.type&&(null==a||A(e,a)))},isTSBooleanKeyword:function(e,a){return!!e&&("TSBooleanKeyword"===e.type&&(null==a||A(e,a)))},isTSCallSignatureDeclaration:function(e,a){return!!e&&("TSCallSignatureDeclaration"===e.type&&(null==a||A(e,a)))},isTSClassImplements:function(e,a){return!!e&&("TSClassImplements"===e.type&&(null==a||A(e,a)))},isTSConditionalType:function(e,a){return!!e&&("TSConditionalType"===e.type&&(null==a||A(e,a)))},isTSConstructSignatureDeclaration:function(e,a){return!!e&&("TSConstructSignatureDeclaration"===e.type&&(null==a||A(e,a)))},isTSConstructorType:function(e,a){return!!e&&("TSConstructorType"===e.type&&(null==a||A(e,a)))},isTSDeclareFunction:function(e,a){return!!e&&("TSDeclareFunction"===e.type&&(null==a||A(e,a)))},isTSDeclareMethod:function(e,a){return!!e&&("TSDeclareMethod"===e.type&&(null==a||A(e,a)))},isTSEntityName:function(e,a){if(!e)return!1;switch(e.type){case"Identifier":case"ThisExpression":case"TSQualifiedName":break;case"Placeholder":if("Identifier"===e.expectedNode)break;default:return!1}return null==a||A(e,a)},isTSEnumBody:function(e,a){return!!e&&("TSEnumBody"===e.type&&(null==a||A(e,a)))},isTSEnumDeclaration:function(e,a){return!!e&&("TSEnumDeclaration"===e.type&&(null==a||A(e,a)))},isTSEnumMember:Aa,isTSExportAssignment:function(e,a){return!!e&&("TSExportAssignment"===e.type&&(null==a||A(e,a)))},isTSExternalModuleReference:function(e,a){return!!e&&("TSExternalModuleReference"===e.type&&(null==a||A(e,a)))},isTSFunctionType:function(e,a){return!!e&&("TSFunctionType"===e.type&&(null==a||A(e,a)))},isTSImportEqualsDeclaration:function(e,a){return!!e&&("TSImportEqualsDeclaration"===e.type&&(null==a||A(e,a)))},isTSImportType:function(e,a){return!!e&&("TSImportType"===e.type&&(null==a||A(e,a)))},isTSIndexSignature:function(e,a){return!!e&&("TSIndexSignature"===e.type&&(null==a||A(e,a)))},isTSIndexedAccessType:function(e,a){return!!e&&("TSIndexedAccessType"===e.type&&(null==a||A(e,a)))},isTSInferType:function(e,a){return!!e&&("TSInferType"===e.type&&(null==a||A(e,a)))},isTSInstantiationExpression:function(e,a){return!!e&&("TSInstantiationExpression"===e.type&&(null==a||A(e,a)))},isTSInterfaceBody:Ta,isTSInterfaceDeclaration:function(e,a){return!!e&&("TSInterfaceDeclaration"===e.type&&(null==a||A(e,a)))},isTSInterfaceHeritage:function(e,a){return!!e&&("TSInterfaceHeritage"===e.type&&(null==a||A(e,a)))},isTSIntersectionType:function(e,a){return!!e&&("TSIntersectionType"===e.type&&(null==a||A(e,a)))},isTSIntrinsicKeyword:function(e,a){return!!e&&("TSIntrinsicKeyword"===e.type&&(null==a||A(e,a)))},isTSLiteralType:function(e,a){return!!e&&("TSLiteralType"===e.type&&(null==a||A(e,a)))},isTSMappedType:function(e,a){return!!e&&("TSMappedType"===e.type&&(null==a||A(e,a)))},isTSMethodSignature:function(e,a){return!!e&&("TSMethodSignature"===e.type&&(null==a||A(e,a)))},isTSModuleBlock:_a,isTSModuleDeclaration:function(e,a){return!!e&&("TSModuleDeclaration"===e.type&&(null==a||A(e,a)))},isTSNamedTupleMember:function(e,a){return!!e&&("TSNamedTupleMember"===e.type&&(null==a||A(e,a)))},isTSNamespaceExportDeclaration:function(e,a){return!!e&&("TSNamespaceExportDeclaration"===e.type&&(null==a||A(e,a)))},isTSNeverKeyword:function(e,a){return!!e&&("TSNeverKeyword"===e.type&&(null==a||A(e,a)))},isTSNonNullExpression:Da,isTSNullKeyword:function(e,a){return!!e&&("TSNullKeyword"===e.type&&(null==a||A(e,a)))},isTSNumberKeyword:function(e,a){return!!e&&("TSNumberKeyword"===e.type&&(null==a||A(e,a)))},isTSObjectKeyword:function(e,a){return!!e&&("TSObjectKeyword"===e.type&&(null==a||A(e,a)))},isTSOptionalType:function(e,a){return!!e&&("TSOptionalType"===e.type&&(null==a||A(e,a)))},isTSParameterProperty:function(e,a){return!!e&&("TSParameterProperty"===e.type&&(null==a||A(e,a)))},isTSParenthesizedType:function(e,a){return!!e&&("TSParenthesizedType"===e.type&&(null==a||A(e,a)))},isTSPropertySignature:function(e,a){return!!e&&("TSPropertySignature"===e.type&&(null==a||A(e,a)))},isTSQualifiedName:va,isTSRestType:function(e,a){return!!e&&("TSRestType"===e.type&&(null==a||A(e,a)))},isTSSatisfiesExpression:Ca,isTSStringKeyword:function(e,a){return!!e&&("TSStringKeyword"===e.type&&(null==a||A(e,a)))},isTSSymbolKeyword:function(e,a){return!!e&&("TSSymbolKeyword"===e.type&&(null==a||A(e,a)))},isTSTemplateLiteralType:function(e,a){return!!e&&("TSTemplateLiteralType"===e.type&&(null==a||A(e,a)))},isTSThisType:function(e,a){return!!e&&("TSThisType"===e.type&&(null==a||A(e,a)))},isTSTupleType:function(e,a){return!!e&&("TSTupleType"===e.type&&(null==a||A(e,a)))},isTSType:nn,isTSTypeAliasDeclaration:function(e,a){return!!e&&("TSTypeAliasDeclaration"===e.type&&(null==a||A(e,a)))},isTSTypeAnnotation:ka,isTSTypeAssertion:Pa,isTSTypeElement:function(e,a){if(!e)return!1;switch(e.type){case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":break;default:return!1}return null==a||A(e,a)},isTSTypeLiteral:function(e,a){return!!e&&("TSTypeLiteral"===e.type&&(null==a||A(e,a)))},isTSTypeOperator:function(e,a){return!!e&&("TSTypeOperator"===e.type&&(null==a||A(e,a)))},isTSTypeParameter:function(e,a){return!!e&&("TSTypeParameter"===e.type&&(null==a||A(e,a)))},isTSTypeParameterDeclaration:function(e,a){return!!e&&("TSTypeParameterDeclaration"===e.type&&(null==a||A(e,a)))},isTSTypeParameterInstantiation:function(e,a){return!!e&&("TSTypeParameterInstantiation"===e.type&&(null==a||A(e,a)))},isTSTypePredicate:function(e,a){return!!e&&("TSTypePredicate"===e.type&&(null==a||A(e,a)))},isTSTypeQuery:function(e,a){return!!e&&("TSTypeQuery"===e.type&&(null==a||A(e,a)))},isTSTypeReference:xa,isTSUndefinedKeyword:function(e,a){return!!e&&("TSUndefinedKeyword"===e.type&&(null==a||A(e,a)))},isTSUnionType:Sa,isTSUnknownKeyword:function(e,a){return!!e&&("TSUnknownKeyword"===e.type&&(null==a||A(e,a)))},isTSVoidKeyword:function(e,a){return!!e&&("TSVoidKeyword"===e.type&&(null==a||A(e,a)))},isTaggedTemplateExpression:ke,isTemplateElement:function(e,a){return!!e&&("TemplateElement"===e.type&&(null==a||A(e,a)))},isTemplateLiteral:Ie,isTerminatorless:function(e,a){if(!e)return!1;switch(e.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":case"YieldExpression":case"AwaitExpression":break;default:return!1}return null==a||A(e,a)},isThisExpression:oe,isThisTypeAnnotation:function(e,a){return!!e&&("ThisTypeAnnotation"===e.type&&(null==a||A(e,a)))},isThrowStatement:function(e,a){return!!e&&("ThrowStatement"===e.type&&(null==a||A(e,a)))},isTopicReference:Ra,isTryStatement:function(e,a){return!!e&&("TryStatement"===e.type&&(null==a||A(e,a)))},isTupleTypeAnnotation:Ze,isType:un,isTypeAlias:function(e,a){return!!e&&("TypeAlias"===e.type&&(null==a||A(e,a)))},isTypeAnnotation:ea,isTypeCastExpression:aa,isTypeParameter:function(e,a){return!!e&&("TypeParameter"===e.type&&(null==a||A(e,a)))},isTypeParameterDeclaration:function(e,a){return!!e&&("TypeParameterDeclaration"===e.type&&(null==a||A(e,a)))},isTypeParameterInstantiation:function(e,a){return!!e&&("TypeParameterInstantiation"===e.type&&(null==a||A(e,a)))},isTypeScript:an,isTypeofTypeAnnotation:function(e,a){return!!e&&("TypeofTypeAnnotation"===e.type&&(null==a||A(e,a)))},isUnaryExpression:se,isUnaryLike:function(e,a){if(!e)return!1;switch(e.type){case"UnaryExpression":case"SpreadElement":break;default:return!1}return null==a||A(e,a)},isUnionTypeAnnotation:na,isUpdateExpression:de,isUserWhitespacable:function(e,a){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ObjectProperty":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":break;default:return!1}return null==a||A(e,a)},isV8IntrinsicIdentifier:function(e,a){return!!e&&("V8IntrinsicIdentifier"===e.type&&(null==a||A(e,a)))},isValidES3Identifier:hm,isValidIdentifier:kn,isVar:mm,isVariableDeclaration:ue,isVariableDeclarator:ce,isVariance:function(e,a){return!!e&&("Variance"===e.type&&(null==a||A(e,a)))},isVoidPattern:ya,isVoidTypeAnnotation:ta,isWhile:function(e,a){if(!e)return!1;switch(e.type){case"DoWhileStatement":case"WhileStatement":break;default:return!1}return null==a||A(e,a)},isWhileStatement:function(e,a){return!!e&&("WhileStatement"===e.type&&(null==a||A(e,a)))},isWithStatement:function(e,a){return!!e&&("WithStatement"===e.type&&(null==a||A(e,a)))},isYieldExpression:Ne,jsxAttribute:Ms,jsxClosingElement:Ls,jsxClosingFragment:Qs,jsxElement:Us,jsxEmptyExpression:qs,jsxExpressionContainer:Ws,jsxFragment:Ys,jsxIdentifier:Gs,jsxMemberExpression:Hs,jsxNamespacedName:Ks,jsxOpeningElement:zs,jsxOpeningFragment:$s,jsxSpreadAttribute:Js,jsxSpreadChild:Vs,jsxText:Xs,labeledStatement:fi,logicalExpression:bi,matchesPattern:on,memberExpression:xi,metaProperty:to,mixedTypeAnnotation:Qo,moduleExpression:sd,newExpression:Ei,nullLiteral:Ri,nullLiteralTypeAnnotation:Do,nullableTypeAnnotation:es,numberLiteral:Tu,numberLiteralTypeAnnotation:as,numberTypeAnnotation:ts,numericLiteral:mi,objectExpression:Ti,objectMethod:wi,objectPattern:io,objectProperty:Ci,objectTypeAnnotation:rs,objectTypeCallProperty:os,objectTypeIndexer:ss,objectTypeInternalSlot:is,objectTypeProperty:ds,objectTypeSpreadProperty:us,opaqueType:cs,optionalCallExpression:vo,optionalIndexedAccessType:Fs,optionalMemberExpression:yo,parenthesizedExpression:Di,placeholder:Zs,prependToMemberExpression:function(e,a){if(De(e.object))throw new Error("Cannot prepend node to super property access (`super.foo`).");return e.object=xi(a,e.object),e},privateName:So,program:Si,qualifiedTypeIdentifier:ls,react:Rm,regExpLiteral:vi,regexLiteral:wu,removeComments:qf,removeProperties:Xh,removePropertiesDeep:Yh,removeTypeDuplicates:Ef,restElement:Pi,restProperty:Cu,returnStatement:Ai,sequenceExpression:_i,shallowEqual:A,spreadElement:oo,spreadProperty:Pu,staticBlock:To,stringLiteral:hi,stringLiteralTypeAnnotation:ps,stringTypeAnnotation:gs,super:so,switchCase:ki,switchStatement:Ii,symbolTypeAnnotation:fs,taggedTemplateExpression:uo,templateElement:co,templateLiteral:lo,thisExpression:Ni,thisTypeAnnotation:hs,throwStatement:Bi,toBindingIdentifierName:qh,toBlock:Lh,toComputedKey:Wh,toExpression:Vh,toIdentifier:Uh,toKeyAlias:$h,toStatement:Qh,topicReference:dd,traverse:sm,traverseFast:Kh,tryStatement:Oi,tsAnyKeyword:vd,tsArrayType:Ld,tsAsExpression:ou,tsBigIntKeyword:xd,tsBooleanKeyword:bd,tsCallSignatureDeclaration:fd,tsClassImplements:eu,tsConditionalType:Kd,tsConstructSignatureDeclaration:hd,tsConstructorType:Bd,tsDeclareFunction:ld,tsDeclareMethod:pd,tsEnumBody:uu,tsEnumDeclaration:cu,tsEnumMember:lu,tsExportAssignment:yu,tsExternalModuleReference:mu,tsFunctionType:Nd,tsImportEqualsDeclaration:hu,tsImportType:fu,tsIndexSignature:yd,tsIndexedAccessType:Yd,tsInferType:zd,tsInstantiationExpression:iu,tsInterfaceBody:tu,tsInterfaceDeclaration:nu,tsInterfaceHeritage:au,tsIntersectionType:Hd,tsIntrinsicKeyword:Ed,tsLiteralType:Zd,tsMappedType:$d,tsMethodSignature:Rd,tsModuleBlock:gu,tsModuleDeclaration:pu,tsNamedTupleMember:Vd,tsNamespaceExportDeclaration:vu,tsNeverKeyword:Sd,tsNonNullExpression:Ru,tsNullKeyword:Td,tsNumberKeyword:wd,tsObjectKeyword:Cd,tsOptionalType:qd,tsParameterProperty:cd,tsParenthesizedType:Jd,tsPropertySignature:md,tsQualifiedName:gd,tsRestType:Wd,tsSatisfiesExpression:su,tsStringKeyword:Pd,tsSymbolKeyword:Ad,tsTemplateLiteralType:Qd,tsThisType:Id,tsTupleType:Ud,tsTypeAliasDeclaration:ru,tsTypeAnnotation:bu,tsTypeAssertion:du,tsTypeLiteral:Md,tsTypeOperator:Xd,tsTypeParameter:Su,tsTypeParameterDeclaration:Eu,tsTypeParameterInstantiation:xu,tsTypePredicate:jd,tsTypeQuery:Fd,tsTypeReference:Od,tsUndefinedKeyword:_d,tsUnionType:Gd,tsUnknownKeyword:Dd,tsVoidKeyword:kd,tupleTypeAnnotation:ms,typeAlias:ys,typeAnnotation:vs,typeCastExpression:bs,typeParameter:xs,typeParameterDeclaration:Es,typeParameterInstantiation:Ss,typeofTypeAnnotation:Rs,unaryExpression:ji,unionTypeAnnotation:Ts,updateExpression:Fi,v8IntrinsicIdentifier:ed,validate:Ur,valueToNode:em,variableDeclaration:Mi,variableDeclarator:Li,variance:ws,voidPattern:ud,voidTypeAnnotation:Cs,whileStatement:Ui,withStatement:qi,yieldExpression:po}),vm=gf;function bm(e){return{code:function(e){return"/* @babel/template */;\n"+e},validate:function(){},unwrap:function(a){return e(a.program.body.slice(1))}}}var xm=bm(function(e){return e.length>1?e:e[0]}),Em=bm(function(e){return e}),Sm=bm(function(e){if(0===e.length)throw new Error("Found nothing to return.");if(e.length>1)throw new Error("Found multiple statements but wanted one");return e[0]}),Tm={code:function(e){return"(\n"+e+"\n)"},validate:function(e){if(e.program.body.length>1)throw new Error("Found multiple statements but wanted one");if(0===Tm.unwrap(e).start)throw new Error("Parse result included parens.")},unwrap:function(e){var a=E(e.program.body,1)[0];return vm(a),a.expression}},wm=["placeholderAllowlist","placeholderPattern","preserveComments","syntacticPlaceholders"];function Cm(e,a){var n=a.placeholderAllowlist,t=void 0===n?e.placeholderAllowlist:n,r=a.placeholderPattern,i=void 0===r?e.placeholderPattern:r,o=a.preserveComments,s=void 0===o?e.preserveComments:o,d=a.syntacticPlaceholders,u=void 0===d?e.syntacticPlaceholders:d;return{parser:Object.assign({},e.parser,a.parser),placeholderAllowlist:t,placeholderPattern:i,preserveComments:s,syntacticPlaceholders:u}}function Pm(e){if(null!=e&&"object"!=typeof e)throw new Error("Unknown template options.");if(null!=e&&Object.hasOwn(e,"placeholderWhitelist")&&!Object.hasOwn(e,"placeholderAllowlist"))throw new Error("The 'placeholderWhitelist' option has been renamed to 'placeholderAllowlist'. Please update your configuration.");var a=e||{},n=a.placeholderAllowlist,t=a.placeholderPattern,r=a.preserveComments,i=a.syntacticPlaceholders,o=R(a,wm);if(null!=n&&!(n instanceof Set))throw new Error("'.placeholderAllowlist' must be a Set, null, or undefined");if(null!=t&&!(t instanceof RegExp)&&!1!==t)throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined");if(null!=r&&"boolean"!=typeof r)throw new Error("'.preserveComments' must be a boolean, null, or undefined");if(null!=i&&"boolean"!=typeof i)throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined");if(!0===i&&(null!=n||null!=t))throw new Error("'.placeholderAllowlist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");return{parser:o,placeholderAllowlist:n||void 0,placeholderPattern:null==t?void 0:t,preserveComments:null==r?void 0:r,syntacticPlaceholders:null==i?void 0:i}}function Am(e){if(Array.isArray(e))return e.reduce(function(e,a,n){return e["$"+n]=a,e},{});if("object"==typeof e||null==e)return e||void 0;throw new Error("Template replacements must be an array, object, null, or undefined")}var _m=l(function(e,a,n){this.line=void 0,this.column=void 0,void 0!==n&&(this.index=void 0),this.line=e,this.column=a,void 0!==n&&(this.index=n)}),Dm=l(function(e,a){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=e,this.end=a});function km(e,a){var n=e.line,t=e.column,r=e.index;return new _m(n,t+a,r+a)}var Im,Nm,Bm="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",Om={ImportMetaOutsideModule:{message:"import.meta may appear only with 'sourceType: \"module\"'",code:Bm},ImportOutsideModule:{message:"'import' and 'export' may appear only with 'sourceType: \"module\"'",code:Bm}},jm={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},Fm=function(e){return"UpdateExpression"===e.type?jm.UpdateExpression[""+e.prefix]:jm[e.type]},Mm={AccessorIsGenerator:function(e){return"A "+e.kind+"ter cannot be a generator."},ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor 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:function(e){return"Missing initializer in "+e.kind+" declaration."},DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',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:function(e){return"`"+e.exportName+"` has already been exported. Exported identifiers must be unique."},DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:function(e){return"A string literal cannot be used as an exported binding without `from`.\n- Did you mean `export { '"+e.localName+"' as '"+e.exportName+"' } from 'some-module'`?"},ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:function(e){return"'"+("ForInStatement"===e.type?"for-in":"for-of")+"' loop variable declaration may not have an initializer."},ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:function(e){return"Unsyntactic "+("BreakStatement"===e.type?"break":"continue")+"."},IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:function(e){return'A string literal cannot be used as an imported binding.\n- Did you mean `import { "'+e.importName+'" as foo }`?'},ImportCallArity:function(e){var a=e.phase;return"`import"+(a?"."+a:"")+"()` requires exactly one or two arguments."},ImportCallNotNewExpression:function(e){var a=e.phase;return"Cannot use new with import"+(a?"."+a:"")+"()."},ImportCallSpreadArgument:function(e){var a=e.phase;return"`...` is not allowed in `import"+(a?"."+a:"")+"()`."},IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverDiscardElement:"'void' must be followed by an expression when not used in a binding position.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDigit:function(e){return"Expected number in radix "+e.radix+"."},InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:function(e){return"Escape sequence in keyword "+e.reservedWord+"."},InvalidIdentifier:function(e){return"Invalid identifier "+e.identifierName+"."},InvalidLhs:function(e){var a=e.ancestor;return"Invalid left-hand side in "+Fm(a)+"."},InvalidLhsBinding:function(e){var a=e.ancestor;return"Binding invalid left-hand side in "+Fm(a)+"."},InvalidLhsOptionalChaining:function(e){var a=e.ancestor;return"Invalid optional chaining in the left-hand side of "+Fm(a)+"."},InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:function(e){return"Unexpected character '"+e.unexpected+"'."},InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:function(e){return"Private name #"+e.identifierName+" is not defined."},InvalidPropertyBindingPattern:"Binding member expression.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:function(e){return"Label '"+e.labelName+"' is already declared."},LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:function(e){return"This experimental syntax requires enabling the parser plugin: "+e.missingPlugin.map(function(e){return JSON.stringify(e)}).join(", ")+"."},MissingOneOfPlugins:function(e){return"This experimental syntax requires enabling one of the following parser plugin(s): "+e.missingPlugin.map(function(e){return JSON.stringify(e)}).join(", ")+"."},MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:function(e){return'Duplicate key "'+e.key+'" is not allowed in module attributes.'},ModuleExportNameHasLoneSurrogate:function(e){return"An export name cannot include a lone surrogate, found '\\u"+e.surrogateCharCode.toString(16)+"'."},ModuleExportUndefined:function(e){return"Export '"+e.localName+"' is not defined."},MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:function(e){var a=e.identifierName;return"Private names are only allowed in property accesses (`obj.#"+a+"`) or in `in` expressions (`#"+a+" in obj`)."},PrivateNameRedeclaration:function(e){return"Duplicate private name #"+e.identifierName+"."},RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperCallNotNewExpression:"Cannot use new with super(...).",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.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:function(e){return"Unexpected keyword '"+e.keyword+"'."},UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:function(e){return"Unexpected reserved word '"+e.reservedWord+"'."},UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:function(e){var a=e.expected,n=e.unexpected;return"Unexpected token"+(n?" '"+n+"'.":"")+(a?', expected "'+a+'"':"")},UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement.",UnexpectedVoidPattern:"Unexpected void binding.",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:function(e){var a=e.target;return"The only valid meta property for "+a+" is "+a+"."+e.onlyValidPropertyName+"."},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.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:function(e){return"Identifier '"+e.identifierName+"' has already been declared."},VoidPatternCatchClauseParam:"A void binding can not be the catch clause parameter. Use `try { ... } catch { ... }` if you want to discard the caught error.",VoidPatternInitializer:"A void binding may not have an initializer.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",YieldNotInGeneratorFunction:"'yield' is only allowed within generator functions.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},Lm={ParseExpressionEmptyInput:"Unexpected parseExpression() input: The input is empty or contains only comments.",ParseExpressionExpectsEOF:function(e){var a=e.unexpected;return"Unexpected parseExpression() input: The input should contain exactly one expression, but the first expression is followed by the unexpected character `"+String.fromCodePoint(a)+"`."}},Um=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),qm={PipeTopicRequiresHackPipes:'Topic references are only supported when using the `"proposal": "hack"` version of the pipeline proposal.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:function(e){var a=e.token;return"Invalid topic token "+a+". In order to use "+a+' as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "'+a+'" }.'},PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:function(e){var a=e.type;return"Hack-style pipe body cannot be an unparenthesized "+Fm({type:a})+"; please wrap it in parentheses."},PipelineUnparenthesized:"Cannot mix binary operator with solo-await F#-style pipeline. Please wrap the pipeline in parentheses."},Wm=["message"];function Vm(e,a,n){Object.defineProperty(e,a,{enumerable:!1,configurable:!0,value:n})}function Gm(e,a){if(Array.isArray(e))return function(a){return Gm(a,e[0])};for(var n={},t=function(){var t=i[r],o=e[t],s="string"==typeof o?{message:function(){return o}}:"function"==typeof o?{message:o}:o,d=s.message,u=R(s,Wm),c="string"==typeof d?function(){return d}:d;n[t]=function(e){var a=e.toMessage,n=e.code,t=e.reasonCode,r=e.syntaxPlugin,i="MissingPlugin"===t||"MissingOneOfPlugins"===t;return function e(o,s,d){var u=new SyntaxError;return u.code=n,u.reasonCode=t,u.loc=o,u.pos=s,u.syntaxPlugin=r,i&&(u.missingPlugin=d.missingPlugin),Vm(u,"clone",function(a){var n;void 0===a&&(a={});var t=null!=(n=a.loc)?n:o,r=t.line,i=t.column,u=t.index,c=void 0===u?s:u;return e(new _m(r,i),c,Object.assign({},d,a.details))}),Vm(u,"details",d),Object.defineProperty(u,"message",{configurable:!0,get:function(){var e=a(d)+" ("+o.line+":"+o.column+")";return this.message=e,e},set:function(e){Object.defineProperty(this,"message",{value:e,writable:!0})}}),u}}(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:t,toMessage:c},a?{syntaxPlugin:a}:{},u))},r=0,i=Object.keys(e);r<i.length;r++)t();return n}var Hm=Object.assign({},Gm(Om),Gm(Mm),Gm({StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:function(e){return"Assigning to '"+e.referenceName+"' in strict mode."},StrictEvalArgumentsBinding:function(e){return"Binding '"+e.bindingName+"' in strict mode."},StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."}),Gm(Lm),Gm(Im||(Im=S(["pipelineOperator"])))(qm),Gm(Nm||(Nm=S(["functionBind"])))({UnsupportedBind:"Binding should be performed on object property.",UnsupportedBindRHS:"The right-hand side of binding can not be super or import."})),Km=1,zm=2,Jm=4,Xm=8,Ym=16,$m=32,Qm=64,Zm=128,eR=256,aR=512,nR=1024,tR=2048,rR=4096,iR=8192,oR=16384;function sR(e){var a=e.loc,n=a.start,t=a.end;return e.loc.start=new _m(n.line,n.column),e.loc.end=new _m(t.line,t.column),e}var dR=!0,uR=!0,cR=!0,lR=!0,pR=!0,gR=l(function(e,a){void 0===a&&(a={}),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=e,this.keyword=a.keyword,this.beforeExpr=!!a.beforeExpr,this.startsExpr=!!a.startsExpr,this.rightAssociative=!!a.rightAssociative,this.isLoop=!!a.isLoop,this.isAssign=!!a.isAssign,this.prefix=!!a.prefix,this.postfix=!!a.postfix,this.binop=null!=a.binop?a.binop:null}),fR=new Map;function hR(e,a){void 0===a&&(a={}),a.keyword=e;var n=TR(e,a);return fR.set(e,n),n}function mR(e,a){return TR(e,{beforeExpr:dR,binop:a})}var RR=-1,yR=[],vR=[],bR=[],xR=[],ER=[],SR=[];function TR(e,a){var n,t,r,i;return void 0===a&&(a={}),++RR,vR.push(e),bR.push(null!=(n=a.binop)?n:-1),xR.push(null!=(t=a.beforeExpr)&&t),ER.push(null!=(r=a.startsExpr)&&r),SR.push(null!=(i=a.prefix)&&i),yR.push(new gR(e,a)),RR}function wR(e,a){var n,t,r,i;return void 0===a&&(a={}),++RR,fR.set(e,RR),vR.push(e),bR.push(null!=(n=a.binop)?n:-1),xR.push(null!=(t=a.beforeExpr)&&t),ER.push(null!=(r=a.startsExpr)&&r),SR.push(null!=(i=a.prefix)&&i),yR.push(new gR("name",a)),RR}var CR={bracketL:TR("[",{beforeExpr:dR,startsExpr:uR}),bracketR:TR("]"),braceL:TR("{",{beforeExpr:dR,startsExpr:uR}),braceBarL:TR("{|",{beforeExpr:dR,startsExpr:uR}),braceR:TR("}"),braceBarR:TR("|}"),parenL:TR("(",{beforeExpr:dR,startsExpr:uR}),parenR:TR(")"),comma:TR(",",{beforeExpr:dR}),semi:TR(";",{beforeExpr:dR}),colon:TR(":",{beforeExpr:dR}),doubleColon:TR("::",{beforeExpr:dR}),dot:TR("."),question:TR("?",{beforeExpr:dR}),questionDot:TR("?."),arrow:TR("=>",{beforeExpr:dR}),template:TR("template"),ellipsis:TR("...",{beforeExpr:dR}),backQuote:TR("`",{startsExpr:uR}),dollarBraceL:TR("${",{beforeExpr:dR,startsExpr:uR}),templateTail:TR("...`",{startsExpr:uR}),templateNonTail:TR("...${",{beforeExpr:dR,startsExpr:uR}),at:TR("@"),hash:TR("#",{startsExpr:uR}),interpreterDirective:TR("#!..."),eq:TR("=",{beforeExpr:dR,isAssign:lR}),assign:TR("_=",{beforeExpr:dR,isAssign:lR}),slashAssign:TR("_=",{beforeExpr:dR,isAssign:lR}),xorAssign:TR("_=",{beforeExpr:dR,isAssign:lR}),moduloAssign:TR("_=",{beforeExpr:dR,isAssign:lR}),incDec:TR("++/--",{prefix:pR,postfix:!0,startsExpr:uR}),bang:TR("!",{beforeExpr:dR,prefix:pR,startsExpr:uR}),tilde:TR("~",{beforeExpr:dR,prefix:pR,startsExpr:uR}),doubleCaret:TR("^^",{startsExpr:uR}),doubleAt:TR("@@",{startsExpr:uR}),pipeline:mR("|>",0),nullishCoalescing:mR("??",1),logicalOR:mR("||",1),logicalAND:mR("&&",2),bitwiseOR:mR("|",3),bitwiseXOR:mR("^",4),bitwiseAND:mR("&",5),equality:mR("==/!=/===/!==",6),lt:mR("</>/<=/>=",7),gt:mR("</>/<=/>=",7),relational:mR("</>/<=/>=",7),bitShift:mR("<</>>/>>>",8),bitShiftL:mR("<</>>/>>>",8),bitShiftR:mR("<</>>/>>>",8),plusMin:TR("+/-",{beforeExpr:dR,binop:9,prefix:pR,startsExpr:uR}),modulo:TR("%",{binop:10,startsExpr:uR}),star:TR("*",{binop:10}),slash:mR("/",10),exponent:TR("**",{beforeExpr:dR,binop:11,rightAssociative:!0}),_in:hR("in",{beforeExpr:dR,binop:7}),_instanceof:hR("instanceof",{beforeExpr:dR,binop:7}),_break:hR("break"),_case:hR("case",{beforeExpr:dR}),_catch:hR("catch"),_continue:hR("continue"),_debugger:hR("debugger"),_default:hR("default",{beforeExpr:dR}),_else:hR("else",{beforeExpr:dR}),_finally:hR("finally"),_function:hR("function",{startsExpr:uR}),_if:hR("if"),_return:hR("return",{beforeExpr:dR}),_switch:hR("switch"),_throw:hR("throw",{beforeExpr:dR,prefix:pR,startsExpr:uR}),_try:hR("try"),_var:hR("var"),_const:hR("const"),_with:hR("with"),_new:hR("new",{beforeExpr:dR,startsExpr:uR}),_this:hR("this",{startsExpr:uR}),_super:hR("super",{startsExpr:uR}),_class:hR("class",{startsExpr:uR}),_extends:hR("extends",{beforeExpr:dR}),_export:hR("export"),_import:hR("import",{startsExpr:uR}),_null:hR("null",{startsExpr:uR}),_true:hR("true",{startsExpr:uR}),_false:hR("false",{startsExpr:uR}),_typeof:hR("typeof",{beforeExpr:dR,prefix:pR,startsExpr:uR}),_void:hR("void",{beforeExpr:dR,prefix:pR,startsExpr:uR}),_delete:hR("delete",{beforeExpr:dR,prefix:pR,startsExpr:uR}),_do:hR("do",{isLoop:cR,beforeExpr:dR}),_for:hR("for",{isLoop:cR}),_while:hR("while",{isLoop:cR}),_as:wR("as",{startsExpr:uR}),_assert:wR("assert",{startsExpr:uR}),_async:wR("async",{startsExpr:uR}),_await:wR("await",{startsExpr:uR}),_defer:wR("defer",{startsExpr:uR}),_from:wR("from",{startsExpr:uR}),_get:wR("get",{startsExpr:uR}),_let:wR("let",{startsExpr:uR}),_meta:wR("meta",{startsExpr:uR}),_of:wR("of",{startsExpr:uR}),_sent:wR("sent",{startsExpr:uR}),_set:wR("set",{startsExpr:uR}),_source:wR("source",{startsExpr:uR}),_static:wR("static",{startsExpr:uR}),_using:wR("using",{startsExpr:uR}),_yield:wR("yield",{startsExpr:uR}),_asserts:wR("asserts",{startsExpr:uR}),_checks:wR("checks",{startsExpr:uR}),_exports:wR("exports",{startsExpr:uR}),_global:wR("global",{startsExpr:uR}),_implements:wR("implements",{startsExpr:uR}),_intrinsic:wR("intrinsic",{startsExpr:uR}),_infer:wR("infer",{startsExpr:uR}),_is:wR("is",{startsExpr:uR}),_mixins:wR("mixins",{startsExpr:uR}),_proto:wR("proto",{startsExpr:uR}),_require:wR("require",{startsExpr:uR}),_satisfies:wR("satisfies",{startsExpr:uR}),_keyof:wR("keyof",{startsExpr:uR}),_readonly:wR("readonly",{startsExpr:uR}),_unique:wR("unique",{startsExpr:uR}),_abstract:wR("abstract",{startsExpr:uR}),_declare:wR("declare",{startsExpr:uR}),_enum:wR("enum",{startsExpr:uR}),_module:wR("module",{startsExpr:uR}),_namespace:wR("namespace",{startsExpr:uR}),_interface:wR("interface",{startsExpr:uR}),_type:wR("type",{startsExpr:uR}),_opaque:wR("opaque",{startsExpr:uR}),name:TR("name",{startsExpr:uR}),placeholder:TR("%%",{startsExpr:uR}),string:TR("string",{startsExpr:uR}),num:TR("num",{startsExpr:uR}),bigint:TR("bigint",{startsExpr:uR}),regexp:TR("regexp",{startsExpr:uR}),privateName:TR("#name",{startsExpr:uR}),eof:TR("eof"),jsxName:TR("jsxName"),jsxText:TR("jsxText",{beforeExpr:dR}),jsxTagStart:TR("jsxTagStart",{startsExpr:uR}),jsxTagEnd:TR("jsxTagEnd")};function PR(e){return e>=89&&e<=129}function AR(e){return e>=54&&e<=129}function _R(e){return e>=54&&e<=132}function DR(e){return ER[e]}function kR(e){return e>=125&&e<=127}function IR(e){return e>=54&&e<=88}function NR(e){return e>=35&&e<=55}function BR(e){return 30===e}function OR(e){return vR[e]}function jR(e){return bR[e]}function FR(e){return e>=20&&e<=21}function MR(e){return yR[e]}var LR=l(function(e,a){this.token=void 0,this.preserveSpace=void 0,this.token=e,this.preserveSpace=!!a}),UR={brace:new LR("{"),j_oTag:new LR("<tag"),j_cTag:new LR("</tag"),j_expr:new LR("<tag>...</tag>",!0)};var qR=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"]);var WR,VR=0,GR=1,HR=2,KR=4,zR=8,JR=16,XR=32,YR=64,$R=128,QR=256,ZR=512,ey=1024,ay=2048,ny=514,ty=576,ry=3715,iy=1,oy=2,sy=4,dy=8,uy=16,cy=128,ly=256,py=512,gy=1024,fy=2048,hy=4096,my=8192,Ry=8331,yy=8201,vy=9,by=5,xy=17,Ey=130,Sy=2,Ty=8459,wy=1024,Cy=64,Py=65,Ay=8971,_y=1024,Dy=4098,ky=4096,Iy=2048,Ny=0,By=4,Oy=3,jy=6,Fy=5,My=2,Ly=1,Uy=1,qy=2,Wy=4,Vy=l(function(e){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=e}),Gy=function(){function e(e,a){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=e,this.inModule=a}var a=e.prototype;return a.createScope=function(e){return new Vy(e)},a.enter=function(e){this.scopeStack.push(this.createScope(e))},a.exit=function(){return this.scopeStack.pop().flags},a.treatFunctionsAsVarInScope=function(e){return!!(e.flags&(HR|$R)||!this.parser.inModule&&e.flags&GR)},a.declareName=function(e,a,n){var t=this.currentScope();if(a&dy||a&uy){this.checkRedeclarationInScope(t,e,a,n);var r=t.names.get(e)||0;a&uy?r|=Wy:(t.firstLexicalName||(t.firstLexicalName=e),r|=qy),t.names.set(e,r),a&dy&&this.maybeExportDefined(t,e)}else if(a&sy)for(var i=this.scopeStack.length-1;i>=0&&(t=this.scopeStack[i],this.checkRedeclarationInScope(t,e,a,n),t.names.set(e,(t.names.get(e)||0)|Uy),this.maybeExportDefined(t,e),!(t.flags&ry));--i);this.parser.inModule&&t.flags&GR&&this.undefinedExports.delete(e)},a.maybeExportDefined=function(e,a){this.parser.inModule&&e.flags&GR&&this.undefinedExports.delete(a)},a.checkRedeclarationInScope=function(e,a,n,t){this.isRedeclaredInScope(e,a,n)&&this.parser.raise(Hm.VarRedeclaration,t,{identifierName:a})},a.isRedeclaredInScope=function(e,a,n){if(!(n&iy))return!1;if(n&dy)return e.names.has(a);var t=e.names.get(a)||0;return n&uy?(t&qy)>0||!this.treatFunctionsAsVarInScope(e)&&(t&Uy)>0:(t&qy)>0&&!(e.flags&zR&&e.firstLexicalName===a)||!this.treatFunctionsAsVarInScope(e)&&(t&Wy)>0},a.checkLocalExport=function(e){var a=e.name;this.scopeStack[0].names.has(a)||this.undefinedExports.set(a,e.start)},a.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},a.currentVarScopeFlags=function(){for(var e=this.scopeStack.length-1;;e--){var a=this.scopeStack[e].flags;if(a&ry)return a}},a.currentThisScopeFlags=function(){for(var e=this.scopeStack.length-1;;e--){var a=this.scopeStack[e].flags;if(a&(ry|YR)&&!(a&KR))return a}},l(e,[{key:"inTopLevel",get:function(){return(this.currentScope().flags&GR)>0}},{key:"inFunction",get:function(){return(this.currentVarScopeFlags()&HR)>0}},{key:"allowSuper",get:function(){return(this.currentThisScopeFlags()&JR)>0}},{key:"allowDirectSuper",get:function(){return(this.currentThisScopeFlags()&XR)>0}},{key:"allowNewTarget",get:function(){return(this.currentThisScopeFlags()&ZR)>0}},{key:"inClass",get:function(){return(this.currentThisScopeFlags()&YR)>0}},{key:"inClassAndNotInNonArrowFunction",get:function(){var e=this.currentThisScopeFlags();return(e&YR)>0&&0===(e&HR)}},{key:"inStaticBlock",get:function(){for(var e=this.scopeStack.length-1;;e--){var a=this.scopeStack[e].flags;if(a&$R)return!0;if(a&(ry|YR))return!1}}},{key:"inNonArrowFunction",get:function(){return(this.currentThisScopeFlags()&HR)>0}},{key:"inBareCaseStatement",get:function(){return(this.currentScope().flags&QR)>0}},{key:"treatFunctionsAsVar",get:function(){return this.treatFunctionsAsVarInScope(this.currentScope())}}])}(),Hy=function(e){function a(){for(var a,n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];return(a=e.call.apply(e,[this].concat(t))||this).declareFunctions=new Set,a}return h(a,e),l(a)}(Vy),Ky=function(e){function a(){return e.apply(this,arguments)||this}h(a,e);var n=a.prototype;return n.createScope=function(e){return new Hy(e)},n.declareName=function(a,n,t){var r=this.currentScope();if(n&fy)return this.checkRedeclarationInScope(r,a,n,t),this.maybeExportDefined(r,a),void r.declareFunctions.add(a);e.prototype.declareName.call(this,a,n,t)},n.isRedeclaredInScope=function(a,n,t){if(e.prototype.isRedeclaredInScope.call(this,a,n,t))return!0;if(t&fy&&!a.declareFunctions.has(n)){var r=a.names.get(n);return(r&Wy)>0||(r&qy)>0}return!1},n.checkLocalExport=function(a){this.scopeStack[0].declareFunctions.has(a.name)||e.prototype.checkLocalExport.call(this,a)},l(a)}(Gy),zy=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),Jy=Gm(WR||(WR=S(["flow"])))({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:function(e){return"Cannot overwrite reserved type "+e.reservedType+"."},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:function(e){var a=e.memberName;return"Boolean enum members need to be initialized. Use either `"+a+" = true,` or `"+a+" = false,` in enum `"+e.enumName+"`."},EnumDuplicateMemberName:function(e){return"Enum member names need to be unique, but the name `"+e.memberName+"` has already been used before in enum `"+e.enumName+"`."},EnumInconsistentMemberValues:function(e){return"Enum `"+e.enumName+"` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers."},EnumInvalidExplicitType:function(e){return"Enum type `"+e.invalidEnumType+"` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `"+e.enumName+"`."},EnumInvalidExplicitTypeUnknownSupplied:function(e){return"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `"+e.enumName+"`."},EnumInvalidMemberInitializerPrimaryType:function(e){var a=e.enumName,n=e.memberName,t=e.explicitType;return"Enum `"+a+"` has type `"+t+"`, so the initializer of `"+n+"` needs to be a "+t+" literal."},EnumInvalidMemberInitializerSymbolType:function(e){var a=e.enumName;return"Symbol enum members cannot be initialized. Use `"+e.memberName+",` in enum `"+a+"`."},EnumInvalidMemberInitializerUnknownType:function(e){var a=e.enumName;return"The enum member initializer for `"+e.memberName+"` needs to be a literal (either a boolean, number, or string) in enum `"+a+"`."},EnumInvalidMemberName:function(e){var a=e.enumName;return"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `"+e.memberName+"`, consider using `"+e.suggestion+"`, in enum `"+a+"`."},EnumNumberMemberNotInitialized:function(e){var a=e.enumName;return"Number enum members need to be initialized, e.g. `"+e.memberName+" = 1` in enum `"+a+"`."},EnumStringMemberInconsistentlyInitialized:function(e){return"String enum members need to consistently either all use initializers, or use no initializers, in enum `"+e.enumName+"`."},GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:{message:"A binding pattern parameter cannot be optional in an implementation signature."},SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:function(e){return"Unexpected reserved type "+e.reservedType+"."},UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of `<T> async () => {}`, use `async <T>() => {}`.",UnsupportedDeclareExportKind:function(e){return"`declare export "+e.unsupportedExportKind+"` is not supported. Use `"+e.suggestion+"` instead."},UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function Xy(e){return"type"===e.importKind||"typeof"===e.importKind}var Yy={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};var $y=/\*?\s*@((?:no)?flow)\b/,Qy={__proto__:null,quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xa0",iexcl:"\xa1",cent:"\xa2",pound:"\xa3",curren:"\xa4",yen:"\xa5",brvbar:"\xa6",sect:"\xa7",uml:"\xa8",copy:"\xa9",ordf:"\xaa",laquo:"\xab",not:"\xac",shy:"\xad",reg:"\xae",macr:"\xaf",deg:"\xb0",plusmn:"\xb1",sup2:"\xb2",sup3:"\xb3",acute:"\xb4",micro:"\xb5",para:"\xb6",middot:"\xb7",cedil:"\xb8",sup1:"\xb9",ordm:"\xba",raquo:"\xbb",frac14:"\xbc",frac12:"\xbd",frac34:"\xbe",iquest:"\xbf",Agrave:"\xc0",Aacute:"\xc1",Acirc:"\xc2",Atilde:"\xc3",Auml:"\xc4",Aring:"\xc5",AElig:"\xc6",Ccedil:"\xc7",Egrave:"\xc8",Eacute:"\xc9",Ecirc:"\xca",Euml:"\xcb",Igrave:"\xcc",Iacute:"\xcd",Icirc:"\xce",Iuml:"\xcf",ETH:"\xd0",Ntilde:"\xd1",Ograve:"\xd2",Oacute:"\xd3",Ocirc:"\xd4",Otilde:"\xd5",Ouml:"\xd6",times:"\xd7",Oslash:"\xd8",Ugrave:"\xd9",Uacute:"\xda",Ucirc:"\xdb",Uuml:"\xdc",Yacute:"\xdd",THORN:"\xde",szlig:"\xdf",agrave:"\xe0",aacute:"\xe1",acirc:"\xe2",atilde:"\xe3",auml:"\xe4",aring:"\xe5",aelig:"\xe6",ccedil:"\xe7",egrave:"\xe8",eacute:"\xe9",ecirc:"\xea",euml:"\xeb",igrave:"\xec",iacute:"\xed",icirc:"\xee",iuml:"\xef",eth:"\xf0",ntilde:"\xf1",ograve:"\xf2",oacute:"\xf3",ocirc:"\xf4",otilde:"\xf5",ouml:"\xf6",divide:"\xf7",oslash:"\xf8",ugrave:"\xf9",uacute:"\xfa",ucirc:"\xfb",uuml:"\xfc",yacute:"\xfd",thorn:"\xfe",yuml:"\xff",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02c6",tilde:"\u02dc",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039a",Lambda:"\u039b",Mu:"\u039c",Nu:"\u039d",Xi:"\u039e",Omicron:"\u039f",Pi:"\u03a0",Rho:"\u03a1",Sigma:"\u03a3",Tau:"\u03a4",Upsilon:"\u03a5",Phi:"\u03a6",Chi:"\u03a7",Psi:"\u03a8",Omega:"\u03a9",alpha:"\u03b1",beta:"\u03b2",gamma:"\u03b3",delta:"\u03b4",epsilon:"\u03b5",zeta:"\u03b6",eta:"\u03b7",theta:"\u03b8",iota:"\u03b9",kappa:"\u03ba",lambda:"\u03bb",mu:"\u03bc",nu:"\u03bd",xi:"\u03be",omicron:"\u03bf",pi:"\u03c0",rho:"\u03c1",sigmaf:"\u03c2",sigma:"\u03c3",tau:"\u03c4",upsilon:"\u03c5",phi:"\u03c6",chi:"\u03c7",psi:"\u03c8",omega:"\u03c9",thetasym:"\u03d1",upsih:"\u03d2",piv:"\u03d6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200c",zwj:"\u200d",lrm:"\u200e",rlm:"\u200f",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201a",ldquo:"\u201c",rdquo:"\u201d",bdquo:"\u201e",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203a",oline:"\u203e",frasl:"\u2044",euro:"\u20ac",image:"\u2111",weierp:"\u2118",real:"\u211c",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21b5",lArr:"\u21d0",uArr:"\u21d1",rArr:"\u21d2",dArr:"\u21d3",hArr:"\u21d4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220b",prod:"\u220f",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221a",prop:"\u221d",infin:"\u221e",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222a",int:"\u222b",there4:"\u2234",sim:"\u223c",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22a5",sdot:"\u22c5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230a",rfloor:"\u230b",lang:"\u2329",rang:"\u232a",loz:"\u25ca",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"},Zy=new RegExp(/\r\n|[\r\n\u2028\u2029]/.source,"g");function ev(e){switch(e){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}function av(e,a,n){for(var t=a;t<n;t++)if(ev(e.charCodeAt(t)))return!0;return!1}var nv,tv=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,rv=/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/g;function iv(e){switch(e){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return!0;default:return!1}}var ov=Gm(nv||(nv=S(["jsx"])))({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:function(e){return"Expected corresponding JSX closing tag for <"+e.openingTagName+">."},MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:function(e){var a=e.unexpected;return"Unexpected token `"+a+"`. Did you mean `"+e.HTMLEntity+"` or `{'"+a+"'}`?"},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 sv(e){return!!e&&("JSXOpeningFragment"===e.type||"JSXClosingFragment"===e.type)}function dv(e){if("JSXIdentifier"===e.type)return e.name;if("JSXNamespacedName"===e.type)return e.namespace.name+":"+e.name.name;if("JSXMemberExpression"===e.type)return dv(e.object)+"."+dv(e.property);throw new Error("Node had unexpected type: "+e.type)}var uv=function(e){function a(){for(var a,n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];return(a=e.call.apply(e,[this].concat(t))||this).tsNames=new Map,a}return h(a,e),l(a)}(Vy),cv=function(e){function a(){for(var a,n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];return(a=e.call.apply(e,[this].concat(t))||this).importsStack=[],a}h(a,e);var n=a.prototype;return n.createScope=function(e){return this.importsStack.push(new Set),new uv(e)},n.enter=function(a){a&(ey|ay)&&this.importsStack.push(new Set),e.prototype.enter.call(this,a)},n.exit=function(){var a=e.prototype.exit.call(this);return a&(ey|ay)&&this.importsStack.pop(),a},n.hasImport=function(e,a){var n=this.importsStack.length;if(this.importsStack[n-1].has(e))return!0;if(!a&&n>1)for(var t=0;t<n-1;t++)if(this.importsStack[t].has(e))return!0;return!1},n.declareName=function(a,n,t){if(n&hy)return this.hasImport(a,!0)&&this.parser.raise(Hm.VarRedeclaration,t,{identifierName:a}),void this.importsStack[this.importsStack.length-1].add(a);var r=this.currentScope(),i=r.tsNames.get(a)||0;if(n&gy)return this.maybeExportDefined(r,a),void r.tsNames.set(a,16|i);e.prototype.declareName.call(this,a,n,t),n&oy&&(n&iy||(this.checkRedeclarationInScope(r,a,n,t),this.maybeExportDefined(r,a)),i|=1),n&ly&&(i|=2),n&py&&(i|=4),n&cy&&(i|=8),i&&r.tsNames.set(a,i)},n.isRedeclaredInScope=function(a,n,t){var r=a.tsNames.get(n);return(2&r)>0?!(t&ly)||(t&py)>0!==(4&r)>0:t&cy&&(8&r)>0?!!(a.names.get(n)&qy)&&!!(t&iy):!!(t&oy&&(1&r)>0)||e.prototype.isRedeclaredInScope.call(this,a,n,t)},n.checkLocalExport=function(a){var n=a.name;if(!this.hasImport(n)){for(var t=this.scopeStack.length-1;t>=0;t--){var r=this.scopeStack[t].tsNames.get(n);if((1&r)>0||(16&r)>0)return}e.prototype.checkLocalExport.call(this,a)}},l(a,[{key:"inTSNamespace",get:function(){var e=this.scopeStack;return e.length>=2&&e[e.length-1].flags===VR&&(e[e.length-2].flags&ay)>0}}])}(Gy),lv=function(){function e(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}var a=e.prototype;return a.sourceToOffsetPos=function(e){return e+this.startIndex},a.offsetToSourcePos=function(e){return e-this.startIndex},a.hasPlugin=function(e){if("string"==typeof e)return this.plugins.has(e);var a=e[0],n=e[1];if(!this.hasPlugin(a))return!1;for(var t=this.plugins.get(a),r=0,i=Object.keys(n);r<i.length;r++){var o=i[r];if((null==t?void 0:t[o])!==n[o])return!1}return!0},a.getPluginOption=function(e,a){var n;return null==(n=this.plugins.get(e))?void 0:n[a]},l(e)}();function pv(e,a){var n;void 0===e.trailingComments?e.trailingComments=a:(n=e.trailingComments).unshift.apply(n,a)}function gv(e,a){var n;void 0===e.innerComments?e.innerComments=a:(n=e.innerComments).unshift.apply(n,a)}function fv(e,a,n){for(var t=null,r=a.length;null===t&&r>0;)t=a[--r];null===t||t.start>n.start?gv(e,n.comments):pv(t,n.comments)}var hv=function(e){function a(){return e.apply(this,arguments)||this}h(a,e);var n=a.prototype;return n.addComment=function(e){this.filename&&(e.loc.filename=this.filename);var a=this.state.commentsLen;this.comments.length!==a&&(this.comments.length=a),this.comments.push(e),this.state.commentsLen++},n.processComment=function(e){var a=this.state.commentStack,n=a.length;if(0!==n){var t=n-1,r=a[t];r.start===e.end&&(r.leadingNode=e,t--);for(var i=e.start;t>=0;t--){var o=a[t],s=o.end;if(!(s>i)){s===i&&(o.trailingNode=e);break}o.containingNode=e,this.finalizeComment(o),a.splice(t,1)}}},n.finalizeComment=function(e){var a,n=e.comments;if(null!==e.leadingNode||null!==e.trailingNode)null!==e.leadingNode&&pv(e.leadingNode,n),null!==e.trailingNode&&function(e,a){var n;void 0===e.leadingComments?e.leadingComments=a:(n=e.leadingComments).unshift.apply(n,a)}(e.trailingNode,n);else{var t=e.containingNode,r=e.start;if(44===this.input.charCodeAt(this.offsetToSourcePos(r)-1))switch(t.type){case"ObjectExpression":case"ObjectPattern":fv(t,t.properties,e);break;case"CallExpression":case"NewExpression":case"OptionalCallExpression":fv(t,t.arguments,e);break;case"ImportExpression":fv(t,[t.source,null!=(a=t.options)?a:null],e);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":case"TSTypeParameterDeclaration":fv(t,t.params,e);break;case"ArrayExpression":case"ArrayPattern":fv(t,t.elements,e);break;case"ExportNamedDeclaration":case"ImportDeclaration":fv(t,t.specifiers,e);break;case"TSEnumBody":fv(t,t.members,e);break;case"TSInterfaceBody":fv(t,t.body,e);break;default:gv(t,n)}else gv(t,n)}},n.finalizeRemainingComments=function(){for(var e=this.state.commentStack,a=e.length-1;a>=0;a--)this.finalizeComment(e[a]);this.state.commentStack=[]},n.resetPreviousNodeTrailingComments=function(e){var a=this.state.commentStack,n=a.length;if(0!==n){var t=a[n-1];t.leadingNode===e&&(t.leadingNode=null)}},n.takeSurroundingComments=function(e,a,n){var t=this.state.commentStack,r=t.length;if(0!==r)for(var i=r-1;i>=0;i--){var o=t[i],s=o.end;if(o.start===n)o.leadingNode=e;else if(s===a)o.trailingNode=e;else if(s<a)break}},l(a)}(lv),mv=1,Rv=2,yv=function(){function e(){this.flags=2048,this.startIndex=void 0,this.curLine=void 0,this.lineStart=void 0,this.startLoc=void 0,this.endLoc=void 0,this.errors=[],this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.labels=[],this.commentsLen=0,this.commentStack=[],this.pos=0,this.type=135,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.context=[UR.brace],this.firstInvalidTemplateEscapePos=null,this.strictErrors=new Map,this.tokensLength=0}var a=e.prototype;return a.init=function(e){var a=e.strictMode,n=e.sourceType,t=e.startIndex,r=e.startLine,i=e.startColumn;this.strict=!1!==a&&(!0===a||"module"===n),this.startIndex=t,this.curLine=r,this.lineStart=-i,this.startLoc=this.endLoc=new _m(r,i,t)},a.curPosition=function(){return new _m(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)},a.clone=function(){var a=new e;return a.flags=this.flags,a.startIndex=this.startIndex,a.curLine=this.curLine,a.lineStart=this.lineStart,a.startLoc=this.startLoc,a.endLoc=this.endLoc,a.errors=this.errors.slice(),a.noArrowAt=this.noArrowAt.slice(),a.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),a.labels=this.labels.slice(),a.commentsLen=this.commentsLen,a.commentStack=this.commentStack.slice(),a.pos=this.pos,a.type=this.type,a.value=this.value,a.start=this.start,a.end=this.end,a.lastTokEndLoc=this.lastTokEndLoc,a.lastTokStartLoc=this.lastTokStartLoc,a.context=this.context.slice(),a.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,a.strictErrors=this.strictErrors,a.tokensLength=this.tokensLength,a},l(e,[{key:"strict",get:function(){return(1&this.flags)>0},set:function(e){e?this.flags|=1:this.flags&=-2}},{key:"canStartArrow",get:function(){return(2&this.flags)>0},set:function(e){e?this.flags|=2:this.flags&=-3}},{key:"inType",get:function(){return(4&this.flags)>0},set:function(e){e?this.flags|=4:this.flags&=-5}},{key:"noAnonFunctionType",get:function(){return(8&this.flags)>0},set:function(e){e?this.flags|=8:this.flags&=-9}},{key:"hasFlowComment",get:function(){return(16&this.flags)>0},set:function(e){e?this.flags|=16:this.flags&=-17}},{key:"isAmbientContext",get:function(){return(32&this.flags)>0},set:function(e){e?this.flags|=32:this.flags&=-33}},{key:"inAbstractClass",get:function(){return(64&this.flags)>0},set:function(e){e?this.flags|=64:this.flags&=-65}},{key:"inDisallowConditionalTypesContext",get:function(){return(128&this.flags)>0},set:function(e){e?this.flags|=128:this.flags&=-129}},{key:"inConditionalConsequent",get:function(){return(256&this.flags)>0},set:function(e){e?this.flags|=256:this.flags&=-257}},{key:"inHackPipelineBody",get:function(){return(512&this.flags)>0},set:function(e){e?this.flags|=512:this.flags&=-513}},{key:"seenTopicReference",get:function(){return(1024&this.flags)>0},set:function(e){e?this.flags|=1024:this.flags&=-1025}},{key:"canStartJSXElement",get:function(){return(2048&this.flags)>0},set:function(e){e?this.flags|=2048:this.flags&=-2049}},{key:"containsEsc",get:function(){return(4096&this.flags)>0},set:function(e){e?this.flags|=4096:this.flags&=-4097}},{key:"hasTopLevelAwait",get:function(){return(8192&this.flags)>0},set:function(e){e?this.flags|=8192:this.flags&=-8193}}])}();function vv(e,a,n){return new _m(n,e-a,e)}var bv,xv=new Set([103,109,115,105,121,117,100,118]),Ev=l(function(e){var a=e.startIndex||0;this.type=e.type,this.value=e.value,this.start=a+e.start,this.end=a+e.end,this.loc=new Dm(e.startLoc,e.endLoc)}),Sv=function(e){function a(a,n){var t;return(t=e.call(this)||this).isLookahead=void 0,t.tokens=[],t.errorHandlers_readInt={invalidDigit:function(e,a,n,r){return!!(t.optionFlags&rR)&&(t.raise(Hm.InvalidDigit,vv(e,a,n),{radix:r}),!0)},numericSeparatorInEscapeSequence:t.errorBuilder(Hm.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:t.errorBuilder(Hm.UnexpectedNumericSeparator)},t.errorHandlers_readCodePoint=Object.assign({},t.errorHandlers_readInt,{invalidEscapeSequence:t.errorBuilder(Hm.InvalidEscapeSequence),invalidCodePoint:t.errorBuilder(Hm.InvalidCodePoint)}),t.errorHandlers_readStringContents_string=Object.assign({},t.errorHandlers_readCodePoint,{strictNumericEscape:function(e,a,n){t.recordStrictModeErrors(Hm.StrictNumericEscape,vv(e,a,n))},unterminated:function(e,a,n){throw t.raise(Hm.UnterminatedString,vv(e-1,a,n))}}),t.errorHandlers_readStringContents_template=Object.assign({},t.errorHandlers_readCodePoint,{strictNumericEscape:t.errorBuilder(Hm.StrictNumericEscape),unterminated:function(e,a,n){throw t.raise(Hm.UnterminatedTemplate,vv(e,a,n))}}),t.state=new yv,t.state.init(a),t.input=n,t.length=n.length,t.comments=[],t.isLookahead=!1,(!bv||bv.length<2*(t.length+1))&&(bv=new Uint32Array(2*(t.length+1))),t.locData=bv,t}h(a,e);var n=a.prototype;return n.setLoc=function(e){var a=this.offsetToSourcePos(e.index);this.locData[2*a]=e.line,this.locData[2*a+1]=e.column},n.getLoc=function(e){var a=this.offsetToSourcePos(e);return new _m(this.locData[2*a],this.locData[2*a+1],e)},n.pushToken=function(e){this.tokens.length=this.state.tokensLength,this.tokens.push(e),++this.state.tokensLength},n.next=function(){this.checkKeywordEscapes(),this.optionFlags&aR&&this.pushToken(new Ev(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()},n.eat=function(e){return!!this.match(e)&&(this.next(),!0)},n.match=function(e){return this.state.type===e},n.createLookaheadState=function(e){return{pos:e.pos,value:null,type:e.type,start:e.start,end:e.end,context:[this.curContext()],inType:e.inType,startLoc:e.startLoc,lastTokEndLoc:e.lastTokEndLoc,curLine:e.curLine,lineStart:e.lineStart,curPosition:e.curPosition}},n.lookahead=function(){var e=this.state;this.state=this.createLookaheadState(e),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;var a=this.state;return this.state=e,a},n.nextTokenStart=function(){return this.nextTokenStartSince(this.state.pos)},n.nextTokenStartSince=function(e){return tv.lastIndex=e,tv.test(this.input)?tv.lastIndex:e},n.lookaheadCharCode=function(){return this.lookaheadCharCodeSince(this.state.pos)},n.lookaheadCharCodeSince=function(e){return this.input.charCodeAt(this.nextTokenStartSince(e))},n.nextTokenInLineStart=function(){return this.nextTokenInLineStartSince(this.state.pos)},n.nextTokenInLineStartSince=function(e){return rv.lastIndex=e,rv.test(this.input)?rv.lastIndex:e},n.lookaheadInLineCharCode=function(){return this.input.charCodeAt(this.nextTokenInLineStart())},n.codePointAtPos=function(e){var a=this.input.charCodeAt(e);if(55296==(64512&a)&&++e<this.input.length){var n=this.input.charCodeAt(e);56320==(64512&n)&&(a=65536+((1023&a)<<10)+(1023&n))}return a},n.setStrict=function(e){var a=this;this.state.strict=e,e&&(this.state.strictErrors.forEach(function(e){var n=e[0],t=e[1];return a.raise(n,t)}),this.state.strictErrors.clear())},n.curContext=function(){return this.state.context[this.state.context.length-1]},n.nextToken=function(){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))},n.skipBlockComment=function(e){var a;this.isLookahead||(a=this.state.curPosition());var n=this.state.pos,t=this.input.indexOf(e,n+2);if(-1===t)throw this.raise(Hm.UnterminatedComment,this.state.curPosition());for(this.state.pos=t+e.length,Zy.lastIndex=n+2;Zy.test(this.input)&&Zy.lastIndex<=t;)++this.state.curLine,this.state.lineStart=Zy.lastIndex;if(!this.isLookahead){var r={type:"CommentBlock",value:this.input.slice(n+2,t),start:this.sourceToOffsetPos(n),end:this.sourceToOffsetPos(t+e.length),loc:new Dm(a,this.state.curPosition())};return this.optionFlags&aR&&this.pushToken(r),r}},n.skipLineComment=function(e){var a,n=this.state.pos;this.isLookahead||(a=this.state.curPosition());var t=this.input.charCodeAt(this.state.pos+=e);if(this.state.pos<this.length)for(;!ev(t)&&++this.state.pos<this.length;)t=this.input.charCodeAt(this.state.pos);if(!this.isLookahead){var r=this.state.pos,i={type:"CommentLine",value:this.input.slice(n+e,r),start:this.sourceToOffsetPos(n),end:this.sourceToOffsetPos(r),loc:new Dm(a,this.state.curPosition())};return this.optionFlags&aR&&this.pushToken(i),i}},n.skipSpace=function(){var e=this.state.pos,a=this.optionFlags&iR?[]:null;e:for(;this.state.pos<this.length;){var n=this.input.charCodeAt(this.state.pos);switch(n){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 t=this.skipBlockComment("*/");void 0!==t&&(this.addComment(t),null==a||a.push(t));break;case 47:var r=this.skipLineComment(2);void 0!==r&&(this.addComment(r),null==a||a.push(r));break;default:break e}break;default:if(iv(n))++this.state.pos;else if(45===n&&!this.inModule&&this.optionFlags&oR){var i=this.state.pos;if(45!==this.input.charCodeAt(i+1)||62!==this.input.charCodeAt(i+2)||!(0===e||this.state.lineStart>e))break e;var o=this.skipLineComment(3);void 0!==o&&(this.addComment(o),null==a||a.push(o))}else{if(60!==n||this.inModule||!(this.optionFlags&oR))break e;var s=this.state.pos;if(33!==this.input.charCodeAt(s+1)||45!==this.input.charCodeAt(s+2)||45!==this.input.charCodeAt(s+3))break e;var d=this.skipLineComment(4);void 0!==d&&(this.addComment(d),null==a||a.push(d))}}}if((null==a?void 0:a.length)>0){var u=this.state.pos,c={start:this.sourceToOffsetPos(e),end:this.sourceToOffsetPos(u),comments:a,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(c)}},n.finishToken=function(e,a){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var n=this.state.type;this.state.type=e,this.state.value=a,this.isLookahead||this.updateContext(n)},n.replaceToken=function(e){this.state.type=e,this.updateContext()},n.readToken_numberSign=function(){if(0!==this.state.pos||!this.readToken_interpreter()){var e=this.state.pos+1,a=this.codePointAtPos(e);if(a>=48&&a<=57)throw this.raise(Hm.UnexpectedDigitAfterHash,this.state.curPosition());yn(a)?(++this.state.pos,this.finishToken(134,this.readWord1(a))):92===a?(++this.state.pos,this.finishToken(134,this.readWord1())):this.finishOp(23,1)}},n.readToken_dot=function(){var e=this.input.charCodeAt(this.state.pos+1);e>=48&&e<=57?this.readNumber(!0):46===e&&46===this.input.charCodeAt(this.state.pos+2)?(this.state.pos+=3,this.finishToken(17)):(++this.state.pos,this.finishToken(12))},n.readToken_slash=function(){61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(27,2):this.finishOp(52,1)},n.readToken_interpreter=function(){if(0!==this.state.pos||this.length<2)return!1;var e=this.input.charCodeAt(this.state.pos+1);if(33!==e)return!1;var a=this.state.pos;for(this.state.pos+=1;!ev(e)&&++this.state.pos<this.length;)e=this.input.charCodeAt(this.state.pos);var n=this.input.slice(a+2,this.state.pos);return this.finishToken(24,n),!0},n.readToken_mult_modulo=function(e){var a=42===e?51:50,n=1,t=this.input.charCodeAt(this.state.pos+1);42===e&&42===t&&(n++,t=this.input.charCodeAt(this.state.pos+2),a=53),61!==t||this.state.inType||(n++,a=37===e?29:26),this.finishOp(a,n)},n.readToken_pipe_amp=function(e){var a=this.input.charCodeAt(this.state.pos+1);a!==e?124!==e||62!==a?61!==a?this.finishOp(124===e?39:41,1):this.finishOp(26,2):this.finishOp(35,2):61===this.input.charCodeAt(this.state.pos+2)?this.finishOp(26,3):this.finishOp(124===e?37:38,2)},n.readToken_caret=function(){var e=this.input.charCodeAt(this.state.pos+1);if(61!==e||this.state.inType)if(94===e&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"^^"}])){this.finishOp(33,2),94===this.input.codePointAt(this.state.pos)&&this.unexpected()}else this.finishOp(40,1);else this.finishOp(28,2)},n.readToken_atSign=function(){64===this.input.charCodeAt(this.state.pos+1)&&this.hasPlugin(["pipelineOperator",{proposal:"hack",topicToken:"@@"}])?this.finishOp(34,2):this.finishOp(22,1)},n.readToken_plus_min=function(e){var a=this.input.charCodeAt(this.state.pos+1);a!==e?61===a?this.finishOp(26,2):this.finishOp(49,1):this.finishOp(30,2)},n.readToken_lt=function(){var e=this.state.pos,a=this.input.charCodeAt(e+1);if(60===a)return 61===this.input.charCodeAt(e+2)?void this.finishOp(26,3):void this.finishOp(47,2);61!==a?this.finishOp(43,1):this.finishOp(45,2)},n.readToken_gt=function(){var e=this.state.pos,a=this.input.charCodeAt(e+1);if(62===a){var n=62===this.input.charCodeAt(e+2)?3:2;return 61===this.input.charCodeAt(e+n)?void this.finishOp(26,n+1):void this.finishOp(48,n)}61!==a?this.finishOp(44,1):this.finishOp(45,2)},n.readToken_eq_excl=function(e){var a=this.input.charCodeAt(this.state.pos+1);if(61!==a)return 61===e&&62===a?(this.state.pos+=2,void this.finishToken(15)):void this.finishOp(61===e?25:31,1);this.finishOp(42,61===this.input.charCodeAt(this.state.pos+2)?3:2)},n.readToken_question=function(){var e=this.input.charCodeAt(this.state.pos+1),a=this.input.charCodeAt(this.state.pos+2);63===e?61===a?this.finishOp(26,3):this.finishOp(36,2):46!==e||a>=48&&a<=57?(++this.state.pos,this.finishToken(13)):(this.state.pos+=2,this.finishToken(14))},n.getTokenFromCode=function(e){switch(e){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(6);case 41:return++this.state.pos,void this.finishToken(7);case 59:return++this.state.pos,void this.finishToken(9);case 44:return++this.state.pos,void this.finishToken(8);case 91:return++this.state.pos,void this.finishToken(0);case 93:return++this.state.pos,void this.finishToken(1);case 123:return++this.state.pos,void this.finishToken(2);case 125:return++this.state.pos,void this.finishToken(4);case 58:return void(this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(11,2):(++this.state.pos,this.finishToken(10)));case 63:return void this.readToken_question();case 96:return void this.readTemplateToken();case 48:var a=this.input.charCodeAt(this.state.pos+1);if(120===a||88===a)return void this.readRadixNumber(16);if(111===a||79===a)return void this.readRadixNumber(8);if(98===a||66===a)return void this.readRadixNumber(2);case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return void this.readNumber(!1);case 34:case 39:return void this.readString(e);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(e);case 124:case 38:return void this.readToken_pipe_amp(e);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(e);case 60:return void this.readToken_lt();case 62:return void this.readToken_gt();case 61:case 33:return void this.readToken_eq_excl(e);case 126:return void this.finishOp(32,1);case 64:return void this.readToken_atSign();case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(yn(e))return void this.readWord(e)}throw this.raise(Hm.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(e)})},n.finishOp=function(e,a){var n=this.input.slice(this.state.pos,this.state.pos+a);this.state.pos+=a,this.finishToken(e,n)},n.readRegexp=function(){for(var e,a,n=this.state.startLoc,t=this.state.start+1,r=this.state.pos;;++r){if(r>=this.length)throw this.raise(Hm.UnterminatedRegExp,km(n,1));var i=this.input.charCodeAt(r);if(ev(i))throw this.raise(Hm.UnterminatedRegExp,km(n,1));if(e)e=!1;else{if(91===i)a=!0;else if(93===i&&a)a=!1;else if(47===i&&!a)break;e=92===i}}var o=this.input.slice(t,r);++r;for(var s="",d=function(){return km(n,r+2-t)};r<this.length;){var u=this.codePointAtPos(r),c=String.fromCharCode(u);if(xv.has(u))118===u?s.includes("u")&&this.raise(Hm.IncompatibleRegExpUVFlags,d()):117===u&&s.includes("v")&&this.raise(Hm.IncompatibleRegExpUVFlags,d()),s.includes(c)&&this.raise(Hm.DuplicateRegExpFlags,d());else{if(!vn(u)&&92!==u)break;this.raise(Hm.MalformedRegExpFlags,d())}++r,s+=c}this.state.pos=r,this.finishToken(133,{pattern:o,flags:s})},n.readInt=function(e,a,n,t){void 0===n&&(n=!1),void 0===t&&(t=!0);var r=Ln(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,a,n,t,this.errorHandlers_readInt,!1),i=r.n,o=r.pos;return this.state.pos=o,i},n.readRadixNumber=function(e){var a=this.state.pos,n=this.state.curPosition(),t=!1;this.state.pos+=2;var r=this.readInt(e);if(null==r&&this.raise(Hm.InvalidDigit,km(n,2),{radix:e}),110===this.input.charCodeAt(this.state.pos)&&(++this.state.pos,t=!0),yn(this.codePointAtPos(this.state.pos)))throw this.raise(Hm.NumberIdentifier,this.state.curPosition());if(t){var i=this.input.slice(a,this.state.pos).replace(/[_n]/g,"");this.finishToken(132,i)}else this.finishToken(131,r)},n.readNumber=function(e){var a=this.state.pos,n=this.state.curPosition(),t=!1,r=!1,i=!1;e||null!==this.readInt(10)||this.raise(Hm.InvalidNumber,this.state.curPosition());var o=this.state.pos-a>=2&&48===this.input.charCodeAt(a);if(o){var s=this.input.slice(a,this.state.pos);if(this.recordStrictModeErrors(Hm.StrictOctalLiteral,n),!this.state.strict){var d=s.indexOf("_");d>0&&this.raise(Hm.ZeroDigitNumericSeparator,km(n,d))}i=o&&!/[89]/.test(s)}var u=this.input.charCodeAt(this.state.pos);46!==u||i||(++this.state.pos,this.readInt(10),t=!0,u=this.input.charCodeAt(this.state.pos)),69!==u&&101!==u||i||(43!==(u=this.input.charCodeAt(++this.state.pos))&&45!==u||++this.state.pos,null===this.readInt(10)&&this.raise(Hm.InvalidOrMissingExponent,n),t=!0,u=this.input.charCodeAt(this.state.pos));var c=this.input.slice(a,this.state.pos).replaceAll("_","");if(110===u&&((t||o)&&this.raise(Hm.InvalidBigIntLiteral,n),++this.state.pos,r=!0),yn(this.codePointAtPos(this.state.pos)))throw this.raise(Hm.NumberIdentifier,this.state.curPosition());if(r)this.finishToken(132,c);else{var l=i?parseInt(c,8):parseFloat(c);this.finishToken(131,l)}},n.readCodePoint=function(e){var a=Un(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,this.errorHandlers_readCodePoint),n=a.code,t=a.pos;return this.state.pos=t,n},n.readString=function(e){var a=On(34===e?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string),n=a.str,t=a.pos,r=a.curLine,i=a.lineStart;this.state.pos=t+1,this.state.lineStart=i,this.state.curLine=r,this.finishToken(130,n)},n.readTemplateContinuation=function(){this.match(4)||this.unexpected(null,4),this.state.pos--,this.readTemplateToken()},n.readTemplateToken=function(){var e=this.input[this.state.pos],a=On("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template),n=a.str,t=a.firstInvalidLoc,r=a.pos,i=a.curLine,o=a.lineStart;this.state.pos=r+1,this.state.lineStart=o,this.state.curLine=i,t&&(this.state.firstInvalidTemplateEscapePos=new _m(t.curLine,t.pos-t.lineStart,this.sourceToOffsetPos(t.pos))),96===this.input.codePointAt(r)?this.finishToken(20,t?null:e+n+"`"):(this.state.pos++,this.finishToken(21,t?null:e+n+"${"))},n.recordStrictModeErrors=function(e,a){var n=a.index;this.state.strict&&!this.state.strictErrors.has(n)?this.raise(e,a):this.state.strictErrors.set(n,[e,a])},n.readWord1=function(e){this.state.containsEsc=!1;var a="",n=this.state.pos,t=this.state.pos;for(void 0!==e&&(this.state.pos+=e<=65535?1:2);this.state.pos<this.length;){var r=this.codePointAtPos(this.state.pos);if(vn(r))this.state.pos+=r<=65535?1:2;else{if(92!==r)break;this.state.containsEsc=!0,a+=this.input.slice(t,this.state.pos);var i=this.state.curPosition(),o=this.state.pos===n?yn:vn;if(117!==this.input.charCodeAt(++this.state.pos)){this.raise(Hm.MissingUnicodeEscape,this.state.curPosition()),t=this.state.pos-1;continue}++this.state.pos;var s=this.readCodePoint(!0);null!==s&&(o(s)||this.raise(Hm.EscapedCharNotAnIdentifier,i),a+=String.fromCodePoint(s)),t=this.state.pos}}return a+this.input.slice(t,this.state.pos)},n.readWord=function(e){var a=this.readWord1(e),n=fR.get(a);void 0!==n?this.finishToken(n,OR(n)):this.finishToken(128,a)},n.checkKeywordEscapes=function(){var e=this.state.type;IR(e)&&this.state.containsEsc&&this.raise(Hm.InvalidEscapedReservedWord,this.state.startLoc,{reservedWord:OR(e)})},n.raise=function(e,a,n){void 0===n&&(n={});var t=a instanceof _m?a:"number"==typeof a?this.getLoc(a):this.optionFlags&eR?a.loc.start:this.getLoc(a.start),r=e(t,a instanceof _m?t.index:"number"==typeof a?a:a.start,n);if(!(this.optionFlags&rR))throw r;return this.isLookahead||this.state.errors.push(r),r},n.raiseOverwrite=function(e,a,n){void 0===n&&(n={});for(var t=a instanceof _m?a:this.optionFlags&eR?a.loc.start:this.getLoc(a.start),r=a instanceof _m?t.index:a.start,i=this.state.errors,o=i.length-1;o>=0;o--){var s=i[o];if(s.pos===r)return i[o]=e(t,r,n);if(s.pos<r)break}return this.raise(e,t,n)},n.updateContext=function(e){},n.unexpected=function(e,a){throw this.raise(Hm.UnexpectedToken,null!=e?e:this.state.startLoc,{expected:a?OR(a):null})},n.expectPlugin=function(e,a){if(this.hasPlugin(e))return!0;throw this.raise(Hm.MissingPlugin,null!=a?a:this.state.startLoc,{missingPlugin:[e]})},n.expectOnePlugin=function(e){var a=this;if(!e.some(function(e){return a.hasPlugin(e)}))throw this.raise(Hm.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:e})},n.errorBuilder=function(e){var a=this;return function(n,t,r){a.raise(e,vv(n,t,r))}},l(a)}(hv),Tv=l(function(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}),wv=function(){function e(e){this.parser=void 0,this.stack=[],this.parser=e}var a=e.prototype;return a.current=function(){return this.stack[this.stack.length-1]},a.enter=function(){this.stack.push(new Tv)},a.exit=function(){for(var e=this.stack.pop(),a=this.current(),n=0,t=Array.from(e.undefinedPrivateNames);n<t.length;n++){var r=t[n],i=r[0],o=r[1];a?a.undefinedPrivateNames.has(i)||a.undefinedPrivateNames.set(i,o):this.parser.raise(Hm.InvalidPrivateFieldResolution,o,{identifierName:i})}},a.declarePrivateName=function(e,a,n){var t=this.current(),r=t.privateNames,i=t.loneAccessors,o=t.undefinedPrivateNames,s=r.has(e);if(a&Oy){var d=s&&i.get(e);if(d)(s=(d&Oy)===(a&Oy)||(d&By)!==(a&By))||i.delete(e);else s||i.set(e,a)}s&&this.parser.raise(Hm.PrivateNameRedeclaration,n,{identifierName:e}),r.add(e),o.delete(e)},a.usePrivateName=function(e,a){for(var n,t=0,r=this.stack;t<r.length;t++)if((n=r[t]).privateNames.has(e))return;n?n.undefinedPrivateNames.set(e,a):this.parser.raise(Hm.InvalidPrivateFieldResolution,a,{identifierName:e})},l(e)}(),Cv=function(){function e(e){void 0===e&&(e=0),this.type=e}var a=e.prototype;return a.canBeArrowParameterDeclaration=function(){return 2===this.type||1===this.type},a.isCertainlyParameterDeclaration=function(){return 3===this.type},l(e)}(),Pv=function(e){function a(a){var n;return(n=e.call(this,a)||this).declarationErrors=new Map,n}h(a,e);var n=a.prototype;return n.recordDeclarationError=function(e,a){this.declarationErrors.set(a,e)},n.clearDeclarationError=function(e){this.declarationErrors.delete(e)},n.iterateErrors=function(e){this.declarationErrors.forEach(e)},l(a)}(Cv),Av=function(){function e(e){this.parser=void 0,this.stack=[new Cv],this.parser=e}var a=e.prototype;return a.enter=function(e){this.stack.push(e)},a.exit=function(){this.stack.pop()},a.recordParameterInitializerError=function(e,a){for(var n=this.stack,t=n.length-1,r=n[t];!r.isCertainlyParameterDeclaration();){if(!r.canBeArrowParameterDeclaration())return;r.recordDeclarationError(e,a),r=n[--t]}this.parser.raise(e,a)},a.recordArrowParameterBindingError=function(e,a){var n=this.stack,t=n[n.length-1],r=a.start;if(t.isCertainlyParameterDeclaration())this.parser.raise(e,r);else{if(!t.canBeArrowParameterDeclaration())return;t.recordDeclarationError(e,r)}},a.recordAsyncArrowParametersError=function(e){for(var a=this.stack,n=a.length-1,t=a[n];t.canBeArrowParameterDeclaration();)2===t.type&&t.recordDeclarationError(Hm.AwaitBindingIdentifier,e),t=a[--n]},a.validateAsPattern=function(){var e=this,a=this.stack,n=a[a.length-1];n.canBeArrowParameterDeclaration()&&n.iterateErrors(function(n,t){e.parser.raise(n,t);for(var r=a.length-2,i=a[r];i.canBeArrowParameterDeclaration();)i.clearDeclarationError(t),i=a[--r]})},l(e)}();function _v(){return new Cv}var Dv=0,kv=1,Iv=2,Nv=4,Bv=8,Ov=16,jv=function(){function e(){this.stacks=[]}var a=e.prototype;return a.enter=function(e){this.stacks.push(e)},a.exit=function(){this.stacks.pop()},a.currentFlags=function(){return this.stacks[this.stacks.length-1]},l(e,[{key:"hasAwait",get:function(){return(this.currentFlags()&Iv)>0}},{key:"hasYield",get:function(){return(this.currentFlags()&kv)>0}},{key:"hasReturn",get:function(){return(this.currentFlags()&Nv)>0}},{key:"hasIn",get:function(){return(this.currentFlags()&Bv)>0}},{key:"inFSharpPipelineDirectBody",get:function(){return 0===(this.currentFlags()&Ov)}}])}();function Fv(e,a){return(e?Iv:0)|(a?kv:0)}var Mv=function(e){function a(){return e.apply(this,arguments)||this}h(a,e);var n=a.prototype;return n.addExtra=function(e,a,n,t){if(void 0===t&&(t=!0),e){var r=e.extra;null==r&&(r={},e.extra=r),t?r[a]=n:Object.defineProperty(r,a,{enumerable:t,value:n})}},n.isContextual=function(e){return this.state.type===e&&!this.state.containsEsc},n.isUnparsedContextual=function(e,a){if(this.input.startsWith(a,e)){var n=this.input.charCodeAt(e+a.length);return!(vn(n)||55296==(64512&n))}return!1},n.isLookaheadContextual=function(e){var a=this.nextTokenStart();return this.isUnparsedContextual(a,e)},n.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},n.expectContextual=function(e,a){if(!this.eatContextual(e)){if(null!=a)throw this.raise(a,this.state.startLoc);this.unexpected(null,e)}},n.canInsertSemicolon=function(){return this.match(135)||this.match(4)||this.hasPrecedingLineBreak()},n.hasPrecedingLineBreak=function(){return av(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)},n.hasFollowingLineBreak=function(){return av(this.input,this.state.end,this.nextTokenStart())},n.isLineTerminator=function(){return this.eat(9)||this.canInsertSemicolon()},n.semicolon=function(e){void 0===e&&(e=!0),(e?this.isLineTerminator():this.eat(9))||this.raise(Hm.MissingSemicolon,this.state.lastTokEndLoc)},n.expect=function(e,a){this.eat(e)||this.unexpected(a,e)},n.tryParse=function(e,a){void 0===a&&(a=this.state.clone());var n={node:null};try{var t=e(function(e){throw void 0===e&&(e=null),n.node=e,n});if(this.state.errors.length>a.errors.length){var r=this.state;return this.state=a,this.state.tokensLength=r.tokensLength,{node:t,error:r.errors[a.errors.length],thrown:!1,aborted:!1,failState:r}}return{node:t,error:null,thrown:!1,aborted:!1,failState:null}}catch(e){var i=this.state;if(this.state=a,e instanceof SyntaxError)return{node:null,error:e,thrown:!0,aborted:!1,failState:i};if(e===n)return{node:n.node,error:null,thrown:!1,aborted:!0,failState:i};throw e}},n.checkExpressionErrors=function(e,a){if(!e)return!1;var n=e.shorthandAssignLoc,t=e.doubleProtoLoc,r=e.privateKeyLoc,i=e.optionalParametersLoc,o=e.voidPatternLoc;if(!a)return!!(n||t||i||r||o);null!=n&&this.raise(Hm.InvalidCoverInitializedName,n),null!=t&&this.raise(Hm.DuplicateProto,t),null!=r&&this.raise(Hm.UnexpectedPrivateField,r),null!=i&&this.unexpected(i),null!=o&&this.raise(Hm.InvalidCoverDiscardElement,o)},n.isLiteralPropertyName=function(){return _R(this.state.type)},n.isPrivateName=function(e){return"PrivateName"===e.type},n.getPrivateNameSV=function(e){return e.id.name},n.hasPropertyAsPrivateName=function(e){return("MemberExpression"===e.type||"OptionalMemberExpression"===e.type)&&this.isPrivateName(e.property)},n.isObjectProperty=function(e){return"ObjectProperty"===e.type},n.isObjectMethod=function(e){return"ObjectMethod"===e.type},n.initializeScopes=function(e){var a=this;void 0===e&&(e="module"===this.options.sourceType);var n=this.state.labels;this.state.labels=[];var t=this.exportedIdentifiers;this.exportedIdentifiers=new Set;var r=this.inModule;this.inModule=e;var i=this.scope,o=this.getScopeHandler();this.scope=new o(this,e);var s=this.prodParam;this.prodParam=new jv;var d=this.classScope;this.classScope=new wv(this);var u=this.expressionScope;return this.expressionScope=new Av(this),function(){a.state.labels=n,a.exportedIdentifiers=t,a.inModule=r,a.scope=i,a.prodParam=s,a.classScope=d,a.expressionScope=u}},n.enterInitialScopes=function(){var e=Dv;(this.inModule||this.optionFlags&Km)&&(e|=Iv),this.optionFlags&$m&&(e|=kv);var a=!this.inModule&&"commonjs"===this.options.sourceType;(a||this.optionFlags&zm)&&(e|=Nv),this.prodParam.enter(e);var n=a?ny:GR;this.optionFlags&Jm&&(n|=ZR),this.optionFlags&Ym&&(n|=JR|XR),this.scope.enter(n)},n.checkDestructuringPrivate=function(e){var a=e.privateKeyLoc;null!==a&&this.expectPlugin("destructuringPrivate",a)},l(a)}(Sv),Lv=l(function(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null,this.voidPatternLoc=null}),Uv=l(function(e,a,n,t){this.type="",this.start=n,this.end=0,void 0!==t&&(this.loc=new Dm(t)),e&Zm&&(this.range=[n,0]),void 0!==t&&a&&(this.loc.filename=a)}),qv=Uv.prototype,Wv=function(e){function a(){return e.apply(this,arguments)||this}h(a,e);var n=a.prototype;return n.createPosition=function(e){return e},n.startNode=function(){var e=this.state.startLoc;return this.setLoc(e),this.startNodeAt(e)},n.startNodeAt=function(e){var a=this.optionFlags,n=this.filename;return a&eR?new Uv(a,n,e.index,this.createPosition(e)):new Uv(a,n,e.index)},n.startNodeAtNode=function(e){var a=this.optionFlags,n=this.filename;return a&eR?new Uv(a,n,e.start,e.loc.start):new Uv(a,n,e.start)},n.finishNode=function(e,a){return this.finishNodeAt(e,a,this.state.lastTokEndLoc)},n.finishNodeAt=function(e,a,n){e.type=a,e.end=n.index;var t=this.optionFlags;return t&eR&&(e.loc.end=this.createPosition(n)),t&Zm&&(e.range[1]=n.index),t&iR&&this.processComment(e),e},n.finishNodeAtNode=function(e,a,n){e.type=a,e.end=n.end;var t=this.optionFlags;return t&eR&&(e.loc.end=n.loc.end),t&Zm&&(e.range[1]=e.end),t&iR&&this.processComment(e),e},n.resetStartLocation=function(e,a){e.start=a.index;var n=this.optionFlags;n&eR&&(e.loc.start=this.createPosition(a)),n&Zm&&(e.range[0]=a.index)},n.resetEndLocation=function(e,a){void 0===a&&(a=this.state.lastTokEndLoc),e.end=a.index;var n=this.optionFlags;n&eR&&(e.loc.end=this.createPosition(a)),n&Zm&&(e.range[1]=a.index)},n.resetStartLocationFromNode=function(e,a){e.start=a.start;var n=this.optionFlags;n&eR&&(e.loc.start=a.loc.start),n&Zm&&(e.range[0]=a.start)},n.resetEndLocationFromNode=function(e,a){e.end=a.end;var n=this.optionFlags;n&eR&&(e.loc.end=a.loc.end),n&Zm&&(e.range[1]=a.end)},n.castNodeTo=function(e,a){return e.type=a,e},n.cloneIdentifier=function(e){var a=e.type,n=e.start,t=e.end,r=e.loc,i=e.range,o=e.name,s=Object.create(qv);return s.type=a,s.start=n,s.end=t,s.loc=r,s.range=i,s.name=o,e.extra&&(s.extra=e.extra),s},n.cloneStringLiteral=function(e){var a=e.type,n=e.start,t=e.end,r=e.loc,i=e.range,o=e.extra,s=Object.create(qv);return s.type=a,s.start=n,s.end=t,s.loc=r,s.range=i,s.extra=o,s.value=e.value,s},l(a)}(Mv),Vv=function(e){return"ParenthesizedExpression"===e.type?Vv(e.expression):e},Gv=1,Hv=2,Kv=4,zv=function(e){function a(){return e.apply(this,arguments)||this}h(a,e);var n=a.prototype;return n.toAssignable=function(e,a){var n,t;void 0===a&&(a=!1);var r=void 0;switch(("ParenthesizedExpression"===e.type||null!=(n=e.extra)&&n.parenthesized)&&(r=Vv(e),a?"Identifier"===r.type?this.expressionScope.recordArrowParameterBindingError(Hm.InvalidParenthesizedAssignment,e):"CallExpression"===r.type||"MemberExpression"===r.type||this.isOptionalMemberExpression(r)||this.raise(Hm.InvalidParenthesizedAssignment,e):this.raise(Hm.InvalidParenthesizedAssignment,e)),e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":case"VoidPattern":break;case"ObjectExpression":this.castNodeTo(e,"ObjectPattern");for(var i=0,o=e.properties.length,s=o-1;i<o;i++){var d,u=e.properties[i],c=i===s;this.toAssignableObjectExpressionProp(u,c,a),c&&"RestElement"===u.type&&null!=(d=e.extra)&&d.trailingCommaLoc&&this.raise(Hm.RestTrailingComma,e.extra.trailingCommaLoc)}break;case"ObjectProperty":var l=e.key,p=e.value;this.isPrivateName(l)&&this.classScope.usePrivateName(this.getPrivateNameSV(l),l.start),this.toAssignable(p,a);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":this.castNodeTo(e,"ArrayPattern"),this.toAssignableList(e.elements,null==(t=e.extra)?void 0:t.trailingCommaLoc,a);break;case"AssignmentExpression":"="!==e.operator&&this.raise(Hm.MissingEqInAssignment,this.optionFlags&eR?e.left.loc.end:e.left),this.castNodeTo(e,"AssignmentPattern"),delete e.operator,"VoidPattern"===e.left.type&&this.raise(Hm.VoidPatternInitializer,e.left),this.toAssignable(e.left,a);break;case"ParenthesizedExpression":this.toAssignable(r,a)}},n.toAssignableObjectExpressionProp=function(e,a,n){if("ObjectMethod"===e.type)this.raise("get"===e.kind||"set"===e.kind?Hm.PatternHasAccessor:Hm.PatternHasMethod,e.key);else if("SpreadElement"===e.type){this.castNodeTo(e,"RestElement");var t=e.argument;this.checkToRestConversion(t,!1),this.toAssignable(t,n),a||this.raise(Hm.RestTrailingComma,e)}else this.toAssignable(e,n)},n.toAssignableList=function(e,a,n){for(var t=e.length-1,r=0;r<=t;r++){var i=e[r];i&&(this.toAssignableListItem(e,r,n),"RestElement"===i.type&&(r<t?this.raise(Hm.RestTrailingComma,i):a&&this.raise(Hm.RestTrailingComma,a)))}},n.toAssignableListItem=function(e,a,n){var t=e[a];if("SpreadElement"===t.type){this.castNodeTo(t,"RestElement");var r=t.argument;this.checkToRestConversion(r,!0),this.toAssignable(r,n)}else this.toAssignable(t,n)},n.isAssignable=function(e,a){var n=this;switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":case"VoidPattern":return!0;case"ObjectExpression":var t=e.properties.length-1;return e.properties.every(function(e,a){return"ObjectMethod"!==e.type&&(a===t||"SpreadElement"!==e.type)&&n.isAssignable(e)});case"ObjectProperty":return this.isAssignable(e.value);case"SpreadElement":return this.isAssignable(e.argument);case"ArrayExpression":return e.elements.every(function(e){return null===e||n.isAssignable(e)});case"AssignmentExpression":return"="===e.operator;case"ParenthesizedExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!a;default:return!1}},n.toReferencedList=function(e,a){return e},n.parseSpread=function(e){var a=this.startNode();return this.next(),a.argument=this.parseMaybeAssignAllowIn(e,void 0),this.finishNode(a,"SpreadElement")},n.parseRestBinding=function(){var e=this.startNode();this.next();var a=this.parseBindingAtom();return"VoidPattern"===a.type&&this.raise(Hm.UnexpectedVoidPattern,a),e.argument=a,this.finishNode(e,"RestElement")},n.parseBindingAtom=function(){switch(this.state.type){case 0:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(1,93,Gv),this.finishNode(e,"ArrayPattern");case 2:return this.parseObjectLike(4,!0);case 84:return this.parseVoidPattern(null)}return this.parseIdentifier()},n.parseBindingList=function(e,a,n){for(var t=n&Gv,r=[],i=!0;!this.eat(e);)if(i?i=!1:this.expect(8),t&&this.match(8))r.push(null);else{if(this.eat(e))break;if(this.match(17)){var o=this.parseRestBinding();if(n&Hv&&(o=this.parseFunctionParamType(o)),r.push(o),!this.checkCommaAfterRest(a)){this.expect(e);break}}else{var s=[];if(n&Hv)for(this.match(22)&&this.hasPlugin("decorators")&&this.raise(Hm.UnsupportedParameterDecorator,this.state.startLoc);this.match(22);)s.push(this.parseDecorator());r.push(this.parseBindingElement(n,s))}}return r},n.parseBindingRestProperty=function(e){return this.next(),this.hasPlugin("discardBinding")&&this.match(84)?(e.argument=this.parseVoidPattern(null),this.raise(Hm.UnexpectedVoidPattern,e.argument)):e.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(e,"RestElement")},n.parseBindingProperty=function(){var e=this.state,a=e.type,n=e.startLoc;if(17===a)return this.parseBindingRestProperty(this.startNode());var t=this.startNode();return 134===a?(this.expectPlugin("destructuringPrivate",n),this.classScope.usePrivateName(this.state.value,n),t.key=this.parsePrivateName()):this.parsePropertyName(t),t.method=!1,this.parseObjPropValue(t,n,!1,!1,!0,!1)},n.parseBindingElement=function(e,a){var n=this.state.startLoc,t=this.parseMaybeDefault();return e&Hv&&this.parseFunctionParamType(t),a.length&&(t.decorators=a,this.resetStartLocationFromNode(t,a[0])),this.parseMaybeDefault(n,t)},n.parseFunctionParamType=function(e){return e},n.parseMaybeDefault=function(e,a){if(null!=e||(e=this.state.startLoc),a=null!=a?a:this.parseBindingAtom(),!this.eat(25))return a;var n=this.startNodeAt(e);return"VoidPattern"===a.type&&this.raise(Hm.VoidPatternInitializer,a),n.left=a,n.right=this.parseMaybeAssignAllowIn(),this.finishNode(n,"AssignmentPattern")},n.isValidLVal=function(e,a,n,t){switch(e){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties";case"VoidPattern":return!0;case"CallExpression":if(!a&&!this.state.strict&&this.optionFlags&oR)return!0}return!1},n.isOptionalMemberExpression=function(e){return"OptionalMemberExpression"===e.type},n.checkLVal=function(e,a,n,t,r,i,o){var s;void 0===n&&(n=Cy),void 0===t&&(t=!1),void 0===r&&(r=!1),void 0===i&&(i=!1),void 0===o&&(o=!1);var d=e.type;if(!this.isObjectMethod(e)){var u=this.isOptionalMemberExpression(e);if(u||"MemberExpression"===d)return u&&(this.expectPlugin("optionalChainingAssign",e.start),"AssignmentExpression"!==a.type&&this.raise(Hm.InvalidLhsOptionalChaining,e,{ancestor:a})),void(n!==Cy&&this.raise(Hm.InvalidPropertyBindingPattern,e));if("Identifier"!==d){"VoidPattern"===d&&"CatchClause"===a.type&&this.raise(Hm.VoidPatternCatchClauseParam,e);var c=Vv(e);o||(o="CallExpression"===c.type&&("Import"===c.callee.type||"Super"===c.callee.type));var l=this.isValidLVal(d,o,!(i||null!=(s=e.extra)&&s.parenthesized)&&"AssignmentExpression"===a.type,n);if(!0!==l)if(!1!==l){var p,g;"string"==typeof l?(p=l,g="ParenthesizedExpression"===d):(p=l[0],g=l[1]);var f="ArrayPattern"===d||"ObjectPattern"===d?{type:d}:a,h=e[p];if(Array.isArray(h))for(var m=0;m<h.length;m++){var R=h[m];R&&this.checkLVal(R,f,n,t,r,g,!0)}else h&&this.checkLVal(h,f,n,t,r,g,o)}else{var y=n===Cy?Hm.InvalidLhs:Hm.InvalidLhsBinding;this.raise(y,e,{ancestor:a})}}else{this.checkIdentifier(e,n,r);var v=e.name;t&&(t.has(v)?this.raise(Hm.ParamDupe,e):t.add(v))}}},n.checkIdentifier=function(e,a,n){void 0===n&&(n=!1),this.state.strict&&(n?_n(e.name,this.inModule):An(e.name))&&(a===Cy?this.raise(Hm.StrictEvalArguments,e,{referenceName:e.name}):this.raise(Hm.StrictEvalArgumentsBinding,e,{bindingName:e.name})),a&my&&"let"===e.name&&this.raise(Hm.LetInLexicalBinding,e),a&Cy||this.declareNameFromIdentifier(e,a)},n.declareNameFromIdentifier=function(e,a){this.scope.declareName(e.name,a,e.start)},n.checkToRestConversion=function(e,a){switch(e.type){case"ParenthesizedExpression":this.checkToRestConversion(e.expression,a);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(a)break;default:this.raise(Hm.InvalidRestAssignmentPattern,e)}},n.checkCommaAfterRest=function(e){return!!this.match(8)&&(this.raise(this.lookaheadCharCode()===e?Hm.RestTrailingComma:Hm.ElementAfterRest,this.state.startLoc),!0)},l(a)}(Wv),Jv=function(e){function a(){return e.apply(this,arguments)||this}h(a,e);var n=a.prototype;return n.checkProto=function(e,a,n){if("SpreadElement"===e.type||this.isObjectMethod(e)||e.computed||e.shorthand)return a;var t=e.key;return"__proto__"===("Identifier"===t.type?t.name:t.value)?(a&&(n?null===n.doubleProtoLoc&&(n.doubleProtoLoc=this.getLoc(t.start)):this.raise(Hm.DuplicateProto,t)),!0):a},n.shouldExitDescending=function(e){var a;return"ArrowFunctionExpression"===e.type&&!(null!=(a=e.extra)&&a.parenthesized)},n.getExpression=function(){if(this.enterInitialScopes(),this.nextToken(),this.match(135))throw this.raise(Hm.ParseExpressionEmptyInput,this.state.startLoc);var e=this.parseExpression();if(!this.match(135))throw this.raise(Hm.ParseExpressionExpectsEOF,this.state.startLoc,{unexpected:this.input.codePointAt(this.state.start)});return this.finalizeRemainingComments(),e.comments=this.comments,e.errors=this.state.errors,this.optionFlags&aR&&(e.tokens=ub(this.tokens)),e},n.parseExpression=function(e,a){var n=this;return e?this.disallowInAnd(function(){return n.parseExpressionBase(a)}):this.allowInAnd(function(){return n.parseExpressionBase(a)})},n.parseExpressionBase=function(e){var a=this.state.startLoc,n=this.parseMaybeAssign(e);if(this.match(8)){var t=this.startNodeAt(a);for(t.expressions=[n];this.eat(8);)t.expressions.push(this.parseMaybeAssign(e));return this.toReferencedList(t.expressions),this.finishNode(t,"SequenceExpression")}return n},n.parseMaybeAssignDisallowIn=function(e,a){var n=this;return this.disallowInAnd(function(){return n.parseMaybeAssign(e,a)})},n.parseMaybeAssignAllowIn=function(e,a){var n=this;return this.allowInAnd(function(){return n.parseMaybeAssign(e,a)})},n.setOptionalParametersError=function(e){e.optionalParametersLoc=this.state.startLoc},n.parseMaybeAssign=function(e,a){var n,t=this.state.startLoc,r=this.isContextual(104);if(r&&this.prodParam.hasYield){this.next();var i=this.parseYield(t);return a&&(i=a.call(this,i,t)),i}e?n=!1:(e=new Lv,n=!0),this.state.canStartArrow=!0;var o,s=this.parseMaybeConditional(e);if(a&&(s=a.call(this,s,t)),(o=this.state.type)>=25&&o<=29){var d=this.startNodeAt(t),u=this.state.value;if(d.operator=u,this.match(25)){this.toAssignable(s,!0),d.left=s;var c=t.index;null!=e.doubleProtoLoc&&e.doubleProtoLoc.index>=c&&(e.doubleProtoLoc=null),null!=e.shorthandAssignLoc&&e.shorthandAssignLoc.index>=c&&(e.shorthandAssignLoc=null),null!=e.privateKeyLoc&&e.privateKeyLoc.index>=c&&(this.checkDestructuringPrivate(e),e.privateKeyLoc=null),null!=e.voidPatternLoc&&e.voidPatternLoc.index>=c&&(e.voidPatternLoc=null)}else d.left=s;return this.next(),d.right=this.parseMaybeAssign(),this.checkLVal(s,this.finishNode(d,"AssignmentExpression"),void 0,void 0,void 0,void 0,"||="===u||"&&="===u||"??="===u),d}if(n&&this.checkExpressionErrors(e,!0),r){var l=this.state.type;if((this.hasPlugin("v8intrinsic")?DR(l):DR(l)&&!this.match(50))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(Hm.YieldNotInGeneratorFunction,t),this.parseYield(t)}return s},n.parseMaybeConditional=function(e){var a=this.state.startLoc,n=this.parseExprOps(e);return this.shouldExitDescending(n)?n:this.parseConditional(n,a,e)},n.parseConditional=function(e,a,n){if(this.eat(13)){var t=this.startNodeAt(a);return t.test=e,t.consequent=this.parseMaybeAssignAllowIn(),this.expect(10),t.alternate=this.parseMaybeAssign(),this.finishNode(t,"ConditionalExpression")}return e},n.parseMaybeUnaryOrPrivate=function(e){return this.match(134)?this.parsePrivateName():this.parseMaybeUnary(e)},n.parseExprOps=function(e){var a=this.state.startLoc,n=this.parseMaybeUnaryOrPrivate(e);return this.shouldExitDescending(n)?n:(this.state.canStartArrow=!1,this.parseExprOp(n,a,-1))},n.parseExprOp=function(e,a,n){if(this.isPrivateName(e)){var t=this.getPrivateNameSV(e);(n>=jR(54)||!this.prodParam.hasIn||!this.match(54))&&this.raise(Hm.PrivateInExpectedIn,a,{identifierName:t}),this.classScope.usePrivateName(t,a)}var r=this.state.type;if(NR(r)&&(this.prodParam.hasIn||!this.match(54))){var i=jR(r);if(i>n){if(35===r&&(this.expectPlugin("pipelineOperator"),this.prodParam.inFSharpPipelineDirectBody))return e;var o=this.startNodeAt(a);o.left=e,o.operator=this.state.value;var s=37===r||38===r,d=36===r;d&&(i=jR(38)),this.next(),o.right=this.parseExprOpRightExpr(r,i);var u=this.finishNode(o,s||d?"LogicalExpression":"BinaryExpression"),c=this.state.type;if(d&&(37===c||38===c)||s&&36===c)throw this.raise(Hm.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(u,a,n)}}return e},n.parseExprOpRightExpr=function(e,a){var n=this;if(35===e)switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(function(){return n.parseHackPipeBody()});case"fsharp":return this.parseFSharpPipelineBody(a)}return this.parseExprOpBaseRightExpr(e,a)},n.parseExprOpBaseRightExpr=function(e,a){var n=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),n,53===e?a-1:a)},n.parseHackPipeBody=function(){var e,a=this.state.startLoc,n=this.parseMaybeAssign();return!Um.has(n.type)||null!=(e=n.extra)&&e.parenthesized||this.raise(Hm.PipeUnparenthesizedBody,a,{type:n.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(Hm.PipeTopicUnused,a),n},n.checkExponentialAfterUnary=function(e){this.match(53)&&this.raise(Hm.UnexpectedTokenUnaryExponentiation,e.argument)},n.parseMaybeUnary=function(e,a){var n=this.state.startLoc,t=this.isContextual(92);if(t&&this.recordAwaitIfAllowed()){this.next();var r=this.parseAwait(n);return a||this.checkExponentialAfterUnary(r),r}var i,o=this.match(30),s=this.startNode();if(i=this.state.type,SR[i]){s.operator=this.state.value,s.prefix=!0,this.state.canStartArrow=!1,this.match(68)&&this.expectPlugin("throwExpressions");var d=this.match(85);if(this.next(),s.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),this.state.strict&&d){var u=s.argument;"Identifier"===u.type?this.raise(Hm.StrictDelete,s):this.hasPropertyAsPrivateName(u)&&this.raise(Hm.DeletePrivateField,s)}if(!o)return a||this.checkExponentialAfterUnary(s),this.finishNode(s,"UnaryExpression")}var c=this.parseUpdate(s,o,e);if(t){var l=this.state.type;if((this.hasPlugin("v8intrinsic")?DR(l):DR(l)&&!this.match(50))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(Hm.AwaitNotInAsyncContext,n),this.parseAwait(n)}return c},n.parseUpdate=function(e,a,n){if(a){var t=this.finishNode(e,"UpdateExpression");return this.checkLVal(t.argument,t),t}var r=this.state.startLoc,i=this.parseExprSubscripts(n);if(this.checkExpressionErrors(n,!1))return i;for(;BR(this.state.type)&&!this.canInsertSemicolon();){var o=this.startNodeAt(r);o.operator=this.state.value,o.prefix=!1,o.argument=i,this.next(),this.checkLVal(i,i=this.finishNode(o,"UpdateExpression"))}return i},n.parseExprSubscripts=function(e){var a=this.state.startLoc;this.setLoc(a);var n=this.parseExprAtom(e);return this.shouldExitDescending(n)?n:this.parseSubscripts(n,a)},n.parseSubscripts=function(e,a,n){var t={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:!1};do{e=this.parseSubscript(e,a,n,t),t.maybeAsyncArrow=!1}while(!t.stop);return e},n.parseSubscript=function(e,a,n,t){var r=this.state.type;if(!n&&11===r)return this.parseBind(e,a,t);if(FR(r))return this.parseTaggedTemplateExpression(e,a,t);var i=!1;if(14===r){if(n&&(this.raise(Hm.OptionalChainingNoNew,this.state.startLoc),40===this.lookaheadCharCode()))return this.stopParseSubscript(e,t);t.optionalChainMember=i=!0,this.next()}if(!n&&this.match(6))return this.parseCoverCallAndAsyncArrowHead(e,a,t,i);var o=this.eat(0);return o||i||this.eat(12)?this.parseMember(e,a,t,o,i):this.stopParseSubscript(e,t)},n.stopParseSubscript=function(e,a){return a.stop=!0,e},n.parseMember=function(e,a,n,t,r){var i=this.startNodeAt(a);return i.object=e,i.computed=t,t?(i.property=this.parseExpression(),this.expect(1)):this.match(134)?("Super"===e.type&&this.raise(Hm.SuperPrivateField,a),this.classScope.usePrivateName(this.state.value,this.state.startLoc),i.property=this.parsePrivateName()):i.property=this.parseIdentifier(!0),n.optionalChainMember?(i.optional=r,this.finishNode(i,"OptionalMemberExpression")):this.finishNode(i,"MemberExpression")},n.parseBind=function(e,a,n){var t=this.startNodeAt(a);t.object=e,this.next();var r=this.match(79),i=this.parseNoCallExpr();if("Super"===i.type||r&&"ImportExpression"===i.type||"Import"===i.type)throw this.raise(Hm.UnsupportedBindRHS,i);return t.callee=i,n.stop=!0,this.parseSubscripts(this.finishNode(t,"BindExpression"),a,!1)},n.parseCoverCallAndAsyncArrowHead=function(e,a,n,t){var r=null;this.next();var i=this.startNodeAt(a);i.callee=e;var o=n.maybeAsyncArrow,s=n.optionalChainMember;o&&(this.expressionScope.enter(new Pv(2)),r=new Lv),s&&(i.optional=t),i.arguments=t?this.parseCallExpressionArguments():this.parseCallExpressionArguments("Super"!==e.type,i,r);var d=this.finishCallExpression(i,s);return o&&this.shouldParseAsyncArrow()&&!t?(n.stop=!0,this.checkDestructuringPrivate(r),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),d=this.parseAsyncArrowFromCallExpression(this.startNodeAt(a),d)):(o&&(this.checkExpressionErrors(r,!0),this.expressionScope.exit()),this.toReferencedList(i.arguments)),d},n.parseTaggedTemplateExpression=function(e,a,n){var t=this.startNodeAt(a);return t.tag=e,t.quasi=this.parseTemplate(!0),n.optionalChainMember&&this.raise(Hm.OptionalChainingNoTemplate,a),this.finishNode(t,"TaggedTemplateExpression")},n.atPossibleAsyncArrow=function(e){return"Identifier"===e.type&&"async"===e.name&&this.state.lastTokEndLoc.index===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&this.state.canStartArrow},n.finishCallExpression=function(e,a){if("Import"===e.callee.type)if(0===e.arguments.length||e.arguments.length>2)this.raise(Hm.ImportCallArity,e);else for(var n=0,t=e.arguments;n<t.length;n++){var r=t[n];"SpreadElement"===r.type&&this.raise(Hm.ImportCallSpreadArgument,r)}return this.finishNode(e,a?"OptionalCallExpression":"CallExpression")},n.parseCallExpressionArguments=function(e,a,n){for(var t=[],r=!0;!this.eat(7);){if(r)r=!1;else if(this.expect(8),this.match(7)){a&&this.addTrailingCommaExtraToNode(a),this.next();break}t.push(this.parseExprListItem(7,!1,n,e))}return t},n.shouldParseAsyncArrow=function(){return this.match(15)&&!this.canInsertSemicolon()},n.parseAsyncArrowFromCallExpression=function(e,a){var n;return this.resetPreviousNodeTrailingComments(a),this.expect(15),this.parseArrowExpression(e,a.arguments,!0,null==(n=a.extra)?void 0:n.trailingCommaLoc),a.innerComments&&gv(e,a.innerComments),a.callee.trailingComments&&gv(e,a.callee.trailingComments),e},n.parseNoCallExpr=function(){var e=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,!0)},n.parseExprAtom=function(e){var a,n=null,t=this.state.type;switch(t){case 75:return this.parseSuper();case 79:return a=this.startNode(),this.next(),this.match(12)?this.parseImportMetaPropertyOrPhaseCall(a):this.match(6)?this.optionFlags&nR?this.parseImportCall(a):this.finishNode(a,"Import"):(this.raise(Hm.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(a,"Import"));case 74:return a=this.startNode(),this.next(),this.finishNode(a,"ThisExpression");case 86:return this.parseDo(this.startNode(),!1);case 52:case 27:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 131:return this.parseNumericLiteral(this.state.value);case 132:return this.parseBigIntLiteral(this.state.value);case 130:return this.parseStringLiteral(this.state.value);case 80:return this.parseNullLiteral();case 81:return this.parseBooleanLiteral(!0);case 82:return this.parseBooleanLiteral(!1);case 6:return this.parseParenAndDistinguishExpression(this.state.canStartArrow);case 0:return this.parseArrayLike(1,e);case 2:return this.parseObjectLike(4,!1,e);case 64:return this.parseFunctionOrFunctionSent();case 22:n=this.parseDecorators();case 76:return this.parseClass(this.maybeTakeDecorators(n,this.startNode()),!1);case 73:return this.parseNewOrNewTarget();case 21:case 20:return this.parseTemplate(!1);case 11:a=this.startNode(),this.next(),a.object=null;var r=a.callee=this.parseNoCallExpr();if("MemberExpression"===r.type)return this.finishNode(a,"BindExpression");throw this.raise(Hm.UnsupportedBind,r);case 134:return this.raise(Hm.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 29:return this.parseTopicReferenceThenEqualsSign(50,"%");case 28:return this.parseTopicReferenceThenEqualsSign(40,"^");case 33:case 34:return this.parseTopicReference("hack");case 40:case 50:case 23:var i=this.getPluginOption("pipelineOperator","proposal");if(i)return this.parseTopicReference(i);throw this.unexpected();case 43:var o=this.input.codePointAt(this.nextTokenStart());if(yn(o)||62===o)throw this.expectOnePlugin(["jsx","flow","typescript"]);throw this.unexpected();default:if(PR(t)){if(this.isContextual(123)&&123===this.lookaheadInLineCharCode())return this.parseModuleExpression();var s=this.state,d=s.canStartArrow,u=s.containsEsc,c=this.parseIdentifier();if(!u&&"async"===c.name&&!this.canInsertSemicolon()){var l=this.state.type;if(64===l)return this.resetPreviousNodeTrailingComments(c),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(c));if(PR(l))return d&&61===this.lookaheadCharCode()?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(c)):c;if(86===l)return this.resetPreviousNodeTrailingComments(c),this.parseDo(this.startNodeAtNode(c),!0)}return d&&this.match(15)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(c),[c],!1)):c}throw this.unexpected()}},n.parseTopicReferenceThenEqualsSign=function(e,a){var n=this.getPluginOption("pipelineOperator","proposal");if(n)return this.state.type=e,this.state.value=a,this.state.pos--,this.state.end--,this.state.endLoc=km(this.state.endLoc,-1),this.parseTopicReference(n);throw this.unexpected()},n.parseTopicReference=function(e){var a=this.startNode(),n=this.state.startLoc,t=this.state.type;return this.next(),this.finishTopicReference(a,n,e,t)},n.finishTopicReference=function(e,a,n,t){if(this.testTopicReferenceConfiguration(n,a,t))return this.topicReferenceIsAllowedInCurrentContext()||this.raise(Hm.PipeTopicUnbound,a),this.registerTopicReference(),this.finishNode(e,"TopicReference");throw this.raise(Hm.PipeTopicUnconfiguredToken,a,{token:OR(t)})},n.testTopicReferenceConfiguration=function(e,a,n){if("hack"===e)return this.hasPlugin(["pipelineOperator",{topicToken:OR(n)}]);throw this.raise(Hm.PipeTopicRequiresHackPipes,a)},n.parseAsyncArrowUnaryFunction=function(e){this.prodParam.enter(Fv(!0,this.prodParam.hasYield));var a=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(Hm.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(15),this.parseArrowExpression(e,a,!0)},n.parseDo=function(e,a){this.expectPlugin("doExpressions"),a&&this.expectPlugin("asyncDoExpressions"),e.async=a,this.next();var n=this.state.labels;return this.state.labels=[],a?(this.prodParam.enter(Iv),e.body=this.parseBlock(),this.prodParam.exit()):e.body=this.parseBlock(),this.state.labels=n,this.finishNode(e,"DoExpression")},n.parseSuper=function(){var e=this.startNode();return this.next(),this.match(6)&&!this.scope.allowDirectSuper?this.raise(Hm.SuperNotAllowed,e):this.scope.allowSuper||this.raise(Hm.UnexpectedSuper,e),this.match(6)||this.match(0)||this.match(12)||this.raise(Hm.UnsupportedSuper,e),this.finishNode(e,"Super")},n.parsePrivateName=function(){var e=this.startNode(),a=this.startNodeAt(km(this.state.startLoc,1)),n=this.state.value;return this.next(),e.id=this.createIdentifier(a,n),this.finishNode(e,"PrivateName")},n.parseFunctionOrFunctionSent=function(){var e=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(12)){var a=this.createIdentifier(this.startNodeAtNode(e),"function");return this.next(),this.match(99)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(e,a,"sent")}return this.parseFunction(e)},n.parseMetaProperty=function(e,a,n){e.meta=a;var t=this.state.containsEsc;return e.property=this.parseIdentifier(!0),(e.property.name!==n||t)&&this.raise(Hm.UnsupportedMetaProperty,e.property,{target:a.name,onlyValidPropertyName:n}),this.finishNode(e,"MetaProperty")},n.parseImportMetaPropertyOrPhaseCall=function(e){if(this.next(),this.isContextual(101)||this.isContextual(93)){var a=this.isContextual(101);return this.expectPlugin(a?"sourcePhaseImports":"deferredImportEvaluation"),this.next(),e.phase=a?"source":"defer",this.parseImportCall(e)}var n=this.createIdentifierAt(this.startNodeAtNode(e),"import",this.state.lastTokStartLoc);return this.isContextual(97)&&(this.inModule||this.raise(Hm.ImportMetaOutsideModule,n),this.sawUnambiguousESM=!0),this.parseMetaProperty(e,n,"meta")},n.parseLiteralAtNode=function(e,a,n){return this.addExtra(n,"rawValue",e),this.addExtra(n,"raw",this.input.slice(this.offsetToSourcePos(n.start),this.state.end)),n.value=e,this.next(),this.finishNode(n,a)},n.parseLiteral=function(e,a){var n=this.startNode();return this.parseLiteralAtNode(e,a,n)},n.parseStringLiteral=function(e){return this.parseLiteral(e,"StringLiteral")},n.parseNumericLiteral=function(e){return this.parseLiteral(e,"NumericLiteral")},n.parseBigIntLiteral=function(e){var a;try{a=BigInt(e)}catch(e){a=null}return this.parseLiteral(a,"BigIntLiteral")},n.parseRegExpLiteral=function(e){var a=this.startNode();return this.addExtra(a,"raw",this.input.slice(this.offsetToSourcePos(a.start),this.state.end)),a.pattern=e.pattern,a.flags=e.flags,this.next(),this.finishNode(a,"RegExpLiteral")},n.parseBooleanLiteral=function(e){var a=this.startNode();return a.value=e,this.next(),this.finishNode(a,"BooleanLiteral")},n.parseNullLiteral=function(){var e=this.startNode();return this.next(),this.finishNode(e,"NullLiteral")},n.parseParenAndDistinguishExpression=function(e){var a,n=this.state.startLoc;this.next(),this.expressionScope.enter(new Pv(1));for(var t,r,i=this.state.startLoc,o=[],s=new Lv,d=!0;!this.match(7);){if(d)d=!1;else if(this.expect(8,null===s.optionalParametersLoc?null:s.optionalParametersLoc),this.match(7)){r=this.state.startLoc;break}if(this.match(17)){var u=this.state.startLoc;if(t=this.state.startLoc,o.push(this.parseParenItem(this.parseRestBinding(),u)),!this.checkCommaAfterRest(41))break}else o.push(this.parseMaybeAssignAllowInOrVoidPattern(7,s,this.parseParenItem))}var c=this.state.lastTokEndLoc;this.expect(7);var l=this.startNodeAt(n);return e&&this.shouldParseArrow(o)&&(l=this.parseArrow(l))?(this.checkDestructuringPrivate(s),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(l,o,!1),l):(this.expressionScope.exit(),o.length||this.unexpected(this.state.lastTokStartLoc),r&&this.unexpected(r),t&&this.unexpected(t),this.checkExpressionErrors(s,!0),this.toReferencedList(o,!0),o.length>1?((a=this.startNodeAt(i)).expressions=o,this.finishNode(a,"SequenceExpression"),this.resetEndLocation(a,c)):a=o[0],this.wrapParenthesis(n,a))},n.wrapParenthesis=function(e,a){if(!(this.optionFlags&tR))return this.addExtra(a,"parenthesized",!0),this.addExtra(a,"parenStart",e.index),this.takeSurroundingComments(a,e.index,this.state.lastTokEndLoc.index),a;var n=this.startNodeAt(e);return n.expression=a,this.finishNode(n,"ParenthesizedExpression")},n.shouldParseArrow=function(e){return!this.canInsertSemicolon()},n.parseArrow=function(e){if(this.eat(15))return e},n.parseParenItem=function(e,a){return e},n.parseNewOrNewTarget=function(){var e=this.startNode();if(this.next(),this.match(12)){var a=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();var n=this.parseMetaProperty(e,a,"target");return this.scope.allowNewTarget||this.raise(Hm.UnexpectedNewTarget,n),n}return this.parseNew(e)},n.parseNew=function(e){if(this.parseNewCallee(e),this.eat(6)){var a=this.parseExprList(7);this.toReferencedList(a),e.arguments=a}else e.arguments=[];return this.finishNode(e,"NewExpression")},n.parseNewCallee=function(e){var a=this.match(79),n=this.parseNoCallExpr();e.callee=n,a&&"ImportExpression"===n.type&&this.raise(Hm.ImportCallNotNewExpression,n,n),"Import"===n.type&&this.raise(Hm.ImportCallNotNewExpression,n),"Super"===n.type&&this.raise(Hm.SuperCallNotNewExpression,n)},n.parseTemplateElement=function(e){var a=this.state,n=a.start,t=a.startLoc,r=a.end,i=a.value,o=n+1,s=this.startNodeAt(km(t,1));null===i&&(e||this.raise(Hm.InvalidEscapeSequenceTemplate,km(this.state.firstInvalidTemplateEscapePos,1)));var d=this.match(20),u=d?-1:-2,c=r+u;s.value={raw:this.input.slice(o,c).replace(/\r\n?/g,"\n"),cooked:null===i?null:i.slice(1,u)},s.tail=d,this.next();var l=this.finishNode(s,"TemplateElement");return this.resetEndLocation(l,km(this.state.lastTokEndLoc,u)),l},n.parseTemplate=function(e){for(var a=this.startNode(),n=this.parseTemplateElement(e),t=[n],r=[];!n.tail;)r.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),t.push(n=this.parseTemplateElement(e));return a.expressions=r,a.quasis=t,this.finishNode(a,"TemplateLiteral")},n.parseTemplateSubstitution=function(){return this.parseExpression()},n.parseObjectLike=function(e,a,n){var t=!1,r=!0,i=this.startNode();for(i.properties=[],this.next();!this.match(e);){if(r)r=!1;else if(this.expect(8),this.match(e)){this.addTrailingCommaExtraToNode(i);break}var o=void 0;a?o=this.parseBindingProperty():(o=this.parsePropertyDefinition(n),t=this.checkProto(o,t,n)),i.properties.push(o)}this.next();var s=a?"ObjectPattern":"ObjectExpression";return this.finishNode(i,s)},n.addTrailingCommaExtraToNode=function(e){this.addExtra(e,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(e,"trailingCommaLoc",this.state.lastTokStartLoc,!1)},n.maybeAsyncOrAccessorProp=function(e){return!e.computed&&"Identifier"===e.key.type&&(this.isLiteralPropertyName()||this.match(0)||this.match(51))},n.parsePropertyDefinition=function(e){var a=[];if(this.match(22))for(this.hasPlugin("decorators")&&this.raise(Hm.UnsupportedPropertyDecorator,this.state.startLoc);this.match(22);)a.push(this.parseDecorator());var n,t=this.startNode(),r=!1,i=!1;if(this.match(17))return a.length&&this.unexpected(),this.parseSpread();a.length&&(t.decorators=a),t.method=!1,e&&(n=this.state.startLoc);var o=this.eat(51);this.parsePropertyNamePrefixOperator(t);var s=this.state.containsEsc;if(this.parsePropertyName(t,e),!o&&!s&&this.maybeAsyncOrAccessorProp(t)){var d=t.key,u=d.name;"async"!==u||this.hasPrecedingLineBreak()||(r=!0,this.resetPreviousNodeTrailingComments(d),o=this.eat(51),this.parsePropertyName(t)),"get"!==u&&"set"!==u||(i=!0,this.resetPreviousNodeTrailingComments(d),t.kind=u,this.match(51)&&(o=!0,this.raise(Hm.AccessorIsGenerator,this.state.curPosition(),{kind:u}),this.next()),this.parsePropertyName(t))}return this.parseObjPropValue(t,n,o,r,!1,i,e)},n.getGetterSetterExpectedParamCount=function(e){return"get"===e.kind?0:1},n.getObjectOrClassMethodParams=function(e){return e.params},n.checkGetterSetterParams=function(e){var a,n=this.getGetterSetterExpectedParamCount(e),t=this.getObjectOrClassMethodParams(e);t.length!==n&&this.raise("get"===e.kind?Hm.BadGetterArity:Hm.BadSetterArity,e),"set"===e.kind&&"RestElement"===(null==(a=t[t.length-1])?void 0:a.type)&&this.raise(Hm.BadSetterRestParameter,e)},n.parseObjectMethod=function(e,a,n,t,r){if(r){var i=this.parseMethod(e,a,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(i),i}if(n||a||this.match(6))return t&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,a,n,!1,!1,"ObjectMethod")},n.parseObjectProperty=function(e,a,n,t){if(e.shorthand=!1,this.eat(10))return e.value=n?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowInOrVoidPattern(4,t),this.finishObjectProperty(e);if(!e.computed&&"Identifier"===e.key.type){if(this.checkReservedWord(e.key.name,e.key.start,!0,!1),n)e.value=this.parseMaybeDefault(a,this.cloneIdentifier(e.key));else if(this.match(25)){var r=this.state.startLoc;null!=t?null===t.shorthandAssignLoc&&(t.shorthandAssignLoc=r):this.raise(Hm.InvalidCoverInitializedName,r),e.value=this.parseMaybeDefault(a,this.cloneIdentifier(e.key))}else e.value=this.cloneIdentifier(e.key);return e.shorthand=!0,this.finishObjectProperty(e)}},n.finishObjectProperty=function(e){return this.finishNode(e,"ObjectProperty")},n.parseObjPropValue=function(e,a,n,t,r,i,o){var s=this.parseObjectMethod(e,n,t,r,i)||this.parseObjectProperty(e,a,r,o);return s||this.unexpected(),s},n.parsePropertyName=function(e,a){if(this.eat(0))e.computed=!0,e.key=this.parseMaybeAssignAllowIn(),this.expect(1);else{var n,t=this.state,r=t.type,i=t.value;if(AR(r))n=this.parseIdentifier(!0);else switch(r){case 131:n=this.parseNumericLiteral(i);break;case 130:n=this.parseStringLiteral(i);break;case 132:n=this.parseBigIntLiteral(i);break;case 134:var o=this.state.startLoc;null!=a?null===a.privateKeyLoc&&(a.privateKeyLoc=o):this.raise(Hm.UnexpectedPrivateField,o),n=this.parsePrivateName();break;default:this.unexpected()}e.key=n,134!==r&&(e.computed=!1)}},n.initFunction=function(e,a){e.id=null,e.generator=!1,e.async=a},n.parseMethod=function(e,a,n,t,r,i,o){void 0===o&&(o=!1),this.initFunction(e,n),e.generator=a,this.scope.enter(ny|JR|(o?ty:0)|(r?XR:0)),this.prodParam.enter(Fv(n,e.generator)),this.parseFunctionParams(e,t);var s=this.parseFunctionBodyAndFinish(e,i,!0);return this.prodParam.exit(),this.scope.exit(),s},n.parseArrayLike=function(e,a){var n=this.startNode();return this.next(),n.elements=this.parseExprList(e,!0,a,n),this.finishNode(n,"ArrayExpression")},n.parseArrowExpression=function(e,a,n,t){this.scope.enter(ny|KR);var r=Fv(n,!1);return this.match(2)||(r|=this.prodParam.currentFlags()&(Bv|Ov)),this.prodParam.enter(r),this.initFunction(e,n),a&&this.setArrowFunctionParameters(e,a,t),this.parseFunctionBody(e,!0),this.prodParam.exit(),this.scope.exit(),this.finishNode(e,"ArrowFunctionExpression")},n.setArrowFunctionParameters=function(e,a,n){this.toAssignableList(a,n,!1),e.params=a},n.parseFunctionBodyAndFinish=function(e,a,n){return void 0===n&&(n=!1),this.parseFunctionBody(e,!1,n),this.finishNode(e,a)},n.parseFunctionBody=function(e,a,n){var t=this;void 0===n&&(n=!1);var r=a&&!this.match(2);if(this.expressionScope.enter(_v()),r)e.body=this.parseMaybeAssign(),this.checkParams(e,!1,a,!1);else{var i=this.state.strict,o=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|Nv),e.body=this.parseBlock(!0,!1,function(r){var o=!t.isSimpleParamList(e.params);r&&o&&t.raise(Hm.IllegalLanguageModeDirective,"method"!==e.kind&&"constructor"!==e.kind||!e.key?e:t.optionFlags&eR?e.key.loc.end:e.key);var s=!i&&t.state.strict;t.checkParams(e,!(t.state.strict||a||n||o),a,s),t.state.strict&&e.id&&t.checkIdentifier(e.id,Py,s)}),this.prodParam.exit(),this.state.labels=o}this.expressionScope.exit()},n.isSimpleParameter=function(e){return"Identifier"===e.type},n.isSimpleParamList=function(e){for(var a=0,n=e.length;a<n;a++)if(!this.isSimpleParameter(e[a]))return!1;return!0},n.checkParams=function(e,a,n,t){void 0===t&&(t=!0);for(var r=!a&&new Set,i={type:"FormalParameters"},o=0,s=e.params;o<s.length;o++){var d=s[o];this.checkLVal(d,i,by,r,t)}},n.parseExprList=function(e,a,n,t){for(var r=[],i=!0;!this.eat(e);){if(i)i=!1;else if(this.expect(8),this.match(e)){t&&this.addTrailingCommaExtraToNode(t),this.next();break}r.push(this.parseExprListItem(e,a,n))}return r},n.parseExprListItem=function(e,a,n,t){var r;if(this.match(8))a||this.raise(Hm.UnexpectedToken,this.state.curPosition(),{unexpected:","}),r=null;else if(this.match(17)){var i=this.state.startLoc;r=this.parseParenItem(this.parseSpread(n),i)}else if(this.match(13)){this.expectPlugin("partialApplication"),t||this.raise(Hm.UnexpectedArgumentPlaceholder,this.state.startLoc);var o=this.startNode();this.next(),r=this.finishNode(o,"ArgumentPlaceholder")}else r=this.parseMaybeAssignAllowInOrVoidPattern(e,n,this.parseParenItem);return r},n.parseIdentifier=function(e){var a=this.startNode(),n=this.parseIdentifierName(e);return this.createIdentifier(a,n)},n.createIdentifier=function(e,a){return e.name=a,this.optionFlags&eR&&(e.loc.identifierName=a),this.finishNode(e,"Identifier")},n.createIdentifierAt=function(e,a,n){return e.name=a,this.optionFlags&eR&&(e.loc.identifierName=a),this.finishNodeAt(e,"Identifier",n)},n.parseIdentifierName=function(e){var a,n=this.state,t=n.start,r=n.type;AR(r)?a=this.state.value:this.unexpected();var i=r<=88;return e?i&&this.replaceToken(128):this.checkReservedWord(a,this.sourceToOffsetPos(t),i,!1),this.next(),a},n.checkReservedWord=function(e,a,n,t){if(!(e.length>10)&&function(e){return qR.has(e)}(e))if(n&&Dn(e))this.raise(Hm.UnexpectedKeyword,a,{keyword:e});else if((this.state.strict?t?_n:Pn:Cn)(e,this.inModule))this.raise(Hm.UnexpectedReservedWord,a,{reservedWord:e});else if("yield"===e){if(this.prodParam.hasYield)return void this.raise(Hm.YieldBindingIdentifier,a)}else if("await"===e){if(this.prodParam.hasAwait)return void this.raise(Hm.AwaitBindingIdentifier,a);if(this.scope.inStaticBlock)return void this.raise(Hm.AwaitBindingIdentifierInStaticBlock,a);this.expressionScope.recordAsyncArrowParametersError(a)}else if("arguments"===e&&this.scope.inClassAndNotInNonArrowFunction)return void this.raise(Hm.ArgumentsInClass,a)},n.recordAwaitIfAllowed=function(){var e=this.prodParam.hasAwait;return e&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),e},n.parseAwait=function(e,a){var n=e.index;this.setLoc(e);var t=this.startNodeAt(e);return this.expressionScope.recordParameterInitializerError(Hm.AwaitExpressionFormalParameter,n),this.eat(51)&&this.raise(Hm.ObsoleteAwaitStar,e),this.scope.inFunction||this.optionFlags&Km||(this.isAmbiguousPrefixOrIdentifier()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),a||(t.argument=this.parseMaybeUnary(null,!0)),this.finishNode(t,"AwaitExpression")},n.isAmbiguousPrefixOrIdentifier=function(){if(this.hasPrecedingLineBreak())return!0;var e=this.state.type;return 49===e||6===e||0===e||FR(e)||98===e&&!this.state.containsEsc||133===e||52===e||this.hasPlugin("v8intrinsic")&&50===e},n.parseYield=function(e){this.setLoc(e);var a=this.startNodeAt(e);this.expressionScope.recordParameterInitializerError(Hm.YieldInParameter,e.index);var n=!1,t=null;if(!this.hasPrecedingLineBreak())switch(n=this.eat(51),this.state.type){case 9:case 135:case 4:case 7:case 1:case 5:case 10:case 8:if(!n)break;default:t=this.parseMaybeAssign()}return a.delegate=n,a.argument=t,this.finishNode(a,"YieldExpression")},n.parseImportCall=function(e){var a;this.next();var n=this.parseCallExpressionArguments();if(0===n.length||n.length>2)this.raise(Hm.ImportCallArity,e,e);else for(var t=0;t<n.length;t++){var r=n[t];"SpreadElement"===r.type&&this.raise(Hm.ImportCallSpreadArgument,r,e)}return e.source=n[0],e.options=null!=(a=n[1])?a:null,this.finishNode(e,"ImportExpression")},n.withTopicBindingContext=function(e){var a=this.state.inHackPipelineBody;this.state.inHackPipelineBody=!0;var n=this.state.seenTopicReference;this.state.seenTopicReference=!1;try{return e()}finally{this.state.inHackPipelineBody=a,this.state.seenTopicReference=n}},n.allowInAnd=function(e){var a=this.prodParam.currentFlags();if((Bv|Ov)&~a){this.prodParam.enter(a|Bv|Ov);try{return e()}finally{this.prodParam.exit()}}return e()},n.disallowInAnd=function(e){var a=this.prodParam.currentFlags();if(Bv&a||Ov&~a){this.prodParam.enter(-9&a|Ov);try{return e()}finally{this.prodParam.exit()}}return e()},n.registerTopicReference=function(){this.state.seenTopicReference=!0},n.topicReferenceIsAllowedInCurrentContext=function(){return this.state.inHackPipelineBody},n.topicReferenceWasUsedInCurrentContext=function(){return this.state.seenTopicReference},n.parseFSharpPipelineBody=function(e){var a,n=this.state.startLoc;if(this.prodParam.enter(-17&this.prodParam.currentFlags()),this.isContextual(92)&&this.recordAwaitIfAllowed()){this.next(),a=this.parseAwait(n,!0);var t=this.state.type;NR(t)&&35!==t&&(this.prodParam.hasIn||54!==t)&&this.raise(Hm.PipelineUnparenthesized,n)}else this.state.canStartArrow=!0,a=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),n,e);return this.prodParam.exit(),a},n.parseModuleExpression=function(){this.expectPlugin("moduleBlocks");var e=this.startNode();this.next(),this.match(2)||this.unexpected(null,2);var a=this.startNodeAt(this.state.endLoc);this.next();var n=this.initializeScopes(!0);this.enterInitialScopes();try{e.body=this.parseProgram(a,4,"module")}finally{n()}return this.finishNode(e,"ModuleExpression")},n.parseVoidPattern=function(e){this.expectPlugin("discardBinding");var a=this.startNode();return null!=e&&(e.voidPatternLoc=this.state.startLoc),this.next(),this.finishNode(a,"VoidPattern")},n.parseMaybeAssignAllowInOrVoidPattern=function(e,a,n){if(null!=a&&this.match(84)){var t=this.lookaheadCharCode();if(44===t||t===(1===e?93:4===e?125:41)||61===t)return this.parseMaybeDefault(this.state.startLoc,this.parseVoidPattern(a))}return this.parseMaybeAssignAllowIn(a,n)},n.parsePropertyNamePrefixOperator=function(e){},l(a)}(zv),Xv={kind:mv},Yv={kind:Rv},$v=0,Qv=1,Zv=2,eb=4,ab=8,nb=0,tb=1,rb=2,ib=4,ob=8,sb=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,db=new RegExp("in(?:stanceof)?","y");function ub(e){for(var a=0;a<e.length;a++){var n=e[a],t=n.type;"number"==typeof t&&(n.type=MR(t))}return e}var cb,lb=function(e){function a(){return e.apply(this,arguments)||this}h(a,e);var n=a.prototype;return n.parseTopLevel=function(e,a){return e.program=this.parseProgram(a,135,"module"===this.options.sourceType?"module":"script"),e.comments=this.comments,this.optionFlags&aR&&(e.tokens=ub(this.tokens)),this.finishNode(e,"File")},n.parseProgram=function(e,a,n){if(e.sourceType=n,e.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(e,!0,!0,a),this.inModule){if(!(this.optionFlags&Qm)&&this.scope.undefinedExports.size>0)for(var t=0,r=Array.from(this.scope.undefinedExports);t<r.length;t++){var i=r[t],o=i[0],s=i[1];this.raise(Hm.ModuleExportUndefined,s,{localName:o})}this.addExtra(e,"topLevelAwait",this.state.hasTopLevelAwait)}return 135===a?this.finishNode(e,"Program"):this.finishNodeAt(e,"Program",km(this.state.startLoc,-1))},n.stmtToDirective=function(e){var a=this.castNodeTo(e,"Directive"),n=this.castNodeTo(e.expression,"DirectiveLiteral"),t=n.value,r=this.input.slice(this.offsetToSourcePos(n.start),this.offsetToSourcePos(n.end)),i=n.value=r.slice(1,-1);return this.addExtra(n,"raw",r),this.addExtra(n,"rawValue",i),this.addExtra(n,"expressionValue",t),a.value=n,delete e.expression,a},n.parseInterpreterDirective=function(){if(!this.match(24))return null;var e=this.startNode();return e.value=this.state.value,this.next(),this.finishNode(e,"InterpreterDirective")},n.isLet=function(){return!!this.isContextual(96)&&this.hasFollowingBindingAtom()},n.isUsing=function(){return!!this.isContextual(103)&&this.nextTokenIsIdentifierOnSameLine()},n.isForUsing=function(){if(!this.isContextual(103))return!1;var e=this.nextTokenInLineStart(),a=this.codePointAtPos(e);if(this.isUnparsedContextual(e,"of")){var n=this.lookaheadCharCodeSince(e+2);if(61!==n&&58!==n&&59!==n)return!1}return!(!this.chStartsBindingIdentifier(a,e)&&!this.isUnparsedContextual(e,"void"))},n.nextTokenIsIdentifierOnSameLine=function(){var e=this.nextTokenInLineStart(),a=this.codePointAtPos(e);return this.chStartsBindingIdentifier(a,e)},n.isAwaitUsing=function(){if(!this.isContextual(92))return!1;var e=this.nextTokenInLineStart();if(this.isUnparsedContextual(e,"using")){e=this.nextTokenInLineStartSince(e+5);var a=this.codePointAtPos(e);if(this.chStartsBindingIdentifier(a,e))return!0}return!1},n.chStartsBindingIdentifier=function(e,a){if(yn(e)){if(db.lastIndex=a,db.test(this.input)){var n=this.codePointAtPos(db.lastIndex);if(!vn(n)&&92!==n)return!1}return!0}return 92===e},n.chStartsBindingPattern=function(e){return 91===e||123===e},n.hasFollowingBindingAtom=function(){var e=this.nextTokenStart(),a=this.codePointAtPos(e);return this.chStartsBindingPattern(a)||this.chStartsBindingIdentifier(a,e)},n.hasInLineFollowingBindingIdentifierOrBrace=function(){var e=this.nextTokenInLineStart(),a=this.codePointAtPos(e);return 123===a||this.chStartsBindingIdentifier(a,e)},n.allowsUsing=function(){return(this.scope.inModule||!this.scope.inTopLevel)&&!this.scope.inBareCaseStatement},n.parseModuleItem=function(){return this.parseStatementLike(tb|rb|ib|ob)},n.parseStatementListItem=function(){return this.parseStatementLike(rb|ib|(!this.options.annexB||this.state.strict?0:ob))},n.parseStatementOrSloppyAnnexBFunctionDeclaration=function(e){void 0===e&&(e=!1);var a=nb;return this.options.annexB&&!this.state.strict&&(a|=ib,e&&(a|=ob)),this.parseStatementLike(a)},n.parseStatement=function(){return this.parseStatementLike(nb)},n.parseStatementLike=function(e){var a=null;return this.match(22)&&(a=this.parseDecorators(!0)),this.parseStatementContent(e,a)},n.parseStatementContent=function(e,a){var n=this.state.type,t=this.startNode(),r=!!(e&rb),i=!!(e&ib),o=e&tb;switch(n){case 56:return this.parseBreakContinueStatement(t,!0);case 59:return this.parseBreakContinueStatement(t,!1);case 60:return this.parseDebuggerStatement(t);case 86:return this.parseDoWhileStatement(t);case 87:return this.parseForStatement(t);case 64:if(46===this.lookaheadCharCode())break;return i||this.raise(this.state.strict?Hm.StrictFunction:this.options.annexB?Hm.SloppyFunctionAnnexB:Hm.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(t,!1,!r&&i);case 76:return r||this.unexpected(),this.parseClass(this.maybeTakeDecorators(a,t),!0);case 65:return this.parseIfStatement(t);case 66:return this.parseReturnStatement(t);case 67:return this.parseSwitchStatement(t);case 68:return this.parseThrowStatement(t);case 69:return this.parseTryStatement(t);case 92:if(this.isAwaitUsing())return this.allowsUsing()?r?this.recordAwaitIfAllowed()||this.raise(Hm.AwaitUsingNotInAsyncContext,t):this.raise(Hm.UnexpectedLexicalDeclaration,t):this.raise(Hm.UnexpectedUsingDeclaration,t),this.next(),this.parseVarStatement(t,"await using");break;case 103:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.allowsUsing()?r||this.raise(Hm.UnexpectedLexicalDeclaration,this.state.startLoc):this.raise(Hm.UnexpectedUsingDeclaration,this.state.startLoc),this.parseVarStatement(t,"using");case 96:if(this.state.containsEsc)break;var s=this.nextTokenStart(),d=this.codePointAtPos(s);if(91!==d){if(!r&&this.hasFollowingLineBreak())break;if(!this.chStartsBindingIdentifier(d,s)&&123!==d)break}case 71:r||this.raise(Hm.UnexpectedLexicalDeclaration,this.state.startLoc);case 70:var u=this.state.value;return this.parseVarStatement(t,u);case 88:return this.parseWhileStatement(t);case 72:return this.parseWithStatement(t);case 2:return this.parseBlock();case 9:return this.parseEmptyStatement(t);case 79:var c=this.lookaheadCharCode();if(40===c||46===c)break;case 78:var l;return this.optionFlags&Xm||o||this.raise(Hm.UnexpectedImportExport,this.state.startLoc),this.next(),l=79===n?this.parseImport(t):this.parseExport(t,a),this.assertModuleNodeAllowed(l),l;default:if(this.isAsyncFunction())return r||this.raise(Hm.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(t,!0,!r&&i)}var p=this.state.value,g=this.parseExpression();return PR(n)&&"Identifier"===g.type&&this.eat(10)?this.parseLabeledStatement(t,p,g,e):this.parseExpressionStatement(t,g,a)},n.assertModuleNodeAllowed=function(e){this.optionFlags&Xm||this.inModule||this.raise(Hm.ImportOutsideModule,e)},n.maybeTakeDecorators=function(e,a,n){if(e){var t,r;if(null!=(t=a.decorators)&&t.length)this.raise(Hm.DecoratorsBeforeAfterExport,a.decorators[0]),(r=a.decorators).unshift.apply(r,e);else a.decorators=e;this.resetStartLocationFromNode(a,e[0]),n&&this.resetStartLocationFromNode(n,a)}return a},n.canHaveLeadingDecorator=function(){return this.match(76)},n.parseDecorators=function(e){var a=[];do{a.push(this.parseDecorator())}while(this.match(22));if(this.match(78))e||this.unexpected();else if(!this.canHaveLeadingDecorator())throw this.raise(Hm.UnexpectedLeadingDecorator,this.state.startLoc);return a},n.parseDecorator=function(){this.expectOnePlugin(["decorators","decorators-legacy"]);var e=this.startNode();if(this.next(),this.hasPlugin("decorators")){var a,n=this.state.startLoc;if(this.match(6)){var t=this.state.startLoc;this.next(),a=this.parseExpression(),this.expect(7),a=this.wrapParenthesis(t,a);var r=this.state.startLoc;e.expression=this.parseMaybeDecoratorArguments(a,t),e.expression!==a&&this.raise(Hm.DecoratorArgumentsOutsideParentheses,r)}else{for(a=this.parseIdentifier(!1);this.eat(12);){var i=this.startNodeAt(n);i.object=a,this.match(134)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),i.property=this.parsePrivateName()):i.property=this.parseIdentifier(!0),i.computed=!1,a=this.finishNode(i,"MemberExpression")}e.expression=this.parseMaybeDecoratorArguments(a,n)}}else this.state.canStartArrow=!1,e.expression=this.parseExprSubscripts();return this.finishNode(e,"Decorator")},n.parseMaybeDecoratorArguments=function(e,a){if(this.eat(6)){var n=this.startNodeAt(a);return n.callee=e,n.arguments=this.parseCallExpressionArguments(),this.toReferencedList(n.arguments),this.finishNode(n,"CallExpression")}return e},n.parseBreakContinueStatement=function(e,a){return this.next(),this.isLineTerminator()?e.label=null:(e.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(e,a),this.finishNode(e,a?"BreakStatement":"ContinueStatement")},n.verifyBreakContinue=function(e,a){var n;for(n=0;n<this.state.labels.length;++n){var t=this.state.labels[n];if(null==e.label||t.name===e.label.name){if(null!=t.kind&&(a||t.kind===mv))break;if(e.label&&a)break}}if(n===this.state.labels.length){var r=a?"BreakStatement":"ContinueStatement";this.raise(Hm.IllegalBreakContinue,e,{type:r})}},n.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},n.parseHeaderExpression=function(){this.expect(6);var e=this.parseExpression();return this.expect(7),e},n.parseDoWhileStatement=function(e){return this.next(),this.state.labels.push(Xv),e.body=this.parseStatement(),this.state.labels.pop(),this.expect(88),e.test=this.parseHeaderExpression(),this.eat(9),this.finishNode(e,"DoWhileStatement")},n.parseForStatement=function(e){this.next(),this.state.labels.push(Xv);var a=null;if(this.isContextual(92)&&this.recordAwaitIfAllowed()&&(a=this.state.startLoc,this.next()),this.scope.enter(VR),this.expect(6),this.match(9))return null!==a&&this.unexpected(a),this.parseFor(e,null);var n=this.isContextual(96),t=this.isAwaitUsing(),r=t||this.isForUsing(),i=n&&this.hasFollowingBindingAtom()||r;if(this.match(70)||this.match(71)||i){var o,s=this.startNode();t?(o="await using",this.recordAwaitIfAllowed()||this.raise(Hm.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):o=this.state.value,this.next(),this.parseVar(s,!0,o);var d=this.finishNode(s,"VariableDeclaration"),u=this.match(54);return u&&r&&this.raise(Hm.ForInUsing,d),(u||this.isContextual(98))&&1===d.declarations.length?this.parseForIn(e,d,a):(null!==a&&this.unexpected(a),this.parseFor(e,d))}var c=this.isContextual(91),l=new Lv,p=this.parseExpression(!0,l),g=this.isContextual(98);if(g&&(n&&this.raise(Hm.ForOfLet,p),null===a&&c&&"Identifier"===p.type&&this.raise(Hm.ForOfAsync,p)),g||this.match(54)){this.checkDestructuringPrivate(l),this.toAssignable(p,!0);var f=g?"ForOfStatement":"ForInStatement";return this.checkLVal(p,{type:f}),this.parseForIn(e,p,a)}return this.checkExpressionErrors(l,!0),null!==a&&this.unexpected(a),this.parseFor(e,p)},n.parseFunctionStatement=function(e,a,n){return this.next(),this.parseFunction(e,Qv|(n?Zv:0)|(a?ab:0))},n.parseIfStatement=function(e){return this.next(),e.test=this.parseHeaderExpression(),e.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),e.alternate=this.eat(62)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(e,"IfStatement")},n.parseReturnStatement=function(e){return this.prodParam.hasReturn||this.raise(Hm.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},n.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseHeaderExpression();var a,n,t=e.cases=[];for(this.expect(2),this.state.labels.push(Yv),this.scope.enter(QR);!this.match(4);)if(this.match(57)||this.match(61)){var r=this.match(57);a&&this.finishNode(a,"SwitchCase"),t.push(a=this.startNode()),a.consequent=[],this.next(),r?a.test=this.parseExpression():(n&&this.raise(Hm.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),n=!0,a.test=null),this.expect(10)}else a?a.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),a&&this.finishNode(a,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")},n.parseThrowStatement=function(e){return this.next(),this.hasPrecedingLineBreak()&&this.raise(Hm.NewlineAfterThrow,this.state.lastTokEndLoc),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")},n.parseCatchClauseParam=function(){var e=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&"Identifier"===e.type?zR:VR),this.checkLVal(e,{type:"CatchClause"},vy),e},n.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(58)){var a=this.startNode();this.next(),this.match(6)?(this.expect(6),a.param=this.parseCatchClauseParam(),this.expect(7)):(a.param=null,this.scope.enter(VR)),a.body=this.parseBlock(!1,!1),this.scope.exit(),e.handler=this.finishNode(a,"CatchClause")}return e.finalizer=this.eat(63)?this.parseBlock():null,e.handler||e.finalizer||this.raise(Hm.NoCatchOrFinally,e),this.finishNode(e,"TryStatement")},n.parseVarStatement=function(e,a,n){return void 0===n&&(n=!1),this.next(),this.parseVar(e,!1,a,n),this.semicolon(),this.finishNode(e,"VariableDeclaration")},n.parseWhileStatement=function(e){return this.next(),e.test=this.parseHeaderExpression(),this.state.labels.push(Xv),e.body=this.parseStatement(),this.state.labels.pop(),this.finishNode(e,"WhileStatement")},n.parseWithStatement=function(e){return this.state.strict&&this.raise(Hm.StrictWith,this.state.startLoc),this.next(),e.object=this.parseHeaderExpression(),e.body=this.parseStatement(),this.finishNode(e,"WithStatement")},n.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},n.parseLabeledStatement=function(e,a,n,t){for(var r=0,i=this.state.labels;r<i.length;r++){i[r].name===a&&this.raise(Hm.LabelRedeclaration,n,{labelName:a})}for(var o,s=(o=this.state.type)>=86&&o<=88?mv:this.match(67)?Rv:null,d=this.state.labels.length-1;d>=0;d--){var u=this.state.labels[d];if(u.statementStart!==e.start)break;u.statementStart=this.sourceToOffsetPos(this.state.start),u.kind=s}return this.state.labels.push({name:a,kind:s,statementStart:this.sourceToOffsetPos(this.state.start)}),e.body=t&ob?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")},n.parseExpressionStatement=function(e,a,n){return e.expression=a,this.semicolon(),this.finishNode(e,"ExpressionStatement")},n.parseBlock=function(e,a,n){void 0===e&&(e=!1),void 0===a&&(a=!0);var t=this.startNode();return e&&this.state.strictErrors.clear(),this.expect(2),a&&this.scope.enter(VR),this.parseBlockBody(t,e,!1,4,n),a&&this.scope.exit(),this.finishNode(t,"BlockStatement")},n.isValidDirective=function(e){return"ExpressionStatement"===e.type&&"StringLiteral"===e.expression.type&&!e.expression.extra.parenthesized},n.parseBlockBody=function(e,a,n,t,r){var i=e.body=[],o=e.directives=[];this.parseBlockOrModuleBlockBody(i,a?o:void 0,n,t,r)},n.parseBlockOrModuleBlockBody=function(e,a,n,t,r){for(var i=this.state.strict,o=!1,s=!1;!this.match(t);){var d=n?this.parseModuleItem():this.parseStatementListItem();if(a&&!s){if(this.isValidDirective(d)){var u=this.stmtToDirective(d);a.push(u),o||"use strict"!==u.value.value||(o=!0,this.setStrict(!0));continue}s=!0,this.state.strictErrors.clear()}e.push(d)}null==r||r.call(this,o),i||this.setStrict(!1),this.next()},n.parseFor=function(e,a){return e.init=a,this.semicolon(!1),e.test=this.match(9)?null:this.parseExpression(),this.semicolon(!1),e.update=this.match(7)?null:this.parseExpression(),this.expect(7),e.body=this.parseStatement(),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,"ForStatement")},n.parseForIn=function(e,a,n){var t=this.match(54);return this.next(),t?null!==n&&this.unexpected(n):e.await=null!==n,"VariableDeclaration"!==a.type||null==a.declarations[0].init||t&&this.options.annexB&&!this.state.strict&&"var"===a.kind&&"Identifier"===a.declarations[0].id.type||this.raise(Hm.ForInOfLoopInitializer,a,{type:t?"ForInStatement":"ForOfStatement"}),"AssignmentPattern"===a.type&&this.raise(Hm.InvalidLhs,a,{ancestor:{type:"ForStatement"}}),e.left=a,e.right=t?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(7),e.body=this.parseStatement(),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,t?"ForInStatement":"ForOfStatement")},n.parseVar=function(e,a,n,t){void 0===t&&(t=!1);var r=e.declarations=[];for(e.kind=n;;){var i=this.startNode();if(this.parseVarId(i,n),i.init=this.eat(25)?a?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,null!==i.init||t||("Identifier"===i.id.type||a&&(this.match(54)||this.isContextual(98))?"const"!==n&&"using"!==n&&"await using"!==n||this.match(54)||this.isContextual(98)||this.raise(Hm.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:n}):this.raise(Hm.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"})),r.push(this.finishNode(i,"VariableDeclarator")),!this.eat(8))break}return e},n.parseVarId=function(e,a){var n=this.parseBindingAtom();"using"===a||"await using"===a?"ArrayPattern"!==n.type&&"ObjectPattern"!==n.type||this.raise(Hm.UsingDeclarationHasBindingPattern,n):"VoidPattern"===n.type&&this.raise(Hm.UnexpectedVoidPattern,n),this.checkLVal(n,{type:"VariableDeclarator"},"var"===a?by:yy),e.id=n},n.parseAsyncFunctionExpression=function(e){return this.parseFunction(e,ab)},n.parseFunction=function(e,a){void 0===a&&(a=$v);var n=a&Zv,t=!!(a&Qv),r=t&&!(a&eb),i=!!(a&ab);return this.initFunction(e,i),this.match(51)&&(n&&this.raise(Hm.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),e.generator=!0),t&&(e.id=this.parseFunctionId(r)),this.scope.enter(ny),this.prodParam.enter(Fv(i,e.generator)),t||(e.id=this.parseFunctionId()),this.parseFunctionParams(e,!1),this.parseFunctionBodyAndFinish(e,t?"FunctionDeclaration":"FunctionExpression"),this.prodParam.exit(),this.scope.exit(),t&&!n&&this.registerFunctionStatementId(e),e},n.parseFunctionId=function(e){return e||PR(this.state.type)?this.parseIdentifier():null},n.parseFunctionParams=function(e,a){this.expect(6),this.expressionScope.enter(new Cv(3)),e.params=this.parseBindingList(7,41,Hv|(a?Kv:0)),this.expressionScope.exit()},n.registerFunctionStatementId=function(e){e.id&&this.scope.declareName(e.id.name,!this.options.annexB||this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?by:yy:xy,e.id.start)},n.parseClass=function(e,a,n){this.next();var t=this.state.strict;return this.state.strict=!0,this.parseClassId(e,a,n),this.parseClassSuper(e),e.body=this.parseClassBody(!!e.superClass,t),this.finishNode(e,a?"ClassDeclaration":"ClassExpression")},n.isClassProperty=function(){return this.match(25)||this.match(9)||this.match(4)},n.isClassMethod=function(){return this.match(6)},n.nameIsConstructor=function(e){return"Identifier"===e.type&&"constructor"===e.name||"StringLiteral"===e.type&&"constructor"===e.value},n.isNonstaticConstructor=function(e){return!e.computed&&!e.static&&this.nameIsConstructor(e.key)},n.parseClassBody=function(e,a){this.classScope.enter();var n={hadConstructor:!1,hadSuperClass:e},t=[],r=this.startNode();for(r.body=[],this.expect(2);!this.match(4);)if(this.eat(9)){if(t.length>0)throw this.raise(Hm.DecoratorSemicolon,this.state.lastTokEndLoc)}else if(this.match(22))t.push(this.parseDecorator());else{var i=this.startNode();t.length&&(i.decorators=t,this.resetStartLocationFromNode(i,t[0]),t=[]),this.parseClassMember(r,i,n)}if(this.state.strict=a,this.next(),t.length)throw this.raise(Hm.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(r,"ClassBody")},n.parseClassMemberFromModifier=function(e,a){var n=this.parseIdentifier(!0);if(this.isClassMethod()){var t=a;return t.kind="method",t.computed=!1,t.key=n,t.static=!1,this.pushClassMethod(e,t,!1,!1,!1,!1),!0}if(this.isClassProperty()){var r=a;return r.computed=!1,r.key=n,r.static=!1,e.body.push(this.parseClassProperty(r)),!0}return this.resetPreviousNodeTrailingComments(n),!1},n.parseClassMember=function(e,a,n){var t=this.isContextual(102);if(t){if(this.parseClassMemberFromModifier(e,a))return;if(this.eat(2))return void this.parseClassStaticBlock(e,a)}this.parseClassMemberWithIsStatic(e,a,n,t)},n.parseClassMemberWithIsStatic=function(e,a,n,t){var r=a,i=a,o=a,s=a,d=a,u=r,c=r;if(a.static=t,this.parsePropertyNamePrefixOperator(a),this.eat(51)){u.kind="method";var l=this.match(134);return this.parseClassElementName(u),this.parsePostMemberNameModifiers(u),l?void this.pushClassPrivateMethod(e,i,!0,!1):(this.isNonstaticConstructor(r)&&this.raise(Hm.ConstructorIsGenerator,r.key),void this.pushClassMethod(e,r,!0,!1,!1,!1))}var p=!this.state.containsEsc&&PR(this.state.type),g=this.parseClassElementName(a),f=p?g.name:null,h=this.isPrivateName(g),m=this.state.startLoc;if(this.parsePostMemberNameModifiers(c),this.isClassMethod()){if(u.kind="method",h)return void this.pushClassPrivateMethod(e,i,!1,!1);var R=this.isNonstaticConstructor(r),y=!1;R&&(r.kind="constructor",r.decorators&&r.decorators.length>0&&this.raise(Hm.DecoratorConstructor,a),n.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(Hm.DuplicateConstructor,g),R&&this.hasPlugin("typescript")&&a.override&&this.raise(Hm.OverrideOnConstructor,g),n.hadConstructor=!0,y=n.hadSuperClass),this.pushClassMethod(e,r,!1,!1,R,y)}else if(this.isClassProperty())h?this.pushClassPrivateProperty(e,s):this.pushClassProperty(e,o);else if("async"!==f||this.isLineTerminator())if("get"!==f&&"set"!==f||this.match(51)&&this.isLineTerminator())if("accessor"!==f||this.isLineTerminator())this.isLineTerminator()?h?this.pushClassPrivateProperty(e,s):this.pushClassProperty(e,o):this.unexpected();else{this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(g);var v=this.match(134);this.parseClassElementName(o),this.pushClassAccessorProperty(e,d,v)}else{this.resetPreviousNodeTrailingComments(g),u.kind=f;var b=this.match(134);this.parseClassElementName(r),b?this.pushClassPrivateMethod(e,i,!1,!1):(this.isNonstaticConstructor(r)&&this.raise(Hm.ConstructorIsAccessor,r.key),this.pushClassMethod(e,r,!1,!1,!1,!1)),this.checkGetterSetterParams(r)}else{this.resetPreviousNodeTrailingComments(g);var x=this.eat(51);c.optional&&this.unexpected(m),u.kind="method";var E=this.match(134);this.parseClassElementName(u),this.parsePostMemberNameModifiers(c),E?this.pushClassPrivateMethod(e,i,x,!0):(this.isNonstaticConstructor(r)&&this.raise(Hm.ConstructorIsAsync,r.key),this.pushClassMethod(e,r,x,!0,!1,!1))}},n.parseClassElementName=function(e){var a=this.state,n=a.type,t=a.value;if(128!==n&&130!==n||!e.static||"prototype"!==t||this.raise(Hm.StaticPrototype,this.state.startLoc),134===n){"constructor"===t&&this.raise(Hm.ConstructorClassPrivateField,this.state.startLoc);var r=this.parsePrivateName();return e.key=r,r}return this.parsePropertyName(e),e.key},n.parseClassStaticBlock=function(e,a){var n;this.scope.enter(ty|$R|JR);var t=this.state.labels;this.state.labels=[],this.prodParam.enter(Dv);var r=a.body=[];this.parseBlockOrModuleBlockBody(r,void 0,!1,4),this.prodParam.exit(),this.scope.exit(),this.state.labels=t,e.body.push(this.finishNode(a,"StaticBlock")),null!=(n=a.decorators)&&n.length&&this.raise(Hm.DecoratorStaticBlock,a)},n.pushClassProperty=function(e,a){!a.computed&&this.nameIsConstructor(a.key)&&this.raise(Hm.ConstructorClassField,a.key),e.body.push(this.parseClassProperty(a))},n.pushClassPrivateProperty=function(e,a){var n=this.parseClassPrivateProperty(a);e.body.push(n),this.classScope.declarePrivateName(this.getPrivateNameSV(n.key),Ny,n.key.start)},n.pushClassAccessorProperty=function(e,a,n){n||a.computed||!this.nameIsConstructor(a.key)||this.raise(Hm.ConstructorClassField,a.key);var t=this.parseClassAccessorProperty(a);e.body.push(t),n&&this.classScope.declarePrivateName(this.getPrivateNameSV(t.key),Ny,t.key.start)},n.pushClassMethod=function(e,a,n,t,r,i){e.body.push(this.parseMethod(a,n,t,r,i,"ClassMethod",!0))},n.pushClassPrivateMethod=function(e,a,n,t){var r=this.parseMethod(a,n,t,!1,!1,"ClassPrivateMethod",!0);e.body.push(r);var i="get"===r.kind?r.static?jy:My:"set"===r.kind?r.static?Fy:Ly:Ny;this.declareClassPrivateMethodInScope(r,i)},n.declareClassPrivateMethodInScope=function(e,a){this.classScope.declarePrivateName(this.getPrivateNameSV(e.key),a,e.key.start)},n.parsePostMemberNameModifiers=function(e){},n.parseClassPrivateProperty=function(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassPrivateProperty")},n.parseClassProperty=function(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassProperty")},n.parseClassAccessorProperty=function(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassAccessorProperty")},n.parseInitializer=function(e){this.scope.enter(ty|JR),this.expressionScope.enter(_v()),this.prodParam.enter(Dv),e.value=this.eat(25)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()},n.parseClassId=function(e,a,n,t){if(void 0===t&&(t=Ry),PR(this.state.type))e.id=this.parseIdentifier(),a&&this.declareNameFromIdentifier(e.id,t);else{if(!n&&a)throw this.raise(Hm.MissingClassName,this.state.startLoc);e.id=null}},n.parseClassSuper=function(e){this.eat(77)?(this.state.canStartArrow=!1,e.superClass=this.parseExprSubscripts()):e.superClass=null},n.parseExport=function(e,a){var n=this.parseMaybeImportPhase(e,!0),t=this.maybeParseExportDefaultSpecifier(e,n),r=!t||this.eat(8),i=r&&this.eatExportStar(e),o=i&&this.maybeParseExportNamespaceSpecifier(e),s=r&&(!o||this.eat(8)),d=t||i;if(i&&!o){if(t&&this.unexpected(),a)throw this.raise(Hm.UnsupportedDecoratorExport,e);return this.parseExportFrom(e,!0),this.sawUnambiguousESM=!0,this.finishNode(e,"ExportAllDeclaration")}var u,c=this.maybeParseExportNamedSpecifiers(e);if(t&&r&&!i&&!c&&this.unexpected(null,2),o&&s&&this.unexpected(null,94),d||c){if(u=!1,a)throw this.raise(Hm.UnsupportedDecoratorExport,e);this.parseExportFrom(e,d)}else u=this.maybeParseExportDeclaration(e);if(d||c||u){var l,p=e;if(this.checkExport(p,!0,!1,!!p.source),"ClassDeclaration"===(null==(l=p.declaration)?void 0:l.type))this.maybeTakeDecorators(a,p.declaration,p);else if(a)throw this.raise(Hm.UnsupportedDecoratorExport,e);return this.sawUnambiguousESM=!0,this.finishNode(p,"ExportNamedDeclaration")}if(this.eat(61)){var g=e,f=this.parseExportDefaultExpression();if(g.declaration=f,"ClassDeclaration"===f.type)this.maybeTakeDecorators(a,f,g);else if(a)throw this.raise(Hm.UnsupportedDecoratorExport,e);return this.checkExport(g,!0,!0),this.sawUnambiguousESM=!0,this.finishNode(g,"ExportDefaultDeclaration")}throw this.unexpected(null,2)},n.eatExportStar=function(e){return this.eat(51)},n.maybeParseExportDefaultSpecifier=function(e,a){if(a||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",null==a?void 0:a.start);var n=a||this.parseIdentifier(!0),t=this.startNodeAtNode(n);return t.exported=n,e.specifiers=[this.finishNode(t,"ExportDefaultSpecifier")],!0}return!1},n.maybeParseExportNamespaceSpecifier=function(e){if(this.isContextual(89)){var a;null!=(a=e).specifiers||(a.specifiers=[]);var n=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),n.exported=this.parseModuleExportName(),e.specifiers.push(this.finishNode(n,"ExportNamespaceSpecifier")),!0}return!1},n.maybeParseExportNamedSpecifiers=function(e){if(this.match(2)){var a,n=e;n.specifiers||(n.specifiers=[]);var t="type"===n.exportKind;return(a=n.specifiers).push.apply(a,this.parseExportSpecifiers(t)),n.source=null,n.attributes=[],n.declaration=null,!0}return!1},n.maybeParseExportDeclaration=function(e){return!!this.shouldParseExportDeclaration()&&(e.specifiers=[],e.source=null,e.attributes=[],e.declaration=this.parseExportDeclaration(e),!0)},n.isAsyncFunction=function(){if(!this.isContextual(91))return!1;var e=this.nextTokenInLineStart();return this.isUnparsedContextual(e,"function")},n.parseExportDefaultExpression=function(){var e=this.startNode();if(this.match(64))return this.next(),this.parseFunction(e,Qv|eb);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(e,Qv|eb|ab);if(this.match(76))return this.parseClass(e,!0,!0);if(this.match(22))return this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(71)||this.match(70)||this.isLet()||this.isUsing()||this.isAwaitUsing())throw this.raise(Hm.UnsupportedDefaultExport,this.state.startLoc);var a=this.parseMaybeAssignAllowIn();return this.semicolon(),a},n.parseExportDeclaration=function(e){return this.match(76)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()},n.isExportDefaultSpecifier=function(){var e=this.state.type;if(PR(e)){if(91===e&&!this.state.containsEsc||96===e)return!1;if((126===e||125===e)&&!this.state.containsEsc){var a=this.nextTokenStart(),n=this.input.charCodeAt(a);if(123===n||this.chStartsBindingIdentifier(n,a)&&!this.input.startsWith("from",a))return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(61))return!1;var t=this.nextTokenStart(),r=this.isUnparsedContextual(t,"from");if(44===this.input.charCodeAt(t)||PR(this.state.type)&&r)return!0;if(this.match(61)&&r){var i=this.input.charCodeAt(this.nextTokenStartSince(t+4));return 34===i||39===i}return!1},n.parseExportFrom=function(e,a){this.eatContextual(94)?(e.source=this.parseImportSource(),this.checkExport(e),this.maybeParseImportAttributes(e)):a&&this.unexpected(),this.semicolon()},n.shouldParseExportDeclaration=function(){var e=this.state.type;return!(22!==e||(this.expectOnePlugin(["decorators","decorators-legacy"]),!this.hasPlugin("decorators")))||(this.isUsing()||this.isAwaitUsing()?(this.raise(Hm.UsingDeclarationExport,this.state.startLoc),!0):70===e||71===e||64===e||76===e||this.isLet()||this.isAsyncFunction())},n.checkExport=function(e,a,n,t){var r;if(a)if(n){if(this.checkDuplicateExports(e,"default"),this.hasPlugin("exportDefaultFrom")){var i,o=e.declaration;"Identifier"!==o.type||"from"!==o.name||o.end-o.start!==4||null!=(i=o.extra)&&i.parenthesized||this.raise(Hm.ExportDefaultFromAsIdentifier,o)}}else if(null!=(r=e.specifiers)&&r.length)for(var s=0,d=e.specifiers;s<d.length;s++){var u=d[s],c=u.exported,l="Identifier"===c.type?c.name:c.value;if(this.checkDuplicateExports(u,l),!t&&u.local){var p=u.local;"Identifier"!==p.type?this.raise(Hm.ExportBindingIsString,u,{localName:p.value,exportName:l}):(this.checkReservedWord(p.name,p.start,!0,!1),this.scope.checkLocalExport(p))}}else if(e.declaration){var g=e.declaration;if("FunctionDeclaration"===g.type||"ClassDeclaration"===g.type){var f=g.id;if(!f)throw new Error("Assertion failure");this.checkDuplicateExports(e,f.name)}else if("VariableDeclaration"===g.type)for(var h=0,m=g.declarations;h<m.length;h++){var R=m[h];this.checkDeclaration(R.id)}}},n.checkDeclaration=function(e){if("Identifier"===e.type)this.checkDuplicateExports(e,e.name);else if("ObjectPattern"===e.type)for(var a=0,n=e.properties;a<n.length;a++){var t=n[a];this.checkDeclaration(t)}else if("ArrayPattern"===e.type)for(var r=0,i=e.elements;r<i.length;r++){var o=i[r];o&&this.checkDeclaration(o)}else"ObjectProperty"===e.type?this.checkDeclaration(e.value):"RestElement"===e.type?this.checkDeclaration(e.argument):"AssignmentPattern"===e.type&&this.checkDeclaration(e.left)},n.checkDuplicateExports=function(e,a){this.exportedIdentifiers.has(a)&&("default"===a?this.raise(Hm.DuplicateDefaultExport,e):this.raise(Hm.DuplicateExport,e,{exportName:a})),this.exportedIdentifiers.add(a)},n.parseExportSpecifiers=function(e){var a=[],n=!0;for(this.expect(2);!this.eat(4);){if(n)n=!1;else if(this.expect(8),this.eat(4))break;var t=this.isContextual(126),r=this.match(130),i=this.startNode();i.local=this.parseModuleExportName(),a.push(this.parseExportSpecifier(i,r,e,t))}return a},n.parseExportSpecifier=function(e,a,n,t){return this.eatContextual(89)?e.exported=this.parseModuleExportName():a?e.exported=this.cloneStringLiteral(e.local):e.exported||(e.exported=this.cloneIdentifier(e.local)),this.finishNode(e,"ExportSpecifier")},n.parseModuleExportName=function(){if(this.match(130)){var e=this.parseStringLiteral(this.state.value),a=sb.exec(e.value);return a&&this.raise(Hm.ModuleExportNameHasLoneSurrogate,e,{surrogateCharCode:a[0].charCodeAt(0)}),e}return this.parseIdentifier(!0)},n.checkImportPhase=function(e){var a=e.specifiers,n=1===a.length?a[0].type:null;"source"===e.phase?"ImportDefaultSpecifier"!==n&&this.raise(Hm.SourcePhaseImportRequiresDefault,a[0]):"defer"===e.phase&&"ImportNamespaceSpecifier"!==n&&this.raise(Hm.DeferImportRequiresNamespace,a[0])},n.isPotentialImportPhase=function(e){return!e&&(this.isContextual(101)||this.isContextual(93))},n.applyImportPhase=function(e,a,n,t){a||("source"===n?(this.expectPlugin("sourcePhaseImports",t),e.phase="source"):"defer"===n?(this.expectPlugin("deferredImportEvaluation",t),e.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(e.phase=null))},n.parseMaybeImportPhase=function(e,a){if(!this.isPotentialImportPhase(a))return this.applyImportPhase(e,a,null),null;var n=this.startNode(),t=this.parseIdentifierName(!0),r=this.state.type;return(AR(r)?94!==r||102===this.lookaheadCharCode():8!==r)?(this.applyImportPhase(e,a,t,n.start),null):(this.applyImportPhase(e,a,null),this.createIdentifier(n,t))},n.isPrecedingIdImportPhase=function(e){var a=this.state.type;return PR(a)?94!==a||102===this.lookaheadCharCode():8!==a},n.parseImport=function(e){return this.match(130)?this.parseImportSourceAndAttributes(e):this.parseImportSpecifiersAndAfter(e,this.parseMaybeImportPhase(e,!1))},n.parseImportSpecifiersAndAfter=function(e,a){e.specifiers=[];var n=!this.maybeParseDefaultImportSpecifier(e,a)||this.eat(8),t=n&&this.maybeParseStarImportSpecifier(e);return n&&!t&&this.parseNamedImportSpecifiers(e),this.expectContextual(94),this.parseImportSourceAndAttributes(e)},n.parseImportSourceAndAttributes=function(e){return null!=e.specifiers||(e.specifiers=[]),e.source=this.parseImportSource(),this.maybeParseImportAttributes(e),this.checkImportPhase(e),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(e,"ImportDeclaration")},n.parseImportSource=function(){return this.match(130)||this.unexpected(),this.parseExprAtom()},n.parseImportSpecifierLocal=function(e,a,n){a.local=this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(a,n))},n.finishImportSpecifier=function(e,a,n){return void 0===n&&(n=yy),this.checkLVal(e.local,{type:a},n),this.finishNode(e,a)},n.parseImportAttributes=function(){this.expect(2);var e=[],a=new Set;do{if(this.match(4))break;var n=this.startNode(),t=this.state.value;if(a.has(t)&&this.raise(Hm.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:t}),a.add(t),this.match(130)?n.key=this.parseStringLiteral(t):n.key=this.parseIdentifier(!0),this.expect(10),!this.match(130))throw this.raise(Hm.ModuleAttributeInvalidValue,this.state.startLoc);n.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(n,"ImportAttribute"))}while(this.eat(8));return this.expect(4),e},n.maybeParseImportAttributes=function(e){var a;if(this.match(72)){if(this.hasPrecedingLineBreak()&&40===this.lookaheadCharCode())return;this.next(),a=this.parseImportAttributes()}else a=[];e.attributes=a},n.maybeParseDefaultImportSpecifier=function(e,a){if(a){var n=this.startNodeAtNode(a);return n.local=a,e.specifiers.push(this.finishImportSpecifier(n,"ImportDefaultSpecifier")),!0}return!!AR(this.state.type)&&(this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier"),!0)},n.maybeParseStarImportSpecifier=function(e){if(this.match(51)){var a=this.startNode();return this.next(),this.expectContextual(89),this.parseImportSpecifierLocal(e,a,"ImportNamespaceSpecifier"),!0}return!1},n.parseNamedImportSpecifiers=function(e){var a=!0;for(this.expect(2);!this.eat(4);){if(a)a=!1;else{if(this.eat(10))throw this.raise(Hm.DestructureNamedImport,this.state.startLoc);if(this.expect(8),this.eat(4))break}var n=this.startNode(),t=this.match(130),r=this.isContextual(126);n.imported=this.parseModuleExportName();var i=this.parseImportSpecifier(n,t,"type"===e.importKind||"typeof"===e.importKind,r,void 0);e.specifiers.push(i)}},n.parseImportSpecifier=function(e,a,n,t,r){if(this.eatContextual(89))e.local=this.parseIdentifier();else{var i=e.imported;if(a)throw this.raise(Hm.ImportBindingIsString,e,{importName:i.value});this.checkReservedWord(i.name,e.start,!0,!0),e.local||(e.local=this.cloneIdentifier(i))}return this.finishImportSpecifier(e,"ImportSpecifier",r)},n.isThisParam=function(e){return"Identifier"===e.type&&"this"===e.name},l(a)}(Jv),pb=new RegExp("in(?:stanceof)?|as|satisfies","y");function gb(e){if(!e)throw new Error("Assert fail")}var fb=Gm(cb||(cb=S(["typescript"])))({AbstractMethodHasImplementation:function(e){return"Method '"+e.methodName+"' cannot have an implementation because it is marked abstract."},AbstractPropertyHasInitializer:function(e){return"Property '"+e.propertyName+"' cannot have an initializer because it is marked abstract."},AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",AccessorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccessorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:function(e){return"'declare' is not allowed in "+e.kind+"ters."},DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DecoratorAbstractMethod:function(e){var a=e.kind;return"Decorators can't be used with "+(a.startsWith("a")?"an":"a")+" "+a+"."},DuplicateAccessibilityModifier:function(e){return"Accessibility modifier already seen: '"+e.modifier+"'."},DuplicateModifier:function(e){return"Duplicate modifier: '"+e.modifier+"'."},EmptyHeritageClauseType:function(e){return"'"+e.token+"' list cannot be empty."},EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ExportAssignmentInTSNamespace:"An export assignment cannot be used in a namespace.",ExportInTSNamespace:"Export declarations are not permitted in a namespace.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportInTSNamespace:"Import declarations in a namespace cannot reference a module.",IncompatibleModifiers:function(e){var a=e.modifiers;return"'"+a[0]+"' modifier cannot be used with '"+a[1]+"' modifier."},IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:function(e){return"Index signatures cannot have an accessibility modifier ('"+e.modifier+"')."},IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InlineModuleDeclarationMustUseString:"`module ... {}` declarations must have a string name. Use `namespace ... {}` instead.",InvalidHeritageClauseType:function(e){return"'"+e.token+"' list can only include identifiers or qualified-names with optional type arguments."},InvalidModifierOnAwaitUsingDeclaration:function(e){return"'"+e+"' modifier cannot appear on an await using declaration."},InvalidModifierOnTypeMember:function(e){return"'"+e.modifier+"' modifier cannot appear on a type member."},InvalidModifierOnTypeParameter:function(e){return"'"+e.modifier+"' modifier cannot appear on a type parameter."},InvalidModifierOnTypeParameterPositions:function(e){return"'"+e.modifier+"' modifier can only appear on a type parameter of a class, interface or type alias."},InvalidModifierOnUsingDeclaration:function(e){return"'"+e+"' modifier cannot appear on a using declaration."},InvalidModifiersOrder:function(e){var a=e.orderedModifiers;return"'"+a[0]+"' modifier must precede '"+a[1]+"' modifier."},InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NamespaceExportInTSNamespace:"Global module exports may only appear at top level.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifier:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:function(e){return"Private elements cannot have an accessibility modifier ('"+e.modifier+"')."},ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `<T,>() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccessorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccessorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccessorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:function(e){var a=e.typeParameterName;return"Single type parameter "+a+" should have a trailing comma. Example usage: <"+a+",>."},StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterInitializer:"A parameter initializer is only allowed in a function or constructor implementation.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnexpectedTypeDeclaration:function(e){return"'"+e+"' declarations can only be declared inside a block."},UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:function(e){return"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got "+e.type+"."},UsingDeclarationInAmbientContext:function(e){return"'"+e+"' declarations are not allowed in ambient contexts."}});function hb(e){return"private"===e||"public"===e||"protected"===e}function mb(e){return"in"===e||"out"===e}function Rb(e){var a;if(null!=(a=e.extra)&&a.parenthesized)return!1;switch(e.type){case"Identifier":return!0;case"MemberExpression":return!e.computed&&Rb(e.object);case"TSInstantiationExpression":return Rb(e.expression);default:return!1}}var yb,vb=0,bb=1,xb=2;function Eb(e){if("MemberExpression"!==e.type)return!1;var a=e.computed,n=e.property;return(!a||"StringLiteral"===n.type||!("TemplateLiteral"!==n.type||n.expressions.length>0))&&wb(e.object)}function Sb(e,a){var n,t=e.type;if(null!=(n=e.extra)&&n.parenthesized)return!1;if(a){if("Literal"===t){var r=e.value;if("string"==typeof r||"boolean"==typeof r)return!0}}else if("StringLiteral"===t||"BooleanLiteral"===t)return!0;return!(!Tb(e,a)&&!function(e,a){if("UnaryExpression"===e.type){var n=e.operator,t=e.argument;if("-"===n&&Tb(t,a))return!0}return!1}(e,a))||("TemplateLiteral"===t&&0===e.expressions.length||!!Eb(e))}function Tb(e,a){return a?"Literal"===e.type&&("number"==typeof e.value||"bigint"in e):"NumericLiteral"===e.type||"BigIntLiteral"===e.type}function wb(e){return"Identifier"===e.type||"MemberExpression"===e.type&&!e.computed&&wb(e.object)}var Cb=Gm(yb||(yb=S(["placeholders"])))({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),Pb=["fsharp","hack"],Ab=["^^","@@","^","%","#"];var _b={estree:function(e){return function(e){function a(){return e.apply(this,arguments)||this}h(a,e);var n=a.prototype;return n.createPosition=function(e){return new _m(e.line,e.column)},n.parse=function(){var a=e.prototype.parse.call(this);return this.optionFlags&aR&&(a.tokens=a.tokens.map(sR)),sR(a)},n.parseRegExpLiteral=function(e){var a=e.pattern,n=e.flags,t=null;try{t=new RegExp(a,n)}catch(e){}var r=this.estreeParseLiteral(t);return r.regex={pattern:a,flags:n},r},n.parseBigIntLiteral=function(e){var a;try{a=BigInt(e)}catch(e){a=null}var n=this.estreeParseLiteral(a);return n.bigint=String(n.value||e),n},n.estreeParseLiteral=function(e){return this.parseLiteral(e,"Literal")},n.parseStringLiteral=function(e){return this.estreeParseLiteral(e)},n.parseNumericLiteral=function(e){return this.estreeParseLiteral(e)},n.parseNullLiteral=function(){return this.estreeParseLiteral(null)},n.parseBooleanLiteral=function(e){return this.estreeParseLiteral(e)},n.estreeParseChainExpression=function(e,a){var n=this.startNodeAtNode(e);return n.expression=e,this.finishNodeAtNode(n,"ChainExpression",a)},n.directiveToStmt=function(e){var a=e.value;delete e.value,this.castNodeTo(a,"Literal"),a.raw=a.extra.raw,a.value=a.extra.expressionValue;var n=this.castNodeTo(e,"ExpressionStatement");return n.expression=a,n.directive=a.extra.rawValue,delete a.extra,n},n.fillOptionalPropertiesForTSESLint=function(e){},n.cloneEstreeStringLiteral=function(e){var a=e.start,n=e.end,t=e.loc,r=e.range,i=e.raw,o=e.value,s=Object.create(e.constructor.prototype);return s.type="Literal",s.start=a,s.end=n,s.loc=t,s.range=r,s.raw=i,s.value=o,s},n.initFunction=function(a,n){e.prototype.initFunction.call(this,a,n),a.expression=!1},n.checkDeclaration=function(a){null!=a&&this.isObjectProperty(a)?this.checkDeclaration(a.value):e.prototype.checkDeclaration.call(this,a)},n.getObjectOrClassMethodParams=function(e){return e.value.params},n.isValidDirective=function(e){var a;return"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&!(null!=(a=e.expression.extra)&&a.parenthesized)},n.parseBlockBody=function(a,n,t,r,i){var o=this;e.prototype.parseBlockBody.call(this,a,n,t,r,i);var s=a.directives.map(function(e){return o.directiveToStmt(e)});a.body=s.concat(a.body),delete a.directives},n.parsePrivateName=function(){var a=e.prototype.parsePrivateName.call(this);return this.convertPrivateNameToPrivateIdentifier(a)},n.convertPrivateNameToPrivateIdentifier=function(a){var n=e.prototype.getPrivateNameSV.call(this,a);return delete a.id,a.name=n,this.castNodeTo(a,"PrivateIdentifier")},n.isPrivateName=function(e){return"PrivateIdentifier"===e.type},n.getPrivateNameSV=function(e){return e.name},n.parseLiteral=function(a,n){var t=e.prototype.parseLiteral.call(this,a,n);return t.raw=t.extra.raw,delete t.extra,t},n.parseFunctionBody=function(a,n,t){void 0===t&&(t=!1),e.prototype.parseFunctionBody.call(this,a,n,t),a.expression="BlockStatement"!==a.body.type},n.parseMethod=function(a,n,t,r,i,o,s){void 0===s&&(s=!1);var d=this.startNode();d.kind=a.kind,delete(d=e.prototype.parseMethod.call(this,d,n,t,r,i,o,s)).kind;var u=a.typeParameters;u&&(delete a.typeParameters,d.typeParameters=u,this.resetStartLocationFromNode(d,u));var c=this.castNodeTo(d,this.hasPlugin("typescript")&&!d.body?"TSEmptyBodyFunctionExpression":"FunctionExpression");return a.value=c,"ClassPrivateMethod"===o&&(a.computed=!1),this.hasPlugin("typescript")&&a.abstract?(delete a.abstract,this.finishNode(a,"TSAbstractMethodDefinition")):"ObjectMethod"===o?("method"===a.kind&&(a.kind="init"),a.shorthand=!1,this.finishNode(a,"Property")):this.finishNode(a,"MethodDefinition")},n.nameIsConstructor=function(a){return"Literal"===a.type?"constructor"===a.value:e.prototype.nameIsConstructor.call(this,a)},n.parseClassProperty=function(){for(var a,n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];var i=(a=e.prototype.parseClassProperty).call.apply(a,[this].concat(t));return i.abstract&&this.hasPlugin("typescript")?(delete i.abstract,this.castNodeTo(i,"TSAbstractPropertyDefinition")):this.castNodeTo(i,"PropertyDefinition"),i},n.parseClassPrivateProperty=function(){for(var a,n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];var i=(a=e.prototype.parseClassPrivateProperty).call.apply(a,[this].concat(t));return i.abstract&&this.hasPlugin("typescript")?this.castNodeTo(i,"TSAbstractPropertyDefinition"):this.castNodeTo(i,"PropertyDefinition"),i.computed=!1,i},n.parseClassAccessorProperty=function(a){var n=e.prototype.parseClassAccessorProperty.call(this,a);return n.abstract&&this.hasPlugin("typescript")?(delete n.abstract,this.castNodeTo(n,"TSAbstractAccessorProperty")):this.castNodeTo(n,"AccessorProperty"),n},n.parseObjectProperty=function(a,n,t,r){var i=e.prototype.parseObjectProperty.call(this,a,n,t,r);return i&&(i.kind="init",this.castNodeTo(i,"Property")),i},n.finishObjectProperty=function(e){return e.kind="init",this.finishNode(e,"Property")},n.isValidLVal=function(a,n,t,r){return"Property"===a?"value":e.prototype.isValidLVal.call(this,a,n,t,r)},n.isAssignable=function(a,n){return null!=a&&this.isObjectProperty(a)?this.isAssignable(a.value,n):e.prototype.isAssignable.call(this,a,n)},n.toAssignable=function(a,n){if(void 0===n&&(n=!1),null!=a&&this.isObjectProperty(a)){var t=a.key,r=a.value;this.isPrivateName(t)&&this.classScope.usePrivateName(this.getPrivateNameSV(t),t.start),this.toAssignable(r,n)}else e.prototype.toAssignable.call(this,a,n)},n.toAssignableObjectExpressionProp=function(a,n,t){"Property"!==a.type||"get"!==a.kind&&"set"!==a.kind?"Property"===a.type&&a.method?this.raise(Hm.PatternHasMethod,a.key):e.prototype.toAssignableObjectExpressionProp.call(this,a,n,t):this.raise(Hm.PatternHasAccessor,a.key)},n.finishCallExpression=function(a,n){var t,r=e.prototype.finishCallExpression.call(this,a,n);"Import"===r.callee.type?(this.castNodeTo(r,"ImportExpression"),r.source=r.arguments[0],r.options=null!=(t=r.arguments[1])?t:null,delete r.arguments,delete r.callee):"OptionalCallExpression"===r.type?this.castNodeTo(r,"CallExpression"):r.optional=!1;return r},n.parseExport=function(a,n){var t=this.state.lastTokStartLoc,r=e.prototype.parseExport.call(this,a,n);switch(r.type){case"ExportAllDeclaration":r.exported=null;break;case"ExportNamedDeclaration":1===r.specifiers.length&&"ExportNamespaceSpecifier"===r.specifiers[0].type&&(this.castNodeTo(r,"ExportAllDeclaration"),r.exported=r.specifiers[0].exported,delete r.specifiers);case"ExportDefaultDeclaration":var i,o=r.declaration;"ClassDeclaration"===(null==o?void 0:o.type)&&(null==(i=o.decorators)?void 0:i.length)>0&&o.start===r.start&&this.resetStartLocation(r,t)}return r},n.stopParseSubscript=function(a,n){var t=e.prototype.stopParseSubscript.call(this,a,n);return n.optionalChainMember?this.estreeParseChainExpression(t,a):t},n.parseMember=function(a,n,t,r,i){var o=e.prototype.parseMember.call(this,a,n,t,r,i);return"OptionalMemberExpression"===o.type?this.castNodeTo(o,"MemberExpression"):o.optional=!1,o},n.isOptionalMemberExpression=function(a){return"ChainExpression"===a.type?"MemberExpression"===a.expression.type:e.prototype.isOptionalMemberExpression.call(this,a)},n.hasPropertyAsPrivateName=function(a){return"ChainExpression"===a.type&&(a=a.expression),e.prototype.hasPropertyAsPrivateName.call(this,a)},n.isObjectProperty=function(e){return"Property"===e.type&&"init"===e.kind&&!e.method},n.isObjectMethod=function(e){return"Property"===e.type&&(e.method||"get"===e.kind||"set"===e.kind)},n.castNodeTo=function(a,n){var t=e.prototype.castNodeTo.call(this,a,n);return this.fillOptionalPropertiesForTSESLint(t),t},n.cloneIdentifier=function(a){var n=e.prototype.cloneIdentifier.call(this,a);return this.fillOptionalPropertiesForTSESLint(n),n},n.cloneStringLiteral=function(a){return"Literal"===a.type?this.cloneEstreeStringLiteral(a):e.prototype.cloneStringLiteral.call(this,a)},n.finishNodeAt=function(a,n,t){return sR(e.prototype.finishNodeAt.call(this,a,n,t))},n.finishNodeAtNode=function(a,n,t){return sR(e.prototype.finishNodeAtNode.call(this,a,n,t))},n.finishNode=function(a,n){var t=e.prototype.finishNode.call(this,a,n);return this.fillOptionalPropertiesForTSESLint(t),t},n.resetStartLocation=function(a,n){e.prototype.resetStartLocation.call(this,a,n),sR(a)},n.resetEndLocation=function(a,n){void 0===n&&(n=this.state.lastTokEndLoc),e.prototype.resetEndLocation.call(this,a,n),sR(a)},l(a)}(e)},jsx:function(e){return function(e){function a(){return e.apply(this,arguments)||this}h(a,e);var n=a.prototype;return n.jsxReadToken=function(){for(var a="",n=this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(ov.UnterminatedJsxContent,this.state.startLoc);var t=this.input.charCodeAt(this.state.pos);switch(t){case 60:case 123:return this.state.pos===this.state.start?void(60===t&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(138)):e.prototype.getTokenFromCode.call(this,t)):(a+=this.input.slice(n,this.state.pos),void this.finishToken(137,a));case 38:a+=this.input.slice(n,this.state.pos),a+=this.jsxReadEntity(),n=this.state.pos;break;case 62:case 125:this.raise(ov.UnexpectedToken,this.state.curPosition(),{unexpected:this.input[this.state.pos],HTMLEntity:125===t?"&rbrace;":"&gt;"});default:ev(t)?(a+=this.input.slice(n,this.state.pos),a+=this.jsxReadNewLine(!0),n=this.state.pos):++this.state.pos}}},n.jsxReadNewLine=function(e){var a,n=this.input.charCodeAt(this.state.pos);return++this.state.pos,13===n&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,a=e?"\n":"\r\n"):a=String.fromCharCode(n),++this.state.curLine,this.state.lineStart=this.state.pos,a},n.jsxReadString=function(e){for(var a="",n=++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(Hm.UnterminatedString,this.state.startLoc);var t=this.input.charCodeAt(this.state.pos);if(t===e)break;38===t?(a+=this.input.slice(n,this.state.pos),a+=this.jsxReadEntity(),n=this.state.pos):ev(t)?(a+=this.input.slice(n,this.state.pos),a+=this.jsxReadNewLine(!1),n=this.state.pos):++this.state.pos}a+=this.input.slice(n,this.state.pos++),this.finishToken(130,a)},n.jsxReadEntity=function(){var e=++this.state.pos;if(35===this.codePointAtPos(this.state.pos)){++this.state.pos;var a=10;120===this.codePointAtPos(this.state.pos)&&(a=16,++this.state.pos);var n=this.readInt(a,void 0,!1,"bail");if(null!==n&&59===this.codePointAtPos(this.state.pos))return++this.state.pos,String.fromCodePoint(n)}else{for(var t=0,r=!1;t++<10&&this.state.pos<this.length&&!(r=59===this.codePointAtPos(this.state.pos));)++this.state.pos;if(r){var i=this.input.slice(e,this.state.pos),o=Qy[i];if(++this.state.pos,o)return o}}return this.state.pos=e,"&"},n.jsxReadWord=function(){var e,a=this.state.pos;do{e=this.input.charCodeAt(++this.state.pos)}while(vn(e)||45===e);this.finishToken(136,this.input.slice(a,this.state.pos))},n.jsxParseIdentifier=function(){var e=this.startNode();return this.match(136)?e.name=this.state.value:IR(this.state.type)?e.name=OR(this.state.type):this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")},n.jsxParseNamespacedName=function(){var e=this.state.startLoc,a=this.jsxParseIdentifier();if(!this.eat(10))return a;var n=this.startNodeAt(e);return n.namespace=a,n.name=this.jsxParseIdentifier(),this.finishNode(n,"JSXNamespacedName")},n.jsxParseElementName=function(){var e=this.state.startLoc,a=this.jsxParseNamespacedName();if("JSXNamespacedName"===a.type)return a;for(;this.eat(12);){var n=this.startNodeAt(e);n.object=a,n.property=this.jsxParseIdentifier(),a=this.finishNode(n,"JSXMemberExpression")}return a},n.jsxParseAttributeValue=function(){var e;switch(this.state.type){case 2:return e=this.startNode(),this.setContext(UR.brace),this.next(),"JSXEmptyExpression"===(e=this.jsxParseExpressionContainer(e,UR.j_oTag)).expression.type&&this.raise(ov.AttributeIsEmpty,e),e;case 138:case 130:return this.parseExprAtom();default:throw this.raise(ov.UnsupportedJsxValue,this.state.startLoc)}},n.jsxParseEmptyExpression=function(){var e=this.startNodeAt(this.state.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.state.startLoc)},n.jsxParseSpreadChild=function(e){return this.next(),e.expression=this.parseExpression(),this.setContext(UR.j_expr),this.state.canStartJSXElement=!0,this.expect(4),this.finishNode(e,"JSXSpreadChild")},n.jsxParseExpressionContainer=function(e,a){if(this.match(4))e.expression=this.jsxParseEmptyExpression();else{var n,t=this.parseExpression();"SequenceExpression"!==t.type||null!=(n=t.extra)&&n.parenthesized||this.raise(ov.UnexpectedSequenceExpression,t.expressions[1]),e.expression=t}return this.setContext(a),this.state.canStartJSXElement=!0,this.expect(4),this.finishNode(e,"JSXExpressionContainer")},n.jsxParseAttribute=function(){if(this.match(2)){var e=this.startNode();return this.setContext(UR.brace),this.next(),this.expect(17),e.argument=this.parseMaybeAssignAllowIn(),this.setContext(UR.j_oTag),this.state.canStartJSXElement=!0,this.expect(4),this.finishNode(e,"JSXSpreadAttribute")}var a=this.startNode();return a.name=this.jsxParseNamespacedName(),a.value=this.eat(25)?this.jsxParseAttributeValue():null,this.finishNode(a,"JSXAttribute")},n.jsxParseOpeningElementAt=function(e){if(this.eat(139)){var a=this.startNodeAt(e);return this.finishNode(a,"JSXOpeningFragment")}var n=this.startNodeAt(e);return n.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(n)},n.jsxParseOpeningElementAfterName=function(e){for(var a=[];!this.match(52)&&!this.match(139);)a.push(this.jsxParseAttribute());return e.attributes=a,e.selfClosing=this.eat(52),this.expect(139),this.finishNode(e,"JSXOpeningElement")},n.jsxParseClosingElementAt=function(e){if(this.eat(139)){var a=this.startNodeAt(e);return this.finishNode(a,"JSXClosingFragment")}var n=this.startNodeAt(e);return n.name=this.jsxParseElementName(),this.expect(139),this.finishNode(n,"JSXClosingElement")},n.jsxParseElementAt=function(e){var a=this.startNodeAt(e),n=[],t=this.jsxParseOpeningElementAt(e),r=null;if(!t.selfClosing){e:for(;;)switch(this.state.type){case 138:if(e=this.state.startLoc,this.next(),this.eat(52)){this.setLoc(e),r=this.jsxParseClosingElementAt(e);break e}n.push(this.jsxParseElementAt(e));break;case 137:n.push(this.parseLiteral(this.state.value,"JSXText"));break;case 2:var i=this.startNode();this.setContext(UR.brace),this.next(),this.match(17)?n.push(this.jsxParseSpreadChild(i)):n.push(this.jsxParseExpressionContainer(i,UR.j_expr));break;default:this.unexpected()}sv(t)&&!sv(r)&&null!==r?this.raise(ov.MissingClosingTagFragment,r):!sv(t)&&sv(r)?this.raise(ov.MissingClosingTagElement,r,{openingTagName:dv(t.name)}):sv(t)||sv(r)||dv(r.name)!==dv(t.name)&&this.raise(ov.MissingClosingTagElement,r,{openingTagName:dv(t.name)})}if(sv(t)?(a.openingFragment=t,a.closingFragment=r):(a.openingElement=t,a.closingElement=r),a.children=n,this.match(43))throw this.raise(ov.UnwrappedAdjacentJSXElements,this.state.startLoc);return sv(t)?this.finishNode(a,"JSXFragment"):this.finishNode(a,"JSXElement")},n.jsxParseElement=function(){var e=this.state.startLoc;return this.next(),this.jsxParseElementAt(e)},n.setContext=function(e){var a=this.state.context;a[a.length-1]=e},n.parseExprAtom=function(a){return this.match(138)?this.jsxParseElement():this.match(43)&&33!==this.input.charCodeAt(this.state.pos)?(this.replaceToken(138),this.jsxParseElement()):e.prototype.parseExprAtom.call(this,a)},n.skipSpace=function(){this.curContext().preserveSpace||e.prototype.skipSpace.call(this)},n.getTokenFromCode=function(a){var n=this.curContext();if(n!==UR.j_expr){if(n===UR.j_oTag||n===UR.j_cTag){if(yn(a))return void this.jsxReadWord();if(62===a)return++this.state.pos,void this.finishToken(139);if((34===a||39===a)&&n===UR.j_oTag)return void this.jsxReadString(a)}if(60===a&&this.state.canStartJSXElement&&33!==this.input.charCodeAt(this.state.pos+1))return++this.state.pos,void this.finishToken(138);e.prototype.getTokenFromCode.call(this,a)}else this.jsxReadToken()},n.updateContext=function(e){var a=this.state,n=a.context,t=a.type;if(52===t&&138===e)n.splice(-2,2,UR.j_cTag),this.state.canStartJSXElement=!1;else if(138===t)n.push(UR.j_oTag);else if(139===t){var r=n[n.length-1];r===UR.j_oTag&&52===e||r===UR.j_cTag?(n.pop(),this.state.canStartJSXElement=n[n.length-1]===UR.j_expr):(this.setContext(UR.j_expr),this.state.canStartJSXElement=!0)}else this.state.canStartJSXElement=xR[t]},l(a)}(e)},flow:function(e){return function(e){function a(){for(var a,n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];return(a=e.call.apply(e,[this].concat(t))||this).flowPragma=void 0,a}h(a,e);var n=a.prototype;return n.getScopeHandler=function(){return Ky},n.shouldParseTypes=function(){return this.getPluginOption("flow","all")||"flow"===this.flowPragma},n.finishToken=function(a,n){130!==a&&9!==a&&24!==a&&void 0===this.flowPragma&&(this.flowPragma=null),e.prototype.finishToken.call(this,a,n)},n.addComment=function(a){if(void 0===this.flowPragma){var n=$y.exec(a.value);if(n)if("flow"===n[1])this.flowPragma="flow";else{if("noflow"!==n[1])throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}else;}e.prototype.addComment.call(this,a)},n.flowParseTypeInitialiser=function(e){var a=this.state.inType;this.state.inType=!0,this.expect(e||10);var n=this.flowParseType();return this.state.inType=a,n},n.flowParsePredicate=function(){var a=this.startNode(),n=this.state.startLoc;return this.next(),this.expectContextual(106),this.state.lastTokStartLoc.index>n.index+1&&this.raise(Jy.UnexpectedSpaceBetweenModuloChecks,n),this.eat(6)?(a.value=e.prototype.parseExpression.call(this),this.expect(7),this.finishNode(a,"DeclaredPredicate")):this.finishNode(a,"InferredPredicate")},n.flowParseTypeAndPredicateInitialiser=function(e){var a=this.state.inType;this.state.inType=!0,this.expect(10);var n=null,t=null;return e&&this.match(50)?(this.state.inType=a,t=this.flowParsePredicate()):(n=this.flowParseType(),this.state.inType=a,this.match(50)&&(t=this.flowParsePredicate())),[n,t]},n.flowParseDeclareClass=function(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")},n.flowParseDeclareFunction=function(e){this.next();var a=e.id=this.parseIdentifier(),n=this.startNode(),t=this.startNode();this.match(43)?n.typeParameters=this.flowParseTypeParameterDeclaration():n.typeParameters=null,this.expect(6);var r=this.flowParseFunctionTypeParams();n.params=r.params,n.rest=r.rest,n.this=r._this,this.expect(7);var i=this.flowParseTypeAndPredicateInitialiser(!1);return n.returnType=i[0],e.predicate=i[1],t.typeAnnotation=this.finishNode(n,"FunctionTypeAnnotation"),a.typeAnnotation=this.finishNode(t,"TypeAnnotation"),this.resetEndLocation(a),this.semicolon(),this.scope.declareName(e.id.name,Iy,e.id.start),this.finishNode(e,"DeclareFunction")},n.flowParseDeclare=function(e,a){if(this.match(76))return this.flowParseDeclareClass(e);if(this.match(64))return this.flowParseDeclareFunction(e);if(this.match(70))return this.flowParseDeclareVariable(e);if(this.eatContextual(123))return this.match(12)?this.flowParseDeclareModuleExports(e):(a&&this.raise(Jy.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(e));if(this.isContextual(126))return this.flowParseDeclareTypeAlias(e);if(this.isContextual(127))return this.flowParseDeclareOpaqueType(e);if(this.isContextual(125))return this.flowParseDeclareInterface(e);if(this.match(78))return this.flowParseDeclareExportDeclaration(e,a);throw this.unexpected()},n.flowParseDeclareVariable=function(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(),this.scope.declareName(e.id.name,by,e.id.start),this.semicolon(),this.finishNode(e,"DeclareVariable")},n.flowParseDeclareModule=function(a){var n=this;this.scope.enter(VR),this.match(130)?a.id=e.prototype.parseExprAtom.call(this):a.id=this.parseIdentifier();var t=this.startNode(),r=t.body=[];for(this.expect(2);!this.match(4);){var i=this.startNode();this.match(79)?(this.next(),this.isContextual(126)||this.match(83)||this.raise(Jy.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),r.push(e.prototype.parseImport.call(this,i))):(this.expectContextual(121,Jy.UnsupportedStatementInDeclareModule),r.push(this.flowParseDeclare(i,!0)))}this.scope.exit(),this.expect(4),a.body=this.finishNode(t,"BlockStatement");var o=null,s=!1;return r.forEach(function(e){!function(e){return"DeclareExportAllDeclaration"===e.type||"DeclareExportDeclaration"===e.type&&(!e.declaration||"TypeAlias"!==e.declaration.type&&"InterfaceDeclaration"!==e.declaration.type)}(e)?"DeclareModuleExports"===e.type&&(s&&n.raise(Jy.DuplicateDeclareModuleExports,e),"ES"===o&&n.raise(Jy.AmbiguousDeclareModuleKind,e),o="CommonJS",s=!0):("CommonJS"===o&&n.raise(Jy.AmbiguousDeclareModuleKind,e),o="ES")}),a.kind=o||"CommonJS",this.finishNode(a,"DeclareModule")},n.flowParseDeclareExportDeclaration=function(e,a){if(this.expect(78),this.eat(61))return this.match(64)||this.match(76)?e.declaration=this.flowParseDeclare(this.startNode()):(e.declaration=this.flowParseType(),this.semicolon()),e.default=!0,this.finishNode(e,"DeclareExportDeclaration");if(this.match(71)||this.isLet()||(this.isContextual(126)||this.isContextual(125))&&!a){var n=this.state.value;throw this.raise(Jy.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:n,suggestion:Yy[n]})}if(this.match(70)||this.match(64)||this.match(76)||this.isContextual(127))return e.declaration=this.flowParseDeclare(this.startNode()),e.default=!1,this.finishNode(e,"DeclareExportDeclaration");if(this.match(51)||this.match(2)||this.isContextual(125)||this.isContextual(126)||this.isContextual(127)){var t=this.parseExport(e,null);return"ExportNamedDeclaration"===t.type?(t.default=!1,delete t.exportKind,this.castNodeTo(t,"DeclareExportDeclaration")):this.castNodeTo(t,"DeclareExportAllDeclaration")}throw this.unexpected()},n.flowParseDeclareModuleExports=function(e){return this.next(),this.expectContextual(107),e.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(e,"DeclareModuleExports")},n.flowParseDeclareTypeAlias=function(e){this.next();var a=this.flowParseTypeAlias(e);return this.castNodeTo(a,"DeclareTypeAlias"),a},n.flowParseDeclareOpaqueType=function(e){return this.next(),this.flowParseOpaqueType(e,!0)},n.flowParseDeclareInterface=function(e){return this.next(),this.flowParseInterfaceish(e,!1),this.finishNode(e,"DeclareInterface")},n.flowParseInterfaceish=function(e,a){if(e.id=this.flowParseRestrictedIdentifier(!a,!0),this.scope.declareName(e.id.name,a?xy:yy,e.id.start),this.match(43)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],this.eat(77))do{e.extends.push(this.flowParseInterfaceExtends())}while(!a&&this.eat(8));if(a){var n=[],t=[];if(this.eatContextual(113))do{t.push(this.flowParseInterfaceExtends())}while(this.eat(8));if(this.eatContextual(109))do{n.push(this.flowParseClassImplements())}while(this.eat(8));e.implements=n,e.mixins=t}e.body=this.flowParseObjectType({allowStatic:a,allowExact:!1,allowSpread:!1,allowProto:a,allowInexact:!1})},n.flowParseInterfaceExtends=function(){var e=this.startNode();return e.id=this.flowParseQualifiedTypeIdentifier(),this.match(43)?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")},n.flowParseInterface=function(e){return this.flowParseInterfaceish(e,!1),this.finishNode(e,"InterfaceDeclaration")},n.checkNotUnderscore=function(e){"_"===e&&this.raise(Jy.UnexpectedReservedUnderscore,this.state.startLoc)},n.checkReservedType=function(e,a,n){zy.has(e)&&this.raise(n?Jy.AssignReservedType:Jy.UnexpectedReservedType,a,{reservedType:e})},n.flowParseRestrictedIdentifierName=function(e,a){return this.checkReservedType(this.state.value,this.state.startLoc,a),this.parseIdentifierName(e)},n.flowParseRestrictedIdentifier=function(e,a){var n=this.startNode(),t=this.flowParseRestrictedIdentifierName(e,a);return this.createIdentifier(n,t)},n.flowParseTypeAlias=function(e){return e.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(e.id.name,yy,e.id.start),this.match(43)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(25),this.semicolon(),this.finishNode(e,"TypeAlias")},n.flowParseOpaqueType=function(e,a){return this.expectContextual(126),e.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(e.id.name,yy,e.id.start),this.match(43)?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.supertype=null,this.match(10)&&(e.supertype=this.flowParseTypeInitialiser(10)),e.impltype=null,a||(e.impltype=this.flowParseTypeInitialiser(25)),this.semicolon(),this.finishNode(e,a?"DeclareOpaqueType":"OpaqueType")},n.flowParseTypeParameterBound=function(){if(this.match(10)||this.isContextual(77)){var e=this.startNode();return this.next(),e.typeAnnotation=this.flowParseType(),this.finishNode(e,"TypeAnnotation")}},n.flowParseTypeParameter=function(e){void 0===e&&(e=!1);var a=this.state.startLoc,n=this.startNode(),t=this.flowParseVariance();return n.name=this.flowParseRestrictedIdentifierName(),n.variance=t,n.bound=this.flowParseTypeParameterBound(),this.match(25)?(this.eat(25),n.default=this.flowParseType()):e&&this.raise(Jy.MissingTypeParamDefault,a),this.finishNode(n,"TypeParameter")},n.flowParseTypeParameterDeclaration=function(){var e=this.state.inType,a=this.startNode();a.params=[],this.state.inType=!0,this.match(43)||this.match(138)?this.next():this.unexpected();var n=!1;do{var t=this.flowParseTypeParameter(n);a.params.push(t),t.default&&(n=!0),this.match(44)||this.expect(8)}while(!this.match(44));return this.expect(44),this.state.inType=e,this.finishNode(a,"TypeParameterDeclaration")},n.flowInTopLevelContext=function(e){if(this.curContext()===UR.brace)return e();var a=this.state.context;this.state.context=[a[0]];try{return e()}finally{this.state.context=a}},n.flowParseTypeParameterInstantiationInExpression=function(){if(43===this.reScan_lt())return this.flowParseTypeParameterInstantiation()},n.flowParseTypeParameterInstantiation=function(){var e=this,a=this.startNode(),n=this.state.inType;return this.state.inType=!0,a.params=[],this.flowInTopLevelContext(function(){e.expect(43);var n=e.state.noAnonFunctionType;for(e.state.noAnonFunctionType=!1;!e.match(44);)a.params.push(e.flowParseType()),e.match(44)||e.expect(8);e.state.noAnonFunctionType=n}),this.state.inType=n,this.state.inType||this.curContext()!==UR.brace||this.reScan_lt_gt(),this.expect(44),this.finishNode(a,"TypeParameterInstantiation")},n.flowParseTypeParameterInstantiationCallOrNew=function(){if(43!==this.reScan_lt())return null;var e=this.startNode(),a=this.state.inType;for(e.params=[],this.state.inType=!0,this.expect(43);!this.match(44);)e.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(44)||this.expect(8);return this.expect(44),this.state.inType=a,this.finishNode(e,"TypeParameterInstantiation")},n.flowParseInterfaceType=function(){var e=this.startNode();if(this.expectContextual(125),e.extends=[],this.eat(77))do{e.extends.push(this.flowParseInterfaceExtends())}while(this.eat(8));return e.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(e,"InterfaceTypeAnnotation")},n.flowParseObjectPropertyKey=function(){return this.match(131)||this.match(130)?e.prototype.parseExprAtom.call(this):this.parseIdentifier(!0)},n.flowParseObjectTypeIndexer=function(e,a,n){return e.static=a,10===this.lookahead().type?(e.id=this.parseIdentifier(!0),e.key=this.flowParseTypeInitialiser()):(e.id=null,e.key=this.flowParseType()),this.expect(1),e.value=this.flowParseTypeInitialiser(),e.variance=n,this.finishNode(e,"ObjectTypeIndexer")},n.flowParseObjectTypeInternalSlot=function(e,a){return e.static=a,e.id=this.parseIdentifier(!0),this.expect(1),this.expect(1),this.match(43)||this.match(6)?(e.method=!0,e.optional=!1,e.value=this.flowParseObjectTypeMethodish(this.startNodeAtNode(e))):(e.method=!1,this.eat(13)&&(e.optional=!0),e.value=this.flowParseTypeInitialiser()),this.finishNode(e,"ObjectTypeInternalSlot")},n.flowParseObjectTypeMethodish=function(e){for(e.params=[],e.rest=null,e.typeParameters=null,e.this=null,this.match(43)&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(6),this.match(74)&&(e.this=this.flowParseFunctionTypeParam(!0),e.this.name=null,this.match(7)||this.expect(8));!this.match(7)&&!this.match(17);)e.params.push(this.flowParseFunctionTypeParam(!1)),this.match(7)||this.expect(8);return this.eat(17)&&(e.rest=this.flowParseFunctionTypeParam(!1)),this.expect(7),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")},n.flowParseObjectTypeCallProperty=function(e,a){var n=this.startNode();return e.static=a,e.value=this.flowParseObjectTypeMethodish(n),this.finishNode(e,"ObjectTypeCallProperty")},n.flowParseObjectType=function(e){var a=e.allowStatic,n=e.allowExact,t=e.allowSpread,r=e.allowProto,i=e.allowInexact,o=this.state.inType;this.state.inType=!0;var s,d,u=this.startNode();u.callProperties=[],u.properties=[],u.indexers=[],u.internalSlots=[];var c=!1;for(n&&this.match(3)?(this.expect(3),s=5,d=!0):(this.expect(2),s=4,d=!1),u.exact=d;!this.match(s);){var l=!1,p=null,g=null,f=this.startNode();if(r&&this.isContextual(114)){var h=this.lookahead();10!==h.type&&13!==h.type&&(this.next(),p=this.state.startLoc,a=!1)}if(a&&this.isContextual(102)){var m=this.lookahead();10!==m.type&&13!==m.type&&(this.next(),l=!0)}var R=this.flowParseVariance();if(this.eat(0))null!=p&&this.unexpected(p),this.eat(0)?(R&&this.unexpected(R.start),u.internalSlots.push(this.flowParseObjectTypeInternalSlot(f,l))):u.indexers.push(this.flowParseObjectTypeIndexer(f,l,R));else if(this.match(6)||this.match(43))null!=p&&this.unexpected(p),R&&this.unexpected(R.start),u.callProperties.push(this.flowParseObjectTypeCallProperty(f,l));else{var y="init";if(this.isContextual(95)||this.isContextual(100))_R(this.lookahead().type)&&(y=this.state.value,this.next());var v=this.flowParseObjectTypeProperty(f,l,p,R,y,t,null!=i?i:!d);null===v?(c=!0,g=this.state.lastTokStartLoc):u.properties.push(v)}this.flowObjectTypeSemicolon(),!g||this.match(4)||this.match(5)||this.raise(Jy.UnexpectedExplicitInexactInObject,g)}this.expect(s),t&&(u.inexact=c);var b=this.finishNode(u,"ObjectTypeAnnotation");return this.state.inType=o,b},n.flowParseObjectTypeProperty=function(e,a,n,t,r,i,o){if(this.eat(17))return this.match(8)||this.match(9)||this.match(4)||this.match(5)?(i?o||this.raise(Jy.InexactInsideExact,this.state.lastTokStartLoc):this.raise(Jy.InexactInsideNonObject,this.state.lastTokStartLoc),t&&this.raise(Jy.InexactVariance,t),null):(i||this.raise(Jy.UnexpectedSpreadType,this.state.lastTokStartLoc),null!=n&&this.unexpected(n),t&&this.raise(Jy.SpreadVariance,t),e.argument=this.flowParseType(),this.finishNode(e,"ObjectTypeSpreadProperty"));e.key=this.flowParseObjectPropertyKey(),e.static=a,e.proto=null!=n,e.kind=r;var s=!1;return this.match(43)||this.match(6)?(e.method=!0,null!=n&&this.unexpected(n),t&&this.unexpected(t.start),e.value=this.flowParseObjectTypeMethodish(this.startNodeAtNode(e)),"get"===r||"set"===r?this.flowCheckGetterSetterParams(e):a||i||"constructor"!==e.key.name||!e.value.this||this.raise(Jy.ThisParamBannedInConstructor,e.value.this)):("init"!==r&&this.unexpected(),e.method=!1,this.eat(13)&&(s=!0),e.value=this.flowParseTypeInitialiser(),e.variance=t),e.optional=s,this.finishNode(e,"ObjectTypeProperty")},n.flowCheckGetterSetterParams=function(e){var a="get"===e.kind?0:1,n=e.value,t=n.params.length+(n.rest?1:0);n.this&&this.raise("get"===e.kind?Jy.GetterMayNotHaveThisParam:Jy.SetterMayNotHaveThisParam,n.this),t!==a&&this.raise("get"===e.kind?Hm.BadGetterArity:Hm.BadSetterArity,e),"set"===e.kind&&n.rest&&this.raise(Hm.BadSetterRestParameter,e)},n.flowObjectTypeSemicolon=function(){this.eat(9)||this.eat(8)||this.match(4)||this.match(5)||this.unexpected()},n.flowParseQualifiedTypeIdentifier=function(e,a){null!=e||(e=this.state.startLoc);for(var n=a||this.flowParseRestrictedIdentifier(!0);this.eat(12);){var t=this.startNodeAt(e);t.qualification=n,t.id=this.flowParseRestrictedIdentifier(!0),n=this.finishNode(t,"QualifiedTypeIdentifier")}return n},n.flowParseGenericType=function(e,a){var n=this.startNodeAt(e);return n.typeParameters=null,n.id=this.flowParseQualifiedTypeIdentifier(e,a),this.match(43)&&(n.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(n,"GenericTypeAnnotation")},n.flowParseTypeofType=function(){var e=this.startNode();return this.expect(83),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},n.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(0);this.state.pos<this.length&&!this.match(1)&&(e.types.push(this.flowParseType()),!this.match(1));)this.expect(8);return this.expect(1),this.finishNode(e,"TupleTypeAnnotation")},n.flowParseFunctionTypeParam=function(e){var a,n=null,t=!1,r=this.startNode(),i=this.lookahead(),o=74===this.state.type;return 10===i.type||13===i.type?(o&&!e&&this.raise(Jy.ThisParamMustBeFirst,r),n=this.parseIdentifier(o),this.eat(13)&&(t=!0,o&&this.raise(Jy.ThisParamMayNotBeOptional,r)),a=this.flowParseTypeInitialiser()):a=this.flowParseType(),r.name=n,r.optional=t,r.typeAnnotation=a,this.finishNode(r,"FunctionTypeParam")},n.reinterpretTypeAsFunctionTypeParam=function(e){var a=this.startNodeAtNode(e);return a.name=null,a.optional=!1,a.typeAnnotation=e,this.finishNode(a,"FunctionTypeParam")},n.flowParseFunctionTypeParams=function(e){void 0===e&&(e=[]);var a=null,n=null;for(this.match(74)&&((n=this.flowParseFunctionTypeParam(!0)).name=null,this.match(7)||this.expect(8));!this.match(7)&&!this.match(17);)e.push(this.flowParseFunctionTypeParam(!1)),this.match(7)||this.expect(8);return this.eat(17)&&(a=this.flowParseFunctionTypeParam(!1)),{params:e,rest:a,_this:n}},n.flowIdentToTypeAnnotation=function(e,a,n){switch(n.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(n.name),this.flowParseGenericType(e,n)}},n.flowParsePrimaryType=function(){var a,n,t=this.state.startLoc,r=this.startNode(),i=!1,o=this.state.noAnonFunctionType;switch(this.state.type){case 2:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case 3:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case 0:return this.state.noAnonFunctionType=!1,n=this.flowParseTupleType(),this.state.noAnonFunctionType=o,n;case 43:var s=this.startNode();return s.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(6),a=this.flowParseFunctionTypeParams(),s.params=a.params,s.rest=a.rest,s.this=a._this,this.expect(7),this.expect(15),s.returnType=this.flowParseType(),this.finishNode(s,"FunctionTypeAnnotation");case 6:var d=this.startNode();if(this.next(),!this.match(7)&&!this.match(17))if(PR(this.state.type)||this.match(74)){var u=this.lookahead().type;i=13!==u&&10!==u}else i=!0;if(i){if(this.state.noAnonFunctionType=!1,n=this.flowParseType(),this.state.noAnonFunctionType=o,this.state.noAnonFunctionType||!(this.match(8)||this.match(7)&&15===this.lookahead().type))return this.expect(7),n;this.eat(8)}return a=n?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(n)]):this.flowParseFunctionTypeParams(),d.params=a.params,d.rest=a.rest,d.this=a._this,this.expect(7),this.expect(15),d.returnType=this.flowParseType(),d.typeParameters=null,this.finishNode(d,"FunctionTypeAnnotation");case 130:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case 81:case 82:return r.value=this.match(81),this.next(),this.finishNode(r,"BooleanLiteralTypeAnnotation");case 49:if("-"===this.state.value){if(this.next(),this.match(131))return this.parseLiteralAtNode(-this.state.value,"NumberLiteralTypeAnnotation",r);if(this.match(132))return this.parseLiteralAtNode(-this.state.value,"BigIntLiteralTypeAnnotation",r);throw this.raise(Jy.UnexpectedSubtractionOperand,this.state.startLoc)}throw this.unexpected();case 131:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case 132:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case 84:return this.next(),this.finishNode(r,"VoidTypeAnnotation");case 80:return this.next(),this.finishNode(r,"NullLiteralTypeAnnotation");case 74:return this.next(),this.finishNode(r,"ThisTypeAnnotation");case 51:return this.next(),this.finishNode(r,"ExistsTypeAnnotation");case 83:return this.flowParseTypeofType();default:if(IR(this.state.type)){var c=OR(this.state.type);return this.next(),e.prototype.createIdentifier.call(this,r,c)}if(PR(this.state.type))return this.isContextual(125)?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(t,r,this.parseIdentifier())}throw this.unexpected()},n.flowParsePostfixType=function(){for(var e=this.state.startLoc,a=this.flowParsePrimaryType(),n=!1;(this.match(0)||this.match(14))&&!this.canInsertSemicolon();){var t=this.startNodeAt(e),r=this.eat(14);n=n||r,this.expect(0),!r&&this.match(1)?(t.elementType=a,this.next(),a=this.finishNode(t,"ArrayTypeAnnotation")):(t.objectType=a,t.indexType=this.flowParseType(),this.expect(1),n?(t.optional=r,a=this.finishNode(t,"OptionalIndexedAccessType")):a=this.finishNode(t,"IndexedAccessType"))}return a},n.flowParsePrefixType=function(){var e=this.startNode();return this.eat(13)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()},n.flowParseAnonFunctionWithoutParens=function(){var e=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(15)){var a=this.startNodeAtNode(e);return a.params=[this.reinterpretTypeAsFunctionTypeParam(e)],a.rest=null,a.this=null,a.returnType=this.flowParseType(),a.typeParameters=null,this.finishNode(a,"FunctionTypeAnnotation")}return e},n.flowParseIntersectionType=function(){var e=this.startNode();this.eat(41);var a=this.flowParseAnonFunctionWithoutParens();for(e.types=[a];this.eat(41);)e.types.push(this.flowParseAnonFunctionWithoutParens());return 1===e.types.length?a:this.finishNode(e,"IntersectionTypeAnnotation")},n.flowParseUnionType=function(){var e=this.startNode();this.eat(39);var a=this.flowParseIntersectionType();for(e.types=[a];this.eat(39);)e.types.push(this.flowParseIntersectionType());return 1===e.types.length?a:this.finishNode(e,"UnionTypeAnnotation")},n.flowParseType=function(){var e=this.state.inType;this.state.inType=!0;var a=this.flowParseUnionType();return this.state.inType=e,a},n.flowParseTypeOrImplicitInstantiation=function(){if(128===this.state.type&&"_"===this.state.value){var e=this.state.startLoc,a=this.parseIdentifier();return this.flowParseGenericType(e,a)}return this.flowParseType()},n.flowParseTypeAnnotation=function(){var e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")},n.flowParseTypeAnnotatableIdentifier=function(){var e=this.startNode(),a=this.parseIdentifierName();return this.match(10)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),this.createIdentifier(e,a)},n.typeCastToParameter=function(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocationFromNode(e.expression,e.typeAnnotation),e.expression},n.flowParseVariance=function(){var e=null;return this.match(49)?(e=this.startNode(),"+"===this.state.value?e.kind="plus":e.kind="minus",this.next(),this.finishNode(e,"Variance")):e},n.parseFunctionBody=function(a,n,t){var r=this;void 0===t&&(t=!1),n?this.forwardNoArrowParamsConversionAt(a,function(){return e.prototype.parseFunctionBody.call(r,a,!0,t)}):e.prototype.parseFunctionBody.call(this,a,!1,t)},n.parseFunctionBodyAndFinish=function(a,n,t){if(void 0===t&&(t=!1),this.match(10)){var r=this.startNode();if("FunctionDeclaration"===n||"FunctionExpression"===n||"ArrowFunctionExpression"===n){var i=this.flowParseTypeAndPredicateInitialiser(!0);r.typeAnnotation=i[0],a.predicate=i[1]}else r.typeAnnotation=this.flowParseTypeInitialiser();a.returnType=r.typeAnnotation?this.finishNode(r,"TypeAnnotation"):null}return e.prototype.parseFunctionBodyAndFinish.call(this,a,n,t)},n.parseStatementLike=function(a){if(this.state.strict&&this.isContextual(125)){if(AR(this.lookahead().type)){var n=this.startNode();return this.next(),this.flowParseInterface(n)}}else if(this.isContextual(122)){var t=this.startNode();return this.next(),this.flowParseEnumDeclaration(t)}var r=e.prototype.parseStatementLike.call(this,a);return void 0!==this.flowPragma||this.isValidDirective(r)||(this.flowPragma=null),r},n.parseExpressionStatement=function(a,n,t){if("Identifier"===n.type)if("declare"===n.name){if(this.match(76)||PR(this.state.type)||this.match(64)||this.match(70)||this.match(78))return this.flowParseDeclare(a)}else if(PR(this.state.type)){if("interface"===n.name)return this.flowParseInterface(a);if("type"===n.name)return this.flowParseTypeAlias(a);if("opaque"===n.name)return this.flowParseOpaqueType(a,!1)}return e.prototype.parseExpressionStatement.call(this,a,n,t)},n.shouldParseExportDeclaration=function(){var a=this.state.type;return 122===a||kR(a)?!this.state.containsEsc:e.prototype.shouldParseExportDeclaration.call(this)},n.isExportDefaultSpecifier=function(){var a=this.state.type;return 122===a||kR(a)?this.state.containsEsc:e.prototype.isExportDefaultSpecifier.call(this)},n.parseExportDefaultExpression=function(){if(this.isContextual(122)){var a=this.startNode();return this.next(),this.flowParseEnumDeclaration(a)}return e.prototype.parseExportDefaultExpression.call(this)},n.parseConditional=function(e,a,n){var t=this;if(!this.match(13))return e;if(null!=n){var r=this.lookaheadCharCode();if(44===r||61===r||58===r||41===r)return this.setOptionalParametersError(n),e}this.expect(13);var i=this.state.clone(),o=this.state.noArrowAt,s=this.startNodeAt(a),d=this.tryParseConditionalConsequent(),u=d.consequent,c=d.failed,l=this.getArrowLikeExpressions(u),p=l[0],g=l[1];if(c||g.length>0){var f=[].concat(o);if(g.length>0){this.state=i,this.state.noArrowAt=f;for(var h=0;h<g.length;h++)f.push(g[h].start);var m=this.tryParseConditionalConsequent();u=m.consequent,c=m.failed,p=this.getArrowLikeExpressions(u)[0]}if(c&&p.length>1&&this.raise(Jy.AmbiguousConditionalArrow,i.startLoc),c&&1===p.length)this.state=i,f.push(p[0].start),this.state.noArrowAt=f,u=this.tryParseConditionalConsequent().consequent}return this.getArrowLikeExpressions(u,!0),this.state.noArrowAt=o,this.expect(10),s.test=e,s.consequent=u,s.alternate=this.forwardNoArrowParamsConversionAt(s,function(){return t.parseMaybeAssign(void 0,void 0)}),this.finishNode(s,"ConditionalExpression")},n.tryParseConditionalConsequent=function(){this.state.noArrowParamsConversionAt.push(this.state.start);var e=this.parseMaybeAssignAllowIn(),a=!this.match(10);return this.state.noArrowParamsConversionAt.pop(),{consequent:e,failed:a}},n.getArrowLikeExpressions=function(e,a){for(var n=this,t=[e],r=[];0!==t.length;){var i=t.pop();"ArrowFunctionExpression"===i.type&&"BlockStatement"!==i.body.type?(i.typeParameters||!i.returnType?this.finishArrowValidation(i):r.push(i),t.push(i.body)):"ConditionalExpression"===i.type&&(t.push(i.consequent),t.push(i.alternate))}return a?(r.forEach(function(e){return n.finishArrowValidation(e)}),[r,[]]):function(e,a){for(var n=[],t=[],r=0;r<e.length;r++)(a(e[r],r,e)?n:t).push(e[r]);return[n,t]}(r,function(e){return e.params.every(function(e){return n.isAssignable(e,!0)})})},n.finishArrowValidation=function(a){var n;this.toAssignableList(a.params,null==(n=a.extra)?void 0:n.trailingCommaLoc,!1),this.scope.enter(ny|KR),e.prototype.checkParams.call(this,a,!1,!0),this.scope.exit()},n.forwardNoArrowParamsConversionAt=function(e,a){var n;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(e.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),n=a(),this.state.noArrowParamsConversionAt.pop()):n=a(),n},n.parseParenItem=function(a,n){var t=e.prototype.parseParenItem.call(this,a,n);if(this.eat(13)&&(t.optional=!0,this.resetEndLocation(a)),this.match(10)){var r=this.startNodeAt(n);return r.expression=t,r.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(r,"TypeCastExpression")}return t},n.assertModuleNodeAllowed=function(a){"ImportDeclaration"===a.type&&("type"===a.importKind||"typeof"===a.importKind)||"ExportNamedDeclaration"===a.type&&"type"===a.exportKind||"ExportAllDeclaration"===a.type&&"type"===a.exportKind||e.prototype.assertModuleNodeAllowed.call(this,a)},n.parseExportDeclaration=function(a){if(this.isContextual(126)){a.exportKind="type";var n=this.startNode();return this.next(),this.match(2)?(a.specifiers=this.parseExportSpecifiers(!0),e.prototype.parseExportFrom.call(this,a),null):this.flowParseTypeAlias(n)}if(this.isContextual(127)){a.exportKind="type";var t=this.startNode();return this.next(),this.flowParseOpaqueType(t,!1)}if(this.isContextual(125)){a.exportKind="type";var r=this.startNode();return this.next(),this.flowParseInterface(r)}if(this.isContextual(122)){a.exportKind="value";var i=this.startNode();return this.next(),this.flowParseEnumDeclaration(i)}return e.prototype.parseExportDeclaration.call(this,a)},n.eatExportStar=function(a){return!!e.prototype.eatExportStar.call(this,a)||!(!this.isContextual(126)||51!==this.lookahead().type)&&(a.exportKind="type",this.next(),this.next(),!0)},n.maybeParseExportNamespaceSpecifier=function(a){var n=this.state.startLoc,t=e.prototype.maybeParseExportNamespaceSpecifier.call(this,a);return t&&"type"===a.exportKind&&this.unexpected(n),t},n.parseClassId=function(a,n,t){n&&!t||!this.isContextual(109)?(e.prototype.parseClassId.call(this,a,n,t),this.match(43)&&(a.typeParameters=this.flowParseTypeParameterDeclaration())):a.id=null},n.parseClassMember=function(a,n,t){var r=this.state.startLoc;if(this.isContextual(121)){if(e.prototype.parseClassMemberFromModifier.call(this,a,n))return;n.declare=!0}e.prototype.parseClassMember.call(this,a,n,t),n.declare&&("ClassProperty"!==n.type&&"ClassPrivateProperty"!==n.type&&"PropertyDefinition"!==n.type?this.raise(Jy.DeclareClassElement,r):n.value&&this.raise(Jy.DeclareClassFieldInitializer,n.value))},n.isIterator=function(e){return"iterator"===e||"asyncIterator"===e},n.readIterator=function(){var a=e.prototype.readWord1.call(this),n="@@"+a;this.isIterator(a)&&this.state.inType||this.raise(Hm.InvalidIdentifier,this.state.curPosition(),{identifierName:n}),this.finishToken(128,n)},n.getTokenFromCode=function(a){var n=this.input.charCodeAt(this.state.pos+1);123===a&&124===n?this.finishOp(3,2):!this.state.inType||62!==a&&60!==a?this.state.inType&&63===a?46===n?this.finishOp(14,2):this.finishOp(13,1):!function(e,a,n){return 64===e&&64===a&&yn(n)}(a,n,this.input.charCodeAt(this.state.pos+2))?e.prototype.getTokenFromCode.call(this,a):(this.state.pos+=2,this.readIterator()):this.finishOp(62===a?44:43,1)},n.isAssignable=function(a,n){return"TypeCastExpression"===a.type?this.isAssignable(a.expression,n):e.prototype.isAssignable.call(this,a,n)},n.toAssignable=function(a,n){void 0===n&&(n=!1),n||"AssignmentExpression"!==a.type||"TypeCastExpression"!==a.left.type||(a.left=this.typeCastToParameter(a.left)),e.prototype.toAssignable.call(this,a,n)},n.toAssignableListItem=function(a,n,t){var r=a[n];"TypeCastExpression"===r.type&&(a[n]=this.typeCastToParameter(r)),e.prototype.toAssignableListItem.call(this,a,n,t)},n.toReferencedList=function(e,a){for(var n=0;n<e.length;n++){var t,r=e[n];"TypeCastExpression"!==(null==r?void 0:r.type)||null!=(t=r.extra)&&t.parenthesized||!(e.length>1)&&a||this.raise(Jy.TypeCastInPattern,r.typeAnnotation)}return e},n.parseArrayLike=function(a,n){var t=e.prototype.parseArrayLike.call(this,a,n);return"ArrayExpression"===t.type&&this.toReferencedList(t.elements),t},n.isValidLVal=function(a,n,t,r){return"TypeCastExpression"===a||e.prototype.isValidLVal.call(this,a,n,t,r)},n.parseClassProperty=function(a){return this.match(10)&&(a.typeAnnotation=this.flowParseTypeAnnotation()),e.prototype.parseClassProperty.call(this,a)},n.parseClassPrivateProperty=function(a){return this.match(10)&&(a.typeAnnotation=this.flowParseTypeAnnotation()),e.prototype.parseClassPrivateProperty.call(this,a)},n.isClassMethod=function(){return this.match(43)||e.prototype.isClassMethod.call(this)},n.isClassProperty=function(){return this.match(10)||e.prototype.isClassProperty.call(this)},n.isNonstaticConstructor=function(a){return!this.match(10)&&e.prototype.isNonstaticConstructor.call(this,a)},n.pushClassMethod=function(a,n,t,r,i,o){if(n.variance&&this.unexpected(n.variance.start),delete n.variance,this.match(43)&&(n.typeParameters=this.flowParseTypeParameterDeclaration()),e.prototype.pushClassMethod.call(this,a,n,t,r,i,o),n.params&&i){var s=n.params;s.length>0&&this.isThisParam(s[0])&&this.raise(Jy.ThisParamBannedInConstructor,n)}else if("MethodDefinition"===n.type&&i&&n.value.params){var d=n.value.params;d.length>0&&this.isThisParam(d[0])&&this.raise(Jy.ThisParamBannedInConstructor,n)}},n.pushClassPrivateMethod=function(a,n,t,r){n.variance&&this.unexpected(n.variance.start),delete n.variance,this.match(43)&&(n.typeParameters=this.flowParseTypeParameterDeclaration()),e.prototype.pushClassPrivateMethod.call(this,a,n,t,r)},n.flowParseClassImplements=function(){var e=this.startNode();return e.id=this.flowParseRestrictedIdentifier(!0),this.match(43)?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"ClassImplements")},n.parseClassSuper=function(a){if(e.prototype.parseClassSuper.call(this,a),a.superClass&&(this.match(43)||this.match(47))&&(a.superTypeArguments=this.flowParseTypeParameterInstantiationInExpression()),this.eatContextual(109)){var n=a.implements=[];do{n.push(this.flowParseClassImplements())}while(this.eat(8))}},n.checkGetterSetterParams=function(a){e.prototype.checkGetterSetterParams.call(this,a);var n=this.getObjectOrClassMethodParams(a);if(n.length>0){var t=n[0];this.isThisParam(t)&&"get"===a.kind?this.raise(Jy.GetterMayNotHaveThisParam,t):this.isThisParam(t)&&this.raise(Jy.SetterMayNotHaveThisParam,t)}},n.parsePropertyNamePrefixOperator=function(e){e.variance=this.flowParseVariance()},n.parseObjPropValue=function(a,n,t,r,i,o,s){var d;a.variance&&this.unexpected(a.variance.start),delete a.variance,this.match(43)&&!o&&(d=this.flowParseTypeParameterDeclaration(),this.match(6)||this.unexpected());var u=e.prototype.parseObjPropValue.call(this,a,n,t,r,i,o,s);return d&&((u.value||u).typeParameters=d),u},n.parseFunctionParamType=function(e){return this.eat(13)&&("Identifier"!==e.type&&this.raise(Jy.PatternIsOptional,e),this.isThisParam(e)&&this.raise(Jy.ThisParamMayNotBeOptional,e),e.optional=!0),this.match(10)?e.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(e)&&this.raise(Jy.ThisParamAnnotationRequired,e),this.match(25)&&this.isThisParam(e)&&this.raise(Jy.ThisParamNoDefault,e),this.resetEndLocation(e),e},n.parseMaybeDefault=function(a,n){var t=e.prototype.parseMaybeDefault.call(this,a,n);return"AssignmentPattern"===t.type&&t.typeAnnotation&&t.right.start<t.typeAnnotation.start&&this.raise(Jy.TypeBeforeInitializer,t.typeAnnotation),t},n.parseImportSpecifierLocal=function(e,a,n){a.local=Xy(e)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(a,n))},n.isPotentialImportPhase=function(a){if(e.prototype.isPotentialImportPhase.call(this,a))return!0;if(this.isContextual(126)){if(!a)return!0;var n=this.lookaheadCharCode();return 123===n||42===n}return!a&&this.isContextual(83)},n.applyImportPhase=function(a,n,t,r){if(e.prototype.applyImportPhase.call(this,a,n,t,r),n){if(!t&&this.match(61))return;a.exportKind="type"===t?t:"value"}else"type"===t&&this.match(51)&&this.unexpected(),a.importKind="type"===t||"typeof"===t?t:"value"},n.parseImportSpecifier=function(e,a,n,t,r){var i=e.imported,o=null;"Identifier"===i.type&&("type"===i.name?o="type":"typeof"===i.name&&(o="typeof"));var s=!1;if(this.isContextual(89)&&!this.isLookaheadContextual("as")){var d=this.parseIdentifier(!0);null===o||AR(this.state.type)?(e.imported=i,e.importKind=null,e.local=this.parseIdentifier()):(e.imported=d,e.importKind=o,e.local=this.cloneIdentifier(d))}else{if(null!==o&&AR(this.state.type))e.imported=this.parseIdentifier(!0),e.importKind=o;else{if(a)throw this.raise(Hm.ImportBindingIsString,e,{importName:i.value});e.imported=i,e.importKind=null}this.eatContextual(89)?e.local=this.parseIdentifier():(s=!0,e.local=this.cloneIdentifier(e.imported))}var u=Xy(e);return n&&u&&this.raise(Jy.ImportTypeShorthandOnlyInPureImport,e),(n||u)&&this.checkReservedType(e.local.name,e.local.start,!0),!s||n||u||this.checkReservedWord(e.local.name,e.start,!0,!0),this.finishImportSpecifier(e,"ImportSpecifier")},n.parseBindingAtom=function(){return 74===this.state.type?this.parseIdentifier(!0):e.prototype.parseBindingAtom.call(this)},n.parseFunctionParams=function(a,n){var t=a.kind;"get"!==t&&"set"!==t&&this.match(43)&&(a.typeParameters=this.flowParseTypeParameterDeclaration()),e.prototype.parseFunctionParams.call(this,a,n)},n.parseVarId=function(a,n){e.prototype.parseVarId.call(this,a,n),this.match(10)&&(a.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(a.id))},n.parseAsyncArrowFromCallExpression=function(a,n){if(this.match(10)){var t=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,a.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=t}return e.prototype.parseAsyncArrowFromCallExpression.call(this,a,n)},n.shouldParseAsyncArrow=function(){return this.match(10)||e.prototype.shouldParseAsyncArrow.call(this)},n.parseMaybeAssign=function(a,n){var t,r,i=this,o=null;if(this.hasPlugin("jsx")&&(this.match(138)||this.match(43))){if(o=this.state.clone(),!(r=this.tryParse(function(){return e.prototype.parseMaybeAssign.call(i,a,n)},o)).error)return r.node;var s=this.state.context,d=s[s.length-1];d!==UR.j_oTag&&d!==UR.j_expr||s.pop()}if(null!=(t=r)&&t.error||this.match(43)){var u,c,l;o=o||this.state.clone();var p=this.tryParse(function(t){var r;l=i.flowParseTypeParameterDeclaration();var o=i.forwardNoArrowParamsConversionAt(l,function(){var t=e.prototype.parseMaybeAssign.call(i,a,n);return i.resetStartLocationFromNode(t,l),t});null!=(r=o.extra)&&r.parenthesized&&t();var s=i.maybeUnwrapTypeCastExpression(o);return"ArrowFunctionExpression"!==s.type&&t(),s.typeParameters=l,i.resetStartLocationFromNode(s,l),o},o),g=null;if(p.node&&"ArrowFunctionExpression"===this.maybeUnwrapTypeCastExpression(p.node).type){if(!p.error&&!p.aborted)return p.node.async&&this.raise(Jy.UnexpectedTypeParameterBeforeAsyncArrowFunction,l),p.node;g=p.node}if(null!=(u=r)&&u.node)return this.state=r.failState,r.node;if(g)return this.state=p.failState,g;if(null!=(c=r)&&c.thrown)throw r.error;if(p.thrown)throw p.error;throw this.raise(Jy.UnexpectedTokenAfterTypeParameter,l)}return e.prototype.parseMaybeAssign.call(this,a,n)},n.parseArrow=function(a){var n=this;if(this.match(10)){var t=this.tryParse(function(){var e=n.state.noAnonFunctionType;n.state.noAnonFunctionType=!0;var t=n.startNode(),r=n.flowParseTypeAndPredicateInitialiser(!0);return t.typeAnnotation=r[0],a.predicate=r[1],n.state.noAnonFunctionType=e,n.canInsertSemicolon()&&n.unexpected(),n.match(15)||n.unexpected(),t});if(t.thrown)return null;t.error&&(this.state=t.failState),a.returnType=t.node.typeAnnotation?this.finishNode(t.node,"TypeAnnotation"):null}return e.prototype.parseArrow.call(this,a)},n.shouldParseArrow=function(a){return this.match(10)||e.prototype.shouldParseArrow.call(this,a)},n.setArrowFunctionParameters=function(a,n){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(a.start))?a.params=n:e.prototype.setArrowFunctionParameters.call(this,a,n)},n.checkParams=function(a,n,t,r){if(void 0===r&&(r=!0),!t||!this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(a.start))){for(var i=0;i<a.params.length;i++)this.isThisParam(a.params[i])&&i>0&&this.raise(Jy.ThisParamMustBeFirst,a.params[i]);e.prototype.checkParams.call(this,a,n,t,r)}},n.parseParenAndDistinguishExpression=function(a){return e.prototype.parseParenAndDistinguishExpression.call(this,a&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))},n.parseSubscripts=function(a,n,t){var r=this;if("Identifier"===a.type&&"async"===a.name&&this.state.noArrowAt.includes(n.index)){this.next();var i=this.startNodeAt(n);i.callee=a,i.arguments=e.prototype.parseCallExpressionArguments.call(this),a=this.finishNode(i,"CallExpression")}else if("Identifier"===a.type&&"async"===a.name&&this.match(43)){var o=this.state.clone(),s=this.tryParse(function(e){return r.parseAsyncArrowWithTypeParameters(n)||e()},o);if(!s.error&&!s.aborted)return s.node;var d=this.tryParse(function(){return e.prototype.parseSubscripts.call(r,a,n,t)},o);if(d.node&&!d.error)return d.node;if(s.node)return this.state=s.failState,s.node;if(d.node)return this.state=d.failState,d.node;throw s.error||d.error}return e.prototype.parseSubscripts.call(this,a,n,t)},n.parseSubscript=function(a,n,t,r){var i=this;if(this.match(14)&&this.isLookaheadToken_lt()){if(r.optionalChainMember=!0,t)return r.stop=!0,a;this.next();var o=this.startNodeAt(n);return o.callee=a,o.typeArguments=this.flowParseTypeParameterInstantiationInExpression(),this.expect(6),o.arguments=this.parseCallExpressionArguments(),o.optional=!0,this.finishCallExpression(o,!0)}if(!t&&this.shouldParseTypes()&&(this.match(43)||this.match(47))){var s=this.startNodeAt(n);s.callee=a;var d=this.tryParse(function(){return s.typeArguments=i.flowParseTypeParameterInstantiationCallOrNew(),i.expect(6),s.arguments=e.prototype.parseCallExpressionArguments.call(i),r.optionalChainMember&&(s.optional=!1),i.finishCallExpression(s,r.optionalChainMember)});if(d.node)return d.error&&(this.state=d.failState),d.node}return e.prototype.parseSubscript.call(this,a,n,t,r)},n.parseNewCallee=function(a){var n=this;e.prototype.parseNewCallee.call(this,a);var t=null;this.shouldParseTypes()&&this.match(43)&&(t=this.tryParse(function(){return n.flowParseTypeParameterInstantiationCallOrNew()}).node),a.typeArguments=t},n.parseAsyncArrowWithTypeParameters=function(a){var n=this.startNodeAt(a);if(this.parseFunctionParams(n,!1),this.parseArrow(n))return e.prototype.parseArrowExpression.call(this,n,void 0,!0)},n.readToken_mult_modulo=function(a){var n=this.input.charCodeAt(this.state.pos+1);if(42===a&&47===n&&this.state.hasFlowComment)return this.state.hasFlowComment=!1,this.state.pos+=2,void this.nextToken();e.prototype.readToken_mult_modulo.call(this,a)},n.readToken_pipe_amp=function(a){var n=this.input.charCodeAt(this.state.pos+1);124!==a||125!==n?e.prototype.readToken_pipe_amp.call(this,a):this.finishOp(5,2)},n.parseTopLevel=function(a,n){var t=e.prototype.parseTopLevel.call(this,a,n);return this.state.hasFlowComment&&this.raise(Jy.UnterminatedFlowComment,this.state.curPosition()),t},n.skipBlockComment=function(){if(!this.hasPlugin("flowComments")||!this.skipFlowComment())return e.prototype.skipBlockComment.call(this,this.state.hasFlowComment?"*-/":"*/");if(this.state.hasFlowComment)throw this.raise(Jy.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();var a=this.skipFlowComment();a&&(this.state.pos+=a,this.state.hasFlowComment=!0)},n.skipFlowComment=function(){for(var e=this.state.pos,a=2;[32,9].includes(this.input.charCodeAt(e+a));)a++;var n=this.input.charCodeAt(a+e),t=this.input.charCodeAt(a+e+1);return 58===n&&58===t?a+2:"flow-include"===this.input.slice(a+e,a+e+12)?a+12:58===n&&58!==t&&a},n.hasFlowCommentCompletion=function(){if(-1===this.input.indexOf("*/",this.state.pos))throw this.raise(Hm.UnterminatedComment,this.state.curPosition())},n.flowEnumErrorBooleanMemberNotInitialized=function(e,a){this.raise(Jy.EnumBooleanMemberNotInitialized,e,a)},n.flowEnumErrorInvalidMemberInitializer=function(e,a){return this.raise(a.explicitType?"symbol"===a.explicitType?Jy.EnumInvalidMemberInitializerSymbolType:Jy.EnumInvalidMemberInitializerPrimaryType:Jy.EnumInvalidMemberInitializerUnknownType,e,a)},n.flowEnumErrorNumberMemberNotInitialized=function(e,a){this.raise(Jy.EnumNumberMemberNotInitialized,e,a)},n.flowEnumErrorStringMemberInconsistentlyInitialized=function(e,a){this.raise(Jy.EnumStringMemberInconsistentlyInitialized,e,a)},n.flowEnumMemberInit=function(){var e=this,a=this.state.startLoc,n=function(){return e.match(8)||e.match(4)};switch(this.state.type){case 131:var t=this.parseNumericLiteral(this.state.value);if(n())return{type:"number",loc:t.start,value:t};break;case 130:var r=this.parseStringLiteral(this.state.value);if(n())return{type:"string",loc:r.start,value:r};break;case 81:case 82:var i=this.parseBooleanLiteral(this.match(81));if(n())return{type:"boolean",loc:i.start,value:i}}return{type:"invalid",loc:a}},n.flowEnumMemberRaw=function(){var e=this.state.startLoc;return{id:this.parseIdentifier(!0),init:this.eat(25)?this.flowEnumMemberInit():{type:"none",loc:e}}},n.flowEnumCheckExplicitTypeMismatch=function(e,a,n){var t=a.explicitType;null!==t&&t!==n&&this.flowEnumErrorInvalidMemberInitializer(e,a)},n.flowEnumMembers=function(e){for(var a=e.enumName,n=e.explicitType,t=new Set,r={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},i=!1;!this.match(4);){if(this.eat(17)){i=!0;break}var o=this.startNode(),s=this.flowEnumMemberRaw(),d=s.id,u=s.init,c=d.name;if(""!==c){/^[a-z]/.test(c)&&this.raise(Jy.EnumInvalidMemberName,d,{memberName:c,suggestion:c[0].toUpperCase()+c.slice(1),enumName:a}),t.has(c)&&this.raise(Jy.EnumDuplicateMemberName,d,{memberName:c,enumName:a}),t.add(c);var l={enumName:a,explicitType:n,memberName:c};switch(o.id=d,u.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(u.loc,l,"boolean"),o.init=u.value,r.booleanMembers.push(this.finishNode(o,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(u.loc,l,"number"),o.init=u.value,r.numberMembers.push(this.finishNode(o,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(u.loc,l,"string"),o.init=u.value,r.stringMembers.push(this.finishNode(o,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(u.loc,l);case"none":switch(n){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(u.loc,l);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(u.loc,l);break;default:r.defaultedMembers.push(this.finishNode(o,"EnumDefaultedMember"))}}this.match(4)||this.expect(8)}}return{members:r,hasUnknownMembers:i}},n.flowEnumStringMembers=function(e,a,n){var t=n.enumName;if(0===e.length)return a;if(0===a.length)return e;if(a.length>e.length){for(var r=0;r<e.length;r++){var i=e[r];this.flowEnumErrorStringMemberInconsistentlyInitialized(i,{enumName:t})}return a}for(var o=0;o<a.length;o++){var s=a[o];this.flowEnumErrorStringMemberInconsistentlyInitialized(s,{enumName:t})}return e},n.flowEnumParseExplicitType=function(e){var a=e.enumName;if(!this.eatContextual(98))return null;if(!PR(this.state.type))throw this.raise(Jy.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:a});var n=this.state.value;return this.next(),"boolean"!==n&&"number"!==n&&"string"!==n&&"symbol"!==n&&this.raise(Jy.EnumInvalidExplicitType,this.state.startLoc,{enumName:a,invalidEnumType:n}),n},n.flowEnumBody=function(e,a){var n=this,t=a.name,r=a.start,i=this.flowEnumParseExplicitType({enumName:t});this.expect(2);var o=this.flowEnumMembers({enumName:t,explicitType:i}),s=o.members,d=o.hasUnknownMembers;switch(e.hasUnknownMembers=d,i){case"boolean":return e.explicitType=!0,e.members=s.booleanMembers,this.expect(4),this.finishNode(e,"EnumBooleanBody");case"number":return e.explicitType=!0,e.members=s.numberMembers,this.expect(4),this.finishNode(e,"EnumNumberBody");case"string":return e.explicitType=!0,e.members=this.flowEnumStringMembers(s.stringMembers,s.defaultedMembers,{enumName:t}),this.expect(4),this.finishNode(e,"EnumStringBody");case"symbol":return e.members=s.defaultedMembers,this.expect(4),this.finishNode(e,"EnumSymbolBody");default:var u=function(){return e.members=[],n.expect(4),n.finishNode(e,"EnumStringBody")};e.explicitType=!1;var c=s.booleanMembers.length,l=s.numberMembers.length,p=s.stringMembers.length,g=s.defaultedMembers.length;if(c||l||p||g){if(c||l){if(!l&&!p&&c>=g){for(var f=0,h=s.defaultedMembers;f<h.length;f++){var m=h[f];this.flowEnumErrorBooleanMemberNotInitialized(m.start,{enumName:t,memberName:m.id.name})}return e.members=s.booleanMembers,this.expect(4),this.finishNode(e,"EnumBooleanBody")}if(!c&&!p&&l>=g){for(var R=0,y=s.defaultedMembers;R<y.length;R++){var v=y[R];this.flowEnumErrorNumberMemberNotInitialized(v.start,{enumName:t,memberName:v.id.name})}return e.members=s.numberMembers,this.expect(4),this.finishNode(e,"EnumNumberBody")}return this.raise(Jy.EnumInconsistentMemberValues,r,{enumName:t}),u()}return e.members=this.flowEnumStringMembers(s.stringMembers,s.defaultedMembers,{enumName:t}),this.expect(4),this.finishNode(e,"EnumStringBody")}return u()}},n.flowParseEnumDeclaration=function(e){var a=this.parseIdentifier();return e.id=a,e.body=this.flowEnumBody(this.startNode(),a),this.finishNode(e,"EnumDeclaration")},n.jsxParseOpeningElementAfterName=function(a){return this.shouldParseTypes()&&(this.match(43)||this.match(47))&&(a.typeArguments=this.flowParseTypeParameterInstantiationInExpression()),e.prototype.jsxParseOpeningElementAfterName.call(this,a)},n.isLookaheadToken_lt=function(){var e=this.nextTokenStart();if(60===this.input.charCodeAt(e)){var a=this.input.charCodeAt(e+1);return 60!==a&&61!==a}return!1},n.reScan_lt_gt=function(){var e=this.state.type;43===e?(this.state.pos-=1,this.readToken_lt()):44===e&&(this.state.pos-=1,this.readToken_gt())},n.reScan_lt=function(){var e=this.state.type;return 47===e?(this.state.pos-=2,this.finishOp(43,1),43):e},n.maybeUnwrapTypeCastExpression=function(e){return"TypeCastExpression"===e.type?e.expression:e},l(a)}(e)},typescript:function(e){return function(e){function a(){for(var a,n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];return(a=e.call.apply(e,[this].concat(t))||this).tsParseInOutModifiers=a.tsParseModifiers.bind(a,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:fb.InvalidModifierOnTypeParameter}),a.tsParseConstModifier=a.tsParseModifiers.bind(a,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:fb.InvalidModifierOnTypeParameterPositions}),a.tsParseInOutConstModifiers=a.tsParseModifiers.bind(a,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:fb.InvalidModifierOnTypeParameter}),a}h(a,e);var n=a.prototype;return n.getScopeHandler=function(){return cv},n.tsIsIdentifier=function(){return PR(this.state.type)},n.tsTokenCanFollowModifier=function(){return this.match(0)||this.match(2)||this.match(51)||this.match(17)||this.match(134)||this.isLiteralPropertyName()},n.tsNextTokenOnSameLineAndCanFollowModifier=function(){return this.next(),!this.hasPrecedingLineBreak()&&this.tsTokenCanFollowModifier()},n.tsNextTokenCanFollowModifier=function(){return this.match(102)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()},n.tsParseModifier=function(e,a,n){if(PR(this.state.type)||54===this.state.type||71===this.state.type){var t=this.state.value;if(e.includes(t)){if(n&&this.match(102))return;if(a&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return t}}},n.tsParseModifiers=function(e,a){for(var n=this,t=e.allowedModifiers,r=e.disallowedModifiers,i=e.stopOnStartOfClassStaticBlock,o=e.errorTemplate,s=void 0===o?fb.InvalidModifierOnTypeMember:o,d=function(e,t,r,i){t===r&&a[i]&&n.raise(fb.InvalidModifiersOrder,e,{orderedModifiers:[r,i]})},u=function(e,t,r,i){(a[r]&&t===i||a[i]&&t===r)&&n.raise(fb.IncompatibleModifiers,e,{modifiers:[r,i]})};;){var c=this.state.startLoc,l=this.tsParseModifier(t.concat(null!=r?r:[]),i,a.static);if(!l)break;hb(l)?a.accessibility?this.raise(fb.DuplicateAccessibilityModifier,c,{modifier:l}):(d(c,l,l,"override"),d(c,l,l,"static"),d(c,l,l,"readonly"),a.accessibility=l):mb(l)?(a[l]&&this.raise(fb.DuplicateModifier,c,{modifier:l}),a[l]=!0,d(c,l,"in","out")):(Object.hasOwn(a,l)?this.raise(fb.DuplicateModifier,c,{modifier:l}):(d(c,l,"static","readonly"),d(c,l,"static","override"),d(c,l,"override","readonly"),d(c,l,"abstract","override"),u(c,l,"declare","override"),u(c,l,"static","abstract")),a[l]=!0),null!=r&&r.includes(l)&&this.raise(s,c,{modifier:l})}},n.tsIsListTerminator=function(e){switch(e){case"EnumMembers":case"TypeMembers":return this.match(4);case"HeritageClauseElement":return this.match(2);case"TupleElementTypes":return this.match(1);case"TypeParametersOrArguments":return this.match(44)}},n.tsParseList=function(e,a){for(var n=[];!this.tsIsListTerminator(e);)n.push(a());return n},n.tsParseDelimitedList=function(e,a,n){return function(e){if(null==e)throw new Error("Unexpected "+e+" value.");return e}(this.tsParseDelimitedListWorker(e,a,!0,n))},n.tsParseDelimitedListWorker=function(e,a,n,t){for(var r=[],i=-1;!this.tsIsListTerminator(e);){i=-1;var o=a();if(null==o)return;if(r.push(o),!this.eat(8)){if(this.tsIsListTerminator(e))break;return void(n&&this.expect(8))}i=this.state.lastTokStartLoc.index}return t&&(t.value=i),r},n.tsParseBracketedList=function(e,a,n,t,r){t||(n?this.expect(0):this.expect(43));var i=this.tsParseDelimitedList(e,a,r);return n?this.expect(1):this.expect(44),i},n.tsParseImportType=function(){var e=this.startNode();return this.expect(79),this.expect(6),this.match(130)?e.source=this.parseStringLiteral(this.state.value):(this.raise(fb.UnsupportedImportTypeArgument,this.state.startLoc),e.source=this.tsParseNonConditionalType()),this.eat(8)?e.options=this.tsParseImportTypeOptions():e.options=null,this.expect(7),this.eat(12)&&(e.qualifier=this.tsParseEntityName(bb|xb)),this.match(43)&&(e.typeArguments=this.tsParseTypeArguments()),this.finishNode(e,"TSImportType")},n.tsParseImportTypeOptions=function(){var e=this.startNode();this.expect(2);var a=this.startNode();return this.isContextual(72)?(a.method=!1,a.key=this.parseIdentifier(!0),a.computed=!1,a.shorthand=!1):this.unexpected(null,72),this.expect(10),a.value=this.tsParseImportTypeWithPropertyValue(),e.properties=[this.finishObjectProperty(a)],this.eat(8),this.expect(4),this.finishNode(e,"ObjectExpression")},n.tsParseImportTypeWithPropertyValue=function(){var a=this.startNode(),n=[];for(this.expect(2);!this.match(4);){var t=this.state.type;PR(t)||130===t?n.push(e.prototype.parsePropertyDefinition.call(this,null)):this.unexpected(),this.eat(8)}return a.properties=n,this.next(),this.finishNode(a,"ObjectExpression")},n.tsParseEntityName=function(e){var a;if(e&bb&&this.match(74))if(e&xb)a=this.parseIdentifier(!0);else{var n=this.startNode();this.next(),a=this.finishNode(n,"ThisExpression")}else a=this.parseIdentifier(!!(e&bb));for(;this.eat(12);){var t=this.startNodeAtNode(a);t.left=a,t.right=this.parseIdentifier(!!(e&bb)),a=this.finishNode(t,"TSQualifiedName")}return a},n.tsParseTypeReference=function(){var e=this.startNode();return e.typeName=this.tsParseEntityName(bb),!this.hasPrecedingLineBreak()&&this.match(43)&&(e.typeArguments=this.tsParseTypeArguments()),this.finishNode(e,"TSTypeReference")},n.tsParseThisTypePredicate=function(e){this.next();var a=this.startNodeAtNode(e);return a.parameterName=e,a.typeAnnotation=this.tsParseTypeAnnotation(!1),a.asserts=!1,this.finishNode(a,"TSTypePredicate")},n.tsParseThisTypeNode=function(){var e=this.startNode();return this.next(),this.finishNode(e,"TSThisType")},n.tsParseTypeQuery=function(){var e=this.startNode();return this.expect(83),this.match(79)?e.exprName=this.tsParseImportType():e.exprName=this.tsParseEntityName(bb),!this.hasPrecedingLineBreak()&&this.match(43)&&(e.typeArguments=this.tsParseTypeArguments()),this.finishNode(e,"TSTypeQuery")},n.tsParseTypeParameter=function(e){var a=this.startNode();return e(a),a.name=this.tsParseTypeParameterName(),a.constraint=this.tsEatThenParseType(77),a.default=this.tsEatThenParseType(25),this.finishNode(a,"TSTypeParameter")},n.tsTryParseTypeParameters=function(e){if(this.match(43))return this.tsParseTypeParameters(e)},n.tsParseTypeParameters=function(e){var a=this.startNode();this.match(43)||this.match(138)?this.next():this.unexpected();var n={value:-1};return a.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,e),!1,!0,n),0===a.params.length&&this.raise(fb.EmptyTypeParameters,a),-1!==n.value&&this.addExtra(a,"trailingComma",n.value),this.finishNode(a,"TSTypeParameterDeclaration")},n.tsFillSignature=function(e,a){var n=15===e,t="returnType";a.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(6),a.params=this.tsParseBindingListForSignature(),(n||this.match(e))&&(a[t]=this.tsParseTypeOrTypePredicateAnnotation(e))},n.tsParseBindingListForSignature=function(){for(var a=e.prototype.parseBindingList.call(this,7,41,Hv),n=0;n<a.length;n++){var t=a[n],r=t.type;"AssignmentPattern"!==r&&"TSParameterProperty"!==r||this.raise(fb.UnsupportedSignatureParameterKind,t,{type:r})}return a},n.tsParseTypeMemberSemicolon=function(){this.eat(8)||this.isLineTerminator()||this.expect(9)},n.tsParseSignatureMember=function(e,a){return this.tsFillSignature(10,a),this.tsParseTypeMemberSemicolon(),this.finishNode(a,e)},n.tsIsUnambiguouslyIndexSignature=function(){return this.next(),!!PR(this.state.type)&&(this.next(),this.match(10))},n.tsTryParseIndexSignature=function(e){if(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))){this.expect(0);var a=this.parseIdentifier();a.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(a),this.expect(1),e.parameters=[a];var n=this.tsTryParseTypeAnnotation();return n&&(e.typeAnnotation=n),this.tsParseTypeMemberSemicolon(),this.finishNode(e,"TSIndexSignature")}},n.tsParsePropertyOrMethodSignature=function(e,a){if(this.eat(13)&&(e.optional=!0),this.match(6)||this.match(43)){a&&this.raise(fb.ReadonlyForMethodSignature,e);var n=e;if(n.kind&&this.match(43)&&this.raise(fb.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(10,n),this.tsParseTypeMemberSemicolon(),"get"===n.kind)n.params.length>0&&(this.raise(Hm.BadGetterArity,this.state.curPosition()),this.isThisParam(n.params[0])&&this.raise(fb.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if("set"===n.kind){if(1!==n.params.length)this.raise(Hm.BadSetterArity,this.state.curPosition());else{var t=n.params[0];this.isThisParam(t)&&this.raise(fb.AccessorCannotDeclareThisParameter,this.state.curPosition()),"Identifier"===t.type&&t.optional&&this.raise(fb.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),"RestElement"===t.type&&this.raise(fb.SetAccessorCannotHaveRestParameter,this.state.curPosition())}n.returnType&&this.raise(fb.SetAccessorCannotHaveReturnType,n.returnType)}else n.kind="method";return this.finishNode(n,"TSMethodSignature")}var r=e;a&&(r.readonly=!0);var i=this.tsTryParseTypeAnnotation();return i&&(r.typeAnnotation=i),this.tsParseTypeMemberSemicolon(),this.finishNode(r,"TSPropertySignature")},n.tsParseTypeMember=function(){var a=this.startNode();if(this.match(6)||this.match(43))return this.tsParseSignatureMember("TSCallSignatureDeclaration",a);if(this.match(73)){var n=this.startNode();return this.next(),this.match(6)||this.match(43)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",a):(a.key=this.createIdentifier(n,"new"),this.tsParsePropertyOrMethodSignature(a,!1))}this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},a);var t=this.tsTryParseIndexSignature(a);return t||(e.prototype.parsePropertyName.call(this,a),a.computed||"Identifier"!==a.key.type||"get"!==a.key.name&&"set"!==a.key.name||!this.tsTokenCanFollowModifier()||(a.kind=a.key.name,e.prototype.parsePropertyName.call(this,a),this.match(6)||this.match(43)||this.unexpected(null,6)),this.tsParsePropertyOrMethodSignature(a,!!a.readonly))},n.tsParseTypeLiteral=function(){var e=this.startNode();return e.members=this.tsParseObjectTypeMembers(),this.finishNode(e,"TSTypeLiteral")},n.tsParseObjectTypeMembers=function(){this.expect(2);var e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(4),e},n.tsIsStartOfMappedType=function(){return this.next(),this.eat(49)?this.isContextual(118):(this.isContextual(118)&&this.next(),!!this.match(0)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(54))))},n.tsParseMappedType=function(){var e=this.startNode();return this.expect(2),this.match(49)?(e.readonly=this.state.value,this.next(),this.expectContextual(118)):this.eatContextual(118)&&(e.readonly=!0),this.expect(0),e.key=this.tsParseTypeParameterName(),e.constraint=this.tsExpectThenParseType(54),e.nameType=this.eatContextual(89)?this.tsParseType():null,this.expect(1),this.match(49)?(e.optional=this.state.value,this.next(),this.expect(13)):this.eat(13)&&(e.optional=!0),e.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(4),this.finishNode(e,"TSMappedType")},n.tsParseTupleType=function(){var e=this,a=this.startNode();a.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);var n=!1;return a.elementTypes.forEach(function(a){var t=a.type;!n||"TSRestType"===t||"TSOptionalType"===t||"TSNamedTupleMember"===t&&a.optional||e.raise(fb.OptionalTypeBeforeRequired,a),n||(n="TSNamedTupleMember"===t&&a.optional||"TSOptionalType"===t)}),this.finishNode(a,"TSTupleType")},n.tsParseTupleElementType=function(){var e,a,n,t,r,i=this.state.startLoc,o=this.eat(17),s=this.state.startLoc,d=AR(this.state.type)?this.lookaheadCharCode():null;if(58===d)e=!0,n=!1,a=this.parseIdentifier(!0),this.expect(10),t=this.tsParseType();else if(63===d){n=!0;var u=this.state.value,c=this.tsParseNonArrayType();58===this.lookaheadCharCode()?(e=!0,a=this.createIdentifier(this.startNodeAt(s),u),this.expect(13),this.expect(10),t=this.tsParseType()):(e=!1,t=c,this.expect(13))}else t=this.tsParseType(),n=this.eat(13),e=this.eat(10);if(e)a?((r=this.startNodeAt(s)).optional=n,r.label=a,r.elementType=t,this.eat(13)&&(r.optional=!0,this.raise(fb.TupleOptionalAfterType,this.state.lastTokStartLoc))):((r=this.startNodeAt(s)).optional=n,this.raise(fb.InvalidTupleMemberLabel,t),r.label=t,r.elementType=this.tsParseType()),t=this.finishNode(r,"TSNamedTupleMember");else if(n){var l=this.startNodeAt(s);l.typeAnnotation=t,t=this.finishNode(l,"TSOptionalType")}if(o){var p=this.startNodeAt(i);p.typeAnnotation=t,t=this.finishNode(p,"TSRestType")}return t},n.tsParseParenthesizedType=function(){var e=this.startNode();return this.expect(6),e.typeAnnotation=this.tsParseType(),this.expect(7),this.finishNode(e,"TSParenthesizedType")},n.tsParseFunctionOrConstructorType=function(e,a){var n=this,t=this.startNode();return"TSConstructorType"===e&&(t.abstract=!!a,a&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(function(){return n.tsFillSignature(15,t)}),this.finishNode(t,e)},n.tsParseLiteralTypeNode=function(){var a=this.startNode();switch(this.state.type){case 131:case 132:case 130:case 81:case 82:a.literal=e.prototype.parseExprAtom.call(this);break;default:this.unexpected()}return this.finishNode(a,"TSLiteralType")},n.tsParseTemplateLiteralType=function(){var e=this.state.startLoc,a=this.parseTemplateElement(!1),n=[a];if(a.tail){var t=this.startNodeAt(e),r=this.startNodeAt(e);return r.expressions=[],r.quasis=n,t.literal=this.finishNode(r,"TemplateLiteral"),this.finishNode(t,"TSLiteralType")}for(var i=[];!a.tail;)i.push(this.tsParseType()),this.readTemplateContinuation(),n.push(a=this.parseTemplateElement(!1));var o=this.startNodeAt(e);return o.types=i,o.quasis=n,this.finishNode(o,"TSTemplateLiteralType")},n.parseTemplateSubstitution=function(){return this.state.inType?this.tsParseType():e.prototype.parseTemplateSubstitution.call(this)},n.tsParseThisTypeOrThisTypePredicate=function(){var e=this.tsParseThisTypeNode();return this.isContextual(112)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(e):e},n.tsParseNonArrayType=function(){switch(this.state.type){case 130:case 131:case 132:case 81:case 82:return this.tsParseLiteralTypeNode();case 49:if("-"===this.state.value){var e=this.startNode(),a=this.lookahead();return 131!==a.type&&132!==a.type&&this.unexpected(),e.literal=this.parseMaybeUnary(),this.finishNode(e,"TSLiteralType")}break;case 74:return this.tsParseThisTypeOrThisTypePredicate();case 83:return this.tsParseTypeQuery();case 79:return this.tsParseImportType();case 2:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 6:if(!(this.optionFlags&tR)){var n=this.state.startLoc;this.next();var t=this.tsParseType();return this.expect(7),this.addExtra(t,"parenthesized",!0),this.addExtra(t,"parenStart",n.index),t}return this.tsParseParenthesizedType();case 21:case 20:return this.tsParseTemplateLiteralType();default:var r=this.state.type;if(PR(r)||84===r||80===r){var i=84===r?"TSVoidKeyword":80===r?"TSNullKeyword":function(e){switch(e){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}(this.state.value);if(void 0!==i&&46!==this.lookaheadCharCode()){var o=this.startNode();return this.next(),this.finishNode(o,i)}return this.tsParseTypeReference()}}throw this.unexpected()},n.tsParseArrayTypeOrHigher=function(){for(var e=this.state.startLoc,a=this.tsParseNonArrayType();!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(1)){var n=this.startNodeAt(e);n.elementType=a,this.expect(1),a=this.finishNode(n,"TSArrayType")}else{var t=this.startNodeAt(e);t.objectType=a,t.indexType=this.tsParseType(),this.expect(1),a=this.finishNode(t,"TSIndexedAccessType")}return a},n.tsParseTypeOperator=function(){var e=this.startNode(),a=this.state.value;return this.next(),e.operator=a,e.typeAnnotation=this.tsParseTypeOperatorOrHigher(),"readonly"===a&&this.tsCheckTypeAnnotationForReadOnly(e),this.finishNode(e,"TSTypeOperator")},n.tsCheckTypeAnnotationForReadOnly=function(e){switch(e.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(fb.UnexpectedReadonly,e)}},n.tsParseInferType=function(){var e=this,a=this.startNode();this.expectContextual(111);var n=this.startNode();return n.name=this.tsParseTypeParameterName(),n.constraint=this.tsTryParse(function(){return e.tsParseConstraintForInferType()}),a.typeParameter=this.finishNode(n,"TSTypeParameter"),this.finishNode(a,"TSInferType")},n.tsParseConstraintForInferType=function(){var e=this;if(this.eat(77)){var a=this.tsInDisallowConditionalTypesContext(function(){return e.tsParseType()});if(this.state.inDisallowConditionalTypesContext||!this.match(13))return a}},n.tsParseTypeOperatorOrHigher=function(){var e,a=this;return(e=this.state.type)>=117&&e<=119&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(111)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(function(){return a.tsParseArrayTypeOrHigher()})},n.tsParseUnionOrIntersectionType=function(e,a,n){var t=this.startNode(),r=this.eat(n),i=[];do{i.push(a())}while(this.eat(n));return 1!==i.length||r?(t.types=i,this.finishNode(t,e)):i[0]},n.tsParseIntersectionTypeOrHigher=function(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),41)},n.tsParseUnionTypeOrHigher=function(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),39)},n.tsIsStartOfFunctionType=function(){return!!this.match(43)||this.match(6)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))},n.tsSkipParameterStart=function(){if(PR(this.state.type)||this.match(74))return this.next(),!0;if(this.match(2)){var a=this.state.errors,n=a.length;try{return this.parseObjectLike(4,!0),a.length===n}catch(e){return!1}}if(this.match(0)){this.next();var t=this.state.errors,r=t.length;try{return e.prototype.parseBindingList.call(this,1,93,Gv),t.length===r}catch(e){return!1}}return!1},n.tsIsUnambiguouslyStartOfFunctionType=function(){if(this.next(),this.match(7)||this.match(17))return!0;if(this.tsSkipParameterStart()){if(this.match(10)||this.match(8)||this.match(13)||this.match(25))return!0;if(this.match(7)&&(this.next(),this.match(15)))return!0}return!1},n.tsParseTypeOrTypePredicateAnnotation=function(e){var a=this;return this.tsInType(function(){var n=a.startNode();a.expect(e);var t=a.startNode(),r=!!a.tsTryParse(a.tsParseTypePredicateAsserts.bind(a));if(r&&a.match(74)){var i=a.tsParseThisTypeOrThisTypePredicate();return"TSThisType"===i.type?(t.parameterName=i,t.asserts=!0,t.typeAnnotation=null,i=a.finishNode(t,"TSTypePredicate")):(a.resetStartLocationFromNode(i,t),i.asserts=!0),n.typeAnnotation=i,a.finishNode(n,"TSTypeAnnotation")}var o=a.tsIsIdentifier()&&a.tsTryParse(a.tsParseTypePredicatePrefix.bind(a));if(!o)return r?(t.parameterName=a.parseIdentifier(),t.asserts=r,t.typeAnnotation=null,n.typeAnnotation=a.finishNode(t,"TSTypePredicate"),a.finishNode(n,"TSTypeAnnotation")):a.tsParseTypeAnnotation(!1,n);var s=a.tsParseTypeAnnotation(!1);return t.parameterName=o,t.typeAnnotation=s,t.asserts=r,n.typeAnnotation=a.finishNode(t,"TSTypePredicate"),a.finishNode(n,"TSTypeAnnotation")})},n.tsTryParseTypeOrTypePredicateAnnotation=function(){if(this.match(10))return this.tsParseTypeOrTypePredicateAnnotation(10)},n.tsTryParseTypeAnnotation=function(){if(this.match(10))return this.tsParseTypeAnnotation()},n.tsTryParseType=function(){return this.tsEatThenParseType(10)},n.tsParseTypePredicatePrefix=function(){var e=this.parseIdentifier();if(this.isContextual(112)&&!this.hasPrecedingLineBreak())return this.next(),e},n.tsParseTypePredicateAsserts=function(){if(105!==this.state.type)return!1;var e=this.state.containsEsc;return this.next(),!(!PR(this.state.type)&&!this.match(74))&&(e&&this.raise(Hm.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)},n.tsParseTypeAnnotation=function(e,a){var n=this;return void 0===e&&(e=!0),void 0===a&&(a=this.startNode()),this.tsInType(function(){e&&n.expect(10),a.typeAnnotation=n.tsParseType()}),this.finishNode(a,"TSTypeAnnotation")},n.tsParseType=function(){var e=this;gb(this.state.inType);var a=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(77))return a;var n=this.startNodeAtNode(a);return n.checkType=a,n.extendsType=this.tsInDisallowConditionalTypesContext(function(){return e.tsParseNonConditionalType()}),this.expect(13),n.trueType=this.tsInAllowConditionalTypesContext(function(){return e.tsParseType()}),this.expect(10),n.falseType=this.tsInAllowConditionalTypesContext(function(){return e.tsParseType()}),this.finishNode(n,"TSConditionalType")},n.isAbstractConstructorSignature=function(){return this.isContextual(120)&&this.isLookaheadContextual("new")},n.tsParseNonConditionalType=function(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(73)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()},n.tsParseTypeAssertion=function(){var e=this;this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(fb.ReservedTypeAssertion,this.state.startLoc);var a=this.startNode();return a.typeAnnotation=this.tsInType(function(){return e.next(),e.match(71)?e.tsParseTypeReference():e.tsParseType()}),this.expect(44),a.expression=this.parseMaybeUnary(),this.finishNode(a,"TSTypeAssertion")},n.tsParseHeritageClause=function(a){var n=this,t=this.state.startLoc,r=this.tsParseDelimitedList("HeritageClauseElement",function(){var t=(n.state.canStartArrow=!1,e.prototype.parseExprSubscripts.call(n));Rb(t)||n.raise(fb.InvalidHeritageClauseType,t.start,{token:a});var r="extends"===a?"TSInterfaceHeritage":"TSClassImplements";if("TSInstantiationExpression"===t.type)return t.type=r,t;var i=n.startNodeAtNode(t);return i.expression=t,(n.match(43)||n.match(47))&&(i.typeArguments=n.tsParseTypeArgumentsInExpression()),n.finishNode(i,r)});return r.length||this.raise(fb.EmptyHeritageClauseType,t,{token:a}),r},n.tsParseInterfaceDeclaration=function(e,a){if(void 0===a&&(a={}),this.hasFollowingLineBreak())return null;this.expectContextual(125),a.declare&&(e.declare=!0),PR(this.state.type)?(e.id=this.parseIdentifier(),this.checkIdentifier(e.id,Ey)):(e.id=null,this.raise(fb.MissingInterfaceName,this.state.startLoc)),e.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(77)&&(e.extends=this.tsParseHeritageClause("extends"));var n=this.startNode();return n.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),e.body=this.finishNode(n,"TSInterfaceBody"),this.finishNode(e,"TSInterfaceDeclaration")},n.tsParseTypeAliasDeclaration=function(e){var a=this;return e.id=this.parseIdentifier(),this.checkIdentifier(e.id,Sy),e.typeAnnotation=this.tsInType(function(){if(e.typeParameters=a.tsTryParseTypeParameters(a.tsParseInOutModifiers),a.expect(25),a.isContextual(110)&&46!==a.lookaheadCharCode()){var n=a.startNode();return a.next(),a.finishNode(n,"TSIntrinsicKeyword")}return a.tsParseType()}),this.semicolon(),this.finishNode(e,"TSTypeAliasDeclaration")},n.tsInTopLevelContext=function(e){if(this.curContext()===UR.brace)return e();var a=this.state.context;this.state.context=[a[0]];try{return e()}finally{this.state.context=a}},n.tsInType=function(e){var a=this.state.inType;this.state.inType=!0;try{return e()}finally{this.state.inType=a}},n.tsInDisallowConditionalTypesContext=function(e){var a=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return e()}finally{this.state.inDisallowConditionalTypesContext=a}},n.tsInAllowConditionalTypesContext=function(e){var a=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return e()}finally{this.state.inDisallowConditionalTypesContext=a}},n.tsEatThenParseType=function(e){if(this.match(e))return this.tsNextThenParseType()},n.tsExpectThenParseType=function(e){var a=this;return this.tsInType(function(){return a.expect(e),a.tsParseType()})},n.tsNextThenParseType=function(){var e=this;return this.tsInType(function(){return e.next(),e.tsParseType()})},n.tsParseEnumMember=function(){var a=this.startNode();return a.id=this.match(130)?e.prototype.parseStringLiteral.call(this,this.state.value):this.parseIdentifier(!0),this.eat(25)&&(a.initializer=e.prototype.parseMaybeAssignAllowIn.call(this)),this.finishNode(a,"TSEnumMember")},n.tsParseEnumDeclaration=function(e,a){return void 0===a&&(a={}),a.const&&(e.const=!0),a.declare&&(e.declare=!0),this.expectContextual(122),e.id=this.parseIdentifier(),this.checkIdentifier(e.id,e.const?Ay:Ty),e.body=this.tsParseEnumBody(),this.finishNode(e,"TSEnumDeclaration")},n.tsParseEnumBody=function(){var e=this.startNode();return this.expect(2),e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(4),this.finishNode(e,"TSEnumBody")},n.tsParseModuleBlock=function(a){var n=this.startNode();return a||this.scope.enter(VR),this.expect(2),e.prototype.parseBlockOrModuleBlockBody.call(this,n.body=[],void 0,!0,4),a||this.scope.exit(),this.finishNode(n,"TSModuleBlock")},n.tsParseNamespaceDeclaration=function(e){return e.id=this.tsParseEntityName(vb),"Identifier"===e.id.type&&this.checkIdentifier(e.id,_y),this.scope.enter(ay),this.prodParam.enter(Dv),e.body=this.tsParseModuleBlock(!1),this.prodParam.exit(),this.scope.exit(),this.finishNode(e,"TSModuleDeclaration")},n.tsParseAmbientExternalModuleDeclaration=function(a){var n=this.isContextual(108);return n?(a.kind="global",a.id=this.parseIdentifier()):(a.kind="module",a.id=e.prototype.parseStringLiteral.call(this,this.state.value)),this.match(2)?(n||this.scope.enter(ey),this.prodParam.enter(Dv),a.body=this.tsParseModuleBlock(n),this.prodParam.exit(),n||this.scope.exit()):this.semicolon(),this.finishNode(a,"TSModuleDeclaration")},n.tsParseImportEqualsDeclaration=function(e,a){e.id=a||this.parseIdentifier(),this.checkIdentifier(e.id,ky),this.expect(25);var n=this.tsParseModuleReference();return"type"===e.importKind&&"TSExternalModuleReference"!==n.type&&this.raise(fb.ImportAliasHasImportType,n),e.moduleReference=n,this.semicolon(),this.finishNode(e,"TSImportEqualsDeclaration")},n.tsIsExternalModuleReference=function(){return this.isContextual(115)&&40===this.lookaheadCharCode()},n.tsParseModuleReference=function(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(vb)},n.tsParseExternalModuleReference=function(){var a=this.startNode();return this.expectContextual(115),this.expect(6),this.match(130)||this.unexpected(),a.expression=e.prototype.parseExprAtom.call(this),this.expect(7),this.sawUnambiguousESM=!0,this.finishNode(a,"TSExternalModuleReference")},n.tsLookAhead=function(e){var a=this.state.clone(),n=e();return this.state=a,n},n.tsTryParseAndCatch=function(e){var a=this.tryParse(function(a){return e()||a()});if(!a.aborted&&a.node)return a.error&&(this.state=a.failState),a.node},n.tsTryParse=function(e){var a=this.state.clone(),n=e();if(void 0!==n&&!1!==n)return n;this.state=a},n.tsTryParseDeclare=function(a){var n=this;if(!this.isLineTerminator()){var t=this.state.type;return this.tsInAmbientContext(function(){switch(t){case 64:return a.declare=!0,e.prototype.parseFunctionStatement.call(n,a,!1,!1);case 76:return a.declare=!0,n.parseClass(a,!0,!1);case 122:return n.tsParseEnumDeclaration(a,{declare:!0});case 108:return n.tsParseAmbientExternalModuleDeclaration(a);case 96:if(n.state.containsEsc)return;case 71:case 70:return n.match(71)&&n.isLookaheadContextual("enum")?(n.expect(71),n.tsParseEnumDeclaration(a,{const:!0,declare:!0})):(a.declare=!0,n.parseVarStatement(a,n.state.value,!0));case 103:if(n.isUsing())return n.raise(fb.InvalidModifierOnUsingDeclaration,n.state.startLoc,"declare"),a.declare=!0,n.parseVarStatement(a,"using",!0);break;case 92:if(n.isAwaitUsing())return n.raise(fb.InvalidModifierOnAwaitUsingDeclaration,n.state.startLoc,"declare"),a.declare=!0,n.next(),n.parseVarStatement(a,"await using",!0);break;case 125:var r=n.tsParseInterfaceDeclaration(a,{declare:!0});if(r)return r;default:if(PR(t))return n.tsParseDeclaration(a,n.state.type,!0,null)}})}},n.tsTryParseExportDeclaration=function(){return this.tsParseDeclaration(this.startNode(),this.state.type,!0,null)},n.tsParseDeclaration=function(e,a,n,t){switch(a){case 120:if(this.tsCheckLineTerminator(n)&&(this.match(76)||PR(this.state.type)))return this.tsParseAbstractDeclaration(e,t);break;case 123:if(this.tsCheckLineTerminator(n))return this.tsParseAmbientExternalModuleDeclaration(e);break;case 124:if(this.tsCheckLineTerminator(n)&&PR(this.state.type))return e.kind="namespace",this.tsParseNamespaceDeclaration(e);break;case 126:if(this.tsCheckLineTerminator(n)&&PR(this.state.type))return this.tsParseTypeAliasDeclaration(e)}},n.tsCheckLineTerminator=function(e){return e?!this.hasFollowingLineBreak()&&(this.next(),!0):!this.isLineTerminator()},n.tsTryParseGenericAsyncArrowFunction=function(a){var n=this;if(this.match(43)){var t=this.tsTryParseAndCatch(function(){var t=n.startNodeAt(a);return t.typeParameters=n.tsParseTypeParameters(n.tsParseConstModifier),e.prototype.parseFunctionParams.call(n,t),t.returnType=n.tsTryParseTypeOrTypePredicateAnnotation(),n.expect(15),t});if(t)return e.prototype.parseArrowExpression.call(this,t,null,!0)}},n.tsParseTypeArgumentsInExpression=function(){if(43===this.reScan_lt())return this.tsParseTypeArguments()},n.tsParseTypeArguments=function(){var e=this,a=this.startNode();return a.params=this.tsInType(function(){return e.tsInTopLevelContext(function(){return e.expect(43),e.tsParseDelimitedList("TypeParametersOrArguments",e.tsParseType.bind(e))})}),0===a.params.length?this.raise(fb.EmptyTypeArguments,a):this.state.inType||this.curContext()!==UR.brace||this.reScan_lt_gt(),this.expect(44),this.finishNode(a,"TSTypeParameterInstantiation")},n.tsIsDeclarationStart=function(){return(e=this.state.type)>=120&&e<=126;var e},n.isExportDefaultSpecifier=function(){return!this.tsIsDeclarationStart()&&e.prototype.isExportDefaultSpecifier.call(this)},n.parseBindingElement=function(e,a){var n=a.length?null:this.state.startLoc,t={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},t);var r=t.accessibility,i=t.override,o=t.readonly;e&Kv||!(r||o||i)||this.raise(fb.UnexpectedParameterModifier,n||a[0]);var s=this.state.startLoc,d=this.parseMaybeDefault(s);e&Hv&&this.parseFunctionParamType(d);var u=this.parseMaybeDefault(s,d);if(r||o||i){var c=n?this.startNodeAt(n):this.startNodeAtNode(a[0]);return a.length?c.decorators=a:this.setLoc(n),r&&(c.accessibility=r),o&&(c.readonly=o),i&&(c.override=i),"Identifier"!==u.type&&"AssignmentPattern"!==u.type&&this.raise(fb.UnsupportedParameterPropertyKind,n||a[0]),c.parameter=u,this.finishNode(c,"TSParameterProperty")}return a.length&&(d.decorators=a),u},n.isSimpleParameter=function(a){return"TSParameterProperty"===a.type&&e.prototype.isSimpleParameter.call(this,a.parameter)||e.prototype.isSimpleParameter.call(this,a)},n.tsDisallowOptionalPattern=function(e){for(var a=0,n=e.params;a<n.length;a++){var t=n[a];"Identifier"!==t.type&&t.optional&&!this.state.isAmbientContext&&this.raise(fb.PatternIsOptional,t)}},n.setArrowFunctionParameters=function(a,n,t){e.prototype.setArrowFunctionParameters.call(this,a,n,t),this.tsDisallowOptionalPattern(a)},n.parseFunctionBodyAndFinish=function(a,n,t){void 0===t&&(t=!1),this.match(10)&&(a.returnType=this.tsParseTypeOrTypePredicateAnnotation(10));var r="FunctionDeclaration"===n?"TSDeclareFunction":"ClassMethod"===n||"ClassPrivateMethod"===n?"TSDeclareMethod":void 0;if(r&&!this.match(2)&&this.isLineTerminator()){if("TSDeclareMethod"===r&&"constructor"===a.kind)for(var i=0,o=a.params;i<o.length;i++){var s=o[i];"TSParameterProperty"===s.type?this.raise(fb.UnexpectedParameterModifier,s):"AssignmentPattern"===s.type&&this.raise(fb.UnexpectedParameterInitializer,s)}else for(var d=0,u=a.params;d<u.length;d++){var c=u[d];"AssignmentPattern"===c.type&&this.raise(fb.UnexpectedParameterInitializer,c)}return this.finishNode(a,r)}return r&&this.state.isAmbientContext&&(this.raise(fb.DeclareFunctionHasImplementation,this.state.startLoc),"TSDeclareFunction"===r&&a.declare)?e.prototype.parseFunctionBodyAndFinish.call(this,a,r,t):(this.tsDisallowOptionalPattern(a),e.prototype.parseFunctionBodyAndFinish.call(this,a,n,t))},n.registerFunctionStatementId=function(a){!a.body&&a.id?this.checkIdentifier(a.id,wy):e.prototype.registerFunctionStatementId.call(this,a)},n.tsCheckForInvalidTypeCasts=function(e){var a=this;e.forEach(function(e){"TSTypeCastExpression"===(null==e?void 0:e.type)&&a.raise(fb.UnexpectedTypeAnnotation,e.typeAnnotation)})},n.toReferencedList=function(e,a){return this.tsCheckForInvalidTypeCasts(e),e},n.parseArrayLike=function(a,n){var t=e.prototype.parseArrayLike.call(this,a,n);return"ArrayExpression"===t.type&&this.tsCheckForInvalidTypeCasts(t.elements),t},n.parseSubscript=function(a,n,t,r){var i=this;if(!this.hasPrecedingLineBreak()&&this.match(31)){this.state.canStartJSXElement=!1,this.next();var o=this.startNodeAt(n);return o.expression=a,this.finishNode(o,"TSNonNullExpression")}var s=!1;if(this.match(14)&&60===this.lookaheadCharCode()){if(t)return r.stop=!0,a;r.optionalChainMember=s=!0,this.next()}if(this.match(43)||this.match(47)){var d,u=this.tsTryParseAndCatch(function(){if(!t&&i.atPossibleAsyncArrow(a)){var o=i.tsTryParseGenericAsyncArrowFunction(n);if(o)return r.stop=!0,o}var u=i.tsParseTypeArgumentsInExpression();if(u)if(!s||i.match(6)){if(FR(i.state.type)){var c=e.prototype.parseTaggedTemplateExpression.call(i,a,n,r);return c.typeArguments=u,c}if(!t&&i.eat(6)){var l=i.startNodeAt(n);return l.callee=a,l.arguments=i.parseCallExpressionArguments(),i.tsCheckForInvalidTypeCasts(l.arguments),l.typeArguments=u,r.optionalChainMember&&(l.optional=s),i.finishCallExpression(l,r.optionalChainMember)}var p=i.state.type;if(44!==p&&48!==p&&(6===p||89===p||116===p||!DR(p)||i.hasPrecedingLineBreak())){var g=i.startNodeAt(n);return g.expression=a,g.typeArguments=u,i.finishNode(g,"TSInstantiationExpression")}}else d=i.state.curPosition()});if(d&&this.unexpected(d,6),u)return"TSInstantiationExpression"===u.type&&((this.match(12)||this.match(14)&&40!==this.lookaheadCharCode())&&this.raise(fb.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),this.match(12)||this.match(14)||(u.expression=e.prototype.stopParseSubscript.call(this,a,r))),u}return e.prototype.parseSubscript.call(this,a,n,t,r)},n.parseNewCallee=function(a){var n;e.prototype.parseNewCallee.call(this,a);var t=a.callee;"TSInstantiationExpression"!==t.type||null!=(n=t.extra)&&n.parenthesized||(a.typeArguments=t.typeArguments,a.callee=t.expression)},n.parseExprOp=function(a,n,t){var r,i=this;if(jR(54)>t&&!this.hasPrecedingLineBreak()&&(this.isContextual(89)||(r=this.isContextual(116)))){var o=this.startNodeAt(n);o.expression=a,o.typeAnnotation=this.tsInType(function(){return i.next(),i.match(71)?(r&&i.raise(Hm.UnexpectedKeyword,i.state.startLoc,{keyword:"const"}),i.tsParseTypeReference()):i.tsParseType()});var s=this.finishNode(o,r?"TSSatisfiesExpression":"TSAsExpression");return this.reScan_lt_gt(),this.parseExprOp(s,n,t)}return e.prototype.parseExprOp.call(this,a,n,t)},n.checkReservedWord=function(a,n,t,r){this.state.isAmbientContext||e.prototype.checkReservedWord.call(this,a,n,t,r)},n.checkDuplicateExports=function(){},n.isPotentialImportPhase=function(a){if(e.prototype.isPotentialImportPhase.call(this,a))return!0;if(this.isContextual(126)){var n=this.lookaheadCharCode();return a?123===n||42===n:61!==n}return!a&&this.isContextual(83)},n.applyImportPhase=function(a,n,t,r){e.prototype.applyImportPhase.call(this,a,n,t,r),n?a.exportKind="type"===t?"type":"value":a.importKind="type"===t||"typeof"===t?t:"value"},n.parseImport=function(a){if(this.match(130))return a.importKind="value",this.scope.inTSNamespace&&this.raise(fb.ImportInTSNamespace,a),e.prototype.parseImport.call(this,a);var n;if(PR(this.state.type)&&61===this.lookaheadCharCode()){a.importKind="value";var t=this.tsParseImportEqualsDeclaration(a);return this.scope.inTSNamespace&&"TSExternalModuleReference"===t.moduleReference.type&&this.raise(fb.ImportInTSNamespace,a),t}if(this.isContextual(126)){var r=this.parseMaybeImportPhase(a,!1);if(61===this.lookaheadCharCode())return this.scope.inTSNamespace&&this.raise(fb.ImportInTSNamespace,a),this.tsParseImportEqualsDeclaration(a,r);n=e.prototype.parseImportSpecifiersAndAfter.call(this,a,r)}else n=e.prototype.parseImport.call(this,a);return"type"===n.importKind&&n.specifiers.length>1&&"ImportDefaultSpecifier"===n.specifiers[0].type?this.raise(fb.TypeImportCannotSpecifyDefaultAndNamed,n):this.scope.inTSNamespace&&this.raise(fb.ImportInTSNamespace,n),n},n.parseExport=function(a,n){if(this.match(79)){var t=this.startNode();this.next();var r=null;this.isContextual(126)&&this.isPotentialImportPhase(!1)?r=this.parseMaybeImportPhase(t,!1):t.importKind="value";var i=this.tsParseImportEqualsDeclaration(t,r);return a.attributes=[],a.declaration=i,a.exportKind="value",a.source=null,a.specifiers=[],this.finishNode(a,"ExportNamedDeclaration")}if(this.eat(25)){var o=a;return o.expression=e.prototype.parseExpression.call(this),this.semicolon(),this.sawUnambiguousESM=!0,this.scope.inTSNamespace&&this.raise(fb.ExportAssignmentInTSNamespace,o),this.finishNode(o,"TSExportAssignment")}if(this.eatContextual(89)){var s=a;return this.expectContextual(124),s.id=this.parseIdentifier(),this.checkIdentifier(s.id,yy),this.semicolon(),this.scope.inTSNamespace&&this.raise(fb.NamespaceExportInTSNamespace,s),this.finishNode(s,"TSNamespaceExportDeclaration")}var d=e.prototype.parseExport.call(this,a,n);return this.scope.inTSNamespace&&("ExportNamedDeclaration"!==d.type||d.source||!d.declaration&&!this.state.isAmbientContext)&&this.raise(fb.ExportInTSNamespace,d),d},n.isAbstractClass=function(){return this.isContextual(120)&&this.isLookaheadContextual("class")},n.parseExportDefaultExpression=function(){if(this.isAbstractClass()){var a=this.startNode();return this.next(),a.abstract=!0,this.parseClass(a,!0,!0)}if(this.match(125)){var n=this.tsParseInterfaceDeclaration(this.startNode());if(n)return n}return e.prototype.parseExportDefaultExpression.call(this)},n.parseVarStatement=function(a,n,t){void 0===t&&(t=!1);var r=this.state.isAmbientContext,i=e.prototype.parseVarStatement.call(this,a,n,t||r);if(!r)return i;if(!a.declare&&("using"===n||"await using"===n))return this.raiseOverwrite(fb.UsingDeclarationInAmbientContext,a,n),i;for(var o=0,s=i.declarations;o<s.length;o++){var d=s[o],u=d.id,c=d.init;c&&("var"===n||"let"===n||u.typeAnnotation?this.raise(fb.InitializerNotAllowedInAmbientContext,c):Sb(c,this.hasPlugin("estree"))||this.raise(fb.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,c))}return i},n.parseStatementContent=function(a,n){var t=!!(a&rb);if(!this.state.containsEsc)switch(this.state.type){case 71:if(this.isLookaheadContextual("enum")){var r=this.startNode();return this.next(),this.tsParseEnumDeclaration(r,{const:!0})}break;case 120:case 121:if(this.nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine()){var i=this.state.type,o=this.startNode();this.next();var s=121===i?this.tsTryParseDeclare(o):this.tsParseAbstractDeclaration(o,n);return s?(121===i&&(s.declare=!0),s):(o.expression=this.createIdentifier(this.startNodeAtNode(o),121===i?"declare":"abstract"),this.semicolon(!1),this.finishNode(o,"ExpressionStatement"))}break;case 122:return this.tsParseEnumDeclaration(this.startNode());case 108:if(123===this.lookaheadCharCode()){var d=this.startNode();return this.tsParseAmbientExternalModuleDeclaration(d)}break;case 125:var u=this.tsParseInterfaceDeclaration(this.startNode());if(u)return t||this.raise(fb.UnexpectedTypeDeclaration,u,"interface"),u;break;case 123:if(this.nextTokenIsStringLiteralOnSameLine()){var c=this.startNode();return this.next(),this.tsParseDeclaration(c,123,!1,n)}if(this.nextTokenIsIdentifierOnSameLine()){this.raise(fb.InlineModuleDeclarationMustUseString,this.state.startLoc);var l=this.startNode();return this.next(),this.tsParseDeclaration(l,124,!1,n)}break;case 124:if(this.nextTokenIsIdentifierOnSameLine()){var p=this.startNode();return this.next(),this.tsParseDeclaration(p,124,!1,n)}break;case 126:if(this.nextTokenIsIdentifierOnSameLine()){var g=this.startNode();return t||this.raise(fb.UnexpectedTypeDeclaration,g,"type"),this.next(),this.tsParseTypeAliasDeclaration(g)}}return e.prototype.parseStatementContent.call(this,a,n)},n.parseAccessModifier=function(){return this.tsParseModifier(["public","protected","private"])},n.tsHasSomeModifiers=function(e,a){return a.some(function(a){return hb(a)?e.accessibility===a:!!e[a]})},n.tsIsStartOfStaticBlocks=function(){return this.isContextual(102)&&123===this.lookaheadCharCode()},n.parseClassMember=function(a,n,t){var r=this,i=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:i,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:fb.InvalidModifierOnTypeParameterPositions},n);var o=function(){r.tsIsStartOfStaticBlocks()?(r.next(),r.next(),r.tsHasSomeModifiers(n,i)&&r.raise(fb.StaticBlockCannotHaveModifier,r.state.curPosition()),e.prototype.parseClassStaticBlock.call(r,a,n)):r.parseClassMemberWithIsStatic(a,n,t,!!n.static)};n.declare?this.tsInAmbientContext(o):o(),n.decorators&&n.decorators.length>0&&!this.hasPlugin("decorators-legacy")&&("TSAbstractMethodDefinition"===n.type||"TSDeclareMethod"===n.type?this.raise(fb.DecoratorAbstractMethod,n,{kind:"abstract method"}):("ClassProperty"===n.type&&n.abstract||"ClassProperty"===n.type&&n.declare||"TSAbstractPropertyDefinition"===n.type||"PropertyDefinition"===n.type&&n.declare)&&this.raise(fb.DecoratorAbstractMethod,n,{kind:n.declare?"declare field":"abstract field"}))},n.parseClassMemberWithIsStatic=function(a,n,t,r){var i=this.tsTryParseIndexSignature(n);if(i)return a.body.push(i),n.abstract&&this.raise(fb.IndexSignatureHasAbstract,n),n.accessibility&&this.raise(fb.IndexSignatureHasAccessibility,n,{modifier:n.accessibility}),n.declare&&this.raise(fb.IndexSignatureHasDeclare,n),void(n.override&&this.raise(fb.IndexSignatureHasOverride,n));!this.state.inAbstractClass&&n.abstract&&this.raise(fb.NonAbstractClassHasAbstractMethod,n),n.override&&(t.hadSuperClass||this.raise(fb.OverrideNotInSubClass,n)),e.prototype.parseClassMemberWithIsStatic.call(this,a,n,t,r)},n.parsePostMemberNameModifiers=function(e){this.eat(13)&&(e.optional=!0),e.readonly&&this.match(6)&&this.raise(fb.ClassMethodHasReadonly,e),e.declare&&this.match(6)&&this.raise(fb.ClassMethodHasDeclare,e)},n.shouldParseExportDeclaration=function(){return!!this.tsIsDeclarationStart()||e.prototype.shouldParseExportDeclaration.call(this)},n.parseConditional=function(e,a,n){if(!this.match(13))return e;if(null!=n){var t=this.lookaheadCharCode();if(44===t||61===t||58===t||41===t)return this.setOptionalParametersError(n),e}this.next();var r=this.startNodeAt(a);r.test=e;var i=this.state.inConditionalConsequent;return this.state.inConditionalConsequent=!0,r.consequent=this.parseMaybeAssignAllowIn(),this.state.inConditionalConsequent=i,this.expect(10),r.alternate=this.parseMaybeAssign(),this.finishNode(r,"ConditionalExpression")},n.parseParenItem=function(a,n){var t=e.prototype.parseParenItem.call(this,a,n);if(this.eat(13)&&(t.optional=!0,this.resetEndLocation(a)),this.match(10)){var r=this.startNodeAt(n);return r.expression=a,r.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(r,"TSTypeCastExpression")}return a},n.parseExportDeclaration=function(a){var n=this;if(!this.state.isAmbientContext&&this.isContextual(121))return this.tsInAmbientContext(function(){return n.parseExportDeclaration(a)});var t=this.state.startLoc,r=this.eatContextual(121);if(r&&(this.isContextual(121)||!this.shouldParseExportDeclaration()))throw this.raise(fb.ExpectedAmbientAfterExportDeclare,this.state.startLoc);var i=PR(this.state.type)&&this.tsTryParseExportDeclaration()||e.prototype.parseExportDeclaration.call(this,a);return i?(("TSInterfaceDeclaration"===i.type||"TSTypeAliasDeclaration"===i.type||r)&&(a.exportKind="type"),r&&"TSImportEqualsDeclaration"!==i.type&&(this.resetStartLocation(i,t),i.declare=!0),i):null},n.parseClassId=function(a,n,t,r){if(n&&!t||!this.isContextual(109)){e.prototype.parseClassId.call(this,a,n,t,a.declare?wy:Ry);var i=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);i&&(a.typeParameters=i)}else a.id=null},n.parseClassPropertyAnnotation=function(e){e.optional||(this.eat(31)?e.definite=!0:this.eat(13)&&(e.optional=!0));var a=this.tsTryParseTypeAnnotation();a&&(e.typeAnnotation=a)},n.parseClassProperty=function(a){if(this.parseClassPropertyAnnotation(a),this.state.isAmbientContext&&(!a.readonly||a.typeAnnotation)&&this.match(25)&&this.raise(fb.DeclareClassFieldHasInitializer,this.state.startLoc),a.abstract&&this.match(25)){var n=a.key;this.raise(fb.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:"Identifier"!==n.type||a.computed?"["+this.input.slice(this.offsetToSourcePos(n.start),this.offsetToSourcePos(n.end))+"]":n.name})}return e.prototype.parseClassProperty.call(this,a)},n.parseClassPrivateProperty=function(a){return a.abstract&&this.raise(fb.PrivateElementHasAbstract,a),a.accessibility&&this.raise(fb.PrivateElementHasAccessibility,a,{modifier:a.accessibility}),this.parseClassPropertyAnnotation(a),e.prototype.parseClassPrivateProperty.call(this,a)},n.parseClassAccessorProperty=function(a){return this.parseClassPropertyAnnotation(a),a.optional&&this.raise(fb.AccessorCannotBeOptional,a),e.prototype.parseClassAccessorProperty.call(this,a)},n.pushClassMethod=function(a,n,t,r,i,o){var s=this.tsTryParseTypeParameters(this.tsParseConstModifier);s&&i&&this.raise(fb.ConstructorHasTypeParameters,s);var d=n.declare,u=void 0!==d&&d,c=n.kind;!u||"get"!==c&&"set"!==c||this.raise(fb.DeclareAccessor,n,{kind:c}),s&&(n.typeParameters=s),e.prototype.pushClassMethod.call(this,a,n,t,r,i,o)},n.pushClassPrivateMethod=function(a,n,t,r){var i=this.tsTryParseTypeParameters(this.tsParseConstModifier);i&&(n.typeParameters=i),e.prototype.pushClassPrivateMethod.call(this,a,n,t,r)},n.declareClassPrivateMethodInScope=function(a,n){"TSDeclareMethod"!==a.type&&("MethodDefinition"===a.type&&null==a.value.body||e.prototype.declareClassPrivateMethodInScope.call(this,a,n))},n.parseClassSuper=function(a){if(e.prototype.parseClassSuper.call(this,a),a.superClass)if("TSInstantiationExpression"===a.superClass.type){var n=a.superClass,t=n.expression;this.takeSurroundingComments(t,t.start,t.end);var r=n.typeArguments;this.takeSurroundingComments(r,r.start,r.end),a.superClass=t,a.superTypeArguments=r}else(this.match(43)||this.match(47))&&(a.superTypeArguments=this.tsParseTypeArgumentsInExpression());this.eatContextual(109)&&(a.implements=this.tsParseHeritageClause("implements"))},n.parseObjPropValue=function(a,n,t,r,i,o,s){var d=this.tsTryParseTypeParameters(this.tsParseConstModifier);return d&&(a.typeParameters=d),e.prototype.parseObjPropValue.call(this,a,n,t,r,i,o,s)},n.parseFunctionParams=function(a,n){var t=this.tsTryParseTypeParameters(this.tsParseConstModifier);t&&(a.typeParameters=t),e.prototype.parseFunctionParams.call(this,a,n)},n.parseVarId=function(a,n){e.prototype.parseVarId.call(this,a,n),"Identifier"===a.id.type&&!this.hasPrecedingLineBreak()&&this.eat(31)&&(a.definite=!0);var t=this.tsTryParseTypeAnnotation();t&&(a.id.typeAnnotation=t,this.resetEndLocation(a.id))},n.parseAsyncArrowFromCallExpression=function(a,n){return this.match(10)&&(a.returnType=this.tsParseTypeAnnotation()),e.prototype.parseAsyncArrowFromCallExpression.call(this,a,n)},n.parseMaybeAssign=function(a,n){var t,r,i,o,s,d,u,c,l,p=this;if(this.hasPlugin("jsx")&&(this.match(138)||this.match(43))){if(d=this.state.clone(),!(u=this.tryParse(function(){return e.prototype.parseMaybeAssign.call(p,a,n)},d)).error)return u.node;var g=this.state.context,f=g[g.length-1];f!==UR.j_oTag&&f!==UR.j_expr||g.pop()}if(!(null!=(t=u)&&t.error||this.match(43)))return e.prototype.parseMaybeAssign.call(this,a,n);d&&d!==this.state||(d=this.state.clone());var h=this.tryParse(function(t){var r,i,o;l=p.tsParseTypeParameters(p.tsParseConstModifier);var s=e.prototype.parseMaybeAssign.call(p,a,n);if(("ArrowFunctionExpression"!==s.type||null!=(r=s.extra)&&r.parenthesized)&&t(),0!==(null==(i=l)?void 0:i.params.length)&&p.resetStartLocationFromNode(s,l),s.typeParameters=l,p.hasPlugin("jsx")&&1===s.typeParameters.params.length&&(null==(o=s.typeParameters.extra)||!o.trailingComma)){var d=s.typeParameters.params[0];d.constraint||p.raise(fb.SingleTypeParameterWithoutTrailingComma,p.optionFlags&eR?km(d.loc.end,1):d,{typeParameterName:d.name.name})}return s},d);if(!h.error&&!h.aborted)return l&&this.reportReservedArrowTypeParam(l),h.node;if(!u&&(gb(!this.hasPlugin("jsx")),!(c=this.tryParse(function(){return e.prototype.parseMaybeAssign.call(p,a,n)},d)).error))return c.node;if(null!=(r=u)&&r.node)return this.state=u.failState,u.node;if(h.node)return this.state=h.failState,l&&this.reportReservedArrowTypeParam(l),h.node;if(null!=(i=c)&&i.node)return this.state=c.failState,c.node;throw(null==(o=u)?void 0:o.error)||h.error||(null==(s=c)?void 0:s.error)},n.reportReservedArrowTypeParam=function(e){var a;1!==e.params.length||e.params[0].constraint||null!=(a=e.extra)&&a.trailingComma||!this.getPluginOption("typescript","disallowAmbiguousJSXLike")||this.raise(fb.ReservedArrowTypeParam,e)},n.parseMaybeUnary=function(a,n){return!this.hasPlugin("jsx")&&this.match(43)?this.tsParseTypeAssertion():e.prototype.parseMaybeUnary.call(this,a,n)},n.parseArrow=function(a){var n=this;if(this.match(10)){var t=this.tryParse(function(e){var a=n.tsParseTypeOrTypePredicateAnnotation(10);return!n.canInsertSemicolon()&&n.match(15)||e(),a});if(t.aborted)return;t.thrown||(t.error&&(this.state=t.failState),a.returnType=t.node)}return e.prototype.parseArrow.call(this,a)},n.parseFunctionParamType=function(e){this.eat(13)&&(e.optional=!0);var a=this.tsTryParseTypeAnnotation();return a&&(e.typeAnnotation=a),this.resetEndLocation(e),e},n.isAssignable=function(a,n){switch(a.type){case"TSTypeCastExpression":return this.isAssignable(a.expression,n);case"TSParameterProperty":return!0;default:return e.prototype.isAssignable.call(this,a,n)}},n.toAssignable=function(a,n){switch(void 0===n&&(n=!1),a.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(a,n);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":n?this.expressionScope.recordArrowParameterBindingError(fb.UnexpectedTypeCastInParameter,a):this.raise(fb.UnexpectedTypeCastInParameter,a),this.toAssignable(a.expression,n);break;case"AssignmentExpression":n||"TSTypeCastExpression"!==a.left.type||(a.left=this.typeCastToParameter(a.left));default:e.prototype.toAssignable.call(this,a,n)}},n.toAssignableParenthesizedExpression=function(a,n){switch(a.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(a.expression,n);break;default:e.prototype.toAssignable.call(this,a,n)}},n.checkToRestConversion=function(a,n){switch(a.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(a.expression,!1);break;default:e.prototype.checkToRestConversion.call(this,a,n)}},n.isValidLVal=function(a,n,t,r){switch(a){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(r!==Cy||!t)&&["expression",!0];default:return e.prototype.isValidLVal.call(this,a,n,t,r)}},n.parseBindingAtom=function(){return 74===this.state.type?this.parseIdentifier(!0):e.prototype.parseBindingAtom.call(this)},n.parseMaybeDecoratorArguments=function(a,n){if(this.match(43)||this.match(47)){var t=this.tsParseTypeArgumentsInExpression();if(this.match(6)){var r=e.prototype.parseMaybeDecoratorArguments.call(this,a,n);return r.typeArguments=t,r}this.unexpected(null,6)}return e.prototype.parseMaybeDecoratorArguments.call(this,a,n)},n.checkCommaAfterRest=function(a){return this.state.isAmbientContext&&this.match(8)&&this.lookaheadCharCode()===a?(this.next(),!1):e.prototype.checkCommaAfterRest.call(this,a)},n.isClassMethod=function(){return this.match(43)||e.prototype.isClassMethod.call(this)},n.isClassProperty=function(){return this.match(31)||this.match(10)||e.prototype.isClassProperty.call(this)},n.parseMaybeDefault=function(a,n){var t=e.prototype.parseMaybeDefault.call(this,a,n);return"AssignmentPattern"===t.type&&t.typeAnnotation&&t.right.start<t.typeAnnotation.start&&this.raise(fb.TypeAnnotationAfterAssign,t.typeAnnotation),t},n.getTokenFromCode=function(a){if(this.state.inType){if(62===a)return void this.finishOp(44,1);if(60===a)return void this.finishOp(43,1)}e.prototype.getTokenFromCode.call(this,a)},n.reScan_lt_gt=function(){var e=this.state.type;43===e?(this.state.pos-=1,this.readToken_lt()):44===e&&(this.state.pos-=1,this.readToken_gt())},n.reScan_lt=function(){var e=this.state.type;return 47===e?(this.state.pos-=2,this.finishOp(43,1),43):e},n.toAssignableListItem=function(a,n,t){var r=a[n];"TSTypeCastExpression"===r.type&&(a[n]=this.typeCastToParameter(r)),e.prototype.toAssignableListItem.call(this,a,n,t)},n.typeCastToParameter=function(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocationFromNode(e.expression,e.typeAnnotation),e.expression},n.shouldParseArrow=function(a){var n=this;return this.match(10)?a.every(function(e){return n.isAssignable(e,!0)}):e.prototype.shouldParseArrow.call(this,a)},n.shouldParseAsyncArrow=function(){return this.match(10)?!this.state.inConditionalConsequent:e.prototype.shouldParseAsyncArrow.call(this)},n.parseParenAndDistinguishExpression=function(a){var n=this.state.inConditionalConsequent;this.state.inConditionalConsequent=!1;var t=e.prototype.parseParenAndDistinguishExpression.call(this,a);return this.state.inConditionalConsequent=n,t},n.canHaveLeadingDecorator=function(){return e.prototype.canHaveLeadingDecorator.call(this)||this.isAbstractClass()},n.jsxParseOpeningElementAfterName=function(a){var n=this;if(this.match(43)||this.match(47)){var t=this.tsTryParseAndCatch(function(){return n.tsParseTypeArgumentsInExpression()});t&&(a.typeArguments=t)}return e.prototype.jsxParseOpeningElementAfterName.call(this,a)},n.getGetterSetterExpectedParamCount=function(a){var n=e.prototype.getGetterSetterExpectedParamCount.call(this,a),t=this.getObjectOrClassMethodParams(a)[0];return t&&this.isThisParam(t)?n+1:n},n.parseCatchClauseParam=function(){var a=e.prototype.parseCatchClauseParam.call(this),n=this.tsTryParseTypeAnnotation();return n&&(a.typeAnnotation=n,this.resetEndLocation(a)),a},n.tsInAmbientContext=function(e){var a=this.state,n=a.isAmbientContext,t=a.strict;this.state.isAmbientContext=!0,this.state.strict=!1;try{return e()}finally{this.state.isAmbientContext=n,this.state.strict=t}},n.parseClass=function(a,n,t){var r=this.state.inAbstractClass;this.state.inAbstractClass=!!a.abstract;try{return e.prototype.parseClass.call(this,a,n,t)}finally{this.state.inAbstractClass=r}},n.tsParseAbstractDeclaration=function(e,a){if(this.match(76))return e.abstract=!0,this.maybeTakeDecorators(a,this.parseClass(e,!0,!1));if(this.isContextual(125))return this.hasFollowingLineBreak()?null:(e.abstract=!0,this.raise(fb.NonClassMethodPropertyHasAbstractModifier,e),this.tsParseInterfaceDeclaration(e));throw this.unexpected(null,76)},n.parseMethod=function(a,n,t,r,i,o,s){var d=e.prototype.parseMethod.call(this,a,n,t,r,i,o,s);if((d.abstract||"TSAbstractMethodDefinition"===d.type)&&(this.hasPlugin("estree")?d.value:d).body){var u=d.key;this.raise(fb.AbstractMethodHasImplementation,d,{methodName:"Identifier"!==u.type||d.computed?"["+this.input.slice(this.offsetToSourcePos(u.start),this.offsetToSourcePos(u.end))+"]":u.name})}return d},n.tsParseTypeParameterName=function(){return this.parseIdentifier()},n.shouldParseAsAmbientContext=function(){return!!this.getPluginOption("typescript","dts")},n.parse=function(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),e.prototype.parse.call(this)},n.getExpression=function(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),e.prototype.getExpression.call(this)},n.parseExportSpecifier=function(a,n,t,r){return!n&&r?(this.parseTypeOnlyImportExportSpecifier(a,!1,t),this.finishNode(a,"ExportSpecifier")):(a.exportKind="value",e.prototype.parseExportSpecifier.call(this,a,n,t,r))},n.parseImportSpecifier=function(a,n,t,r,i){return!n&&r?(this.parseTypeOnlyImportExportSpecifier(a,!0,t),this.finishNode(a,"ImportSpecifier")):(a.importKind="value",e.prototype.parseImportSpecifier.call(this,a,n,t,r,t?Dy:ky))},n.parseTypeOnlyImportExportSpecifier=function(e,a,n){var t,r=a?"imported":"local",i=a?"local":"exported",o=e[r],s=!1,d=!0,u=o.start;if(this.isContextual(89)){var c=this.parseIdentifier();if(this.isContextual(89)){var l=this.parseIdentifier();AR(this.state.type)?(s=!0,o=c,t=a?this.parseIdentifier():this.parseModuleExportName(),d=!1):(t=l,d=!1)}else AR(this.state.type)?(d=!1,t=a?this.parseIdentifier():this.parseModuleExportName()):(s=!0,o=c)}else AR(this.state.type)&&(s=!0,a?(o=this.parseIdentifier(!0),this.isContextual(89)||this.checkReservedWord(o.name,o.start,!0,!0)):o=this.parseModuleExportName());s&&n&&this.raise(a?fb.TypeModifierIsUsedInTypeImports:fb.TypeModifierIsUsedInTypeExports,u),e[r]=o,e[i]=t,e[a?"importKind":"exportKind"]=s?"type":"value",d&&this.eatContextual(89)&&(e[i]=a?this.parseIdentifier():this.parseModuleExportName()),e[i]||(e[i]=this.cloneIdentifier(e[r])),a&&this.checkIdentifier(e[i],s?Dy:ky)},n.fillOptionalPropertiesForTSESLint=function(e){switch(e.type){case"ExpressionStatement":return void(null!=e.directive||(e.directive=void 0));case"RestElement":e.value=void 0;case"Identifier":case"ArrayPattern":case"AssignmentPattern":case"ObjectPattern":return null!=e.decorators||(e.decorators=[]),null!=e.optional||(e.optional=!1),void(null!=e.typeAnnotation||(e.typeAnnotation=void 0));case"TSParameterProperty":return null!=e.accessibility||(e.accessibility=void 0),null!=e.decorators||(e.decorators=[]),null!=e.override||(e.override=!1),null!=e.readonly||(e.readonly=!1),void(null!=e.static||(e.static=!1));case"TSEmptyBodyFunctionExpression":e.body=null;case"TSDeclareFunction":case"FunctionDeclaration":case"FunctionExpression":case"ClassMethod":case"ClassPrivateMethod":return null!=e.declare||(e.declare=!1),null!=e.returnType||(e.returnType=void 0),void(null!=e.typeParameters||(e.typeParameters=void 0));case"Property":return void(null!=e.optional||(e.optional=!1));case"TSMethodSignature":case"TSPropertySignature":null!=e.optional||(e.optional=!1);case"TSIndexSignature":return null!=e.accessibility||(e.accessibility=void 0),null!=e.readonly||(e.readonly=!1),void(null!=e.static||(e.static=!1));case"TSAbstractPropertyDefinition":case"PropertyDefinition":case"TSAbstractAccessorProperty":case"AccessorProperty":null!=e.declare||(e.declare=!1),null!=e.definite||(e.definite=!1),null!=e.readonly||(e.readonly=!1),null!=e.typeAnnotation||(e.typeAnnotation=void 0);case"TSAbstractMethodDefinition":case"MethodDefinition":return null!=e.accessibility||(e.accessibility=void 0),null!=e.decorators||(e.decorators=[]),null!=e.override||(e.override=!1),void(null!=e.optional||(e.optional=!1));case"ClassExpression":null!=e.id||(e.id=null);case"ClassDeclaration":return null!=e.abstract||(e.abstract=!1),null!=e.declare||(e.declare=!1),null!=e.decorators||(e.decorators=[]),null!=e.implements||(e.implements=[]),null!=e.superTypeArguments||(e.superTypeArguments=void 0),void(null!=e.typeParameters||(e.typeParameters=void 0));case"TSTypeAliasDeclaration":case"VariableDeclaration":return void(null!=e.declare||(e.declare=!1));case"VariableDeclarator":return void(null!=e.definite||(e.definite=!1));case"TSEnumDeclaration":return null!=e.const||(e.const=!1),void(null!=e.declare||(e.declare=!1));case"TSEnumMember":return void(null!=e.computed||(e.computed=!1));case"TSImportType":return null!=e.qualifier||(e.qualifier=null),null!=e.options||(e.options=null),void(null!=e.typeArguments||(e.typeArguments=null));case"TSInterfaceDeclaration":return null!=e.declare||(e.declare=!1),void(null!=e.extends||(e.extends=[]));case"TSMappedType":return null!=e.optional||(e.optional=!1),void(null!=e.readonly||(e.readonly=void 0));case"TSModuleDeclaration":return null!=e.declare||(e.declare=!1),void(null!=e.global||(e.global="global"===e.kind));case"TSTypeParameter":return null!=e.const||(e.const=!1),null!=e.in||(e.in=!1),void(null!=e.out||(e.out=!1))}},n.chStartsBindingIdentifierAndNotRelationalOperator=function(e,a){if(yn(e)){if(pb.lastIndex=a,pb.test(this.input)){var n=this.codePointAtPos(pb.lastIndex);if(!vn(n)&&92!==n)return!1}return!0}return 92===e},n.nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine=function(){var e=this.nextTokenInLineStart(),a=this.codePointAtPos(e);return this.chStartsBindingIdentifierAndNotRelationalOperator(a,e)},n.nextTokenIsStringLiteralOnSameLine=function(){var e=this.nextTokenInLineStart(),a=this.codePointAtPos(e);return 34===a||39===a},l(a)}(e)},v8intrinsic:function(e){return function(e){function a(){return e.apply(this,arguments)||this}h(a,e);var n=a.prototype;return n.parseV8Intrinsic=function(){if(this.match(50)){var e=this.state.startLoc,a=this.startNode();if(this.next(),PR(this.state.type)){var n=this.parseIdentifierName(),t=this.createIdentifier(a,n);if(this.castNodeTo(t,"V8IntrinsicIdentifier"),this.match(6))return t}this.unexpected(e)}},n.parseExprAtom=function(a){return this.parseV8Intrinsic()||e.prototype.parseExprAtom.call(this,a)},l(a)}(e)},placeholders:function(e){return function(e){function a(){return e.apply(this,arguments)||this}h(a,e);var n=a.prototype;return n.parsePlaceholder=function(a){if(this.match(129)){var n=this.startNode();return this.next(),this.assertNoSpace(),n.name=e.prototype.parseIdentifier.call(this,!0),this.assertNoSpace(),this.expect(129),this.finishPlaceholder(n,a)}},n.finishPlaceholder=function(e,a){var n=e;return n.expectedNode&&n.type||(n=this.finishNode(n,"Placeholder")),n.expectedNode=a,n},n.getTokenFromCode=function(a){37===a&&37===this.input.charCodeAt(this.state.pos+1)?this.finishOp(129,2):e.prototype.getTokenFromCode.call(this,a)},n.parseExprAtom=function(a){return this.parsePlaceholder("Expression")||e.prototype.parseExprAtom.call(this,a)},n.parseIdentifier=function(a){return this.parsePlaceholder("Identifier")||e.prototype.parseIdentifier.call(this,a)},n.checkReservedWord=function(a,n,t,r){void 0!==a&&e.prototype.checkReservedWord.call(this,a,n,t,r)},n.cloneIdentifier=function(a){var n=e.prototype.cloneIdentifier.call(this,a);return"Placeholder"===n.type&&(n.expectedNode=a.expectedNode),n},n.cloneStringLiteral=function(a){return"Placeholder"===a.type?this.cloneIdentifier(a):e.prototype.cloneStringLiteral.call(this,a)},n.parseBindingAtom=function(){return this.parsePlaceholder("Pattern")||e.prototype.parseBindingAtom.call(this)},n.isValidLVal=function(a,n,t,r){return"Placeholder"===a||e.prototype.isValidLVal.call(this,a,n,t,r)},n.toAssignable=function(a,n){a&&"Placeholder"===a.type&&"Expression"===a.expectedNode?a.expectedNode="Pattern":e.prototype.toAssignable.call(this,a,n)},n.chStartsBindingIdentifier=function(a,n){if(e.prototype.chStartsBindingIdentifier.call(this,a,n))return!0;var t=this.nextTokenStart();return 37===this.input.charCodeAt(t)&&37===this.input.charCodeAt(t+1)},n.verifyBreakContinue=function(a,n){var t;"Placeholder"!==(null==(t=a.label)?void 0:t.type)&&e.prototype.verifyBreakContinue.call(this,a,n)},n.parseExpressionStatement=function(a,n){var t;if("Placeholder"!==n.type||null!=(t=n.extra)&&t.parenthesized)return e.prototype.parseExpressionStatement.call(this,a,n);if(this.match(10)){var r=a;return r.label=this.finishPlaceholder(n,"Identifier"),this.next(),r.body=e.prototype.parseStatementOrSloppyAnnexBFunctionDeclaration.call(this),this.finishNode(r,"LabeledStatement")}this.semicolon();var i=a;return i.name=n.name,this.finishPlaceholder(i,"Statement")},n.parseBlock=function(a,n,t){return this.parsePlaceholder("BlockStatement")||e.prototype.parseBlock.call(this,a,n,t)},n.parseFunctionId=function(a){return this.parsePlaceholder("Identifier")||e.prototype.parseFunctionId.call(this,a)},n.parseClass=function(a,n,t){var r=n?"ClassDeclaration":"ClassExpression";this.next();var i=this.state.strict,o=this.parsePlaceholder("Identifier");if(o){if(!(this.match(77)||this.match(129)||this.match(2))){if(t||!n)return a.id=null,a.body=this.finishPlaceholder(o,"ClassBody"),this.finishNode(a,r);throw this.raise(Cb.ClassNameIsRequired,this.state.startLoc)}a.id=o}else this.parseClassId(a,n,t);return e.prototype.parseClassSuper.call(this,a),a.body=this.parsePlaceholder("ClassBody")||e.prototype.parseClassBody.call(this,!!a.superClass,i),this.finishNode(a,r)},n.parseExport=function(a,n){var t=this.parsePlaceholder("Identifier");if(!t)return e.prototype.parseExport.call(this,a,n);var r=a;if(!this.isContextual(94)&&!this.match(8))return r.specifiers=[],r.source=null,r.declaration=this.finishPlaceholder(t,"Declaration"),this.finishNode(r,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");var i=this.startNode();return i.exported=t,r.specifiers=[this.finishNode(i,"ExportDefaultSpecifier")],e.prototype.parseExport.call(this,r,n)},n.isExportDefaultSpecifier=function(){if(this.match(61)){var a=this.nextTokenStart();if(this.isUnparsedContextual(a,"from")&&this.input.startsWith(OR(129),this.nextTokenStartSince(a+4)))return!0}return e.prototype.isExportDefaultSpecifier.call(this)},n.maybeParseExportDefaultSpecifier=function(a,n){var t;return!(null==(t=a.specifiers)||!t.length)||e.prototype.maybeParseExportDefaultSpecifier.call(this,a,n)},n.checkExport=function(a){var n=a.specifiers;null!=n&&n.length&&(a.specifiers=n.filter(function(e){return"Placeholder"===e.exported.type})),e.prototype.checkExport.call(this,a),a.specifiers=n},n.parseImport=function(a){var n=this.parsePlaceholder("Identifier");if(!n)return e.prototype.parseImport.call(this,a);if(a.specifiers=[],!this.isContextual(94)&&!this.match(8))return a.source=this.finishPlaceholder(n,"StringLiteral"),this.semicolon(),this.finishNode(a,"ImportDeclaration");var t=this.startNodeAtNode(n);(t.local=n,a.specifiers.push(this.finishNode(t,"ImportDefaultSpecifier")),this.eat(8))&&(this.maybeParseStarImportSpecifier(a)||this.parseNamedImportSpecifiers(a));return this.expectContextual(94),a.source=this.parseImportSource(),this.semicolon(),this.finishNode(a,"ImportDeclaration")},n.parseImportSource=function(){return this.parsePlaceholder("StringLiteral")||e.prototype.parseImportSource.call(this)},n.assertNoSpace=function(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(Cb.UnexpectedSpace,this.state.lastTokEndLoc)},l(a)}(e)}},Db=Object.keys(_b),kb=function(e){function a(a,n,t){var r,i=function(e){var a={sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,allowYieldOutsideFunction:!1,plugins:[],strictMode:void 0,ranges:!1,locations:!0,tokens:!1,createImportExpressions:!0,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0};if(null==e)return a;if(null!=e.annexB&&!1!==e.annexB)throw new Error("The `annexB` option can only be set to `false`.");for(var n=0,t=Object.keys(a);n<t.length;n++){var r=t[n];null!=e[r]&&(a[r]=e[r])}if(1===a.startLine)null==e.startIndex&&a.startColumn>0?a.startIndex=a.startColumn:null==e.startColumn&&a.startIndex>0&&(a.startColumn=a.startIndex);else if(null==e.startColumn||null==e.startIndex)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");if("commonjs"===a.sourceType){if(null!=e.allowAwaitOutsideFunction)throw new Error("The `allowAwaitOutsideFunction` option cannot be used with `sourceType: 'commonjs'`.");if(null!=e.allowReturnOutsideFunction)throw new Error("`sourceType: 'commonjs'` implies `allowReturnOutsideFunction: true`, please remove the `allowReturnOutsideFunction` option or use `sourceType: 'script'`.");if(null!=e.allowNewTargetOutsideFunction)throw new Error("`sourceType: 'commonjs'` implies `allowNewTargetOutsideFunction: true`, please remove the `allowNewTargetOutsideFunction` option or use `sourceType: 'script'`.")}return a}(a);(r=e.call(this,i,n)||this).options=i,r.initializeScopes(),r.plugins=t,r.filename=i.sourceFilename,r.startIndex=i.startIndex;var o=0;return i.allowAwaitOutsideFunction&&(o|=Km),i.allowReturnOutsideFunction&&(o|=zm),i.allowImportExportEverywhere&&(o|=Xm),i.allowSuperOutsideMethod&&(o|=Ym),i.allowUndeclaredExports&&(o|=Qm),i.allowNewTargetOutsideFunction&&(o|=Jm),i.allowYieldOutsideFunction&&(o|=$m),i.ranges&&(o|=Zm),!0===i.locations&&(o|=eR),i.tokens&&(o|=aR),i.createImportExpressions&&(o|=nR),i.createParenthesizedExpressions&&(o|=tR),i.errorRecovery&&(o|=rR),i.attachComment&&(o|=iR),i.annexB&&(o|=oR),r.optionFlags=o,r}h(a,e);var n=a.prototype;return n.getScopeHandler=function(){return Gy},n.parse=function(){this.enterInitialScopes();var e=this.startNode(),a=this.startNode();this.nextToken(),e.errors=[];var n=this.parseTopLevel(e,a);return n.errors=this.state.errors,n.comments.length=this.state.commentsLen,n},l(a)}(lb);function Ib(e,a){var n;if("unambiguous"!==(null==(n=a)?void 0:n.sourceType))return Bb(a,e).parse();a=Object.assign({},a);try{a.sourceType="module";var t=Bb(a,e),r=t.parse();if(t.sawUnambiguousESM)return r;if(t.ambiguousScriptDifferentAst)try{return a.sourceType="script",Bb(a,e).parse()}catch(e){}else r.program.sourceType="script";return r}catch(n){try{return a.sourceType="script",Bb(a,e).parse()}catch(e){}throw n}}var Nb=function(e){for(var a={},n=0,t=Object.keys(e);n<t.length;n++){var r=t[n];a[r]=MR(e[r])}return a}(CR);function Bb(e,a){var n=kb,t=new Map;if(null!=e&&e.plugins){for(var r=0,i=e.plugins;r<i.length;r++){var o=i[r],s=void 0,d=void 0;"string"==typeof o?s=o:(s=o[0],d=o[1]),t.has(s)||t.set(s,d||{})}!function(e){if(e.has("decorators")&&e.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");if(e.has("flow")&&e.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(e.has("placeholders")&&e.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(e.has("pipelineOperator")){var a=e.get("pipelineOperator").proposal;if(!Pb.includes(a)){var n=Pb.map(function(e){return'"'+e+'"'}).join(", ");throw new Error('"pipelineOperator" requires "proposal" option whose value must be one of: '+n+".")}if("hack"===a){if(e.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(e.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");var t=e.get("pipelineOperator").topicToken;if(!Ab.includes(t)){var r=Ab.map(function(e){return'"'+e+'"'}).join(", ");throw new Error('"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: '+r+".")}}}if(e.has("moduleAttributes"))throw new Error("`moduleAttributes` has been removed in Babel 8, please migrate to import attributes instead.");if(e.has("importAssertions"))throw new Error("`importAssertions` has been removed in Babel 8, please use import attributes instead.");if(e.has("deprecatedImportAssert")?console.warn("`deprecatedImportAssert` has been removed in Babel 8, please use import attributes instead."):e.has("importAttributes")&&e.get("importAttributes").deprecatedAssertSyntax&&console.warn("The 'importAttributes' plugin has been removed in Babel 8. Please migrate any usage of `assert`-style attributes to `with`."),e.has("recordAndTuple"))throw new Error("The 'recordAndTuple' plugin has been removed in Babel 8. Please remove it from your configuration.");if(e.has("asyncDoExpressions")&&!e.has("doExpressions")){var i=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw i.missingPlugins="doExpressions",i}if(e.has("optionalChainingAssign")&&"2023-07"!==e.get("optionalChainingAssign").version)throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.");if(e.has("discardBinding")&&"void"!==e.get("discardBinding").syntaxType)throw new Error("The 'discardBinding' plugin requires a 'syntaxType' option. Currently the only supported value is 'void'.");if(e.has("decimal"))throw new Error("The 'decimal' plugin has been removed in Babel 8. Please remove it from your configuration.");if(e.has("importReflection"))throw new Error("The 'importReflection' plugin has been removed in Babel 8. Use 'sourcePhaseImports' instead, and replace 'import module' with 'import source' in your code.")}(t),n=function(e){for(var a=[],n=0;n<Db.length;n++){var t=Db[n];e.has(t)&&a.push(t)}var r=a.join("|"),i=Ob.get(r);if(!i){i=kb;for(var o=0;o<a.length;o++){var s=a[o];i=_b[s](i)}Ob.set(r,i)}return i}(t)}return new n(e,a,t)}var Ob=new Map;var jb=Object.freeze({__proto__:null,getColumn:function(e,a){if(a<0||2*a+1>=e.length)throw new Error("Position "+a+" is out of bounds for location data.");return e[2*a+1]},getLine:function(e,a){if(a<0||2*a>=e.length)throw new Error("Position "+a+" is out of bounds for location data.");return e[2*a]},parse:Ib,parseExpression:function(e,a){var n=Bb(a,e);return n.options.strictMode&&(n.state.strict=!0),n.getExpression()},tokTypes:Nb}),Fb=/\r\n|[\n\r\u2028\u2029]/;function Mb(e,a,n,t){void 0===n&&(n={});var r={defs:{gutter:String,marker:String,message:String,reset:String},highlight:String},i=r.defs,o=r.highlight,s=(n.startLine||1)-1,d=function(e,a,n,t){var r=Object.assign({column:null,line:-1},e.start),i=Object.assign({},r,e.end),o=n||{},s=o.linesAbove,d=void 0===s?2:s,u=o.linesBelow,c=void 0===u?3:u,l=r.line-t,p=r.column,g=i.line-t,f=i.column,h=Math.max(l-(d+1),0),m=Math.min(a.length,g+c);-1===l&&(h=0),-1===g&&(m=a.length);var R=g-l,y={};if(R)for(var v=0;v<=R;v++){var b=v+l;if(null==p)y[b]=!0;else if(0===v){var x=a[b-1].length;y[b]=[p,x-p]}else if(v===R)y[b]=[0,f];else{var E=a[b-1].length;y[b]=[0,E]}}else if(p===f)y[l]=null==p||[p,0];else{var S=null!=p?p:0,T=null!=f?f:S;y[l]=[S,T-S]}return{start:h,end:m,markerLines:y}}(a,e.split(Fb),n,s),u=d.start,c=d.end,l=d.markerLines,p=a.start&&"number"==typeof a.start.column,g=String(c+s).length,f=o(e).split(Fb,c).slice(u,c).map(function(e,a){var t=u+1+a,r=" "+(" "+(t+s)).slice(-g)+" |",o=l[t],d=!l[t+1];if(o){var c="";if(Array.isArray(o)){var p=e.slice(0,o[0]).replace(/[^\t]/g," "),f=o[1]||1;c=["\n ",i.gutter(r.replace(/\d/g," "))," ",p,i.marker("^").repeat(f)].join(""),d&&n.message&&(c+=" "+i.message(n.message))}return[i.marker(">"),i.gutter(r),e.length>0?" "+e:"",c].join("")}return" "+i.gutter(r)+(e.length>0?" "+e:"")}).join("\n");return n.message&&!p&&(f=""+" ".repeat(g+1)+n.message+"\n"+f),i.reset(f)}function Lb(e,a,n){return void 0===n&&(n={}),Mb(e,a,n)}var Ub=B,qb=F,Wb=La,Vb=W,Gb=da,Hb=$,Kb=fa,zb=Oa,Jb=H,Xb=Yh,Yb=sm,$b=/^[_$A-Z0-9]+$/;function Qb(e,a,n){var t=n.placeholderAllowlist,r=n.placeholderPattern,i=n.preserveComments,o=void 0!==i&&i,s=n.syntacticPlaceholders,d=function(e,a,n){var t=(a.plugins||[]).slice();!1!==n&&t.push("placeholders");a=Object.assign({allowAwaitOutsideFunction:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowYieldOutsideFunction:!0,sourceType:"module"},a,{plugins:t});try{return Ib(e,a)}catch(a){var r=a.loc;throw r&&(a.message+="\n"+Lb(e,{start:r}),a.code="BABEL_TEMPLATE_PARSE_ERROR"),a}}(a,n.parser,s);Xb(d,{preserveComments:o}),e.validate(d);var u={syntactic:{placeholders:[],placeholderNames:new Set},legacy:{placeholders:[],placeholderNames:new Set},placeholderAllowlist:t,placeholderPattern:r,syntacticPlaceholders:s};return Yb(d,Zb,u),Object.assign({ast:d},u.syntactic.placeholders.length?u.syntactic:u.legacy)}function Zb(e,a,n){var t,r,i=n.syntactic.placeholders.length>0;if(Kb(e)){if(!1===n.syntacticPlaceholders)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");r=e.name.name,i=!0}else{if(i||n.syntacticPlaceholders)return;if(Vb(e)||Gb(e))r=e.name;else{if(!Jb(e))return;r=e.value}}if(i&&(null!=n.placeholderPattern||null!=n.placeholderAllowlist))throw new Error("'.placeholderAllowlist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(i||!1!==n.placeholderPattern&&(n.placeholderPattern||$b).test(r)||null!=(t=n.placeholderAllowlist)&&t.has(r)){var o,s=(a=a.slice())[a.length-1],d=s.node,u=s.key;Jb(e)||Kb(e,{expectedNode:"StringLiteral"})?o="string":Hb(d)&&"arguments"===u||Ub(d)&&"arguments"===u||Wb(d)&&"params"===u?o="param":qb(d)&&!Kb(e)?(o="statement",a=a.slice(0,-1)):o=zb(e)&&Kb(e)?"statement":"other";var c=i?n.syntactic:n.legacy,l=c.placeholders,p=c.placeholderNames;l.push({name:r,type:o,resolve:function(e){return function(e,a){for(var n=e,t=0;t<a.length-1;t++){var r=a[t],i=r.key,o=r.index;n=void 0===o?n[i]:n[i][o]}var s=a[a.length-1],d=s.key,u=s.index;return{parent:n,key:d,index:u}}(e,a)},isDuplicate:p.has(r)}),p.add(r)}}var ex=$r,ax=kf,nx=ii,tx=oi,rx=pi,ix=Oa,ox=H,sx=hi,dx=Ur;function ux(e,a){var n=ax(e.ast);return a&&(e.placeholders.forEach(function(e){if(!Object.hasOwn(a,e.name)){var n=e.name;throw new Error('Error: No substitution given for "'+n+"\". 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, placeholderAllowlist: new Set(['"+n+"'])}\n - { placeholderPattern: /^"+n+"$/ }")}}),Object.keys(a).forEach(function(a){if(!e.placeholderNames.has(a))throw new Error('Unknown substitution "'+a+'" given')})),e.placeholders.slice().reverse().forEach(function(e){try{var t;!function(e,a,n){e.isDuplicate&&(Array.isArray(n)?n=n.map(function(e){return ax(e)}):"object"==typeof n&&(n=ax(n)));var t=e.resolve(a),r=t.parent,i=t.key,o=t.index;if("string"===e.type){if("string"==typeof n&&(n=sx(n)),!n||!ox(n))throw new Error("Expected string substitution")}else if("statement"===e.type)void 0===o?n?Array.isArray(n)?n=ex(n):"string"==typeof n?n=tx(rx(n)):ix(n)||(n=tx(n)):n=nx():n&&!Array.isArray(n)&&("string"==typeof n&&(n=rx(n)),ix(n)||(n=tx(n)));else if("param"===e.type){if("string"==typeof n&&(n=rx(n)),void 0===o)throw new Error("Assertion failure.")}else if("string"==typeof n&&(n=rx(n)),Array.isArray(n))throw new Error("Cannot replace single expression with an array.");function s(e,a,n){var t=e[a];e[a]=n,"Identifier"!==t.type&&"Placeholder"!==t.type||(t.typeAnnotation&&(n.typeAnnotation=t.typeAnnotation),t.optional&&(n.optional=t.optional),t.decorators&&(n.decorators=t.decorators))}if(void 0===o)dx(r,i,n),s(r,i,n);else{var d=r[i].slice();"statement"===e.type||"param"===e.type?null==n?d.splice(o,1):Array.isArray(n)?d.splice.apply(d,[o,1].concat(T(n))):s(d,o,n):s(d,o,n),dx(r,i,d),r[i]=d}}(e,n,null!=(t=a&&a[e.name])?t:null)}catch(a){throw a.message='@babel/template placeholder "'+e.name+'": '+a.message,a}}),n}function cx(e,a,n){var t;return a=e.code(a),function(r){var i=Am(r);return t||(t=Qb(e,a,n)),e.unwrap(ux(t,i))}}function lx(e,a,n){var t=function(e,a,n){var t="BABEL_TPL$",r=a.join("");do{t="$$"+t}while(r.includes(t));var i=function(e,a){for(var n=[],t=e[0],r=1;r<e.length;r++){var i=""+a+(r-1);n.push(i),t+=i+e[r]}return{names:n,code:t}}(a,t),o=i.names,s=i.code,d=Qb(e,e.code(s),{parser:n.parser,placeholderAllowlist:new Set(o.concat(n.placeholderAllowlist?Array.from(n.placeholderAllowlist):[])),placeholderPattern:n.placeholderPattern,preserveComments:n.preserveComments,syntacticPlaceholders:n.syntacticPlaceholders});return{metadata:d,names:o}}(e,a,n),r=t.metadata,i=t.names;return function(a){var n={};return a.forEach(function(e,a){n[i[a]]=e}),function(a){var t=Am(a);return t&&Object.keys(t).forEach(function(e){if(Object.hasOwn(n,e))throw new Error("Unexpected replacement overlap.")}),e.unwrap(ux(r,t?Object.assign(t,n):n))}}}var px=Pm({placeholderPattern:!1});function gx(e,a){var n=new WeakMap,t=new WeakMap,r=a||Pm(null);return Object.assign(function(a){for(var t=arguments.length,i=new Array(t>1?t-1:0),o=1;o<t;o++)i[o-1]=arguments[o];if("string"==typeof a){if(i.length>1)throw new Error("Unexpected extra params.");return fx(cx(e,a,Cm(r,Pm(i[0]))))}if(Array.isArray(a)){var s=n.get(a);return s||(s=lx(e,a,r),n.set(a,s)),fx(s(i))}if("object"==typeof a&&a){if(i.length>0)throw new Error("Unexpected extra params.");return gx(e,Cm(r,Pm(a)))}throw new Error("Unexpected template param "+typeof a)},{ast:function(a){for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];if("string"==typeof a){if(i.length>1)throw new Error("Unexpected extra params.");return cx(e,a,Cm(Cm(r,Pm(i[0])),px))()}if(Array.isArray(a)){var s=t.get(a);return s||(s=lx(e,a,Cm(r,px)),t.set(a,s)),s(i)()}throw new Error("Unexpected template param "+typeof a)}})}function fx(e){var a=new Error;return function(n){try{return e(n)}catch(e){throw e.stack+="\n =============\n"+a.stack.split("\n").slice(3).join("\n"),e}}}var hx=gx(xm),mx=gx(Sm),Rx=gx(Em),yx=gx(Tm),vx=gx({code:function(e){return e},validate:function(){},unwrap:function(e){return e.program}}),bx=Object.assign(hx.bind(void 0),{smart:hx,statement:mx,statements:Rx,expression:yx,program:vx,ast:hx.ast}),xx=Object.freeze({__proto__:null,default:bx,expression:yx,program:vx,smart:hx,statement:mx,statements:Rx});function Ex(e,a,n){return Object.freeze({minVersion:e,ast:function(){return bx.program.ast(a,{preserveComments:!0})},metadata:n})}var Sx={__proto__:null,OverloadYield:Ex("7.18.14","function _OverloadYield(e,d){this.v=e,this.k=d}",{globals:[],locals:{_OverloadYield:["body.0.id"]},exportBindingAssignments:[],exportName:"_OverloadYield",dependencies:{},internal:!1}),applyDecoratedDescriptor:Ex("7.0.0-beta.0",'function _applyDecoratedDescriptor(i,e,r,n,l){var a={};return Object.keys(n).forEach(function(i){a[i]=n[i]}),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=r.slice().reverse().reduce(function(r,n){return n(i,e,r)||r},a),l&&void 0!==a.initializer&&(a.value=a.initializer?a.initializer.call(l):void 0,a.initializer=void 0),void 0===a.initializer?(Object.defineProperty(i,e,a),null):a}',{globals:["Object"],locals:{_applyDecoratedDescriptor:["body.0.id"]},exportBindingAssignments:[],exportName:"_applyDecoratedDescriptor",dependencies:{},internal:!1}),applyDecs2311:Ex("7.24.0",'function applyDecs2311(e,t,n,r,o,i){var a,c,u,s,f,l,p,d=Symbol.metadata||Symbol.for("Symbol.metadata"),m=Object.defineProperty,h=Object.create,y=[h(null),h(null)],v=t.length;function g(t,n,r){return function(o,i){n&&(i=o,o=e);for(var a=0;a<t.length;a++)i=t[a].apply(o,r?[i]:[]);return r?i:o}}function b(e,t,n,r){if("function"!=typeof e&&(r||void 0!==e))throw new TypeError(t+" must "+(n||"be")+" a function"+(r?"":" or undefined"));return e}function applyDec(e,t,n,r,o,i,u,s,f,l,p){function d(e){if(!p(e))throw new TypeError("Attempted to access private element on non-instance")}var h=[].concat(t[0]),v=t[3],w=!u,D=1===o,S=3===o,j=4===o,E=2===o;function I(t,n,r){return function(o,i){return n&&(i=o,o=e),r&&r(o),P[t].call(o,i)}}if(!w){var P={},k=[],F=S?"get":j||D?"set":"value";if(f?(l||D?P={get:setFunctionName(function(){return v(this)},r,"get"),set:function(e){t[4](this,e)}}:P[F]=v,l||setFunctionName(P[F],r,E?"":F)):l||(P=Object.getOwnPropertyDescriptor(e,r)),!l&&!f){if((c=y[+s][r])&&7!==(c^o))throw Error("Decorating two elements with the same name ("+P[F].name+") is not supported yet");y[+s][r]=o<3?1:o}}for(var N=e,O=h.length-1;O>=0;O-=n?2:1){var T=b(h[O],"A decorator","be",!0),z=n?h[O-1]:void 0,A={},H={kind:["field","accessor","method","getter","setter","class"][o],name:r,metadata:a,addInitializer:function(e,t){if(e.v)throw new TypeError("attempted to call addInitializer after decoration was finished");b(t,"An initializer","be",!0),i.push(t)}.bind(null,A)};if(w)c=T.call(z,N,H),A.v=1,b(c,"class decorators","return")&&(N=c);else if(H.static=s,H.private=f,c=H.access={has:f?p.bind():function(e){return r in e}},j||(c.get=f?E?function(e){return d(e),P.value}:I("get",0,d):function(e){return e[r]}),E||S||(c.set=f?I("set",0,d):function(e,t){e[r]=t}),N=T.call(z,D?{get:P.get,set:P.set}:P[F],H),A.v=1,D){if("object"==typeof N&&N)(c=b(N.get,"accessor.get"))&&(P.get=c),(c=b(N.set,"accessor.set"))&&(P.set=c),(c=b(N.init,"accessor.init"))&&k.unshift(c);else if(void 0!==N)throw new TypeError("accessor decorators must return an object with get, set, or init properties or undefined")}else b(N,(l?"field":"method")+" decorators","return")&&(l?k.unshift(N):P[F]=N)}return o<2&&u.push(g(k,s,1),g(i,s,0)),l||w||(f?D?u.splice(-1,0,I("get",s),I("set",s)):u.push(E?P[F]:b.call.bind(P[F])):m(e,r,P)),N}function w(e){return m(e,d,{configurable:!0,enumerable:!0,value:a})}return void 0!==i&&(a=i[d]),a=h(null==a?null:a),f=[],l=function(e){e&&f.push(g(e))},p=function(t,r){for(var i=0;i<n.length;i++){var a=n[i],c=a[1],l=7&c;if((8&c)==t&&!l==r){var p=a[2],d=!!a[3],m=16&c;applyDec(t?e:e.prototype,a,m,d?"#"+p:toPropertyKey(p),l,l<2?[]:t?s=s||[]:u=u||[],f,!!t,d,r,t&&d?function(t){return checkInRHS(t)===e}:o)}}},p(8,0),p(0,0),p(8,1),p(0,1),l(u),l(s),c=f,v||w(e),{e:c,get c(){var n=[];return v&&[w(e=applyDec(e,[t],r,e.name,5,n)),g(n,1)]}}}',{globals:["Symbol","Object","TypeError","Error"],locals:{applyDecs2311:["body.0.id"]},exportBindingAssignments:[],exportName:"applyDecs2311",dependencies:{checkInRHS:["body.0.body.body.5.argument.expressions.4.right.body.body.0.body.body.1.consequent.body.1.expression.arguments.10.consequent.body.body.0.argument.left.callee"],setFunctionName:["body.0.body.body.3.body.body.3.consequent.body.1.test.expressions.0.consequent.expressions.0.consequent.right.properties.0.value.callee","body.0.body.body.3.body.body.3.consequent.body.1.test.expressions.0.consequent.expressions.1.right.callee"],toPropertyKey:["body.0.body.body.5.argument.expressions.4.right.body.body.0.body.body.1.consequent.body.1.expression.arguments.3.alternate.callee"]},internal:!1}),arrayLikeToArray:Ex("7.9.0","function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}",{globals:["Array"],locals:{_arrayLikeToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_arrayLikeToArray",dependencies:{},internal:!1}),arrayWithHoles:Ex("7.0.0-beta.0","function _arrayWithHoles(r){if(Array.isArray(r))return r}",{globals:["Array"],locals:{_arrayWithHoles:["body.0.id"]},exportBindingAssignments:[],exportName:"_arrayWithHoles",dependencies:{},internal:!1}),arrayWithoutHoles:Ex("7.0.0-beta.0","function _arrayWithoutHoles(r){if(Array.isArray(r))return arrayLikeToArray(r)}",{globals:["Array"],locals:{_arrayWithoutHoles:["body.0.id"]},exportBindingAssignments:[],exportName:"_arrayWithoutHoles",dependencies:{arrayLikeToArray:["body.0.body.body.0.consequent.argument.callee"]},internal:!1}),assertClassBrand:Ex("7.24.0",'function _assertClassBrand(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}',{globals:["TypeError"],locals:{_assertClassBrand:["body.0.id"]},exportBindingAssignments:[],exportName:"_assertClassBrand",dependencies:{},internal:!1}),assertThisInitialized:Ex("7.0.0-beta.0","function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}",{globals:["ReferenceError"],locals:{_assertThisInitialized:["body.0.id"]},exportBindingAssignments:[],exportName:"_assertThisInitialized",dependencies:{},internal:!1}),asyncGeneratorDelegate:Ex("7.0.0-beta.0",'function _asyncGeneratorDelegate(t){var e={},n=!1;function pump(e,r){return n=!0,r=new Promise(function(n){n(t[e](r))}),{done:!1,value:new OverloadYield(r,1)}}return e["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},e.next=function(t){return n?(n=!1,t):pump("next",t)},"function"==typeof t.throw&&(e.throw=function(t){if(n)throw n=!1,t;return pump("throw",t)}),"function"==typeof t.return&&(e.return=function(t){return n?(n=!1,t):pump("return",t)}),e}',{globals:["Promise","Symbol"],locals:{_asyncGeneratorDelegate:["body.0.id"]},exportBindingAssignments:[],exportName:"_asyncGeneratorDelegate",dependencies:{OverloadYield:["body.0.body.body.1.body.body.0.argument.expressions.2.properties.1.value.callee"]},internal:!1}),asyncIterator:Ex("7.15.9",'function _asyncIterator(r){var n,t,o,e=2;for("undefined"!=typeof Symbol&&(t=Symbol.asyncIterator,o=Symbol.iterator);e--;){if(t&&null!=(n=r[t]))return n.call(r);if(o&&null!=(n=r[o]))return new AsyncFromSyncIterator(n.call(r));t="@@asyncIterator",o="@@iterator"}throw new TypeError("Object is not async iterable")}function AsyncFromSyncIterator(r){function AsyncFromSyncIteratorContinuation(r){if(Object(r)!==r)return Promise.reject(new TypeError(r+" is not an object."));var n=r.done;return Promise.resolve(r.value).then(function(r){return{value:r,done:n}})}return AsyncFromSyncIterator=function(r){this.s=r,this.n=r.next},AsyncFromSyncIterator.prototype={s:null,n:null,next:function(){return AsyncFromSyncIteratorContinuation(this.n.apply(this.s,arguments))},return:function(r){var n=this.s.return;return void 0===n?Promise.resolve({value:r,done:!0}):AsyncFromSyncIteratorContinuation(n.apply(this.s,arguments))},throw:function(r){var n=this.s.return;return void 0===n?Promise.reject(r):AsyncFromSyncIteratorContinuation(n.apply(this.s,arguments))}},new AsyncFromSyncIterator(r)}',{globals:["Symbol","TypeError","Object","Promise"],locals:{_asyncIterator:["body.0.id"],AsyncFromSyncIterator:["body.1.id","body.0.body.body.1.body.body.1.consequent.argument.callee","body.1.body.body.1.argument.expressions.1.left.object","body.1.body.body.1.argument.expressions.2.callee","body.1.body.body.1.argument.expressions.0.left"]},exportBindingAssignments:[],exportName:"_asyncIterator",dependencies:{},internal:!1}),asyncToGenerator:Ex("7.0.0-beta.0",'function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n){return void e(n)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n){asyncGeneratorStep(a,r,o,_next,_throw,"next",n)}function _throw(n){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n)}_next(void 0)})}}',{globals:["Promise"],locals:{asyncGeneratorStep:["body.0.id","body.1.body.body.0.argument.body.body.1.argument.arguments.0.body.body.1.body.body.0.expression.callee","body.1.body.body.0.argument.body.body.1.argument.arguments.0.body.body.2.body.body.0.expression.callee"],_asyncToGenerator:["body.1.id"]},exportBindingAssignments:[],exportName:"_asyncToGenerator",dependencies:{},internal:!1}),awaitAsyncGenerator:Ex("7.0.0-beta.0","function _awaitAsyncGenerator(e){return new OverloadYield(e,0)}",{globals:[],locals:{_awaitAsyncGenerator:["body.0.id"]},exportBindingAssignments:[],exportName:"_awaitAsyncGenerator",dependencies:{OverloadYield:["body.0.body.body.0.argument.callee"]},internal:!1}),callSuper:Ex("7.23.8","function _callSuper(t,o,e){return o=getPrototypeOf(o),possibleConstructorReturn(t,isNativeReflectConstruct()?Reflect.construct(o,e||[],getPrototypeOf(t).constructor):o.apply(t,e))}",{globals:["Reflect"],locals:{_callSuper:["body.0.id"]},exportBindingAssignments:[],exportName:"_callSuper",dependencies:{getPrototypeOf:["body.0.body.body.0.argument.expressions.0.right.callee","body.0.body.body.0.argument.expressions.1.arguments.1.consequent.arguments.2.object.callee"],isNativeReflectConstruct:["body.0.body.body.0.argument.expressions.1.arguments.1.test.callee"],possibleConstructorReturn:["body.0.body.body.0.argument.expressions.1.callee"]},internal:!1}),checkInRHS:Ex("7.20.5",'function _checkInRHS(e){if(Object(e)!==e)throw TypeError("right-hand side of \'in\' should be an object, got "+(null!==e?typeof e:"null"));return e}',{globals:["Object","TypeError"],locals:{_checkInRHS:["body.0.id"]},exportBindingAssignments:[],exportName:"_checkInRHS",dependencies:{},internal:!1}),checkPrivateRedeclaration:Ex("7.14.1",'function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}',{globals:["TypeError"],locals:{_checkPrivateRedeclaration:["body.0.id"]},exportBindingAssignments:[],exportName:"_checkPrivateRedeclaration",dependencies:{},internal:!1}),classCallCheck:Ex("7.0.0-beta.0",'function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}',{globals:["TypeError"],locals:{_classCallCheck:["body.0.id"]},exportBindingAssignments:[],exportName:"_classCallCheck",dependencies:{},internal:!1}),classNameTDZError:Ex("7.0.0-beta.0","function _classNameTDZError(e){throw new ReferenceError('Class \"'+e+'\" cannot be referenced in computed property keys.')}",{globals:["ReferenceError"],locals:{_classNameTDZError:["body.0.id"]},exportBindingAssignments:[],exportName:"_classNameTDZError",dependencies:{},internal:!1}),classPrivateFieldGet2:Ex("7.24.0","function _classPrivateFieldGet2(s,a){return s.get(assertClassBrand(s,a))}",{globals:[],locals:{_classPrivateFieldGet2:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldGet2",dependencies:{assertClassBrand:["body.0.body.body.0.argument.arguments.0.callee"]},internal:!1}),classPrivateFieldInitSpec:Ex("7.14.1","function _classPrivateFieldInitSpec(e,t,a){checkPrivateRedeclaration(e,t),t.set(e,a)}",{globals:[],locals:{_classPrivateFieldInitSpec:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldInitSpec",dependencies:{checkPrivateRedeclaration:["body.0.body.body.0.expression.expressions.0.callee"]},internal:!1}),classPrivateFieldLooseBase:Ex("7.0.0-beta.0",'function _classPrivateFieldBase(e,t){if(!{}.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}',{globals:["TypeError"],locals:{_classPrivateFieldBase:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldBase",dependencies:{},internal:!1}),classPrivateFieldLooseKey:Ex("7.0.0-beta.0",'var id=0;function _classPrivateFieldKey(e){return"__private_"+id+++"_"+e}',{globals:[],locals:{id:["body.0.declarations.0.id","body.1.body.body.0.argument.left.left.right.argument","body.1.body.body.0.argument.left.left.right.argument"],_classPrivateFieldKey:["body.1.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldKey",dependencies:{},internal:!1}),classPrivateFieldSet2:Ex("7.24.0","function _classPrivateFieldSet2(s,a,r){return s.set(assertClassBrand(s,a),r),r}",{globals:[],locals:{_classPrivateFieldSet2:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateFieldSet2",dependencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.arguments.0.callee"]},internal:!1}),classPrivateGetter:Ex("7.24.0","function _classPrivateGetter(s,r,a){return a(assertClassBrand(s,r))}",{globals:[],locals:{_classPrivateGetter:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateGetter",dependencies:{assertClassBrand:["body.0.body.body.0.argument.arguments.0.callee"]},internal:!1}),classPrivateMethodInitSpec:Ex("7.14.1","function _classPrivateMethodInitSpec(e,a){checkPrivateRedeclaration(e,a),a.add(e)}",{globals:[],locals:{_classPrivateMethodInitSpec:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateMethodInitSpec",dependencies:{checkPrivateRedeclaration:["body.0.body.body.0.expression.expressions.0.callee"]},internal:!1}),classPrivateSetter:Ex("7.24.0","function _classPrivateSetter(s,r,a,t){return r(assertClassBrand(s,a),t),t}",{globals:[],locals:{_classPrivateSetter:["body.0.id"]},exportBindingAssignments:[],exportName:"_classPrivateSetter",dependencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.arguments.0.callee"]},internal:!1}),classStaticPrivateMethodGet:Ex("7.3.2","function _classStaticPrivateMethodGet(s,a,t){return assertClassBrand(a,s),t}",{globals:[],locals:{_classStaticPrivateMethodGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_classStaticPrivateMethodGet",dependencies:{assertClassBrand:["body.0.body.body.0.argument.expressions.0.callee"]},internal:!1}),construct:Ex("7.0.0-beta.0","function _construct(t,e,r){if(isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,e);var p=new(t.bind.apply(t,o));return r&&setPrototypeOf(p,r.prototype),p}",{globals:["Reflect"],locals:{_construct:["body.0.id"]},exportBindingAssignments:[],exportName:"_construct",dependencies:{isNativeReflectConstruct:["body.0.body.body.0.test.callee"],setPrototypeOf:["body.0.body.body.4.argument.expressions.0.right.callee"]},internal:!1}),createClass:Ex("7.0.0-beta.0",'function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,toPropertyKey(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}',{globals:["Object"],locals:{_defineProperties:["body.0.id","body.1.body.body.0.argument.expressions.0.right.callee","body.1.body.body.0.argument.expressions.1.right.callee"],_createClass:["body.1.id"]},exportBindingAssignments:[],exportName:"_createClass",dependencies:{toPropertyKey:["body.0.body.body.0.body.body.1.expression.expressions.3.arguments.1.callee"]},internal:!1}),createForOfIteratorHelper:Ex("7.9.0",'function _createForOfIteratorHelper(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var n=0,F=function(){};return{s:F,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(r){throw r},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 o,a=!0,u=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return a=r.done,r},e:function(r){u=!0,o=r},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}',{globals:["Symbol","Array","TypeError"],locals:{_createForOfIteratorHelper:["body.0.id"]},exportBindingAssignments:[],exportName:"_createForOfIteratorHelper",dependencies:{unsupportedIterableToArray:["body.0.body.body.1.consequent.body.0.test.left.right.right.callee"]},internal:!1}),createForOfIteratorHelperLoose:Ex("7.9.0",'function _createForOfIteratorHelperLoose(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(t)return(t=t.call(r)).next.bind(t);if(Array.isArray(r)||(t=unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var o=0;return function(){return o>=r.length?{done:!0}:{done:!1,value:r[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.")}',{globals:["Symbol","Array","TypeError"],locals:{_createForOfIteratorHelperLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_createForOfIteratorHelperLoose",dependencies:{unsupportedIterableToArray:["body.0.body.body.2.test.left.right.right.callee"]},internal:!1}),createSuper:Ex("7.9.0","function _createSuper(t){var r=isNativeReflectConstruct();return function(){var e,o=getPrototypeOf(t);if(r){var s=getPrototypeOf(this).constructor;e=Reflect.construct(o,arguments,s)}else e=o.apply(this,arguments);return possibleConstructorReturn(this,e)}}",{globals:["Reflect"],locals:{_createSuper:["body.0.id"]},exportBindingAssignments:[],exportName:"_createSuper",dependencies:{getPrototypeOf:["body.0.body.body.1.argument.body.body.0.declarations.1.init.callee","body.0.body.body.1.argument.body.body.1.consequent.body.0.declarations.0.init.object.callee"],isNativeReflectConstruct:["body.0.body.body.0.declarations.0.init.callee"],possibleConstructorReturn:["body.0.body.body.1.argument.body.body.2.argument.callee"]},internal:!1}),defaults:Ex("7.0.0-beta.0","function _defaults(e,r){for(var t=Object.getOwnPropertyNames(r),o=0;o<t.length;o++){var n=t[o],a=Object.getOwnPropertyDescriptor(r,n);a&&a.configurable&&void 0===e[n]&&Object.defineProperty(e,n,a)}return e}",{globals:["Object"],locals:{_defaults:["body.0.id"]},exportBindingAssignments:[],exportName:"_defaults",dependencies:{},internal:!1}),defineAccessor:Ex("7.20.7","function _defineAccessor(e,r,n,t){var c={configurable:!0,enumerable:!0};return c[e]=t,Object.defineProperty(r,n,c)}",{globals:["Object"],locals:{_defineAccessor:["body.0.id"]},exportBindingAssignments:[],exportName:"_defineAccessor",dependencies:{},internal:!1}),defineProperty:Ex("7.0.0-beta.0","function _defineProperty(e,r,t){return(r=toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}",{globals:["Object"],locals:{_defineProperty:["body.0.id"]},exportBindingAssignments:[],exportName:"_defineProperty",dependencies:{toPropertyKey:["body.0.body.body.0.argument.expressions.0.test.left.right.callee"]},internal:!1}),extends:Ex("7.0.0-beta.0","function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}",{globals:["Object"],locals:{_extends:["body.0.id","body.0.body.body.0.argument.expressions.1.callee.object","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_extends",dependencies:{},internal:!1}),get:Ex("7.0.0-beta.0",'function _get(){return _get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,r){var p=superPropBase(e,t);if(p){var n=Object.getOwnPropertyDescriptor(p,t);return n.get?n.get.call(arguments.length<3?e:r):n.value}},_get.apply(null,arguments)}',{globals:["Reflect","Object"],locals:{_get:["body.0.id","body.0.body.body.0.argument.expressions.1.callee.object","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_get",dependencies:{superPropBase:["body.0.body.body.0.argument.expressions.0.right.alternate.body.body.0.declarations.0.init.callee"]},internal:!1}),getPrototypeOf:Ex("7.0.0-beta.0","function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},_getPrototypeOf(t)}",{globals:["Object"],locals:{_getPrototypeOf:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_getPrototypeOf",dependencies:{},internal:!1}),identity:Ex("7.17.0","function _identity(t){return t}",{globals:[],locals:{_identity:["body.0.id"]},exportBindingAssignments:[],exportName:"_identity",dependencies:{},internal:!1}),importDeferProxy:Ex("7.23.0","function _importDeferProxy(e){var t=null,constValue=function(e){return function(){return e}},proxy=function(r){return function(n,o,f){return null===t&&(t=e()),r(t,o,f)}};return new Proxy({},{defineProperty:constValue(!1),deleteProperty:constValue(!1),get:proxy(Reflect.get),getOwnPropertyDescriptor:proxy(Reflect.getOwnPropertyDescriptor),getPrototypeOf:constValue(null),isExtensible:constValue(!1),has:proxy(Reflect.has),ownKeys:proxy(Reflect.ownKeys),preventExtensions:constValue(!0),set:constValue(!1),setPrototypeOf:constValue(!1)})}",{globals:["Proxy","Reflect"],locals:{_importDeferProxy:["body.0.id"]},exportBindingAssignments:[],exportName:"_importDeferProxy",dependencies:{},internal:!1}),inherits:Ex("7.0.0-beta.0",'function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&setPrototypeOf(t,e)}',{globals:["TypeError","Object"],locals:{_inherits:["body.0.id"]},exportBindingAssignments:[],exportName:"_inherits",dependencies:{setPrototypeOf:["body.0.body.body.1.expression.expressions.2.right.callee"]},internal:!1}),inheritsLoose:Ex("7.0.0-beta.0","function _inheritsLoose(t,o){t.prototype=Object.create(o.prototype),t.prototype.constructor=t,setPrototypeOf(t,o)}",{globals:["Object"],locals:{_inheritsLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_inheritsLoose",dependencies:{setPrototypeOf:["body.0.body.body.0.expression.expressions.2.callee"]},internal:!1}),initializerDefineProperty:Ex("7.0.0-beta.0","function _initializerDefineProperty(e,i,r,l){r&&Object.defineProperty(e,i,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(l):void 0})}",{globals:["Object"],locals:{_initializerDefineProperty:["body.0.id"]},exportBindingAssignments:[],exportName:"_initializerDefineProperty",dependencies:{},internal:!1}),initializerWarningHelper:Ex("7.0.0-beta.0",'function _initializerWarningHelper(r,e){throw Error("Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.")}',{globals:["Error"],locals:{_initializerWarningHelper:["body.0.id"]},exportBindingAssignments:[],exportName:"_initializerWarningHelper",dependencies:{},internal:!1}),instanceof:Ex("7.0.0-beta.0",'function _instanceof(n,e){return null!=e&&"undefined"!=typeof Symbol&&e[Symbol.hasInstance]?!!e[Symbol.hasInstance](n):n instanceof e}',{globals:["Symbol"],locals:{_instanceof:["body.0.id"]},exportBindingAssignments:[],exportName:"_instanceof",dependencies:{},internal:!1}),interopRequireDefault:Ex("7.0.0-beta.0","function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}",{globals:[],locals:{_interopRequireDefault:["body.0.id"]},exportBindingAssignments:[],exportName:"_interopRequireDefault",dependencies:{},internal:!1}),interopRequireWildcard:Ex("7.14.0",'function _interopRequireWildcard(e,t){if("function"==typeof WeakMap)var r=new WeakMap,n=new WeakMap;return(_interopRequireWildcard=function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return f;if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(i.get||i.set)?o(f,t,i):f[t]=e[t]);return f})(e,t)}',{globals:["WeakMap","Object"],locals:{_interopRequireWildcard:["body.0.id","body.0.body.body.1.argument.callee.left"]},exportBindingAssignments:["body.0.body.body.1.argument.callee"],exportName:"_interopRequireWildcard",dependencies:{},internal:!1}),isNativeFunction:Ex("7.0.0-beta.0",'function _isNativeFunction(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(n){return"function"==typeof t}}',{globals:["Function"],locals:{_isNativeFunction:["body.0.id"]},exportBindingAssignments:[],exportName:"_isNativeFunction",dependencies:{},internal:!1}),isNativeReflectConstruct:Ex("7.9.0","function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}",{globals:["Boolean","Reflect"],locals:{_isNativeReflectConstruct:["body.0.id","body.0.body.body.1.argument.callee.left"]},exportBindingAssignments:["body.0.body.body.1.argument.callee"],exportName:"_isNativeReflectConstruct",dependencies:{},internal:!1}),iterableToArray:Ex("7.0.0-beta.0",'function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}',{globals:["Symbol","Array"],locals:{_iterableToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_iterableToArray",dependencies:{},internal:!1}),iterableToArrayLimit:Ex("7.0.0-beta.0",'function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}}',{globals:["Symbol","Object"],locals:{_iterableToArrayLimit:["body.0.id"]},exportBindingAssignments:[],exportName:"_iterableToArrayLimit",dependencies:{},internal:!1}),jsx:Ex("7.0.0-beta.0",'var REACT_ELEMENT_TYPE;function _createRawReactElement(e,r,E,l){REACT_ELEMENT_TYPE||(REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var o=e&&e.defaultProps,n=arguments.length-3;if(r||0===n||(r={children:void 0}),1===n)r.children=l;else if(n>1){for(var t=Array(n),f=0;f<n;f++)t[f]=arguments[f+3];r.children=t}if(r&&o)for(var i in o)void 0===r[i]&&(r[i]=o[i]);else r||(r=o||{});return{$$typeof:REACT_ELEMENT_TYPE,type:e,key:void 0===E?null:""+E,ref:null,props:r,_owner:null}}',{globals:["Symbol","Array"],locals:{REACT_ELEMENT_TYPE:["body.0.declarations.0.id","body.1.body.body.0.expression.left","body.1.body.body.4.argument.properties.0.value","body.1.body.body.0.expression.right.left"],_createRawReactElement:["body.1.id"]},exportBindingAssignments:[],exportName:"_createRawReactElement",dependencies:{},internal:!1}),maybeArrayLike:Ex("7.9.0",'function _maybeArrayLike(r,a,e){if(a&&!Array.isArray(a)&&"number"==typeof a.length){var y=a.length;return arrayLikeToArray(a,void 0!==e&&e<y?e:y)}return r(a,e)}',{globals:["Array"],locals:{_maybeArrayLike:["body.0.id"]},exportBindingAssignments:[],exportName:"_maybeArrayLike",dependencies:{arrayLikeToArray:["body.0.body.body.0.consequent.body.1.argument.callee"]},internal:!1}),newArrowCheck:Ex("7.0.0-beta.0",'function _newArrowCheck(n,r){if(n!==r)throw new TypeError("Cannot instantiate an arrow function")}',{globals:["TypeError"],locals:{_newArrowCheck:["body.0.id"]},exportBindingAssignments:[],exportName:"_newArrowCheck",dependencies:{},internal:!1}),nonIterableRest:Ex("7.0.0-beta.0",'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.")}',{globals:["TypeError"],locals:{_nonIterableRest:["body.0.id"]},exportBindingAssignments:[],exportName:"_nonIterableRest",dependencies:{},internal:!1}),nonIterableSpread:Ex("7.0.0-beta.0",'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.")}',{globals:["TypeError"],locals:{_nonIterableSpread:["body.0.id"]},exportBindingAssignments:[],exportName:"_nonIterableSpread",dependencies:{},internal:!1}),nullishReceiverError:Ex("7.22.6",'function _nullishReceiverError(r){throw new TypeError("Cannot set property of null or undefined.")}',{globals:["TypeError"],locals:{_nullishReceiverError:["body.0.id"]},exportBindingAssignments:[],exportName:"_nullishReceiverError",dependencies:{},internal:!1}),objectDestructuringEmpty:Ex("7.0.0-beta.0",'function _objectDestructuringEmpty(t){if(null==t)throw new TypeError("Cannot destructure "+t)}',{globals:["TypeError"],locals:{_objectDestructuringEmpty:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectDestructuringEmpty",dependencies:{},internal:!1}),objectSpread2:Ex("7.5.0","function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}function _objectSpread2(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}",{globals:["Object"],locals:{ownKeys:["body.0.id","body.1.body.body.0.body.body.1.expression.consequent.callee.object.callee","body.1.body.body.0.body.body.1.expression.alternate.alternate.callee.object.callee"],_objectSpread2:["body.1.id"]},exportBindingAssignments:[],exportName:"_objectSpread2",dependencies:{defineProperty:["body.1.body.body.0.body.body.1.expression.consequent.arguments.0.body.body.0.expression.callee"]},internal:!1}),objectWithoutProperties:Ex("7.0.0-beta.0","function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)o=n[r],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}",{globals:["Object"],locals:{_objectWithoutProperties:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectWithoutProperties",dependencies:{objectWithoutPropertiesLoose:["body.0.body.body.1.declarations.2.init.callee"]},internal:!1}),objectWithoutPropertiesLoose:Ex("7.0.0-beta.0","function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(-1!==e.indexOf(n))continue;t[n]=r[n]}return t}",{globals:[],locals:{_objectWithoutPropertiesLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_objectWithoutPropertiesLoose",dependencies:{},internal:!1}),possibleConstructorReturn:Ex("7.0.0-beta.0",'function _possibleConstructorReturn(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return assertThisInitialized(t)}',{globals:["TypeError"],locals:{_possibleConstructorReturn:["body.0.id"]},exportBindingAssignments:[],exportName:"_possibleConstructorReturn",dependencies:{assertThisInitialized:["body.0.body.body.2.argument.callee"]},internal:!1}),readOnlyError:Ex("7.0.0-beta.0","function _readOnlyError(r){throw new TypeError('\"'+r+'\" is read-only')}",{globals:["TypeError"],locals:{_readOnlyError:["body.0.id"]},exportBindingAssignments:[],exportName:"_readOnlyError",dependencies:{},internal:!1}),regenerator:Ex("7.27.0",'function _regenerator(){\n/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */\nvar e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function i(r,n,o,i){var c=n&&n.prototype instanceof Generator?n:Generator,u=Object.create(c.prototype);return define(u,"_invoke",function(r,n,o){var i,c,u,f=0,p=o||[],y=!1,G={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,r){return i=t,c=0,u=e,G.n=r,a}};function d(r,n){for(c=r,u=n,t=0;!y&&f&&!o&&t<p.length;t++){var o,i=p[t],d=G.p,l=i[2];r>3?(o=l===n)&&(u=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=r<2&&d<i[1])?(c=0,G.v=n,G.n=i[1]):d<l&&(o=r<3||i[0]>n||n>l)&&(i[4]=r,i[5]=n,G.n=l,c=0))}if(o||r>1)return a;throw y=!0,n}return function(o,p,l){if(f>1)throw TypeError("Generator is already running");for(y&&1===p&&d(p,l),c=p,u=l;(t=c<2?e:u)||!y;){i||(c?c<3?(c>1&&(G.n=-1),d(c,u)):G.n=u:G.v=u);try{if(f=2,i){if(c||(o="next"),t=i[o]){if(!(t=t.call(i,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=i.return)&&t.call(i),c<2&&(u=TypeError("The iterator does not provide a \'"+o+"\' method"),c=1);i=e}else if((t=(y=G.n<0)?u:r.call(n,G))!==a)break}catch(t){i=e,c=1,u=t}finally{f=1}}return{value:t,done:y}}}(r,o,i),!0),u}var a={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}t=Object.getPrototypeOf;var c=[][n]?t(t([][n]())):(define(t={},n,function(){return this}),t),u=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(c);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,define(e,o,"GeneratorFunction")),e.prototype=Object.create(u),e}return GeneratorFunction.prototype=GeneratorFunctionPrototype,define(u,"constructor",GeneratorFunctionPrototype),define(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName="GeneratorFunction",define(GeneratorFunctionPrototype,o,"GeneratorFunction"),define(u),define(u,o,"Generator"),define(u,n,function(){return this}),define(u,"toString",function(){return"[object Generator]"}),(_regenerator=function(){return{w:i,m:f}})()}',{globals:["Symbol","Object","TypeError"],locals:{_regenerator:["body.0.id","body.0.body.body.9.argument.expressions.9.callee.left"]},exportBindingAssignments:["body.0.body.body.9.argument.expressions.9.callee"],exportName:"_regenerator",dependencies:{regeneratorDefine:["body.0.body.body.1.body.body.1.argument.expressions.0.callee","body.0.body.body.7.declarations.0.init.alternate.expressions.0.callee","body.0.body.body.8.body.body.0.argument.expressions.0.alternate.expressions.1.callee","body.0.body.body.9.argument.expressions.1.callee","body.0.body.body.9.argument.expressions.2.callee","body.0.body.body.9.argument.expressions.4.callee","body.0.body.body.9.argument.expressions.5.callee","body.0.body.body.9.argument.expressions.6.callee","body.0.body.body.9.argument.expressions.7.callee","body.0.body.body.9.argument.expressions.8.callee"]},internal:!1}),regeneratorAsync:Ex("7.27.0","function _regeneratorAsync(n,e,r,t,o){var a=asyncGen(n,e,r,t,o);return a.next().then(function(n){return n.done?n.value:a.next()})}",{globals:[],locals:{_regeneratorAsync:["body.0.id"]},exportBindingAssignments:[],exportName:"_regeneratorAsync",dependencies:{regeneratorAsyncGen:["body.0.body.body.0.declarations.0.init.callee"]},internal:!1}),regeneratorAsyncGen:Ex("7.27.0","function _regeneratorAsyncGen(r,e,t,o,n){return new regeneratorAsyncIterator(regenerator().w(r,e,t,o),n||Promise)}",{globals:["Promise"],locals:{_regeneratorAsyncGen:["body.0.id"]},exportBindingAssignments:[],exportName:"_regeneratorAsyncGen",dependencies:{regenerator:["body.0.body.body.0.argument.arguments.0.callee.object.callee"],regeneratorAsyncIterator:["body.0.body.body.0.argument.callee"]},internal:!1}),regeneratorAsyncIterator:Ex("7.27.0",'function AsyncIterator(t,e){function n(r,o,i,f){try{var c=t[r](o),u=c.value;return u instanceof OverloadYield?e.resolve(u.v).then(function(t){n("next",t,i,f)},function(t){n("throw",t,i,f)}):e.resolve(u).then(function(t){c.value=t,i(c)},function(t){return n("throw",t,i,f)})}catch(t){f(t)}}var r;this.next||(define(AsyncIterator.prototype),define(AsyncIterator.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),define(this,"_invoke",function(t,o,i){function f(){return new e(function(e,r){n(t,i,e,r)})}return r=r?r.then(f,f):f()},!0)}',{globals:["Symbol"],locals:{AsyncIterator:["body.0.id","body.0.body.body.2.expression.expressions.0.right.expressions.0.arguments.0.object","body.0.body.body.2.expression.expressions.0.right.expressions.1.arguments.0.object"]},exportBindingAssignments:[],exportName:"AsyncIterator",dependencies:{OverloadYield:["body.0.body.body.0.body.body.0.block.body.1.argument.test.right"],regeneratorDefine:["body.0.body.body.2.expression.expressions.0.right.expressions.0.callee","body.0.body.body.2.expression.expressions.0.right.expressions.1.callee","body.0.body.body.2.expression.expressions.1.callee"]},internal:!0}),regeneratorDefine:Ex("7.27.0",'function regeneratorDefine(e,r,n,t){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}regeneratorDefine=function(e,r,n,t){function o(r,n){regeneratorDefine(e,r,function(e){return this._invoke(r,n,e)})}r?i?i(e,r,{value:n,enumerable:!t,configurable:!t,writable:!t}):e[r]=n:(o("next",0),o("throw",1),o("return",2))},regeneratorDefine(e,r,n,t)}',{globals:["Object"],locals:{regeneratorDefine:["body.0.id","body.0.body.body.2.expression.expressions.0.right.body.body.0.body.body.0.expression.callee","body.0.body.body.2.expression.expressions.1.callee","body.0.body.body.2.expression.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.2.expression.expressions.0"],exportName:"regeneratorDefine",dependencies:{},internal:!0}),regeneratorKeys:Ex("7.27.0","function _regeneratorKeys(e){var n=Object(e),r=[];for(var t in n)r.unshift(t);return function e(){for(;r.length;)if((t=r.pop())in n)return e.value=t,e.done=!1,e;return e.done=!0,e}}",{globals:["Object"],locals:{_regeneratorKeys:["body.0.id"]},exportBindingAssignments:[],exportName:"_regeneratorKeys",dependencies:{},internal:!1}),regeneratorValues:Ex("7.18.0",'function _regeneratorValues(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(typeof e+" is not iterable")}',{globals:["Symbol","isNaN","TypeError"],locals:{_regeneratorValues:["body.0.id"]},exportBindingAssignments:[],exportName:"_regeneratorValues",dependencies:{},internal:!1}),set:Ex("7.0.0-beta.0",'function set(e,r,t,o){return set="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(e,r,t,o){var f,i=superPropBase(e,r);if(i){if((f=Object.getOwnPropertyDescriptor(i,r)).set)return f.set.call(o,t),!0;if(!f.writable)return!1}if(f=Object.getOwnPropertyDescriptor(o,r)){if(!f.writable)return!1;f.value=t,Object.defineProperty(o,r,f)}else defineProperty(o,r,t);return!0},set(e,r,t,o)}function _set(e,r,t,o,f){if(!set(e,r,t,o||e)&&f)throw new TypeError("failed to set property");return t}',{globals:["Reflect","Object","TypeError"],locals:{set:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.1.body.body.0.test.left.argument.callee","body.0.body.body.0.argument.expressions.0.left"],_set:["body.1.id"]},exportBindingAssignments:[],exportName:"_set",dependencies:{superPropBase:["body.0.body.body.0.argument.expressions.0.right.alternate.body.body.0.declarations.1.init.callee"],defineProperty:["body.0.body.body.0.argument.expressions.0.right.alternate.body.body.2.alternate.expression.callee"]},internal:!1}),setFunctionName:Ex("7.23.6",'function setFunctionName(e,t,n){"symbol"==typeof t&&(t=(t=t.description)?"["+t+"]":"");try{Object.defineProperty(e,"name",{configurable:!0,value:n?n+" "+t:t})}catch(e){}return e}',{globals:["Object"],locals:{setFunctionName:["body.0.id"]},exportBindingAssignments:[],exportName:"setFunctionName",dependencies:{},internal:!1}),setPrototypeOf:Ex("7.0.0-beta.0","function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},_setPrototypeOf(t,e)}",{globals:["Object"],locals:{_setPrototypeOf:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_setPrototypeOf",dependencies:{},internal:!1}),skipFirstGeneratorNext:Ex("7.0.0-beta.0","function _skipFirstGeneratorNext(t){return function(){var r=t.apply(this,arguments);return r.next(),r}}",{globals:[],locals:{_skipFirstGeneratorNext:["body.0.id"]},exportBindingAssignments:[],exportName:"_skipFirstGeneratorNext",dependencies:{},internal:!1}),slicedToArray:Ex("7.0.0-beta.0","function _slicedToArray(r,e){return arrayWithHoles(r)||iterableToArrayLimit(r,e)||unsupportedIterableToArray(r,e)||nonIterableRest()}",{globals:[],locals:{_slicedToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_slicedToArray",dependencies:{arrayWithHoles:["body.0.body.body.0.argument.left.left.left.callee"],iterableToArrayLimit:["body.0.body.body.0.argument.left.left.right.callee"],unsupportedIterableToArray:["body.0.body.body.0.argument.left.right.callee"],nonIterableRest:["body.0.body.body.0.argument.right.callee"]},internal:!1}),superPropBase:Ex("7.0.0-beta.0","function _superPropBase(t,o){for(;!{}.hasOwnProperty.call(t,o)&&null!==(t=getPrototypeOf(t)););return t}",{globals:[],locals:{_superPropBase:["body.0.id"]},exportBindingAssignments:[],exportName:"_superPropBase",dependencies:{getPrototypeOf:["body.0.body.body.0.test.right.right.right.callee"]},internal:!1}),superPropGet:Ex("7.25.0",'function _superPropGet(t,o,e,r){var p=get(getPrototypeOf(1&r?t.prototype:t),o,e);return 2&r&&"function"==typeof p?function(t){return p.apply(e,t)}:p}',{globals:[],locals:{_superPropGet:["body.0.id"]},exportBindingAssignments:[],exportName:"_superPropGet",dependencies:{get:["body.0.body.body.0.declarations.0.init.callee"],getPrototypeOf:["body.0.body.body.0.declarations.0.init.arguments.0.callee"]},internal:!1}),superPropSet:Ex("7.25.0","function _superPropSet(t,e,o,r,p,f){return set(getPrototypeOf(f?t.prototype:t),e,o,r,p)}",{globals:[],locals:{_superPropSet:["body.0.id"]},exportBindingAssignments:[],exportName:"_superPropSet",dependencies:{set:["body.0.body.body.0.argument.callee"],getPrototypeOf:["body.0.body.body.0.argument.arguments.0.callee"]},internal:!1}),taggedTemplateLiteral:Ex("7.0.0-beta.0","function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}",{globals:["Object"],locals:{_taggedTemplateLiteral:["body.0.id"]},exportBindingAssignments:[],exportName:"_taggedTemplateLiteral",dependencies:{},internal:!1}),taggedTemplateLiteralLoose:Ex("7.0.0-beta.0","function _taggedTemplateLiteralLoose(e,t){return t||(t=e.slice(0)),e.raw=t,e}",{globals:[],locals:{_taggedTemplateLiteralLoose:["body.0.id"]},exportBindingAssignments:[],exportName:"_taggedTemplateLiteralLoose",dependencies:{},internal:!1}),tdz:Ex("7.5.5",'function _tdzError(e){throw new ReferenceError(e+" is not defined - temporal dead zone")}',{globals:["ReferenceError"],locals:{_tdzError:["body.0.id"]},exportBindingAssignments:[],exportName:"_tdzError",dependencies:{},internal:!1}),temporalRef:Ex("7.0.0-beta.0","function _temporalRef(r,e){return r===undef?err(e):r}",{globals:[],locals:{_temporalRef:["body.0.id"]},exportBindingAssignments:[],exportName:"_temporalRef",dependencies:{temporalUndefined:["body.0.body.body.0.argument.test.right"],tdz:["body.0.body.body.0.argument.consequent.callee"]},internal:!1}),temporalUndefined:Ex("7.0.0-beta.0","function _temporalUndefined(){}",{globals:[],locals:{_temporalUndefined:["body.0.id"]},exportBindingAssignments:[],exportName:"_temporalUndefined",dependencies:{},internal:!1}),toArray:Ex("7.0.0-beta.0","function _toArray(r){return arrayWithHoles(r)||iterableToArray(r)||unsupportedIterableToArray(r)||nonIterableRest()}",{globals:[],locals:{_toArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_toArray",dependencies:{arrayWithHoles:["body.0.body.body.0.argument.left.left.left.callee"],iterableToArray:["body.0.body.body.0.argument.left.left.right.callee"],unsupportedIterableToArray:["body.0.body.body.0.argument.left.right.callee"],nonIterableRest:["body.0.body.body.0.argument.right.callee"]},internal:!1}),toConsumableArray:Ex("7.0.0-beta.0","function _toConsumableArray(r){return arrayWithoutHoles(r)||iterableToArray(r)||unsupportedIterableToArray(r)||nonIterableSpread()}",{globals:[],locals:{_toConsumableArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_toConsumableArray",dependencies:{arrayWithoutHoles:["body.0.body.body.0.argument.left.left.left.callee"],iterableToArray:["body.0.body.body.0.argument.left.left.right.callee"],unsupportedIterableToArray:["body.0.body.body.0.argument.left.right.callee"],nonIterableSpread:["body.0.body.body.0.argument.right.callee"]},internal:!1}),toPrimitive:Ex("7.1.5",'function toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}',{globals:["Symbol","TypeError","String","Number"],locals:{toPrimitive:["body.0.id"]},exportBindingAssignments:[],exportName:"toPrimitive",dependencies:{},internal:!1}),toPropertyKey:Ex("7.1.5",'function toPropertyKey(t){var i=toPrimitive(t,"string");return"symbol"==typeof i?i:i+""}',{globals:[],locals:{toPropertyKey:["body.0.id"]},exportBindingAssignments:[],exportName:"toPropertyKey",dependencies:{toPrimitive:["body.0.body.body.0.declarations.0.init.callee"]},internal:!1}),toSetter:Ex("7.24.0",'function _toSetter(t,e,n){e||(e=[]);var r=e.length++;return Object.defineProperty({},"_",{set:function(o){e[r]=o,t.apply(n,e)}})}',{globals:["Object"],locals:{_toSetter:["body.0.id"]},exportBindingAssignments:[],exportName:"_toSetter",dependencies:{},internal:!1}),tsRewriteRelativeImportExtensions:Ex("7.27.0",'function tsRewriteRelativeImportExtensions(t,e){return"string"==typeof t&&/^\\.\\.?\\//.test(t)?t.replace(/\\.(tsx)$|((?:\\.d)?)((?:\\.[^./]+)?)\\.([cm]?)ts$/i,function(t,s,r,n,o){return s?e?".jsx":".js":!r||n&&o?r+n+"."+o.toLowerCase()+"js":t}):t}',{globals:[],locals:{tsRewriteRelativeImportExtensions:["body.0.id"]},exportBindingAssignments:[],exportName:"tsRewriteRelativeImportExtensions",dependencies:{},internal:!1}),typeof:Ex("7.0.0-beta.0",'function _typeof(o){"@babel/helpers - typeof";return _typeof="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},_typeof(o)}',{globals:["Symbol"],locals:{_typeof:["body.0.id","body.0.body.body.0.argument.expressions.1.callee","body.0.body.body.0.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.0.argument.expressions.0"],exportName:"_typeof",dependencies:{},internal:!1}),unsupportedIterableToArray:Ex("7.9.0",'function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?arrayLikeToArray(r,a):void 0}}',{globals:["Array"],locals:{_unsupportedIterableToArray:["body.0.id"]},exportBindingAssignments:[],exportName:"_unsupportedIterableToArray",dependencies:{arrayLikeToArray:["body.0.body.body.0.consequent.body.0.consequent.argument.callee","body.0.body.body.0.consequent.body.2.argument.expressions.1.alternate.consequent.callee"]},internal:!1}),usingCtx:Ex("7.23.9",'function _usingCtx(){var r="function"==typeof SuppressedError?SuppressedError:function(r,e){var n=Error();return n.name="SuppressedError",n.error=r,n.suppressed=e,n},e={},n=[];function using(r,e){if(null!=e){if(Object(e)!==e)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(r)var o=e[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(void 0===o&&(o=e[Symbol.dispose||Symbol.for("Symbol.dispose")],r))var t=o;if("function"!=typeof o)throw new TypeError("Object is not disposable.");t&&(o=function(){try{t.call(e)}catch(r){return Promise.reject(r)}}),n.push({v:e,d:o,a:r})}else r&&n.push({d:e,a:r});return e}return{e:e,u:using.bind(null,!1),a:using.bind(null,!0),d:function(){var o,t=this.e,s=0;function next(){for(;o=n.pop();)try{if(!o.a&&1===s)return s=0,n.push(o),Promise.resolve().then(next);if(o.d){var r=o.d.call(o.v);if(o.a)return s|=2,Promise.resolve(r).then(next,err)}else s|=1}catch(r){return err(r)}if(1===s)return t!==e?Promise.reject(t):Promise.resolve();if(t!==e)throw t}function err(n){return t=t!==e?new r(n,t):n,next()}return next()}}}',{globals:["SuppressedError","Error","Object","TypeError","Symbol","Promise"],locals:{_usingCtx:["body.0.id"]},exportBindingAssignments:[],exportName:"_usingCtx",dependencies:{},internal:!1}),wrapAsyncGenerator:Ex("7.0.0-beta.0",'function _wrapAsyncGenerator(e){return function(){return new AsyncGenerator(e.apply(this,arguments))}}function AsyncGenerator(e){var t,n;function resume(t,n){try{var r=e[t](n),o=r.value,u=o instanceof OverloadYield;Promise.resolve(u?o.v:o).then(function(n){if(u){var i="return"===t&&o.k?t:"next";if(!o.k||n.done)return resume(i,n);n=e[i](n).value}settle(!!r.done,n)},function(e){resume("throw",e)})}catch(e){settle(2,e)}}function settle(e,r){2===e?t.reject(r):t.resolve({value:r,done:e}),(t=t.next)?resume(t.key,t.arg):n=null}this._invoke=function(e,r){return new Promise(function(o,u){var i={key:e,arg:r,resolve:o,reject:u,next:null};n?n=n.next=i:(t=n=i,resume(e,r))})},"function"!=typeof e.return&&(this.return=void 0)}AsyncGenerator.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},AsyncGenerator.prototype.next=function(e){return this._invoke("next",e)},AsyncGenerator.prototype.throw=function(e){return this._invoke("throw",e)},AsyncGenerator.prototype.return=function(e){return this._invoke("return",e)};',{globals:["Promise","Symbol"],locals:{_wrapAsyncGenerator:["body.0.id"],AsyncGenerator:["body.1.id","body.0.body.body.0.argument.body.body.0.argument.callee","body.2.expression.expressions.0.left.object.object","body.2.expression.expressions.1.left.object.object","body.2.expression.expressions.2.left.object.object","body.2.expression.expressions.3.left.object.object"]},exportBindingAssignments:[],exportName:"_wrapAsyncGenerator",dependencies:{OverloadYield:["body.1.body.body.1.body.body.0.block.body.0.declarations.2.init.right"]},internal:!1}),wrapNativeSuper:Ex("7.0.0-beta.0",'function _wrapNativeSuper(t){var r="function"==typeof Map?new Map:void 0;return _wrapNativeSuper=function(t){if(null===t||!isNativeFunction(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(t))return r.get(t);r.set(t,Wrapper)}function Wrapper(){return construct(t,arguments,getPrototypeOf(this).constructor)}return Wrapper.prototype=Object.create(t.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),setPrototypeOf(Wrapper,t)},_wrapNativeSuper(t)}',{globals:["Map","TypeError","Object"],locals:{_wrapNativeSuper:["body.0.id","body.0.body.body.1.argument.expressions.1.callee","body.0.body.body.1.argument.expressions.0.left"]},exportBindingAssignments:["body.0.body.body.1.argument.expressions.0"],exportName:"_wrapNativeSuper",dependencies:{getPrototypeOf:["body.0.body.body.1.argument.expressions.0.right.body.body.3.body.body.0.argument.arguments.2.object.callee"],setPrototypeOf:["body.0.body.body.1.argument.expressions.0.right.body.body.4.argument.expressions.1.callee"],isNativeFunction:["body.0.body.body.1.argument.expressions.0.right.body.body.0.test.right.argument.callee"],construct:["body.0.body.body.1.argument.expressions.0.right.body.body.3.body.body.0.argument.callee"]},internal:!1}),wrapRegExp:Ex("7.19.0",'function _wrapRegExp(){_wrapRegExp=function(e,r){return new BabelRegExp(e,void 0,r)};var e=RegExp.prototype,r=new WeakMap;function BabelRegExp(e,t,p){var o=RegExp(e,t);return r.set(o,p||r.get(e)),setPrototypeOf(o,BabelRegExp.prototype)}function buildGroups(e,t){var p=r.get(t);return Object.keys(p).reduce(function(r,t){var o=p[t];if("number"==typeof o)r[t]=e[o];else{for(var i=0;void 0===e[o[i]]&&i+1<o.length;)i++;r[t]=e[o[i]]}return r},Object.create(null))}return inherits(BabelRegExp,RegExp),BabelRegExp.prototype.exec=function(r){var t=e.exec.call(this,r);if(t){t.groups=buildGroups(t,this);var p=t.indices;p&&(p.groups=buildGroups(p,this))}return t},BabelRegExp.prototype[Symbol.replace]=function(t,p){if("string"==typeof p){var o=r.get(this);return e[Symbol.replace].call(this,t,p.replace(/\\$<([^>]+)(>|$)/g,function(e,r,t){if(""===t)return e;var p=o[r];return Array.isArray(p)?"$"+p.join("$"):"number"==typeof p?"$"+p:""}))}if("function"==typeof p){var i=this;return e[Symbol.replace].call(this,t,function(){var e=arguments;return"object"!=typeof e[e.length-1]&&(e=[].slice.call(e)).push(buildGroups(e,i)),p.apply(this,e)})}return e[Symbol.replace].call(this,t,p)},_wrapRegExp.apply(this,arguments)}',{globals:["RegExp","WeakMap","Object","Symbol","Array"],locals:{_wrapRegExp:["body.0.id","body.0.body.body.4.argument.expressions.3.callee.object","body.0.body.body.0.expression.left"]},exportBindingAssignments:["body.0.body.body.0.expression"],exportName:"_wrapRegExp",dependencies:{setPrototypeOf:["body.0.body.body.2.body.body.1.argument.expressions.1.callee"],inherits:["body.0.body.body.4.argument.expressions.0.callee"]},internal:!1}),writeOnlyError:Ex("7.12.13","function _writeOnlyError(r){throw new TypeError('\"'+r+'\" is write-only')}",{globals:["TypeError"],locals:{_writeOnlyError:["body.0.id"]},exportBindingAssignments:[],exportName:"_writeOnlyError",dependencies:{},internal:!1})},Tx=kf,wx=pi;function Cx(e,a,n){try{for(var t=a.split("."),r=t.shift();t.length>0;)e=e[r],r=t.shift();if(!(arguments.length>2))return e[r];e[r]=n}catch(e){throw e.message+=" (when accessing "+a+")",e}}var Px=Object.create(null);function Ax(e){if(!Px[e]){var a=Sx[e];if(!a)throw Object.assign(new ReferenceError("Unknown helper "+e),{code:"BABEL_HELPER_UNKNOWN",helper:e});Px[e]={minVersion:a.minVersion,build:function(e,n,t,r){var i=a.ast();return function(e,a,n,t,r,i){var o=a.locals,s=a.dependencies,d=a.exportBindingAssignments,u=a.exportName,c=new Set(t||[]);n&&c.add(n);for(var l=0,g=Object.entries(o);l<g.length;l++){var f=E(g[l],2),h=f[0],m=f[1],R=h;if(n&&h===u)R=n;else for(;c.has(R);)R="_"+R;if(R!==h)for(var y,v=p(m);!(y=v()).done;){var b=y.value;Cx(e,b,wx(R))}}for(var x=0,S=Object.entries(s);x<S.length;x++)for(var T,w=E(S[x],2),C=w[0],P=w[1],A="function"==typeof r&&r(C)||wx(C),_=p(P);!(T=_()).done;){var D=T.value;Cx(e,D,Tx(A))}null==i||i(e,u,function(a){d.forEach(function(n){return Cx(e,n,a(Cx(e,n)))})})}(i,a.metadata,n,t,e,r),{nodes:i.body,globals:a.metadata.globals}},getDependencies:function(){return Object.keys(a.metadata.dependencies)}}}return Px[e]}function _x(e,a,n,t,r){return Ax(e).build(a,n,t,r)}function Dx(e){return Ax(e).minVersion}function kx(e){var a;return null==(a=Sx[e])?void 0:a.metadata.internal}var Ix=Object.keys(Sx).map(function(e){return e.replace(/^_/,"")}),Nx=Object.freeze({__proto__:null,BindingIdentifier:["Identifier"],BlockScoped:["FunctionDeclaration","ClassDeclaration","VariableDeclaration"],ExistentialTypeParam:["ExistsTypeAnnotation"],Expression:["Expression"],Flow:["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],ForAwaitStatement:["ForOfStatement"],Generated:null,NumericLiteralTypeAnnotation:["NumberLiteralTypeAnnotation"],Pure:null,Referenced:null,ReferencedIdentifier:["Identifier","JSXIdentifier"],ReferencedMemberExpression:["MemberExpression"],RestProperty:["RestElement"],Scope:["Scopable","Pattern"],SpreadProperty:["RestElement"],Statement:["Statement"],User:null,Var:["VariableDeclaration"]}),Bx="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function Ox(){throw new Error("setTimeout has not been defined")}function jx(){throw new Error("clearTimeout has not been defined")}var Fx=Ox,Mx=jx;function Lx(e){if(Fx===setTimeout)return setTimeout(e,0);if((Fx===Ox||!Fx)&&setTimeout)return Fx=setTimeout,setTimeout(e,0);try{return Fx(e,0)}catch(a){try{return Fx.call(null,e,0)}catch(a){return Fx.call(this,e,0)}}}"function"==typeof Bx.setTimeout&&(Fx=setTimeout),"function"==typeof Bx.clearTimeout&&(Mx=clearTimeout);var Ux,qx=[],Wx=!1,Vx=-1;function Gx(){Wx&&Ux&&(Wx=!1,Ux.length?qx=Ux.concat(qx):Vx=-1,qx.length&&Hx())}function Hx(){if(!Wx){var e=Lx(Gx);Wx=!0;for(var a=qx.length;a;){for(Ux=qx,qx=[];++Vx<a;)Ux&&Ux[Vx].run();Vx=-1,a=qx.length}Ux=null,Wx=!1,function(e){if(Mx===clearTimeout)return clearTimeout(e);if((Mx===jx||!Mx)&&clearTimeout)return Mx=clearTimeout,clearTimeout(e);try{return Mx(e)}catch(a){try{return Mx.call(null,e)}catch(a){return Mx.call(this,e)}}}(e)}}function Kx(e,a){this.fun=e,this.array=a}Kx.prototype.run=function(){this.fun.apply(null,this.array)};function zx(){}var Jx=zx,Xx=zx,Yx=zx,$x=zx,Qx=zx,Zx=zx,eE=zx;var aE=Bx.performance||{},nE=aE.now||aE.mozNow||aE.msNow||aE.oNow||aE.webkitNow||function(){return(new Date).getTime()};var tE=new Date;var rE={nextTick:function(e){var a=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)a[n-1]=arguments[n];qx.push(new Kx(e,a)),1!==qx.length||Wx||Lx(Hx)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:Jx,addListener:Xx,once:Yx,off:$x,removeListener:Qx,removeAllListeners:Zx,emit:eE,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var a=.001*nE.call(aE),n=Math.floor(a),t=Math.floor(a%1*1e9);return e&&(n-=e[0],(t-=e[1])<0&&(n--,t+=1e9)),[n,t]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-tE)/1e3}};function iE(e,a){for(var n=0,t=0,r=-1,i=0;n<e.length;)if(t<a.length&&(a[t]===e[n]||"*"===a[t]))"*"===a[t]?(r=t,i=n,t++):(n++,t++);else{if(-1===r)return!1;t=r+1,n=++i}for(;t<a.length&&"*"===a[t];)t++;return t===a.length}var oE="";function sE(e,a){var n,t,r,i,o=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(o.enabled){var i=Date.now(),s=i-(n||i);n=i,t[0]=function(e){return e instanceof Error?e.stack||e.message:e}(t[0]),"string"!=typeof t[0]&&t.unshift("%O");var d=0;t[0]=t[0].replace(/%([a-z%])/gi,function(e,n){if("%%"===e)return"%";d++;var r=a.formatters[n];if("function"==typeof r){var i=t[d];e=r.call(o,i),t.splice(d,1),d--}return e}),a.formatArgs.call(o,s,t),o.log.apply(o,t)}};return o.extend=function(e,a){return void 0===a&&(a=":"),sE(this.namespace+a+e,{useColors:this.useColors,color:this.color,formatArgs:this.formatArgs,formatters:this.formatters,inspectOpts:this.inspectOpts,log:this.log,humanize:this.humanize})},Object.assign(o,a),o.namespace=e,Object.defineProperty(o,"enabled",{enumerable:!0,configurable:!1,get:function(){return null!=t?t:(r!==oE&&(r=oE,i=function(e){for(var a,n=p(uE);!(a=n()).done;){if(iE(e,a.value))return!1}for(var t,r=p(dE);!(t=r()).done;){if(iE(e,t.value))return!0}return!1}(e)),i)},set:function(e){t=e}}),o}var dE=[],uE=[];var cE=["#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"];var lE=console.debug||console.log||function(){},pE=function(){try{return localStorage}catch(e){}}(),gE={useColors:!0,formatArgs:function(e,a){var n=this.useColors;if(a[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+a[0]+(n?"%c ":" ")+"+"+this.humanize(e),n){var t="color: "+this.color;a.splice(1,0,t,"color: inherit");var r=0,i=0;a[0].replace(/%[a-z%]/gi,function(e){"%%"!==e&&(r++,"%c"===e&&(i=r))}),a.splice(i,0,t)}},formatters:{j:function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},inspectOpts:{},humanize:function(e){return e>=1e3?(e/1e3).toFixed(1)+"s":e+"ms"},log:lE};function fE(e,a){var n,t=null!==(n=a)&&void 0!==n?n:function(e,a){for(var n=0,t=0;t<a.length;t++)n=(n<<5)-n+a.charCodeAt(t),n|=0;return e[Math.abs(n)%e.length]}(cE,e);return sE(e,Object.assign(gE,{color:t},a))}!function(e){dE=[],uE=[];for(var a,n=p((oE=e).trim().replace(/\s+/g,",").split(",").filter(Boolean));!(a=n()).done;){var t=a.value;"-"===t[0]?uE.push(t.slice(1)):dE.push(t)}}(function(){var e;try{e=pE.getItem("debug")||pE.getItem("DEBUG")}catch(e){}return!e&&void 0!==rE&&"env"in rE&&(e=rE.env.DEBUG),e||""}());var hE=function(){function e(e,a){this.queue=null,this.priorityQueue=null,this.state=a,this.opts=e}return e.prototype.maybeQueue=function(e,a){this.queue&&(a?this.queue.push(e):this.priorityQueue.push(e))},l(e)}(),mE=tt;function RE(e,a){e.queue=a,e.priorityQueue=[];for(var n=new Set,t=!1,r=0;r<a.length;){var i=a[r];if(r++,WI.call(i),0!==i.contexts.length&&i.contexts[i.contexts.length-1]===e||zI.call(i,e),null!==i.key){var o=i.node;if(!n.has(o)){if(o&&n.add(o),yE(e,i)){t=!0;break}if(e.priorityQueue.length&&(t=RE(e,e.priorityQueue),e.priorityQueue=[],e.queue=a,t))break}}}for(var s=0;s<r;s++)KI.call(a[s]);return e.queue=null,t}function yE(e,a){var n=a.node;if(!n)return!1;var t,r,i=e.opts,o=i.denylist;if(null!=o&&o.includes(n.type))return!1;if(null!=i.shouldSkip&&i.shouldSkip(a))return!1;if(a.shouldSkip)return a.shouldStop;if(LI.call(a,i.enter))return a.shouldStop;if(a.node&&LI.call(a,null==(t=i[n.type])?void 0:t.enter))return a.shouldStop;if(a.shouldStop=vE(a.node,i,a.scope,e.state,a,a.skipKeys),a.node&&LI.call(a,i.exit))return!0;a.node&&LI.call(a,null==(r=i[n.type])?void 0:r.exit);return a.shouldStop}function vE(e,a,n,t,r,i,o){var s=mE[e.type];if(null==s||!s.length)return!1;var d=new hE(a,t);if(o)return(null==i||!i[r.parentKey])&&RE(d,[r]);for(var u,c=null==r?"Program"===e.type||"File"===e.type?new $I:void 0:r.hub,l=p(s);!(u=l()).done;){var g=u.value;if(null==i||!i[g]){var f=e[g];if(f)if(Array.isArray(f)){if(!f.length)continue;for(var h=[],m=0;m<f.length;m++){var R=kI.get({parentPath:r,parent:e,container:f,key:m,listKey:g,hub:c});h.push(R)}if(RE(d,h))return!0}else if(RE(d,[kI.get({parentPath:r,parent:e,container:e,key:g,listKey:null,hub:c})]))return!0}}return!1}var bE=um,xE=lm,EE=Xa,SE=Ia,TE=Qa,wE=L,CE=Ma,PE=W,AE=Ee,_E=we,DE=da,kE=ua,IE=Y,NE=ne,BE=pm,OE=gm,jE=Oa,FE=mm,ME=ue,LE=xe,UE=Rm.isCompatTag;var qE=Object.freeze({__proto__:null,isBindingIdentifier:function(){var e=this.node,a=this.parent,n=this.parentPath.parent;return PE(e)&&bE(e,a,n)},isBlockScoped:function(){return xE(this.node)},isExpression:function(){return this.isIdentifier()?this.isReferencedIdentifier():SE(this.node)},isFlow:function(){var e=this.node;return!!TE(e)||(AE(e)?"type"===e.importKind||"typeof"===e.importKind:EE(e)?"type"===e.exportKind:!!_E(e)&&("type"===e.importKind||"typeof"===e.importKind))},isForAwaitStatement:function(){return LE(this.node,{await:!0})},isGenerated:function(){return!this.isUser()},isPure:function(e){return this.scope.isPure(this.node,e)},isReferenced:function(){return BE(this.node,this.parent)},isReferencedIdentifier:function(e){var a=this.node,n=this.parent;return PE(a,e)?BE(a,n,this.parentPath.parent):!!DE(a,e)&&(!(!kE(n)&&UE(a.name))&&BE(a,n,this.parentPath.parent))},isReferencedMemberExpression:function(){var e=this.node,a=this.parent;return IE(e)&&BE(e,a)},isRestProperty:function(){var e;return NE(this.node)&&(null==(e=this.parentPath)?void 0:e.isObjectPattern())},isScope:function(){return OE(this.node,this.parent)},isSpreadProperty:function(){var e;return NE(this.node)&&(null==(e=this.parentPath)?void 0:e.isObjectExpression())},isStatement:function(){var e=this.node,a=this.parent;if(jE(e)){if(ME(e)){if(CE(a,{left:e}))return!1;if(wE(a,{init:e}))return!1}return!0}return!1},isUser:function(){var e;return!(null==(e=this.node)||!e.loc)},isVar:function(){return FE(this.node)}}),WE=dt,VE=_r,GE=it,HE=Lr,KE=D;function zE(e){return e in Nx}function JE(e){return null==e?void 0:e._exploded}function XE(e){if(JE(e))return e;if(e._exploded=!0,Object.hasOwn(e,"blacklist")){if(!Object.hasOwn(e,"denylist"))throw new Error("The 'blacklist' visitor option has been renamed to 'denylist'. Please update your configuration.");delete e.blacklist}for(var a=0,n=Object.keys(e);a<n.length;a++){var t=n[a];if(!nS(t)){var r=t.split("|");if(1!==r.length){var i=e[t];delete e[t];for(var o,s=p(r);!(o=s()).done;){e[o.value]=i}}}}YE(e),delete e.__esModule,function(e){for(var a=0,n=Object.keys(e);a<n.length;a++){var t=n[a];if(!nS(t)){var r=e[t];"function"==typeof r&&(e[t]={enter:r})}}}(e),eS(e);for(var d=e,u=0,c=Object.keys(e);u<c.length;u++){var l=c[u];if(!nS(l)&&zE(l)){for(var g=d[l],f=0,h=Object.keys(g);f<h.length;f++){var m=h[f];g[m]=aS(l,g[m])}delete d[l];var R=Nx[l];if(null!==R)for(var y,v=p(R);!(y=v()).done;){var b=y.value;null!=d[b]||(d[b]={}),tS(d[b],g)}else tS(e,g)}}for(var x=0,E=Object.keys(e);x<E.length;x++){var S=E[x];if(!nS(S)){var T=GE[S];if(S in WE){var w=WE[S];KE(S,w,"Visitor "),T=[w]}else if(S in VE){var C=VE[S];KE(S,C,"Visitor "),T=GE[C]}if(T){var P=e[S];delete e[S];for(var A,_=p(T);!(A=_()).done;){var D=A.value,k=d[D];k?tS(k,P):d[D]=Object.assign({},P)}}}}for(var I=0,N=Object.keys(e);I<N.length;I++){var B=N[I];nS(B)||eS(e[B])}return e}function YE(e){if(!e._verified){if("function"==typeof e)throw new Error("You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?");for(var a=0,n=Object.keys(e);a<n.length;a++){var t=n[a];if("enter"!==t&&"exit"!==t||$E(t,e[t]),!nS(t)){if(!HE.includes(t))throw new Error("You gave us a visitor for the node type "+t+" but it's not a valid type in @babel/traverse 8.0.0");var r=e[t];if("object"==typeof r)for(var i=0,o=Object.keys(r);i<o.length;i++){var s=o[i];if("enter"!==s&&"exit"!==s)throw new Error("You passed `traverse()` a visitor object with the property "+t+" that has the invalid property "+s);$E(t+"."+s,r[s])}}}e._verified=!0}}function $E(e,a){for(var n,t=p([].concat(a));!(n=t()).done;){var r=n.value;if("function"!=typeof r)throw new TypeError("Non-function found defined in "+e+" with type "+typeof r)}}function QE(e,a,n){void 0===a&&(a=[]);for(var t={_verified:!0,_exploded:!0},r=0;r<e.length;r++){var i=XE(e[r]),o=a[r],s=i;(o||n)&&(s=ZE(s,o,n)),tS(t,s);for(var d=0,u=Object.keys(i);d<u.length;d++){var c=u[d];if(!nS(c)){var l=i[c];(o||n)&&(l=ZE(l,o,n)),tS(t[c]||(t[c]={}),l)}}}return t}function ZE(e,a,n){for(var t={},r=function(){var r=o[i],s=e[r];if(!Array.isArray(s))return 1;s=s.map(function(e){var t=e;return a&&(t=function(n){e.call(a,n,a)}),n&&(t=n(null==a?void 0:a.key,r,t)),t!==e&&(t.toString=function(){return e.toString()}),t}),t[r]=s},i=0,o=["enter","exit"];i<o.length;i++)r();return t}function eS(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function aS(e,a){var n=qE["is"+e],t=function(e){if(n.call(e))return a.apply(this,arguments)};return t.toString=function(){return a.toString()},t}function nS(e){if(e.startsWith("_"))return!0;if("enter"===e||"exit"===e||"shouldSkip"===e)return!0;if("denylist"===e||"noScope"===e||"skipKeys"===e)return!0;if("blacklist"===e)throw new Error("The 'blacklist' visitor option has been renamed to 'denylist'. Please update your configuration.");return!1}function tS(e,a){for(var n=0,t=["enter","exit"];n<t.length;n++){var r=t[n];a[r]&&(e[r]=[].concat(e[r]||[],a[r]))}}var rS={FunctionParent:function(e){e.isArrowFunctionExpression()||(e.skip(),e.isMethod()&&e.requeueComputedKeyAndDecorators())},Property:function(e){e.isObjectProperty()||(e.skip(),e.requeueComputedKeyAndDecorators())}};function iS(e){return QE([rS,e])}var oS,sS=Object.freeze({__proto__:null,environmentVisitor:iS,explode:XE,isExplodedVisitor:JE,merge:QE,verify:YE}),dS=nm,uS=function(){function e(e,a,n){this.newName=n,this.oldName=a,this.binding=e}var a=e.prototype;return a.maybeConvertFromExportDeclaration=function(e){var a=e.parentPath;if(a.isExportDeclaration()){if(a.isExportDefaultDeclaration()){var n=a.node.declaration;if(Wa(n)&&!n.id)return}a.isExportAllDeclaration()||a.splitExportDeclaration()}},a.maybeConvertFromClassFunctionDeclaration=function(e){return e},a.maybeConvertFromClassFunctionExpression=function(e){return e},a.rename=function(){var e=this.binding,a=this.oldName,n=this.newName,t=e.scope,r=e.path,i=r.find(function(e){return e.isDeclaration()||e.isFunctionExpression()||e.isClassExpression()});i&&(i.getOuterBindingIdentifiers()[a]===e.identifier&&this.maybeConvertFromExportDeclaration(i));var o=t.block,s={discriminant:!0};Ga(o)&&(o.computed&&(s.key=!0),ee(o)||(s.decorators=!0)),vE(o,null!=oS?oS:oS=XE({ReferencedIdentifier:function(e,a){var n=e.node;n.name===a.oldName&&(n.name=a.newName)},Scope:function(e,a){e.scope.bindingIdentifierEquals(a.oldName,a.binding.identifier)||(e.skip(),e.isMethod()&&e.requeueComputedKeyAndDecorators(),e.isSwitchStatement()&&e.context.maybeQueue(e.get("discriminant")))},ObjectProperty:function(e,a){var n=e.node,t=e.scope,r=n.key.name;!n.shorthand||r!==a.oldName&&r!==a.newName||t.getBindingIdentifier(r)!==a.binding.identifier||(n.shorthand=!1)},"AssignmentExpression|Declaration|VariableDeclarator":function(e,a){if(!e.isVariableDeclaration()){var n=e.isAssignmentExpression()?dS(e.node):e.getOuterBindingIdentifiers();for(var t in n)t===a.oldName&&(n[t].name=a.newName)}}}),0,this,t.path,s),t.removeOwnBinding(a),t.bindings[n]=e,this.binding.identifier.name=n,i&&(this.maybeConvertFromClassFunctionDeclaration(r),this.maybeConvertFromClassFunctionExpression(r))},l(e)}(),cS=tt;var lS=function(){function e(e){var a=e.identifier,n=e.scope,t=e.path,r=e.kind;this.identifier=void 0,this.scope=void 0,this.path=void 0,this.kind=void 0,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.identifier=a,this.scope=n,this.path=t,this.kind=r,"var"!==r&&"hoisted"!==r||!function(e){for(var a=!e.isVariableDeclarator()||e.node.init,n=e.parentPath,t=e.key;n;n=(r=n).parentPath,t=r.key,r){var r;if(n.isFunctionParent())return!1;if("left"===t&&n.isForXStatement()||a&&"body"===t&&n.isLoop())return!0}return!1}(t)||this.reassign(t),this.clearValue()}var a=e.prototype;return a.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},a.setValue=function(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)},a.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},a.reassign=function(e){this.constant=!1,this.constantViolations.includes(e)||this.constantViolations.push(e)},a.reference=function(e){this.referencePaths.includes(e)||(this.referenced=!0,this.references++,this.referencePaths.push(e))},a.dereference=function(){this.references--,this.referenced=!!this.references},l(e)}();var pS=["AggregateError","Array","ArrayBuffer","Atomics","BigInt","BigInt64Array","BigUint64Array","Boolean","DataView","Date","Error","EvalError","FinalizationRegistry","Float16Array","Float32Array","Float64Array","Function","Infinity","Int16Array","Int32Array","Int8Array","Intl","Iterator","JSON","Map","Math","NaN","Number","Object","Promise","Proxy","RangeError","ReferenceError","Reflect","RegExp","Set","SharedArrayBuffer","String","Symbol","SyntaxError","TypeError","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","URIError","WeakMap","WeakRef","WeakSet"],gS=new WeakMap,fS=new WeakMap;function hS(){gS=new WeakMap}function mS(){fS=new WeakMap}function RS(e){var a=e.parent,n=e.parentPath;return n?n._store:gS.get(a)}function yS(e,a){if(a)return a._store||(a._store=new Map);var n=gS.get(e);return n||gS.set(e,n=new Map),n}var vS=Object.freeze({__proto__:null,clear:function(){hS(),mS()},clearPath:hS,clearScope:mS,getCachedPaths:RS,getOrCreateCachedPaths:yS,get path(){return gS},get scope(){return fS}}),bS=Kr,xS=kf,ES=tm,SS=pi,TS=k,wS=Na,CS=B,PS=za,AS=fe,_S=me,DS=Re,kS=ye,IS=ve,NS=U,BS=W,OS=Ee,jS=Va,FS=Y,MS=Ga,LS=Ya,US=z,qS=Z,WS=Ha,VS=qa,GS=X,HS=De,KS=ke,zS=Ie,JS=oe,XS=se,YS=ue,$S=oi,QS=on,ZS=Uh,eT=Mi,aT=Li,nT=ae,tT=Ra,rT=Ce,iT=We,oT=Xa,sT=_i;function dT(e,a){switch(null==e?void 0:e.type){default:var n;if(OS(e)||oT(e))if((DS(e)||IS(e)||OS(e))&&e.source)dT(e.source,a);else if((IS(e)||OS(e))&&null!=(n=e.specifiers)&&n.length)for(var t,r=p(e.specifiers);!(t=r()).done;){dT(t.value,a)}else(kS(e)||IS(e))&&e.declaration&&dT(e.declaration,a);else LS(e)?dT(e.local,a):!jS(e)||US(e)||GS(e)||zS(e)||a.push(e.value);break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":dT(e.object,a),dT(e.property,a);break;case"Identifier":case"JSXIdentifier":a.push(e.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":dT(e.callee,a);break;case"ObjectExpression":case"ObjectPattern":for(var i,o=p(e.properties);!(i=o()).done;){dT(i.value,a)}break;case"SpreadElement":case"RestElement":case"UnaryExpression":case"UpdateExpression":dT(e.argument,a);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":dT(e.key,a);break;case"ThisExpression":a.push("this");break;case"Super":a.push("super");break;case"Import":case"ImportExpression":a.push("import");break;case"DoExpression":a.push("do");break;case"YieldExpression":a.push("yield"),dT(e.argument,a);break;case"AwaitExpression":a.push("await"),dT(e.argument,a);break;case"AssignmentExpression":dT(e.left,a);break;case"VariableDeclarator":case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":case"PrivateName":dT(e.id,a);break;case"ParenthesizedExpression":dT(e.expression,a);break;case"MetaProperty":dT(e.meta,a),dT(e.property,a);break;case"JSXElement":dT(e.openingElement,a);break;case"JSXOpeningElement":dT(e.name,a);break;case"JSXFragment":dT(e.openingFragment,a);break;case"JSXOpeningFragment":a.push("Fragment");break;case"JSXNamespacedName":dT(e.namespace,a),dT(e.name,a)}}function uT(e){"Program"===e.path.type&&(e.referencesSet=new Set,e.uidsSet=new Set),e.bindings=Object.create(null),e.globals=Object.create(null)}var cT,lT={ForStatement:function(e){var a=e.get("init");if(a.isVar()){var n=e.scope;(n.getFunctionParent()||n.getProgramParent()).registerBinding("var",a)}},Declaration:function(e){e.isBlockScoped()||(e.isImportDeclaration()||e.isExportDeclaration()||(e.scope.getFunctionParent()||e.scope.getProgramParent()).registerDeclaration(e))},ImportDeclaration:function(e){e.scope.getBlockParent().registerDeclaration(e)},TSImportEqualsDeclaration:function(e){e.scope.getBlockParent().registerDeclaration(e)},ReferencedIdentifier:function(e,a){va(e.parent)&&e.parent.right===e.node||e.parentPath.isTSImportEqualsDeclaration()||a.references.push(e)},ForXStatement:function(e,a){var n=e.get("left");if(n.isPattern()||n.isIdentifier())a.constantViolations.push(e);else if(n.isVar()){var t=e.scope;(t.getFunctionParent()||t.getProgramParent()).registerBinding("var",n)}},ExportDeclaration:{exit:function(e){var a=e.node,n=e.scope;if(!DS(a)){var t=a.declaration;if(_S(t)||NS(t)){var r=t.id;if(!r)return;var i=n.getBinding(r.name);null==i||i.reference(e)}else if(YS(t))for(var o,s=p(t.declarations);!(o=s()).done;)for(var d=o.value,u=0,c=Object.keys(ES(d));u<c.length;u++){var l=c[u],g=n.getBinding(l);null==g||g.reference(e)}}}},LabeledStatement:function(e){e.scope.getBlockParent().registerDeclaration(e)},AssignmentExpression:function(e,a){a.assignments.push(e)},UpdateExpression:function(e,a){a.constantViolations.push(e)},UnaryExpression:function(e,a){"delete"===e.node.operator&&a.constantViolations.push(e)},BlockScoped:function(e){var a=e.scope;if(a.path===e&&(a=a.parent),a.getBlockParent().registerDeclaration(e),e.isClassDeclaration()&&e.node.id){var n=e.node.id.name;e.scope.bindings[n]=e.scope.parent.getBinding(n)}},CatchClause:function(e){e.scope.registerBinding("let",e)},Function:function(e){for(var a,n=p(e.get("params"));!(a=n()).done;){var t=a.value;e.scope.registerBinding("param",t)}e.isFunctionExpression()&&e.node.id&&e.scope.registerBinding("local",e.get("id"),e)},ClassExpression:function(e){e.node.id&&e.scope.registerBinding("local",e.get("id"),e)},TSTypeAnnotation:function(e){e.skip()}},pT=0,gT=function(){function e(e){this.uid=void 0,this.path=void 0,this.block=void 0,this.inited=void 0,this.labels=void 0,this.bindings=void 0,this.referencesSet=void 0,this.globals=void 0,this.uidsSet=void 0,this.data=void 0,this.crawling=void 0;var a=e.node,n=fS.get(a);if((null==n?void 0:n.path)===e)return n;fS.set(a,this),this.uid=pT++,this.block=a,this.path=e,this.labels=new Map,this.inited=!1}var a=e.prototype;return a.generateDeclaredUidIdentifier=function(e){var a=this.generateUidIdentifier(e);return this.push({id:a}),xS(a)},a.generateUidIdentifier=function(e){return SS(this.generateUid(e))},a.generateUid=function(e){var a;void 0===e&&(e="temp"),e=ZS(e).replace(/^_+/,"").replace(/\d+$/g,"");var n=0;do{a="_"+e,n>=11?a+=n-1:n>=9?a+=n-9:n>=1&&(a+=n+1),n++}while(this.hasLabel(a)||this.hasBinding(a)||this.hasGlobal(a)||this.hasReference(a));var t=this.getProgramParent();return t.referencesSet.add(a),t.uidsSet.add(a),a},a.generateUidBasedOnNode=function(e,a){var n=[];dT(e,n);var t=n.join("$");return t=t.replace(/^_/,"")||a||"ref",this.generateUid(t.slice(0,20))},a.generateUidIdentifierBasedOnNode=function(e,a){return SS(this.generateUidBasedOnNode(e,a))},a.isStatic=function(e){if(JS(e)||HS(e)||tT(e))return!0;if(BS(e)){var a=this.getBinding(e.name);return a?a.constant:this.hasBinding(e.name)}return!1},a.maybeGenerateMemoised=function(e,a){if(this.isStatic(e))return null;var n=this.generateUidIdentifierBasedOnNode(e);return a?n:(this.push({id:n}),xS(n))},a.checkBlockScopedCollisions=function(e,a,n,t){if("param"!==a&&("local"!==e.kind&&("let"===a||"let"===e.kind||"const"===e.kind||"module"===e.kind||"param"===e.kind&&"const"===a)))throw this.path.hub.buildError(t,'Duplicate declaration "'+n+'"',TypeError)},a.rename=function(e,a){var n=this.getBinding(e);n&&(a||(a=this.generateUidIdentifier(e).name),new uS(n,e,a).rename())},a.dump=function(){var e="-".repeat(60);console.log(e);var a=this;do{console.log("#",a.block.type);for(var n=0,t=Object.keys(a.bindings);n<t.length;n++){var r=t[n],i=a.bindings[r];console.log(" -",r,{constant:i.constant,references:i.references,violations:i.constantViolations.length,kind:i.kind})}}while(a=a.parent);console.log(e)},a.hasLabel=function(e){return!!this.getLabel(e)},a.getLabel=function(e){return this.labels.get(e)},a.registerLabel=function(e){this.labels.set(e.node.label.name,e)},a.registerDeclaration=function(e){if(e.isLabeledStatement())this.registerLabel(e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration())for(var a,n=e.get("declarations"),t=e.node.kind,r=p(n);!(a=r()).done;){var i=a.value;this.registerBinding("using"===t||"await using"===t?"const":t,i)}else if(e.isClassDeclaration()){if(e.node.declare)return;this.registerBinding("let",e)}else if(e.isImportDeclaration())for(var o,s="type"===e.node.importKind||"typeof"===e.node.importKind,d=p(e.get("specifiers"));!(o=d()).done;){var u=o.value,c=s||u.isImportSpecifier()&&("type"===u.node.importKind||"typeof"===u.node.importKind);this.registerBinding(c?"unknown":"module",u)}else if(e.isExportDeclaration()){var l=e.get("declaration");(l.isClassDeclaration()||l.isFunctionDeclaration()||l.isVariableDeclaration())&&this.registerDeclaration(l)}else this.registerBinding("unknown",e)},a.registerConstantViolation=function(e){for(var a=e.getAssignmentIdentifiers(),n=0,t=Object.keys(a);n<t.length;n++){var r,i=t[n];null==(r=this.getBinding(i))||r.reassign(e)}},a.registerBinding=function(e,a,n){if(void 0===n&&(n=a),!e)throw new ReferenceError("no `kind`");if(a.isVariableDeclaration())for(var t,r=p(a.get("declarations"));!(t=r()).done;){var i=t.value;this.registerBinding(e,i)}else for(var o=this.getProgramParent(),s=a.getOuterBindingIdentifiers(!0),d=0,u=Object.keys(s);d<u.length;d++){var c=u[d];o.referencesSet.add(c);for(var l,g=p(s[c]);!(l=g()).done;){var f=l.value,h=this.getOwnBinding(c);if(h){if(h.identifier===f)continue;this.checkBlockScopedCollisions(h,e,c,f)}h?h.reassign(n):this.bindings[c]=new lS({identifier:f,scope:this,path:n,kind:e})}}},a.addGlobal=function(e){this.globals[e.name]=e},a.hasUid=function(e){return this.getProgramParent().uidsSet.has(e)},a.hasGlobal=function(e){var a=this;do{if(a.globals[e])return!0}while(a=a.parent);return!1},a.hasReference=function(e){return this.getProgramParent().referencesSet.has(e)},a.isPure=function(e,a){if(BS(e)){var n=this.getBinding(e.name);return!!n&&(!a||n.constant)}if(JS(e)||rT(e)||tT(e)||iT(e))return!0;var t,r,i;if(PS(e))return!(e.superClass&&!this.isPure(e.superClass,a))&&(!((null==(t=e.decorators)?void 0:t.length)>0)&&this.isPure(e.body,a));if(AS(e)){for(var o,s=p(e.body);!(o=s()).done;){var d=o.value;if(!this.isPure(d,a))return!1}return!0}if(wS(e))return this.isPure(e.left,a)&&this.isPure(e.right,a);if(TS(e)){for(var u,c=p(e.elements);!(u=c()).done;){var l=u.value;if(null!==l&&!this.isPure(l,a))return!1}return!0}if(qS(e)){for(var g,f=p(e.properties);!(g=f()).done;){var h=g.value;if(!this.isPure(h,a))return!1}return!0}if(MS(e))return!(e.computed&&!this.isPure(e.key,a))&&!((null==(r=e.decorators)?void 0:r.length)>0);if(WS(e))return!(e.computed&&!this.isPure(e.key,a))&&(!((null==(i=e.decorators)?void 0:i.length)>0)&&!((nT(e)||e.static)&&null!==e.value&&!this.isPure(e.value,a)));if(XS(e))return this.isPure(e.argument,a);if(zS(e)){for(var m,R=p(e.expressions);!(m=R()).done;){var y=m.value;if(!this.isPure(y,a))return!1}return!0}return KS(e)?QS(e.tag,"String.raw")&&!this.hasBinding("String",{noGlobals:!0})&&this.isPure(e.quasi,a):FS(e)?!e.computed&&BS(e.object)&&"Symbol"===e.object.name&&BS(e.property)&&"for"!==e.property.name&&!this.hasBinding("Symbol",{noGlobals:!0}):CS(e)?QS(e.callee,"Symbol.for")&&!this.hasBinding("Symbol",{noGlobals:!0})&&1===e.arguments.length&&H(e.arguments[0]):VS(e)},a.setData=function(e,a){return this.data[e]=a},a.getData=function(e){var a=this;do{var n=a.data[e];if(null!=n)return n}while(a=a.parent)},a.removeData=function(e){var a=this;do{null!=a.data[e]&&(a.data[e]=null)}while(a=a.parent)},a.init=function(){this.inited||(this.inited=!0,this.crawl())},a.crawl=function(){var e=this.path;uT(this),this.data=Object.create(null);var a=this;do{if(a.crawling)return;if(a.path.isProgram())break}while(a=a.parent);var n=a,t={references:[],constantViolations:[],assignments:[]};if(this.crawling=!0,cT||(cT=aN.visitors.merge([{Scope:function(e){uT(e.scope)}},lT])),"Program"!==e.type){var r=cT[e.type];if(r)for(var i,o=p(r.enter);!(i=o()).done;){i.value.call(t,e,t)}}!function(e,a,n){var t=XE(a);if(t.enter||t.exit)throw new Error("Should not be used with enter/exit visitors.");!function e(a,r,i,o,s,d,u,c){if(i){var l=c||kI.get({hub:u,parentPath:a,parent:r,container:o,listKey:d,key:s});UI.call(l);var g=t[i.type];if(null!=g&&g.enter)for(var f,h=p(g.enter);!(f=h()).done;)f.value.call(n,l,n);if(!l.shouldSkip){var m=cS[i.type];if(null!=m&&m.length){for(var R,y=p(m);!(R=y()).done;){var v=R.value,b=i[v];if(b)if(Array.isArray(b))for(var x=0;x<b.length;x++){e(l,i,b[x],b,x,v)}else e(l,i,b,i,v,null)}if(null!=g&&g.exit)for(var E,S=p(g.exit);!(E=S()).done;)E.value.call(n,l,n)}}}}(e.parentPath,e.parent,e.node,e.container,e.key,e.listKey,e.hub,e)}(e,cT,t),this.crawling=!1;for(var s,d=p(t.assignments);!(s=d()).done;){for(var u=s.value,c=u.getAssignmentIdentifiers(),l=0,g=Object.keys(c);l<g.length;l++){var f=g[l];u.scope.getBinding(f)||n.addGlobal(c[f])}u.scope.registerConstantViolation(u)}for(var h,m=p(t.references);!(h=m()).done;){var R=h.value,y=R.scope.getBinding(R.node.name);y?y.reference(R):n.addGlobal(R.node)}for(var v,b=p(t.constantViolations);!(v=b()).done;){var x=v.value;x.scope.registerConstantViolation(x)}},a.push=function(e){var a=this.path;a.isPattern()?a=this.getPatternParent().path:a.isBlockStatement()||a.isProgram()||(a=this.getBlockParent().path),a.isSwitchStatement()&&(a=(this.getFunctionParent()||this.getProgramParent()).path);var n=e.init,t=e.unique,r=e.kind,i=void 0===r?"var":r,o=e.id;if(!n&&!t&&("var"===i||"let"===i)&&function(e){return e.isFunctionExpression()&&!e.node.id||e.isArrowFunctionExpression()}(a)&&CS(a.parent,{callee:a.node})&&a.parent.arguments.length<=a.node.params.length&&BS(o))return a.pushContainer("params",o),void a.scope.registerBinding("param",a.get("params")[a.node.params.length-1]);(a.isLoop()||a.isCatchClause()||a.isFunction())&&(a.ensureBlock(),a=a.get("body"));var s=null==e._blockHoist?2:e._blockHoist,d="declaration:"+i+":"+s,u=!t&&a.getData(d);if(!u){var c=eT(i,[]);c._blockHoist=s,u=E(a.unshiftContainer("body",[c]),1)[0],t||a.setData(d,u)}var l=aT(o,n),p=u.node.declarations.push(l);a.scope.registerBinding(i,u.get("declarations")[p-1])},a.getProgramParent=function(){var e=this;do{if(e.path.isProgram())return e}while(e=e.parent);throw new Error("Couldn't find a Program")},a.getFunctionParent=function(){var e=this;do{if(e.path.isFunctionParent())return e}while(e=e.parent);return null},a.getBlockParent=function(){var e=this;do{if(e.path.isBlockParent())return e}while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},a.getPatternParent=function(){var e=this;do{if(!e.path.isPattern())return e.getBlockParent()}while(e=e.parent.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},a.getAllBindings=function(){var e=Object.create(null),a=this;do{for(var n=0,t=Object.keys(a.bindings);n<t.length;n++){var r=t[n];r in e==!1&&(e[r]=a.bindings[r])}a=a.parent}while(a);return e},a.bindingIdentifierEquals=function(e,a){return this.getBindingIdentifier(e)===a},a.getBinding=function(e){var a,n=this;do{var t,r=n.getOwnBinding(e);if(r){if(null==(t=a)||!t.isPattern()||"param"===r.kind||"local"===r.kind)return r}else if(!r&&"arguments"===e&&n.path.isFunction()&&!n.path.isArrowFunctionExpression())break;a=n.path}while(n=n.parent)},a.getOwnBinding=function(e){return this.bindings[e]},a.getBindingIdentifier=function(e){var a;return null==(a=this.getBinding(e))?void 0:a.identifier},a.getOwnBindingIdentifier=function(e){var a=this.bindings[e];return null==a?void 0:a.identifier},a.hasOwnBinding=function(e){return!!this.getOwnBinding(e)},a.hasBinding=function(a,n){if(!a)return!1;var t,r,i;"object"==typeof n?(t=n.noGlobals,r=n.noUids,i=n.upToScope):"boolean"==typeof n&&(t=n);var o=this;do{if(i===o)break;if(o.hasOwnBinding(a))return!0}while(o=o.parent);return!(r||!this.hasUid(a))||(!(t||!e.globals.includes(a))||!(t||!e.contextVariables.includes(a)))},a.parentHasBinding=function(e,a){var n;return null==(n=this.parent)?void 0:n.hasBinding(e,a)},a.moveBindingTo=function(e,a){var n=this.getBinding(e);n&&(n.scope.removeOwnBinding(e),n.scope=a,a.bindings[e]=n)},a.removeOwnBinding=function(e){delete this.bindings[e]},a.removeBinding=function(e){var a;null==(a=this.getBinding(e))||a.scope.removeOwnBinding(e),this.getProgramParent().uidsSet.delete(e)},a.hoistVariables=function(e){var a=this;void 0===e&&(e=function(e){return a.push({id:e})}),this.crawl();for(var n=new Set,t=0,r=Object.keys(this.bindings);t<r.length;t++){var i=r[t],o=this.bindings[i];if(o){var s=o.path;if(s.isVariableDeclarator()){var d=s.parent,u=s.parentPath;if("var"===d.kind&&!n.has(d)){n.add(s.parent);for(var c,l=void 0,g=[],f=p(d.declarations);!(c=f()).done;){var h=c.value;null!=l||(l=h.id),h.init&&g.push(bS("=",h.id,h.init));for(var m=0,R=Object.keys(ES(h,!1,!0,!0));m<R.length;m++){var y=R[m];e(SS(y),null!=h.init)}}if(u.parentPath.isForXStatement({left:d}))u.replaceWith(l);else if(0===g.length)u.remove();else{var v=1===g.length?g[0]:sT(g);u.parentPath.isForStatement({init:d})?u.replaceWith(v):u.replaceWith($S(v))}}}}}},l(e,[{key:"parent",get:function(){var e,a,n=this.path;do{var t,r="key"===n.key||"decorators"===n.listKey;n=n.parentPath,r&&n.isMethod()&&(n=n.parentPath),null!=(t=n)&&t.isScope()&&(a=n)}while(n&&!a);return null==(e=a)?void 0:e.scope}},{key:"references",get:function(){throw new Error("Scope#references is not available in Babel 8. Use Scope#referencesSet instead.")}},{key:"uids",get:function(){throw new Error("Scope#uids is not available in Babel 8. Use Scope#uidsSet instead.")}}])}();gT.globals=[].concat(T(["decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","eval","globalThis","isFinite","isNaN","parseFloat","parseInt","undefined","unescape"]),T(pS)),gT.contextVariables=["arguments","undefined","Infinity","NaN"];var fT=[],hT=[],mT="undefined"!=typeof Uint8Array?Uint8Array:Array,RT=!1;function yT(){RT=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)fT[a]=e[a],hT[e.charCodeAt(a)]=a;hT["-".charCodeAt(0)]=62,hT["_".charCodeAt(0)]=63}function vT(e){return fT[e>>18&63]+fT[e>>12&63]+fT[e>>6&63]+fT[63&e]}function bT(e,a,n){for(var t,r=[],i=a;i<n;i+=3)t=(e[i]<<16)+(e[i+1]<<8)+e[i+2],r.push(vT(t));return r.join("")}function xT(e){var a;RT||yT();for(var n=e.length,t=n%3,r="",i=[],o=16383,s=0,d=n-t;s<d;s+=o)i.push(bT(e,s,s+o>d?d:s+o));return 1===t?(a=e[n-1],r+=fT[a>>2],r+=fT[a<<4&63],r+="=="):2===t&&(a=(e[n-2]<<8)+e[n-1],r+=fT[a>>10],r+=fT[a>>4&63],r+=fT[a<<2&63],r+="="),i.push(r),i.join("")}function ET(e,a,n,t,r){var i,o,s=8*r-t-1,d=(1<<s)-1,u=d>>1,c=-7,l=n?r-1:0,p=n?-1:1,g=e[a+l];for(l+=p,i=g&(1<<-c)-1,g>>=-c,c+=s;c>0;i=256*i+e[a+l],l+=p,c-=8);for(o=i&(1<<-c)-1,i>>=-c,c+=t;c>0;o=256*o+e[a+l],l+=p,c-=8);if(0===i)i=1-u;else{if(i===d)return o?NaN:1/0*(g?-1:1);o+=Math.pow(2,t),i-=u}return(g?-1:1)*o*Math.pow(2,i-t)}function ST(e,a,n,t,r,i){var o,s,d,u=8*i-r-1,c=(1<<u)-1,l=c>>1,p=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,g=t?0:i-1,f=t?1:-1,h=a<0||0===a&&1/a<0?1:0;for(a=Math.abs(a),isNaN(a)||a===1/0?(s=isNaN(a)?1:0,o=c):(o=Math.floor(Math.log(a)/Math.LN2),a*(d=Math.pow(2,-o))<1&&(o--,d*=2),(a+=o+l>=1?p/d:p*Math.pow(2,1-l))*d>=2&&(o++,d/=2),o+l>=c?(s=0,o=c):o+l>=1?(s=(a*d-1)*Math.pow(2,r),o+=l):(s=a*Math.pow(2,l-1)*Math.pow(2,r),o=0));r>=8;e[n+g]=255&s,g+=f,s/=256,r-=8);for(o=o<<r|s,u+=r;u>0;e[n+g]=255&o,g+=f,o/=256,u-=8);e[n+g-f]|=128*h}var TT={}.toString,wT=Array.isArray||function(e){return"[object Array]"==TT.call(e)};function CT(){return AT.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function PT(e,a){if(CT()<a)throw new RangeError("Invalid typed array length");return AT.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(a)).__proto__=AT.prototype:(null===e&&(e=new AT(a)),e.length=a),e}function AT(e,a,n){if(!(AT.TYPED_ARRAY_SUPPORT||this instanceof AT))return new AT(e,a,n);if("number"==typeof e){if("string"==typeof a)throw new Error("If encoding is specified then the first argument must be a string");return kT(this,e)}return _T(this,e,a,n)}function _T(e,a,n,t){if("number"==typeof a)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&a instanceof ArrayBuffer?function(e,a,n,t){if(a.byteLength,n<0||a.byteLength<n)throw new RangeError("'offset' is out of bounds");if(a.byteLength<n+(t||0))throw new RangeError("'length' is out of bounds");a=void 0===n&&void 0===t?new Uint8Array(a):void 0===t?new Uint8Array(a,n):new Uint8Array(a,n,t);AT.TYPED_ARRAY_SUPPORT?(e=a).__proto__=AT.prototype:e=IT(e,a);return e}(e,a,n,t):"string"==typeof a?function(e,a,n){"string"==typeof n&&""!==n||(n="utf8");if(!AT.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var t=0|OT(a,n);e=PT(e,t);var r=e.write(a,n);r!==t&&(e=e.slice(0,r));return e}(e,a,n):function(e,a){if(BT(a)){var n=0|NT(a.length);return 0===(e=PT(e,n)).length||a.copy(e,0,0,n),e}if(a){if("undefined"!=typeof ArrayBuffer&&a.buffer instanceof ArrayBuffer||"length"in a)return"number"!=typeof a.length||(t=a.length)!=t?PT(e,0):IT(e,a);if("Buffer"===a.type&&wT(a.data))return IT(e,a.data)}var t;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,a)}function DT(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function kT(e,a){if(DT(a),e=PT(e,a<0?0:0|NT(a)),!AT.TYPED_ARRAY_SUPPORT)for(var n=0;n<a;++n)e[n]=0;return e}function IT(e,a){var n=a.length<0?0:0|NT(a.length);e=PT(e,n);for(var t=0;t<n;t+=1)e[t]=255&a[t];return e}function NT(e){if(e>=CT())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+CT().toString(16)+" bytes");return 0|e}function BT(e){return!(null==e||!e._isBuffer)}function OT(e,a){if(BT(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var t=!1;;)switch(a){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return dw(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return uw(e).length;default:if(t)return dw(e).length;a=(""+a).toLowerCase(),t=!0}}function jT(e,a,n){var t=!1;if((void 0===a||a<0)&&(a=0),a>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(a>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return $T(this,a,n);case"utf8":case"utf-8":return zT(this,a,n);case"ascii":return XT(this,a,n);case"latin1":case"binary":return YT(this,a,n);case"base64":return KT(this,a,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return QT(this,a,n);default:if(t)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),t=!0}}function FT(e,a,n){var t=e[a];e[a]=e[n],e[n]=t}function MT(e,a,n,t,r){if(0===e.length)return-1;if("string"==typeof n?(t=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=r?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(r)return-1;n=e.length-1}else if(n<0){if(!r)return-1;n=0}if("string"==typeof a&&(a=AT.from(a,t)),BT(a))return 0===a.length?-1:LT(e,a,n,t,r);if("number"==typeof a)return a&=255,AT.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,a,n):Uint8Array.prototype.lastIndexOf.call(e,a,n):LT(e,[a],n,t,r);throw new TypeError("val must be string, number or Buffer")}function LT(e,a,n,t,r){var i,o=1,s=e.length,d=a.length;if(void 0!==t&&("ucs2"===(t=String(t).toLowerCase())||"ucs-2"===t||"utf16le"===t||"utf-16le"===t)){if(e.length<2||a.length<2)return-1;o=2,s/=2,d/=2,n/=2}function u(e,a){return 1===o?e[a]:e.readUInt16BE(a*o)}if(r){var c=-1;for(i=n;i<s;i++)if(u(e,i)===u(a,-1===c?0:i-c)){if(-1===c&&(c=i),i-c+1===d)return c*o}else-1!==c&&(i-=i-c),c=-1}else for(n+d>s&&(n=s-d),i=n;i>=0;i--){for(var l=!0,p=0;p<d;p++)if(u(e,i+p)!==u(a,p)){l=!1;break}if(l)return i}return-1}function UT(e,a,n,t){n=Number(n)||0;var r=e.length-n;t?(t=Number(t))>r&&(t=r):t=r;var i=a.length;if(i%2!=0)throw new TypeError("Invalid hex string");t>i/2&&(t=i/2);for(var o=0;o<t;++o){var s=parseInt(a.substr(2*o,2),16);if(isNaN(s))return o;e[n+o]=s}return o}function qT(e,a,n,t){return cw(dw(a,e.length-n),e,n,t)}function WT(e,a,n,t){return cw(function(e){for(var a=[],n=0;n<e.length;++n)a.push(255&e.charCodeAt(n));return a}(a),e,n,t)}function VT(e,a,n,t){return WT(e,a,n,t)}function GT(e,a,n,t){return cw(uw(a),e,n,t)}function HT(e,a,n,t){return cw(function(e,a){for(var n,t,r,i=[],o=0;o<e.length&&!((a-=2)<0);++o)t=(n=e.charCodeAt(o))>>8,r=n%256,i.push(r),i.push(t);return i}(a,e.length-n),e,n,t)}function KT(e,a,n){return 0===a&&n===e.length?xT(e):xT(e.slice(a,n))}function zT(e,a,n){n=Math.min(e.length,n);for(var t=[],r=a;r<n;){var i,o,s,d,u=e[r],c=null,l=u>239?4:u>223?3:u>191?2:1;if(r+l<=n)switch(l){case 1:u<128&&(c=u);break;case 2:128==(192&(i=e[r+1]))&&(d=(31&u)<<6|63&i)>127&&(c=d);break;case 3:i=e[r+1],o=e[r+2],128==(192&i)&&128==(192&o)&&(d=(15&u)<<12|(63&i)<<6|63&o)>2047&&(d<55296||d>57343)&&(c=d);break;case 4:i=e[r+1],o=e[r+2],s=e[r+3],128==(192&i)&&128==(192&o)&&128==(192&s)&&(d=(15&u)<<18|(63&i)<<12|(63&o)<<6|63&s)>65535&&d<1114112&&(c=d)}null===c?(c=65533,l=1):c>65535&&(c-=65536,t.push(c>>>10&1023|55296),c=56320|1023&c),t.push(c),r+=l}return function(e){var a=e.length;if(a<=JT)return String.fromCharCode.apply(String,e);var n="",t=0;for(;t<a;)n+=String.fromCharCode.apply(String,e.slice(t,t+=JT));return n}(t)}AT.TYPED_ARRAY_SUPPORT=void 0===Bx.TYPED_ARRAY_SUPPORT||Bx.TYPED_ARRAY_SUPPORT,CT(),AT.poolSize=8192,AT._augment=function(e){return e.__proto__=AT.prototype,e},AT.from=function(e,a,n){return _T(null,e,a,n)},AT.TYPED_ARRAY_SUPPORT&&(AT.prototype.__proto__=Uint8Array.prototype,AT.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&AT[Symbol.species]),AT.alloc=function(e,a,n){return function(e,a,n,t){return DT(a),a<=0?PT(e,a):void 0!==n?"string"==typeof t?PT(e,a).fill(n,t):PT(e,a).fill(n):PT(e,a)}(null,e,a,n)},AT.allocUnsafe=function(e){return kT(null,e)},AT.allocUnsafeSlow=function(e){return kT(null,e)},AT.isBuffer=lw,AT.compare=function(e,a){if(!BT(e)||!BT(a))throw new TypeError("Arguments must be Buffers");if(e===a)return 0;for(var n=e.length,t=a.length,r=0,i=Math.min(n,t);r<i;++r)if(e[r]!==a[r]){n=e[r],t=a[r];break}return n<t?-1:t<n?1:0},AT.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},AT.concat=function(e,a){if(!wT(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return AT.alloc(0);var n;if(void 0===a)for(a=0,n=0;n<e.length;++n)a+=e[n].length;var t=AT.allocUnsafe(a),r=0;for(n=0;n<e.length;++n){var i=e[n];if(!BT(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(t,r),r+=i.length}return t},AT.byteLength=OT,AT.prototype._isBuffer=!0,AT.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var a=0;a<e;a+=2)FT(this,a,a+1);return this},AT.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var a=0;a<e;a+=4)FT(this,a,a+3),FT(this,a+1,a+2);return this},AT.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var a=0;a<e;a+=8)FT(this,a,a+7),FT(this,a+1,a+6),FT(this,a+2,a+5),FT(this,a+3,a+4);return this},AT.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?zT(this,0,e):jT.apply(this,arguments)},AT.prototype.equals=function(e){if(!BT(e))throw new TypeError("Argument must be a Buffer");return this===e||0===AT.compare(this,e)},AT.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},AT.prototype.compare=function(e,a,n,t,r){if(!BT(e))throw new TypeError("Argument must be a Buffer");if(void 0===a&&(a=0),void 0===n&&(n=e?e.length:0),void 0===t&&(t=0),void 0===r&&(r=this.length),a<0||n>e.length||t<0||r>this.length)throw new RangeError("out of range index");if(t>=r&&a>=n)return 0;if(t>=r)return-1;if(a>=n)return 1;if(this===e)return 0;for(var i=(r>>>=0)-(t>>>=0),o=(n>>>=0)-(a>>>=0),s=Math.min(i,o),d=this.slice(t,r),u=e.slice(a,n),c=0;c<s;++c)if(d[c]!==u[c]){i=d[c],o=u[c];break}return i<o?-1:o<i?1:0},AT.prototype.includes=function(e,a,n){return-1!==this.indexOf(e,a,n)},AT.prototype.indexOf=function(e,a,n){return MT(this,e,a,n,!0)},AT.prototype.lastIndexOf=function(e,a,n){return MT(this,e,a,n,!1)},AT.prototype.write=function(e,a,n,t){if(void 0===a)t="utf8",n=this.length,a=0;else if(void 0===n&&"string"==typeof a)t=a,n=this.length,a=0;else{if(!isFinite(a))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");a|=0,isFinite(n)?(n|=0,void 0===t&&(t="utf8")):(t=n,n=void 0)}var r=this.length-a;if((void 0===n||n>r)&&(n=r),e.length>0&&(n<0||a<0)||a>this.length)throw new RangeError("Attempt to write outside buffer bounds");t||(t="utf8");for(var i=!1;;)switch(t){case"hex":return UT(this,e,a,n);case"utf8":case"utf-8":return qT(this,e,a,n);case"ascii":return WT(this,e,a,n);case"latin1":case"binary":return VT(this,e,a,n);case"base64":return GT(this,e,a,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return HT(this,e,a,n);default:if(i)throw new TypeError("Unknown encoding: "+t);t=(""+t).toLowerCase(),i=!0}},AT.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var JT=4096;function XT(e,a,n){var t="";n=Math.min(e.length,n);for(var r=a;r<n;++r)t+=String.fromCharCode(127&e[r]);return t}function YT(e,a,n){var t="";n=Math.min(e.length,n);for(var r=a;r<n;++r)t+=String.fromCharCode(e[r]);return t}function $T(e,a,n){var t=e.length;(!a||a<0)&&(a=0),(!n||n<0||n>t)&&(n=t);for(var r="",i=a;i<n;++i)r+=sw(e[i]);return r}function QT(e,a,n){for(var t=e.slice(a,n),r="",i=0;i<t.length;i+=2)r+=String.fromCharCode(t[i]+256*t[i+1]);return r}function ZT(e,a,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+a>n)throw new RangeError("Trying to access beyond buffer length")}function ew(e,a,n,t,r,i){if(!BT(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(a>r||a<i)throw new RangeError('"value" argument is out of bounds');if(n+t>e.length)throw new RangeError("Index out of range")}function aw(e,a,n,t){a<0&&(a=65535+a+1);for(var r=0,i=Math.min(e.length-n,2);r<i;++r)e[n+r]=(a&255<<8*(t?r:1-r))>>>8*(t?r:1-r)}function nw(e,a,n,t){a<0&&(a=4294967295+a+1);for(var r=0,i=Math.min(e.length-n,4);r<i;++r)e[n+r]=a>>>8*(t?r:3-r)&255}function tw(e,a,n,t,r,i){if(n+t>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function rw(e,a,n,t,r){return r||tw(e,0,n,4),ST(e,a,n,t,23,4),n+4}function iw(e,a,n,t,r){return r||tw(e,0,n,8),ST(e,a,n,t,52,8),n+8}AT.prototype.slice=function(e,a){var n,t=this.length;if((e=~~e)<0?(e+=t)<0&&(e=0):e>t&&(e=t),(a=void 0===a?t:~~a)<0?(a+=t)<0&&(a=0):a>t&&(a=t),a<e&&(a=e),AT.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,a)).__proto__=AT.prototype;else{var r=a-e;n=new AT(r,void 0);for(var i=0;i<r;++i)n[i]=this[i+e]}return n},AT.prototype.readUIntLE=function(e,a,n){e|=0,a|=0,n||ZT(e,a,this.length);for(var t=this[e],r=1,i=0;++i<a&&(r*=256);)t+=this[e+i]*r;return t},AT.prototype.readUIntBE=function(e,a,n){e|=0,a|=0,n||ZT(e,a,this.length);for(var t=this[e+--a],r=1;a>0&&(r*=256);)t+=this[e+--a]*r;return t},AT.prototype.readUInt8=function(e,a){return a||ZT(e,1,this.length),this[e]},AT.prototype.readUInt16LE=function(e,a){return a||ZT(e,2,this.length),this[e]|this[e+1]<<8},AT.prototype.readUInt16BE=function(e,a){return a||ZT(e,2,this.length),this[e]<<8|this[e+1]},AT.prototype.readUInt32LE=function(e,a){return a||ZT(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},AT.prototype.readUInt32BE=function(e,a){return a||ZT(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},AT.prototype.readIntLE=function(e,a,n){e|=0,a|=0,n||ZT(e,a,this.length);for(var t=this[e],r=1,i=0;++i<a&&(r*=256);)t+=this[e+i]*r;return t>=(r*=128)&&(t-=Math.pow(2,8*a)),t},AT.prototype.readIntBE=function(e,a,n){e|=0,a|=0,n||ZT(e,a,this.length);for(var t=a,r=1,i=this[e+--t];t>0&&(r*=256);)i+=this[e+--t]*r;return i>=(r*=128)&&(i-=Math.pow(2,8*a)),i},AT.prototype.readInt8=function(e,a){return a||ZT(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},AT.prototype.readInt16LE=function(e,a){a||ZT(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},AT.prototype.readInt16BE=function(e,a){a||ZT(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},AT.prototype.readInt32LE=function(e,a){return a||ZT(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},AT.prototype.readInt32BE=function(e,a){return a||ZT(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},AT.prototype.readFloatLE=function(e,a){return a||ZT(e,4,this.length),ET(this,e,!0,23,4)},AT.prototype.readFloatBE=function(e,a){return a||ZT(e,4,this.length),ET(this,e,!1,23,4)},AT.prototype.readDoubleLE=function(e,a){return a||ZT(e,8,this.length),ET(this,e,!0,52,8)},AT.prototype.readDoubleBE=function(e,a){return a||ZT(e,8,this.length),ET(this,e,!1,52,8)},AT.prototype.writeUIntLE=function(e,a,n,t){(e=+e,a|=0,n|=0,t)||ew(this,e,a,n,Math.pow(2,8*n)-1,0);var r=1,i=0;for(this[a]=255&e;++i<n&&(r*=256);)this[a+i]=e/r&255;return a+n},AT.prototype.writeUIntBE=function(e,a,n,t){(e=+e,a|=0,n|=0,t)||ew(this,e,a,n,Math.pow(2,8*n)-1,0);var r=n-1,i=1;for(this[a+r]=255&e;--r>=0&&(i*=256);)this[a+r]=e/i&255;return a+n},AT.prototype.writeUInt8=function(e,a,n){return e=+e,a|=0,n||ew(this,e,a,1,255,0),AT.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[a]=255&e,a+1},AT.prototype.writeUInt16LE=function(e,a,n){return e=+e,a|=0,n||ew(this,e,a,2,65535,0),AT.TYPED_ARRAY_SUPPORT?(this[a]=255&e,this[a+1]=e>>>8):aw(this,e,a,!0),a+2},AT.prototype.writeUInt16BE=function(e,a,n){return e=+e,a|=0,n||ew(this,e,a,2,65535,0),AT.TYPED_ARRAY_SUPPORT?(this[a]=e>>>8,this[a+1]=255&e):aw(this,e,a,!1),a+2},AT.prototype.writeUInt32LE=function(e,a,n){return e=+e,a|=0,n||ew(this,e,a,4,4294967295,0),AT.TYPED_ARRAY_SUPPORT?(this[a+3]=e>>>24,this[a+2]=e>>>16,this[a+1]=e>>>8,this[a]=255&e):nw(this,e,a,!0),a+4},AT.prototype.writeUInt32BE=function(e,a,n){return e=+e,a|=0,n||ew(this,e,a,4,4294967295,0),AT.TYPED_ARRAY_SUPPORT?(this[a]=e>>>24,this[a+1]=e>>>16,this[a+2]=e>>>8,this[a+3]=255&e):nw(this,e,a,!1),a+4},AT.prototype.writeIntLE=function(e,a,n,t){if(e=+e,a|=0,!t){var r=Math.pow(2,8*n-1);ew(this,e,a,n,r-1,-r)}var i=0,o=1,s=0;for(this[a]=255&e;++i<n&&(o*=256);)e<0&&0===s&&0!==this[a+i-1]&&(s=1),this[a+i]=(e/o|0)-s&255;return a+n},AT.prototype.writeIntBE=function(e,a,n,t){if(e=+e,a|=0,!t){var r=Math.pow(2,8*n-1);ew(this,e,a,n,r-1,-r)}var i=n-1,o=1,s=0;for(this[a+i]=255&e;--i>=0&&(o*=256);)e<0&&0===s&&0!==this[a+i+1]&&(s=1),this[a+i]=(e/o|0)-s&255;return a+n},AT.prototype.writeInt8=function(e,a,n){return e=+e,a|=0,n||ew(this,e,a,1,127,-128),AT.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[a]=255&e,a+1},AT.prototype.writeInt16LE=function(e,a,n){return e=+e,a|=0,n||ew(this,e,a,2,32767,-32768),AT.TYPED_ARRAY_SUPPORT?(this[a]=255&e,this[a+1]=e>>>8):aw(this,e,a,!0),a+2},AT.prototype.writeInt16BE=function(e,a,n){return e=+e,a|=0,n||ew(this,e,a,2,32767,-32768),AT.TYPED_ARRAY_SUPPORT?(this[a]=e>>>8,this[a+1]=255&e):aw(this,e,a,!1),a+2},AT.prototype.writeInt32LE=function(e,a,n){return e=+e,a|=0,n||ew(this,e,a,4,2147483647,-2147483648),AT.TYPED_ARRAY_SUPPORT?(this[a]=255&e,this[a+1]=e>>>8,this[a+2]=e>>>16,this[a+3]=e>>>24):nw(this,e,a,!0),a+4},AT.prototype.writeInt32BE=function(e,a,n){return e=+e,a|=0,n||ew(this,e,a,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),AT.TYPED_ARRAY_SUPPORT?(this[a]=e>>>24,this[a+1]=e>>>16,this[a+2]=e>>>8,this[a+3]=255&e):nw(this,e,a,!1),a+4},AT.prototype.writeFloatLE=function(e,a,n){return rw(this,e,a,!0,n)},AT.prototype.writeFloatBE=function(e,a,n){return rw(this,e,a,!1,n)},AT.prototype.writeDoubleLE=function(e,a,n){return iw(this,e,a,!0,n)},AT.prototype.writeDoubleBE=function(e,a,n){return iw(this,e,a,!1,n)},AT.prototype.copy=function(e,a,n,t){if(n||(n=0),t||0===t||(t=this.length),a>=e.length&&(a=e.length),a||(a=0),t>0&&t<n&&(t=n),t===n)return 0;if(0===e.length||0===this.length)return 0;if(a<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(t<0)throw new RangeError("sourceEnd out of bounds");t>this.length&&(t=this.length),e.length-a<t-n&&(t=e.length-a+n);var r,i=t-n;if(this===e&&n<a&&a<t)for(r=i-1;r>=0;--r)e[r+a]=this[r+n];else if(i<1e3||!AT.TYPED_ARRAY_SUPPORT)for(r=0;r<i;++r)e[r+a]=this[r+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+i),a);return i},AT.prototype.fill=function(e,a,n,t){if("string"==typeof e){if("string"==typeof a?(t=a,a=0,n=this.length):"string"==typeof n&&(t=n,n=this.length),1===e.length){var r=e.charCodeAt(0);r<256&&(e=r)}if(void 0!==t&&"string"!=typeof t)throw new TypeError("encoding must be a string");if("string"==typeof t&&!AT.isEncoding(t))throw new TypeError("Unknown encoding: "+t)}else"number"==typeof e&&(e&=255);if(a<0||this.length<a||this.length<n)throw new RangeError("Out of range index");if(n<=a)return this;var i;if(a>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=a;i<n;++i)this[i]=e;else{var o=BT(e)?e:dw(new AT(e,t).toString()),s=o.length;for(i=0;i<n-a;++i)this[i+a]=o[i%s]}return this};var ow=/[^+\/0-9A-Za-z-_]/g;function sw(e){return e<16?"0"+e.toString(16):e.toString(16)}function dw(e,a){var n;a=a||1/0;for(var t=e.length,r=null,i=[],o=0;o<t;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!r){if(n>56319){(a-=3)>-1&&i.push(239,191,189);continue}if(o+1===t){(a-=3)>-1&&i.push(239,191,189);continue}r=n;continue}if(n<56320){(a-=3)>-1&&i.push(239,191,189),r=n;continue}n=65536+(r-55296<<10|n-56320)}else r&&(a-=3)>-1&&i.push(239,191,189);if(r=null,n<128){if((a-=1)<0)break;i.push(n)}else if(n<2048){if((a-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((a-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((a-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function uw(e){return function(e){var a,n,t,r,i,o;RT||yT();var s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");i="="===e[s-2]?2:"="===e[s-1]?1:0,o=new mT(3*s/4-i),t=i>0?s-4:s;var d=0;for(a=0,n=0;a<t;a+=4,n+=3)r=hT[e.charCodeAt(a)]<<18|hT[e.charCodeAt(a+1)]<<12|hT[e.charCodeAt(a+2)]<<6|hT[e.charCodeAt(a+3)],o[d++]=r>>16&255,o[d++]=r>>8&255,o[d++]=255&r;return 2===i?(r=hT[e.charCodeAt(a)]<<2|hT[e.charCodeAt(a+1)]>>4,o[d++]=255&r):1===i&&(r=hT[e.charCodeAt(a)]<<10|hT[e.charCodeAt(a+1)]<<4|hT[e.charCodeAt(a+2)]>>2,o[d++]=r>>8&255,o[d++]=255&r),o}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(ow,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function cw(e,a,n,t){for(var r=0;r<t&&!(r+n>=a.length||r>=e.length);++r)a[r+n]=e[r];return r}function lw(e){return null!=e&&(!!e._isBuffer||pw(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&pw(e.slice(0,0))}(e))}function pw(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}for(var gw=",".charCodeAt(0),fw=";".charCodeAt(0),hw="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",mw=new Uint8Array(64),Rw=new Uint8Array(128),yw=0;yw<64;yw++){var vw=hw.charCodeAt(yw);mw[yw]=vw,Rw[vw]=yw}function bw(e,a){var n=0,t=0,r=0;do{var i=e.next();n|=(31&(r=Rw[i]))<<t,t+=5}while(32&r);var o=1&n;return n>>>=1,o&&(n=-2147483648|-n),a+n}function xw(e,a,n){var t=a-n;t=t<0?-t<<1|1:t<<1;do{var r=31&t;(t>>>=5)>0&&(r|=32),e.write(mw[r])}while(t>0);return a}function Ew(e,a){return!(e.pos>=a)&&e.peek()!==gw}var Sw="undefined"!=typeof TextDecoder?new TextDecoder:void 0!==AT?{decode:function(e){return AT.from(e.buffer,e.byteOffset,e.byteLength).toString()}}:{decode:function(e){for(var a="",n=0;n<e.length;n++)a+=String.fromCharCode(e[n]);return a}},Tw=function(){function e(){this.pos=0,this.out="",this.buffer=new Uint8Array(16384)}var a=e.prototype;return a.write=function(e){var a=this.buffer;a[this.pos++]=e,16384===this.pos&&(this.out+=Sw.decode(a),this.pos=0)},a.flush=function(){var e=this.buffer,a=this.out,n=this.pos;return n>0?a+Sw.decode(e.subarray(0,n)):a},l(e)}(),ww=function(){function e(e){this.pos=0,this.buffer=e}var a=e.prototype;return a.next=function(){return this.buffer.charCodeAt(this.pos++)},a.peek=function(){return this.buffer.charCodeAt(this.pos)},a.indexOf=function(e){var a=this.buffer,n=this.pos,t=a.indexOf(e,n);return-1===t?a.length:t},l(e)}();function Cw(e){e.sort(Pw)}function Pw(e,a){return e[0]-a[0]}function Aw(e){for(var a=new Tw,n=0,t=0,r=0,i=0,o=0;o<e.length;o++){var s=e[o];if(o>0&&a.write(fw),0!==s.length)for(var d=0,u=0;u<s.length;u++){var c=s[u];u>0&&a.write(gw),d=xw(a,c[0],d),1!==c.length&&(n=xw(a,c[1],n),t=xw(a,c[2],t),r=xw(a,c[3],r),4!==c.length&&(i=xw(a,c[4],i)))}}return a.flush()}var _w=/^[\w+.-]+:\/\//,Dw=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,kw=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function Iw(e){return e.startsWith("/")}function Nw(e){return/^[.?#]/.test(e)}function Bw(e){var a=Dw.exec(e);return Ow(a[1],a[2]||"",a[3],a[4]||"",a[5]||"/",a[6]||"",a[7]||"")}function Ow(e,a,n,t,r,i,o){return{scheme:e,user:a,host:n,port:t,path:r,query:i,hash:o,type:7}}function jw(e){if(function(e){return e.startsWith("//")}(e)){var a=Bw("http:"+e);return a.scheme="",a.type=6,a}if(Iw(e)){var n=Bw("http://foo.com"+e);return n.scheme="",n.host="",n.type=5,n}if(function(e){return e.startsWith("file:")}(e))return function(e){var a=kw.exec(e),n=a[2];return Ow("file:","",a[1]||"","",Iw(n)?n:"/"+n,a[3]||"",a[4]||"")}(e);if(function(e){return _w.test(e)}(e))return Bw(e);var t=Bw("http://foo.com/"+e);return t.scheme="",t.host="",t.type=e?e.startsWith("?")?3:e.startsWith("#")?2:4:1,t}function Fw(e,a){for(var n=a<=4,t=e.path.split("/"),r=1,i=0,o=!1,s=1;s<t.length;s++){var d=t[s];d?(o=!1,"."!==d&&(".."!==d?(t[r++]=d,i++):i?(o=!0,i--,r--):n&&(t[r++]=d))):o=!0}for(var u="",c=1;c<r;c++)u+="/"+t[c];(!u||o&&!u.endsWith("/.."))&&(u+="/"),e.path=u}function Mw(e,a){if(!e&&!a)return"";var n=jw(e),t=n.type;if(a&&7!==t){var r=jw(a),i=r.type;switch(t){case 1:n.hash=r.hash;case 2:n.query=r.query;case 3:case 4:!function(e,a){Fw(a,a.type),"/"===e.path?e.path=a.path:e.path=function(e){if(e.endsWith("/.."))return e;var a=e.lastIndexOf("/");return e.slice(0,a+1)}(a.path)+e.path}(n,r);case 5:n.user=r.user,n.host=r.host,n.port=r.port;case 6:n.scheme=r.scheme}i>t&&(t=i)}Fw(n,t);var o=n.query+n.hash;switch(t){case 2:case 3:return o;case 4:var s=n.path.slice(1);return s?Nw(a||e)&&!Nw(s)?"./"+s+o:s+o:o||".";case 5:return n.path+o;default:return n.scheme+"//"+n.user+n.host+n.port+n.path+o}}function Lw(e,a){for(var n=a;n<e.length;n++)if(!Uw(e[n]))return n;return e.length}function Uw(e){for(var a=1;a<e.length;a++)if(e[a][0]<e[a-1][0])return!1;return!0}function qw(e,a){return a||(e=e.slice()),e.sort(Ww)}function Ww(e,a){return e[0]-a[0]}var Vw=!1;function Gw(e,a,n){for(var t=n+1;t<e.length&&e[t][0]===a;n=t++);return n}function Hw(e,a,n){for(var t=n-1;t>=0&&e[t][0]===a;n=t--);return n}function Kw(e,a,n,t){var r=n.lastKey,i=n.lastNeedle,o=n.lastIndex,s=0,d=e.length-1;if(t===r){if(a===i)return Vw=-1!==o&&e[o][0]===a,o;a>=i?s=-1===o?0:o:d=o}return n.lastKey=t,n.lastNeedle=a,n.lastIndex=function(e,a,n,t){for(;n<=t;){var r=n+(t-n>>1),i=e[r][0]-a;if(0===i)return Vw=!0,r;i<0?n=r+1:t=r-1}return Vw=!1,n-1}(e,a,s,d)}var zw=l(function(e,a){var n="string"==typeof e;if(!n&&e._decodedMemo)return e;var t=function(e){return"string"==typeof e?JSON.parse(e):e}(e),r=t.version,i=t.file,o=t.names,s=t.sourceRoot,d=t.sources,u=t.sourcesContent;this.version=r,this.file=i,this.names=o||[],this.sourceRoot=s,this.sources=d,this.sourcesContent=u,this.ignoreList=t.ignoreList||t.x_google_ignoreList||void 0;var c=function(e,a){var n=function(e){if(!e)return"";var a=e.lastIndexOf("/");return e.slice(0,a+1)}(e),t=a?a+"/":"";return function(e){return Mw(t+(e||""),n)}}(a,s);this.resolvedSources=d.map(c);var l=t.mappings;if("string"==typeof l)this._encoded=l,this._decoded=void 0;else{if(!Array.isArray(l))throw t.sections?new Error("TraceMap passed sectioned source map, please use FlattenMap export instead"):new Error("invalid source map: "+JSON.stringify(t));this._encoded=void 0,this._decoded=function(e,a){var n=Lw(e,0);if(n===e.length)return e;a||(e=e.slice());for(var t=n;t<e.length;t=Lw(e,t+1))e[t]=qw(e[t],a);return e}(l,n)}this._decodedMemo={lastKey:-1,lastNeedle:-1,lastIndex:-1},this._bySources=void 0,this._bySourceMemos=void 0});function Jw(e){var a;return(a=e)._decoded||(a._decoded=function(e){var a=e.length,n=new ww(e),t=[],r=0,i=0,o=0,s=0,d=0;do{var u=n.indexOf(";"),c=[],l=!0,p=0;for(r=0;n.pos<u;){var g=void 0;(r=bw(n,r))<p&&(l=!1),p=r,Ew(n,u)?(i=bw(n,i),o=bw(n,o),s=bw(n,s),g=Ew(n,u)?[r,i,o,s,d=bw(n,d)]:[r,i,o,s]):g=[r],c.push(g),n.pos++}l||Cw(c),t.push(c),n.pos=u+1}while(n.pos<=a);return t}(e._encoded))}function Xw(e,a){var n=a.line,t=a.column,r=a.bias;if(--n<0)throw new Error("`line` must be greater than 0 (lines start at line 1)");if(t<0)throw new Error("`column` must be greater than or equal to 0 (columns start at column 0)");var i=Jw(e);if(n>=i.length)return Yw(null,null,null,null);var o=i[n],s=function(e,a,n,t,r){var i=Kw(e,t,a,n);Vw?i=(-1===r?Gw:Hw)(e,t,i):-1===r&&i++;return-1===i||i===e.length?-1:i}(o,e._decodedMemo,n,t,r||1);if(-1===s)return Yw(null,null,null,null);var d=o[s];if(1===d.length)return Yw(null,null,null,null);var u=e.names;return Yw(e.resolvedSources[d[1]],d[2]+1,d[3],5===d.length?u[d[4]]:null)}function Yw(e,a,n,t){return{source:e,line:a,column:n,name:t}}var $w=l(function(){this._indexes={__proto__:null},this.array=[]});function Qw(e,a){var n=function(e,a){return e._indexes[a]}(e,a);if(void 0!==n)return n;var t=e,r=t.array,i=t._indexes,o=r.push(a);return i[a]=o-1}var Zw=l(function(e){var a=void 0===e?{}:e,n=a.file,t=a.sourceRoot;this._names=new $w,this._sources=new $w,this._sourcesContent=[],this._mappings=[],this.file=n,this.sourceRoot=t,this._ignoreList=new $w});var eC=function(e,a){return function(e,a,n){var t=n.generated,r=n.source,i=n.original,o=n.name,s=n.content;if(!r)return tC(e,a,t.line-1,t.column,null,null,null,null,null);return tC(e,a,t.line-1,t.column,r,i.line-1,i.column,o,s)}(!0,e,a)};function aC(e,a,n){var t=e,r=t._sources;t._sourcesContent[Qw(r,a)]=n}function nC(e){var a=e,n=a._mappings,t=a._sources,r=a._sourcesContent,i=a._names,o=a._ignoreList;return function(e){for(var a=e.length,n=a,t=n-1;t>=0&&!(e[t].length>0);n=t,t--);n<a&&(e.length=n)}(n),{version:3,file:e.file||void 0,names:i.array,sourceRoot:e.sourceRoot||void 0,sources:t.array,sourcesContent:r,mappings:n,ignoreList:o.array}}function tC(e,a,n,t,r,i,o,s,d){var u=a,c=u._mappings,l=u._sources,p=u._sourcesContent,g=u._names,f=function(e,a){for(var n=e.length;n<=a;n++)e[n]=[];return e[a]}(c,n),h=function(e,a){for(var n=e.length,t=n-1;t>=0;n=t--){if(a>=e[t][0])break}return n}(f,t);if(!r){if(function(e,a){if(0===a)return!0;var n=e[a-1];return 1===n.length}(f,h))return;return rC(f,h,[t])}var m=Qw(l,r),R=s?Qw(g,s):-1;if(m===p.length&&(p[m]=null!=d?d:null),!function(e,a,n,t,r,i){if(0===a)return!1;var o=e[a-1];return 1!==o.length&&(n===o[1]&&t===o[2]&&r===o[3]&&i===(5===o.length?o[4]:-1))}(f,h,m,i,o,R))return rC(f,h,s?[t,m,i,o,R]:[t,m,i,o])}function rC(e,a,n){for(var t=e.length;t>a;t--)e[t]=e[t-1];e[a]=n}for(var iC=function(){function e(e,a){var n;this._map=void 0,this._rawMappings=void 0,this._sourceFileName=void 0,this._lastGenLine=0,this._lastSourceLine=0,this._lastSourceColumn=0,this._inputMap=null;var t=this._map=new Zw({sourceRoot:e.sourceRoot});if(this._sourceFileName=null==(n=e.sourceFileName)?void 0:n.replace(/\\/g,"/"),this._rawMappings=void 0,e.inputSourceMap){this._inputMap=new zw(e.inputSourceMap);var r=this._inputMap.resolvedSources;if(r.length)for(var i=0;i<r.length;i++){var o;aC(t,r[i],null==(o=this._inputMap.sourcesContent)?void 0:o[i])}}if("string"!=typeof a||e.inputSourceMap){if("object"==typeof a)for(var s=0,d=Object.keys(a);s<d.length;s++){var u=d[s];aC(t,u.replace(/\\/g,"/"),a[u])}}else aC(t,this._sourceFileName,a)}var a=e.prototype;return a.get=function(){return e=this._map,a=nC(e),Object.assign({},a,{mappings:Aw(a.mappings)});var e,a},a.getDecoded=function(){return nC(this._map)},a.getRawMappings=function(){return this._rawMappings||(this._rawMappings=function(e){for(var a=[],n=e,t=n._mappings,r=n._sources,i=n._names,o=0;o<t.length;o++)for(var s=t[o],d=0;d<s.length;d++){var u=s[d],c={line:o+1,column:u[0]},l=void 0,p=void 0,g=void 0;1!==u.length&&(l=r.array[u[1]],p={line:u[2]+1,column:u[3]},5===u.length&&(g=i.array[u[4]])),a.push({generated:c,source:l,original:p,name:g})}return a}(this._map))},a.mark=function(e,a,n,t,r,i,o){var s,d;if(this._rawMappings=void 0,null!=n)if(this._inputMap){if((d=Xw(this._inputMap,{line:n,column:t})).name&&(i||null!=r&&d.column===t))r=d.name;else if(i){var u=Xw(this._inputMap,i);u.name&&(r=u.name)}}else d={name:null,source:(null==o?void 0:o.replace(/\\/g,"/"))||this._sourceFileName,line:n,column:t};null!=r&&r===a&&(r=null),eC(this._map,{name:r,generated:e,source:null==(s=d)?void 0:s.source,original:d})},l(e)}(),oC=[],sC=0;sC<32;sC++)oC.push(" ".repeat(2*sC));var dC=function(){function e(e,a){this._map=null,this._buf="",this._str="",this._appendCount=0,this._last=0,this._canMarkIdName=!0,this._indentChar="",this._queuedChar=0,this._position={line:1,column:0},this._sourcePosition={identifierName:void 0,identifierNamePos:void 0,line:void 0,column:void 0,filename:void 0},this._map=e,this._indentChar=a}var a=e.prototype;return a.get=function(){var e=this._map,a=this._last;32!==this._queuedChar&&this._flush();var n=10===a?(this._buf+this._str).trimRight():this._buf+this._str;if(null===e)return{code:n,decodedMap:void 0,map:null,rawMappings:void 0};var t={code:n,decodedMap:e.getDecoded(),get map(){var a=e.get();return t.map=a,a},set map(e){Object.defineProperty(t,"map",{value:e,writable:!0})},get rawMappings(){var a=e.getRawMappings();return t.rawMappings=a,a},set rawMappings(e){Object.defineProperty(t,"rawMappings",{value:e,writable:!0})}};return t},a.append=function(e,a,n){void 0===n&&(n=!1),this._flush(),this._append(e,a,n)},a.appendChar=function(e){this._flush(),this._appendChar(e,1,!0)},a.queue=function(e){this._flush(),this._queuedChar=e},a._flush=function(){var e=this._queuedChar;0!==e&&(this._appendChar(e,1,!0),this._queuedChar=0)},a._appendChar=function(e,a,n){if(this._last=e,-1===e){var t=a>=64?this._indentChar.repeat(a):oC[a/2];this._str+=t}else this._str+=a>1?String.fromCharCode(e).repeat(a):String.fromCharCode(e);var r=32===e,i=this._position;if(10!==e){if(this._map){var o=this._sourcePosition;n&&o?(this._map.mark(i,null,o.line,o.column,r?void 0:o.identifierName,r?void 0:o.identifierNamePos,o.filename),!r&&this._canMarkIdName&&(o.identifierName=void 0,o.identifierNamePos=void 0)):this._map.mark(i,null)}i.column+=a}else i.line++,i.column=0},a._append=function(e,a,n){var t=e.length,r=this._position,i=this._sourcePosition;this._last=-1,++this._appendCount>4096?(this._str,this._buf+=this._str,this._str=e,this._appendCount=0):this._str+=e;var o=!n&&null!==this._map;if(a||o){var s=i.column,d=i.identifierName,u=i.identifierNamePos,c=i.filename,l=i.line;null==d&&null==u||!this._canMarkIdName||(i.identifierName=void 0,i.identifierNamePos=void 0);var p=e.indexOf("\n"),g=0;for(o&&0!==p&&this._map.mark(r,e,l,s,d,u,c);-1!==p;)r.line++,r.column=0,(g=p+1)<t&&void 0!==l&&(l++,o&&this._map.mark(r,e,l,0,void 0,void 0,c)),p=e.indexOf("\n",g);r.column+=t-g}else r.column+=t},a.removeLastSemicolon=function(){59===this._queuedChar&&(this._queuedChar=0)},a.getLastChar=function(e){if(!e)return this._last;var a=this._queuedChar;return 0!==a?a:this._last},a.getNewlineCount=function(){return 0===this._queuedChar&&10===this._last?1:0},a.hasContent=function(){return 0!==this._last},a.exactSource=function(e,a){if(this._map){this.source("start",e);var n=e.identifierName,t=this._sourcePosition;null!=n&&(this._canMarkIdName=!1,t.identifierName=n),a(),null!=n&&(this._canMarkIdName=!0,t.identifierName=void 0,t.identifierNamePos=void 0),this.source("end",e)}else a()},a.source=function(e,a){this._map&&this._normalizePosition(e,a,0)},a.sourceWithOffset=function(e,a,n){this._map&&this._normalizePosition(e,a,n)},a._normalizePosition=function(e,a,n){this._flush();var t=a[e];t&&(this.setSourcePosition(t.line,Math.max(t.column+n,0)),this._sourcePosition.filename=a.filename)},a.setSourcePosition=function(e,a){var n=this._sourcePosition;n.line=e,n.column=a},a.getCurrentColumn=function(){return this._position.column+(this._queuedChar?1:0)},a.getCurrentLine=function(){return this._position.line},l(e)}(),uC=Y,cC=Me,lC=Ne,pC=Oa,gC=new Map([["||",0],["??",1],["&&",2],["|",3],["^",4],["&",5],["==",6],["===",6],["!=",6],["!==",6],["<",7],[">",7],["<=",7],[">=",7],["in",7],["instanceof",7],[">>",8],["<<",8],[">>>",8],["+",9],["-",9],["*",10],["/",10],["%",10],["**",11]]);function fC(e){return 154===e||199===e||207===e}var hC=function(e,a,n){return(22===n||23===n)&&a.superClass===e},mC=function(e,a,n){switch(n){case 109:case 133:return a.object===e;case 18:case 131:case 113:return a.callee===e;case 220:return a.tag===e;case 189:return!0}return!1};function RC(e){return(e&(gA.expressionStatement|gA.arrowBody))>0}function yC(e,a,n,t){if(hC(e,a,n))return!0;if(mC(e,a,n)||236===n||143===n||8===n)return!0;var r;switch(n){case 11:case 108:r=gC.get(a.operator);break;case 154:case 199:r=7}if(void 0!==r){var i=2===t?7:gC.get(e.operator);if(r>i)return!0;if(r===i&&11===n&&(11===i?a.left===e:a.right===e))return!0;if(1===t&&108===n&&(1===i&&1!==r||1===r&&1!==i))return!0}return!1}function vC(e,a,n){switch(n){case 4:case 116:case 91:case 237:return!0}return!1}function bC(e,a,n){return(6===n||7===n)&&a.left===e||(11===n&&("|"===a.operator||"&"===a.operator)&&e===a.left||yC(e,a,n,2))}function xC(e,a,n){switch(n){case 179:case 209:case 153:case 193:return!0;case 173:return a.objectType===e}return!1}function EC(e,a,n){switch(n){case 153:case 193:return!0;case 173:if(a.objectType===e)return!0}return!1}function SC(e,a,n){return!!xC(e,a,n)||(217===n||159===n&&(a.checkType===e||a.extendsType===e))}function TC(e,a,n){return 11===n||108===n||236===n||143===n||mC(e,a,n)||8===n&&lC(e)||29===n&&e===a.test||hC(e,a,n)||fC(n)}function wC(e,a,n){return mC(e,a,n)||11===n&&"**"===a.operator&&a.left===e||hC(e,a,n)}function CC(e,a,n){switch(n){case 236:case 143:case 11:case 108:case 8:return!0;case 29:if(a.test===e)return!0}return!!fC(n)||wC(e,a,n)}function PC(e,a,n){switch(n){case 18:return a.callee===e;case 109:return a.object===e}return!1}var AC=Object.freeze({__proto__:null,ArrowFunctionExpression:CC,AssignmentExpression:function(e,a,n,t){return!(!RC(t)||"ObjectPattern"!==e.left.type)||CC(e,a,n)},AwaitExpression:TC,BinaryExpression:function(e,a,n,t){return!!yC(e,a,n,0)||(t&gA.forInOrInitHeadAccumulate)>0&&"in"===e.operator},ClassExpression:function(e,a,n,t){return(t&(gA.expressionStatement|gA.exportDefault))>0},ConditionalExpression:CC,DoExpression:function(e,a,n,t){return(t&gA.expressionStatement)>0&&!e.async},FunctionExpression:function(e,a,n,t){return(t&(gA.expressionStatement|gA.exportDefault))>0},FunctionTypeAnnotation:function(e,a,n,t){return 237===n||91===n||4===n||(t&gA.arrowFlowReturnType)>0},Identifier:function(e,a,n,t,r){var i;if(r&&r(e)!==e.name)return!1;if(6===n&&null!=(i=e.extra)&&i.parenthesized&&a.left===e){var o=a.right.type;if(("FunctionExpression"===o||"ClassExpression"===o)&&null==a.right.id)return!0}return(t&gA.forOfHead||(109===n||133===n)&&t&(gA.expressionStatement|gA.forInitHead|gA.forInHead))&&"let"===e.name?!!((uC(a,{object:e,computed:!0})||cC(a,{object:e,computed:!0,optional:!1}))&&t&(gA.expressionStatement|gA.forInitHead|gA.forInHead))||(t&gA.forOfHead)>0:69===n&&a.left===e&&"async"===e.name&&!a.await},IntersectionTypeAnnotation:vC,LogicalExpression:function(e,a,n){return yC(e,a,n,1)},NullableTypeAnnotation:function(e,a,n){return 4===n},ObjectExpression:function(e,a,n,t){return RC(t)},OptionalCallExpression:PC,OptionalIndexedAccessType:function(e,a,n){return 85===n&&a.objectType===e},OptionalMemberExpression:PC,SequenceExpression:function(e,a,n){return!(142===n||134===n||109===n&&a.property===e||133===n&&a.property===e||222===n)&&(22===n||(69===n?a.right===e:61===n||!pC(a)))},SpreadElement:wC,TSAsExpression:bC,TSConditionalType:function(e,a,n){switch(n){case 153:case 193:case 209:case 210:case 179:case 217:return!0;case 173:return a.objectType===e;case 159:return a.checkType===e||a.extendsType===e}return!1},TSConstructorType:SC,TSFunctionType:SC,TSInferType:function(e,a,n){return!!EC(e,a,n)||(179===n||217===n)&&null!=e.typeParameter.constraint},TSInstantiationExpression:function(e,a,n){switch(n){case 18:case 131:case 113:case 175:return null!=a.typeArguments}return!1},TSIntersectionType:function(e,a,n){return 209===n||EC(e,a,n)},TSSatisfiesExpression:bC,TSTypeAssertion:wC,TSTypeOperator:EC,TSUnionType:xC,UnaryExpression:wC,UnionTypeAnnotation:vC,UpdateExpression:function(e,a,n){return mC(e,a,n)||hC(e,a,n)},YieldExpression:TC});function _C(e,a){for(var n=e.quasis,t="`",r=0;r<n.length-1;r++)t+=n[r].value.raw,this.token(t+"${",!0),this.print(a[r]),t="}";t+=n[n.length-1].value.raw,this.token(t+"`",!0)}var DC=B,kC=Va,IC=Y,NC=$,BC=Ka;function OC(e){this.tokenChar(40);var a=this.enterDelimited();this.printList(e.arguments,this.shouldPrintTrailingComma(")"),void 0,void 0,void 0,!0),this._noLineTerminatorAfterNode=a,this.rightParens(e)}function jC(e){return"number"==typeof e.start&&e.start===e.declaration.start}function FC(e){this.print(e.left),this.space(),this.token(e.operator,!1,0,!0),this.space(),this.print(e.right)}var MC=Fa,LC=V,UC=Oa,qC=ya;function WC(e){var a=e.body;return!1===UC(a)?e:WC(a)}function VC(e,a){a&&(e.space(),e.printTerminatorless(a)),e.semicolon()}function GC(e){this.tokenChar(44,e),this.newline()}var HC=W;function KC(e,a,n,t){if(this.print(e.typeParameters),void 0!==n||void 0!==t){var r=aP.call(this,n,t);r&&this.sourceIdentifierName(r.name,r.pos)}this.tokenChar(40),zC.call(this,e.params,41),this.print(e.returnType,a),this._noLineTerminator=a}function zC(e,a){for(var n=this.enterDelimited(),t=this.shouldPrintTrailingComma(a),r=e.length,i=0;i<r;i++)JC.call(this,e[i]),(t||i<r-1)&&(this.tokenChar(44,i),this.space());this.tokenChar(a),this._noLineTerminatorAfterNode=n}function JC(e){this.printJoin(e.decorators,void 0,void 0,void 0,void 0,!0),this.print(e,void 0,!0),e.optional&&this.tokenChar(63),this.print(e.typeAnnotation,void 0,!0)}function XC(e){var a=e.kind,n=e.key;"get"!==a&&"set"!==a||(this.word(a),this.space()),e.async&&(this.word("async",!0),this.space()),"method"!==a&&"init"!==a||e.generator&&this.tokenChar(42),e.computed?(this.tokenChar(91),this.print(n),this.tokenChar(93)):this.print(n),e.optional&&this.tokenChar(63),this._buf._map?KC.call(this,e,!1,e.computed&&"StringLiteral"!==e.key.type?void 0:e.key):KC.call(this,e,!1)}function YC(e,a){e.predicate&&(e.returnType||this.tokenChar(58),this.space(),this.print(e.predicate,a))}function $C(e,a,n){e.async&&(this.word("async"),this.format.preserveFormat||(this._innerCommentsState=0),this.space()),this.word("function"),e.generator&&(this.format.preserveFormat||(this._innerCommentsState=0),this.tokenChar(42)),this.space(),e.id&&this.print(e.id),this._buf._map?KC.call(this,e,!1,e.id,a):KC.call(this,e,!1),n&&YC.call(this,e)}function QC(e,a){$C.call(this,e,a,!0),this.space(),this.print(e.body)}function ZC(e){var a,n;if(1!==e.params.length)return!0;if(e.typeParameters||e.returnType||e.predicate)return!0;var t=e.params[0];if(!HC(t)||t.typeAnnotation||t.optional||null!=(a=t.leadingComments)&&a.length||null!=(n=t.trailingComments)&&n.length)return!0;if(this.tokenMap){if(null==e.loc)return!0;if(null!==this.tokenMap.findMatching(e,"("))return!0;var r=this.tokenMap.findMatching(e,"=>");return null==(null==r?void 0:r.loc)||r.loc.start.line!==e.loc.start.line}return!!this.format.retainLines}function eP(e){var a;return!(null==(a=e.loc)||!a.identifierName)&&e.loc.identifierName!==e.name}function aP(e,a){var n,t=e;if(!t&&a){var r=a.type;"VariableDeclarator"===r?t=a.id:"AssignmentExpression"===r||"AssignmentPattern"===r?t=a.left:"ObjectProperty"===r||"ClassProperty"===r?a.computed&&"StringLiteral"!==a.key.type||(t=a.key):"ClassPrivateProperty"!==r&&"ClassAccessorProperty"!==r||(t=a.key)}if(null!=(n=t)&&n.loc){var i;if("Identifier"===t.type){if(!eP(t))return;i={pos:t.loc.start,name:t.loc.identifierName}}else if("PrivateName"===t.type){if(!eP(t.id))return;i={pos:t.loc.start,name:"#"+t.id.loc.identifierName}}else"StringLiteral"===t.type&&(i={pos:t.loc.start,name:t.value});return i}}function nP(e,a){var n=this;this.tokenChar(60);var t="ArrowFunctionExpression"===a.type&&1===e.params.length;this.tokenMap&&null!=e.start&&null!=e.end&&(t&&(t=!!this.tokenMap.find(e,function(e){return n.tokenMap.matchesOriginal(e,",")})),t||(t=this.shouldPrintTrailingComma(">"))),this.printList(e.params,t),this.tokenChar(62)}function tP(e,a){e.tokenMap&&a.start&&a.end?e.tokenMap.endMatches(a,",")?e.token(","):e.tokenMap.endMatches(a,";")&&e.semicolon():e.semicolon()}function rP(e){e.computed&&this.tokenChar(91),this.print(e.key),e.computed&&this.tokenChar(93),e.optional&&this.tokenChar(63)}function iP(e){var a=e.typeParameters,n=e.params;this.print(a),this.tokenChar(40),zC.call(this,n,41),this.space();var t=e.returnType;this.print(t)}function oP(e,a,n){var t,r=0;null!=(t=e.tokenMap)&&t.startMatches(a,n)&&(r=1,e.token(n)),e.printJoin(a.types,void 0,void 0,function(e){this.space(),this.token(n,void 0,e+r),this.space()})}function sP(e,a){!0!==a&&e.token(a)}function dP(e){this.print(e.expression),this.print(e.typeArguments)}function uP(e){var a=e.typeParameters,n=e.params;this.print(a),this.tokenChar(40),zC.call(this,n,41),this.print(e.returnType)}function cP(e){var a="ClassPrivateProperty"===e.type,n="ClassAccessorProperty"===e.type||"ClassProperty"===e.type;pP(this,e,[n&&e.declare&&"declare",!a&&e.accessibility]),e.static&&(this.word("static"),this.space()),pP(this,e,[!a&&e.abstract&&"abstract",!a&&e.override&&"override",(n||a)&&e.readonly&&"readonly"])}function lP(e,a,n){e.token("{");var t=e.enterDelimited();n(),e._noLineTerminatorAfterNode=t,e.rightBrace(a)}function pP(e,a,n){for(var t,r,i=new Set,o=p(n);!(r=o()).done;){var s=r.value;s&&i.add(s)}null==(t=e.tokenMap)||t.find(a,function(a){return!!i.has(a.value)&&(e.token(a.value),e.space(),i.delete(a.value),0===i.size)});for(var d,u=p(i);!(d=u()).done;){var c=d.value;e.word(c),e.space()}}var gP=me,fP=ma,hP=Fe,mP=Se,RP=Te,yP=Oa;function vP(e,a){var n=e.attributes;this.word("with"),this.space();var t=a?1:0;this.token("{",void 0,t),this.space(),this.printList(n,this.shouldPrintTrailingComma("}")),this.space(),this.token("}",void 0,t)}function bP(e){var a;this.word("export"),this.space(),"type"===e.exportKind&&(this.word("type"),this.space()),this.tokenChar(42),this.space(),this.word("from"),this.space(),null!=(a=e.attributes)&&a.length?(this.print(e.source,!0),this.space(),vP.call(this,e,!1)):this.print(e.source),this.semicolon()}function xP(e,a){gP(a.declaration)&&jC.call(e,a)&&e.printJoin(a.declaration.decorators)}var EP,SP,TP="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function wP(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var a=e.default;if("function"==typeof a){var n=function e(){var n=!1;try{n=this instanceof e}catch(e){}return n?Reflect.construct(a,arguments,this.constructor):a.apply(this,arguments)};n.prototype=a.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(a){var t=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(n,a,t.get?t:{enumerable:!0,get:function(){return e[a]}})}),n}var CP=function(){if(SP)return EP;SP=1;var e={},a=e.hasOwnProperty,n=function(e,n){for(var t in e)a.call(e,t)&&n(t,e[t])},t=function(e){return"\\u"+("0000"+e).slice(-4)},r=function(e,a){var n=e.toString(16);return a?n:n.toUpperCase()},i=e.toString,o=Array.isArray,s=function(e){return"bigint"==typeof e},d={"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},u=/[\\\b\f\n\r\t]/,c=/[0-9]/,l=/[\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,p=/([\uD800-\uDBFF][\uDC00-\uDFFF])|([\uD800-\uDFFF])|(['"`])|[^]/g,g=/([\uD800-\uDBFF][\uDC00-\uDFFF])|([\uD800-\uDFFF])|(['"`])|[^ !#-&\(-\[\]-_a-~]/g,f=function(e,a){var h,m,R=function(){w=T,++a.indentLevel,T=a.indent.repeat(a.indentLevel)},y={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},v=a&&a.json;v&&(y.quotes="double",y.wrap=!0),h=y,a=(m=a)?(n(m,function(e,a){h[e]=a}),h):h,"single"!=a.quotes&&"double"!=a.quotes&&"backtick"!=a.quotes&&(a.quotes="single");var b,x="double"==a.quotes?'"':"backtick"==a.quotes?"`":"'",E=a.compact,S=a.lowercaseHex,T=a.indent.repeat(a.indentLevel),w="",C=a.__inline1__,P=a.__inline2__,A=E?"":"\n",_=!0,D="binary"==a.numbers,k="octal"==a.numbers,I="decimal"==a.numbers,N="hexadecimal"==a.numbers;if(v&&e&&function(e){return"function"==typeof e}(e.toJSON)&&(e=e.toJSON()),!function(e){return"string"==typeof e||"[object String]"==i.call(e)}(e)){if(function(e){return"[object Map]"==i.call(e)}(e))return 0==e.size?"new Map()":(E||(a.__inline1__=!0,a.__inline2__=!1),"new Map("+f(Array.from(e),a)+")");if(function(e){return"[object Set]"==i.call(e)}(e))return 0==e.size?"new Set()":"new Set("+f(Array.from(e),a)+")";if(function(e){return AT.isBuffer(e)}(e))return 0==e.length?"Buffer.from([])":"Buffer.from("+f(Array.from(e),a)+")";if(o(e))return b=[],a.wrap=!0,C&&(a.__inline1__=!1,a.__inline2__=!0),P||R(),function(e,a){for(var n=e.length,t=-1;++t<n;)a(e[t])}(e,function(e){_=!1,P&&(a.__inline2__=!1),b.push((E||P?"":T)+f(e,a))}),_?"[]":P?"["+b.join(", ")+"]":"["+A+b.join(","+A)+A+(E?"":w)+"]";if(function(e){return"number"==typeof e||"[object Number]"==i.call(e)}(e)||s(e)){if(v)return JSON.stringify(Number(e));var B;if(I)B=String(e);else if(N){var O=e.toString(16);S||(O=O.toUpperCase()),B="0x"+O}else D?B="0b"+e.toString(2):k&&(B="0o"+e.toString(8));return s(e)?B+"n":B}return s(e)?v?JSON.stringify(Number(e)):e+"n":function(e){return"[object Object]"==i.call(e)}(e)?(b=[],a.wrap=!0,R(),n(e,function(e,n){_=!1,b.push((E?"":T)+f(e,a)+":"+(E?"":" ")+f(n,a))}),_?"{}":"{"+A+b.join(","+A)+A+(E?"":w)+"}"):v?JSON.stringify(e)||"null":String(e)}var j=a.escapeEverything?p:g;return b=e.replace(j,function(e,n,i,o,s,p){if(n){if(a.minimal)return n;var g=n.charCodeAt(0),f=n.charCodeAt(1);return a.es6?"\\u{"+r(1024*(g-55296)+f-56320+65536,S)+"}":t(r(g,S))+t(r(f,S))}if(i)return t(r(i.charCodeAt(0),S));if("\0"==e&&!v&&!c.test(p.charAt(s+1)))return"\\0";if(o)return o==x||a.escapeEverything?"\\"+o:o;if(u.test(e))return d[e];if(a.minimal&&!l.test(e))return e;var h=r(e.charCodeAt(0),S);return v||h.length>2?t(h):"\\x"+("00"+h).slice(-2)}),"`"==x&&(b=b.replace(/\$\{/g,"\\${")),a.isScriptContext&&(b=b.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,v?"\\u003C!--":"\\x3C!--")),a.wrap&&(b=x+b+x),b};return f.version="3.0.2",EP=f}(),PP=le,AP=W,_P="";function DP(e){var a=e.name,n=this.tokenMap.find(e,function(e){return e.value===a});return _P=n?this._originalCode.slice(n.start,n.end):e.name}function kP(e){this.token("..."),this.print(e.argument)}function IP(e){var a=e.properties;if(this.tokenChar(123),a.length){var n=this.enterDelimited();this.space(),this.printList(a,this.shouldPrintTrailingComma("}"),!0,!0,void 0,!0),this.space(),this._noLineTerminatorAfterNode=n}this.rightBrace(e)}function NP(e){var a=e.elements,n=a.length;this.tokenChar(91);for(var t=this.enterDelimited(),r=0;r<a.length;r++){var i=a[r];i?(r>0&&this.space(),this.print(i,void 0,!0),(r<n-1||this.shouldPrintTrailingComma("]"))&&this.tokenChar(44,r)):this.tokenChar(44,r)}this._noLineTerminatorAfterNode=t,this.tokenChar(93)}function BP(e){var a=this.getPossibleRaw(e),n=this.format.jsescOption,t=e.value,r=t+"";n.numbers?this.number(CP(t,n),t):null==a?this.number(r,t):this.format.minified?this.number(a.length<r.length?a:r,t):this.number(a,t)}function OP(e){var a=this.getPossibleRaw(e);if(this.format.minified||void 0===a){var n=CP(e.value,this.format.jsescOption);this.token(n)}else this.token(a)}function jP(e){var a=this.getPossibleRaw(e);this.format.minified||void 0===a?this.word(e.value+"n"):this.word(a)}var FP=new Set(["^^","@@","^","%","#"]);var MP=ze,LP=Oa;function UP(e,a,n){n&&(e.space(),e.word("of"),e.space(),e.word(a)),e.space()}function qP(e,a){var n=a.members;e.token("{"),e.indent(),e.newline();for(var t,r=p(n);!(t=r()).done;){var i=t.value;e.print(i),e.newline()}a.hasUnknownMembers&&(e.token("..."),e.newline()),e.dedent(),e.token("}")}function WP(e,a){e.print(a.id),e.space(),e.token("="),e.space(),e.print(a.init),e.token(",")}function VP(e){if(e.declaration){var a=e.declaration;this.print(a),LP(a)||this.semicolon()}else this.tokenChar(123),e.specifiers.length&&(this.space(),this.printList(e.specifiers),this.space()),this.tokenChar(125),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source)),this.semicolon()}function GP(e){this.print(e.id),this.print(e.typeParameters,!0)}function HP(e){var a,n,t;(this.print(e.id),this.print(e.typeParameters),null!=(a=e.extends)&&a.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends)),"DeclareClass"===e.type)&&(null!=(n=e.mixins)&&n.length&&(this.space(),this.word("mixins"),this.space(),this.printList(e.mixins)),null!=(t=e.implements)&&t.length&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements)));this.space(),this.print(e.body)}function KP(e){var a,n=null==(a=e.variance)?void 0:a.kind;null!=n&&("plus"===n?this.tokenChar(43):"minus"===n&&this.tokenChar(45))}function zP(e){this.word("interface"),this.space(),HP.call(this,e)}function JP(e){this.space(),this.token("&",!1,e),this.space()}function XP(e){this.word("type"),this.space(),this.print(e.id),this.print(e.typeParameters),this.space(),this.tokenChar(61),this.space(),this.print(e.right),this.semicolon()}function YP(e){this.tokenChar(60),this.printList(e.params),this.tokenChar(62)}function $P(e){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(e.id),this.print(e.typeParameters),e.supertype&&(this.tokenChar(58),this.space(),this.print(e.supertype)),e.impltype&&(this.space(),this.tokenChar(61),this.space(),this.print(e.impltype)),this.semicolon()}function QP(e){this.space(),this.token("|",!1,e),this.space()}var ZP=ye,eA=ve;function aA(e,a){(ZP(a)||eA(a))&&jC.call(this,a)||this.printJoin(e.decorators),e.declare&&(this.word("declare"),this.space()),e.abstract&&(this.word("abstract"),this.space()),this.word("class"),e.id&&(this.space(),this.print(e.id)),this.print(e.typeParameters),e.superClass&&(this.space(),this.word("extends"),this.space(),this.print(e.superClass),this.print(e.superTypeArguments)),e.implements&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements)),this.space(),this.print(e.body)}function nA(e,a){if(void 0===a&&(a=!0),a&&this.printJoin(e.decorators),!this.format.preserveFormat){var n,t=null==(n=e.key.loc)||null==(n=n.end)?void 0:n.line;t&&this.catchUp(t)}cP.call(this,e),XC.call(this,e)}var tA=/(?:^|[^\\])(?:\\\\)*'/,rA=/(?:^|[^\\])(?:\\\\)*"/;function iA(){this.space()}for(var oA=Object.freeze({__proto__:null,AnyTypeAnnotation:function(){this.word("any")},ArgumentPlaceholder:function(){this.tokenChar(63)},ArrayExpression:NP,ArrayPattern:NP,ArrayTypeAnnotation:function(e){this.print(e.elementType,!0),this.tokenChar(91),this.tokenChar(93)},ArrowFunctionExpression:function(e,a){e.async&&(this.word("async",!0),this.space()),ZC.call(this,e)?KC.call(this,e,!0,void 0,this._buf._map?a:void 0):this.print(e.params[0],!0),YC.call(this,e,!0),this.space(),this.printInnerComments(),this.token("=>"),this.space(),this.tokenContext|=gA.arrowBody,this.print(e.body)},AssignmentExpression:FC,AssignmentPattern:function(e){this.print(e.left),("Identifier"===e.left.type||BC(e.left))&&(e.left.optional&&this.tokenChar(63),this.print(e.left.typeAnnotation)),this.space(),this.tokenChar(61),this.space(),this.print(e.right)},AwaitExpression:function(e){this.word("await"),this.space(),this.print(e.argument)},BigIntLiteral:jP,BigIntLiteralTypeAnnotation:jP,BinaryExpression:function(e){this.print(e.left),this.space();var a=e.operator;105===a.charCodeAt(0)?this.word(a):(this.token(a,!1,0,!0),this.setLastChar(a.charCodeAt(a.length-1))),this.space(),this.print(e.right)},BindExpression:function(e){this.print(e.object),this.token("::"),this.print(e.callee)},BlockStatement:function(e){var a;this.tokenChar(123);var n=this.enterDelimited(),t=null==(a=e.directives)?void 0:a.length;if(t){var r,i=e.body.length?2:1;this.printSequence(e.directives,!0,!0,i),null!=(r=e.directives[t-1].trailingComments)&&r.length||this.newline(i)}this.printSequence(e.body,!0,!0),this._noLineTerminatorAfterNode=n,this.rightBrace(e)},BooleanLiteral:function(e){this.word(e.value?"true":"false")},BooleanLiteralTypeAnnotation:function(e){this.word(e.value?"true":"false")},BooleanTypeAnnotation:function(){this.word("boolean")},BreakStatement:function(e){this.word("break"),VC(this,e.label)},CallExpression:function(e){this.print(e.callee),this.print(e.typeArguments),OC.call(this,e)},CatchClause:function(e){this.word("catch"),this.space(),e.param&&(this.tokenChar(40),this.print(e.param),this.print(e.param.typeAnnotation),this.tokenChar(41),this.space()),this.print(e.body)},ClassAccessorProperty:function(e){var a;this.printJoin(e.decorators);var n=null==(a=e.key.loc)||null==(a=a.end)?void 0:a.line;n&&this.catchUp(n),cP.call(this,e),this.word("accessor",!0),this.space(),e.computed?(this.tokenChar(91),this.print(e.key),this.tokenChar(93)):(KP.call(this,e),this.print(e.key)),e.optional&&this.tokenChar(63),e.definite&&this.tokenChar(33),this.print(e.typeAnnotation),e.value&&(this.space(),this.tokenChar(61),this.space(),this.print(e.value)),this.semicolon()},ClassBody:function(e){if(this.tokenChar(123),0===e.body.length)this.tokenChar(125);else{var a=function(e,a){if(!e.tokenMap||null==a.start||null==a.end)return null;var n=e.tokenMap.getIndexes(a);if(!n)return null;var t=1,r=0,i=0,o=function(){for(;i<a.body.length&&null==a.body[i].start;)i++};return o(),function(s){i<=s&&(i=s+1,o());for(var d,u=i===a.body.length?a.end:a.body[i].start;t<n.length&&e.tokenMap.matchesOriginal(d=e._tokens[n[t]],";")&&d.start<u;)e.tokenChar(59,r++),t++}}(this,e);null==a||a(-1);var n=this.enterDelimited();this.printJoin(e.body,!0,!0,a,!0,!0),this._noLineTerminatorAfterNode=n,this.endsWith(10)||this.newline(),this.rightBrace(e)}},ClassDeclaration:aA,ClassExpression:aA,ClassImplements:GP,ClassMethod:function(e){nA.call(this,e),this.space(),this.print(e.body)},ClassPrivateMethod:function(e){nA.call(this,e),this.space(),this.print(e.body)},ClassPrivateProperty:function(e){this.printJoin(e.decorators),cP.call(this,e),this.print(e.key),e.optional&&this.tokenChar(63),e.definite&&this.tokenChar(33),this.print(e.typeAnnotation),e.value&&(this.space(),this.tokenChar(61),this.space(),this.print(e.value)),this.semicolon()},ClassProperty:function(e){if(this.printJoin(e.decorators),!e.static&&!this.format.preserveFormat){var a,n=null==(a=e.key.loc)||null==(a=a.end)?void 0:a.line;n&&this.catchUp(n)}cP.call(this,e),e.computed?(this.tokenChar(91),this.print(e.key),this.tokenChar(93)):(KP.call(this,e),this.print(e.key)),e.optional&&this.tokenChar(63),e.definite&&this.tokenChar(33),this.print(e.typeAnnotation),e.value&&(this.space(),this.tokenChar(61),this.space(),this.print(e.value)),this.semicolon()},ConditionalExpression:function(e){this.print(e.test),this.space(),this.tokenChar(63),this.space(),this.print(e.consequent),this.space(),this.tokenChar(58),this.space(),this.print(e.alternate)},ContinueStatement:function(e){this.word("continue"),VC(this,e.label)},DebuggerStatement:function(){this.word("debugger"),this.semicolon()},DeclareClass:function(e,a){MP(a)||(this.word("declare"),this.space()),this.word("class"),this.space(),HP.call(this,e)},DeclareExportAllDeclaration:function(e){this.word("declare"),this.space(),bP.call(this,e)},DeclareExportDeclaration:function(e){this.word("declare"),this.space(),this.word("export"),this.space(),e.default&&(this.word("default"),this.space()),VP.call(this,e)},DeclareFunction:function(e,a){var n;MP(a)||(this.word("declare"),this.space()),this.word("function"),this.space(),this.print(e.id),this.print(null==(n=e.id.typeAnnotation)?void 0:n.typeAnnotation),e.predicate&&(this.space(),this.print(e.predicate)),this.semicolon()},DeclareInterface:function(e){this.word("declare"),this.space(),zP.call(this,e)},DeclareModule:function(e){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(e.id),this.space(),this.print(e.body)},DeclareModuleExports:function(e){this.word("declare"),this.space(),this.word("module"),this.tokenChar(46),this.word("exports"),this.print(e.typeAnnotation)},DeclareOpaqueType:function(e,a){MP(a)||(this.word("declare"),this.space()),$P.call(this,e)},DeclareTypeAlias:function(e){this.word("declare"),this.space(),XP.call(this,e)},DeclareVariable:function(e,a){MP(a)||(this.word("declare"),this.space()),this.word("var"),this.space(),this.print(e.id),this.print(e.id.typeAnnotation),this.semicolon()},DeclaredPredicate:function(e){this.tokenChar(37),this.word("checks"),this.tokenChar(40),this.print(e.value),this.tokenChar(41)},Decorator:function(e){this.tokenChar(64);var a=e.expression;this.print(a),this.newline()},Directive:function(e){this.print(e.value),this.semicolon()},DirectiveLiteral:function(e){var a=this.getPossibleRaw(e);if(this.format.minified||void 0===a){var n=e.value;if(rA.test(n)){if(tA.test(n))throw new Error("Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.");this.token("'"+n+"'")}else this.token('"'+n+'"')}else this.token(a)},DoExpression:function(e){e.async&&(this.word("async",!0),this.space()),this.word("do"),this.space(),this.print(e.body)},DoWhileStatement:function(e){this.word("do"),this.space(),this.print(e.body),this.space(),this.word("while"),this.space(),this.tokenChar(40),this.print(e.test),this.tokenChar(41),this.semicolon()},EmptyStatement:function(){this.semicolon(!0)},EmptyTypeAnnotation:function(){this.word("empty")},EnumBooleanBody:function(e){UP(this,"boolean",e.explicitType),qP(this,e)},EnumBooleanMember:function(e){WP(this,e)},EnumDeclaration:function(e){var a=e.id,n=e.body;this.word("enum"),this.space(),this.print(a),this.print(n)},EnumDefaultedMember:function(e){var a=e.id;this.print(a),this.tokenChar(44)},EnumNumberBody:function(e){UP(this,"number",e.explicitType),qP(this,e)},EnumNumberMember:function(e){WP(this,e)},EnumStringBody:function(e){UP(this,"string",e.explicitType),qP(this,e)},EnumStringMember:function(e){WP(this,e)},EnumSymbolBody:function(e){UP(this,"symbol",!0),qP(this,e)},ExistsTypeAnnotation:function(){this.tokenChar(42)},ExportAllDeclaration:bP,ExportDefaultDeclaration:function(e){xP(this,e),this.word("export"),this.noIndentInnerCommentsHere(),this.space(),this.word("default"),this.space(),this.tokenContext|=gA.exportDefault;var a=e.declaration;this.print(a),yP(a)||this.semicolon()},ExportDefaultSpecifier:function(e){this.print(e.exported)},ExportNamedDeclaration:function(e){if(xP(this,e),this.word("export"),this.space(),e.declaration){var a=e.declaration;this.print(a),yP(a)||this.semicolon()}else{"type"===e.exportKind&&(this.word("type"),this.space());for(var n=e.specifiers.slice(0),t=!1;;){var r=n[0];if(!fP(r)&&!hP(r))break;t=!0,this.print(n.shift()),n.length&&(this.tokenChar(44),this.space())}var i,o=!1;if((n.length||!n.length&&!t)&&(o=!0,this.tokenChar(123),n.length&&(this.space(),this.printList(n,this.shouldPrintTrailingComma("}")),this.space()),this.tokenChar(125)),e.source)this.space(),this.word("from"),this.space(),null!=(i=e.attributes)&&i.length?(this.print(e.source,!0),this.space(),vP.call(this,e,o)):this.print(e.source);this.semicolon()}},ExportNamespaceSpecifier:function(e){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(e.exported)},ExportSpecifier:function(e){"type"===e.exportKind&&(this.word("type"),this.space()),this.print(e.local),e.exported&&e.local.name!==e.exported.name&&(this.space(),this.word("as"),this.space(),this.print(e.exported))},ExpressionStatement:function(e){this.tokenContext|=gA.expressionStatement,this.print(e.expression),this.semicolon()},File:function(e){e.program&&this.print(e.program.interpreter),this.print(e.program)},ForInStatement:function(e){this.word("for"),this.space(),this.noIndentInnerCommentsHere(),this.tokenChar(40),this.tokenContext|=gA.forInHead|gA.forInOrInitHeadAccumulate,this.print(e.left),this.tokenContext=gA.normal,this.space(),this.word("in"),this.space(),this.print(e.right),this.tokenChar(41),this.printBlock(e.body)},ForOfStatement:function(e){this.word("for"),this.space(),e.await&&(this.word("await"),this.space()),this.noIndentInnerCommentsHere(),this.tokenChar(40),this.tokenContext|=gA.forOfHead,this.print(e.left),this.space(),this.word("of"),this.space(),this.print(e.right),this.tokenChar(41),this.printBlock(e.body)},ForStatement:function(e){this.word("for"),this.space(),this.tokenChar(40),this.tokenContext|=gA.forInitHead|gA.forInOrInitHeadAccumulate,this.print(e.init),this.tokenContext=gA.normal,this.tokenChar(59),e.test&&(this.space(),this.print(e.test)),this.tokenChar(59,1),e.update&&(this.space(),this.print(e.update)),this.tokenChar(41),this.printBlock(e.body)},FunctionDeclaration:QC,FunctionExpression:QC,FunctionTypeAnnotation:function(e,a){this.print(e.typeParameters),this.tokenChar(40),e.this&&(this.word("this"),this.tokenChar(58),this.space(),this.print(e.this.typeAnnotation),(e.params.length||e.rest)&&(this.tokenChar(44),this.space())),this.printList(e.params),e.rest&&(e.params.length&&(this.tokenChar(44),this.space()),this.token("..."),this.print(e.rest)),this.tokenChar(41);var n=null==a?void 0:a.type;null!=n&&("ObjectTypeCallProperty"===n||"ObjectTypeInternalSlot"===n||"DeclareFunction"===n||"ObjectTypeProperty"===n&&a.method)?this.tokenChar(58):(this.space(),this.token("=>")),this.space(),this.print(e.returnType)},FunctionTypeParam:function(e){this.print(e.name),e.optional&&this.tokenChar(63),e.name&&(this.tokenChar(58),this.space()),this.print(e.typeAnnotation)},GenericTypeAnnotation:GP,Identifier:function(e){var a;this._buf._map&&null!=(a=e.loc)&&a.identifierName&&e.loc.identifierName!==e.name&&this.sourceIdentifierName(e.loc.identifierName),this.word(this.tokenMap?_P:e.name)},IfStatement:function(e){this.word("if"),this.space(),this.tokenChar(40),this.print(e.test),this.tokenChar(41),this.space();var a=e.alternate&&LC(WC(e.consequent));a&&(this.tokenChar(123),this.newline(),this.indent()),this.printAndIndentOnComments(e.consequent),a&&(this.dedent(),this.newline(),this.tokenChar(125)),e.alternate&&(this.endsWith(125)&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(e.alternate))},Import:function(){this.word("import")},ImportAttribute:function(e){this.print(e.key),this.tokenChar(58),this.space(),this.print(e.value)},ImportDeclaration:function(e){var a;this.word("import"),this.space();var n="type"===e.importKind||"typeof"===e.importKind;n?(this.noIndentInnerCommentsHere(),this.word(e.importKind),this.space()):e.module?(this.noIndentInnerCommentsHere(),this.word("module"),this.space()):e.phase&&(this.noIndentInnerCommentsHere(),this.word(e.phase),this.space());for(var t=e.specifiers.slice(0),r=!!t.length;r;){var i=t[0];if(!mP(i)&&!RP(i))break;this.print(t.shift()),t.length&&(this.tokenChar(44),this.space())}var o=!1;t.length?(o=!0,this.tokenChar(123),this.space(),this.printList(t,this.shouldPrintTrailingComma("}")),this.space(),this.tokenChar(125)):n&&!r&&(o=!0,this.tokenChar(123),this.tokenChar(125)),(r||n)&&(this.space(),this.word("from"),this.space()),null!=(a=e.attributes)&&a.length?(this.print(e.source,!0),this.space(),vP.call(this,e,o)):this.print(e.source),this.semicolon()},ImportDefaultSpecifier:function(e){this.print(e.local)},ImportExpression:function(e){this.word("import"),e.phase&&(this.tokenChar(46),this.word(e.phase)),this.tokenChar(40);var a=this.shouldPrintTrailingComma(")");this.print(e.source),null!=e.options&&(this.tokenChar(44),this.space(),this.print(e.options)),a&&this.tokenChar(44),this.rightParens(e)},ImportNamespaceSpecifier:function(e){this.tokenChar(42),this.space(),this.word("as"),this.space(),this.print(e.local)},ImportSpecifier:function(e){"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space()),this.print(e.imported),e.local&&e.local.name!==e.imported.name&&(this.space(),this.word("as"),this.space(),this.print(e.local))},IndexedAccessType:function(e){this.print(e.objectType,!0),this.tokenChar(91),this.print(e.indexType),this.tokenChar(93)},InferredPredicate:function(){this.tokenChar(37),this.word("checks")},InterfaceDeclaration:zP,InterfaceExtends:GP,InterfaceTypeAnnotation:function(e){var a;this.word("interface"),null!=(a=e.extends)&&a.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends)),this.space(),this.print(e.body)},InterpreterDirective:function(e){this.token("#!"+e.value),this._newline()},IntersectionTypeAnnotation:function(e){this.printJoin(e.types,void 0,void 0,JP)},JSXAttribute:function(e){this.print(e.name),e.value&&(this.tokenChar(61),this.print(e.value))},JSXClosingElement:function(e){this.tokenChar(60),this.tokenChar(47),this.print(e.name),this.tokenChar(62)},JSXClosingFragment:function(){this.token("</"),this.tokenChar(62)},JSXElement:function(e){var a=e.openingElement;if(this.print(a),!a.selfClosing){this.indent();for(var n,t=p(e.children);!(n=t()).done;){var r=n.value;this.print(r)}this.dedent(),this.print(e.closingElement)}},JSXEmptyExpression:function(){this.printInnerComments()},JSXExpressionContainer:function(e){this.tokenChar(123),this.print(e.expression),this.rightBrace(e)},JSXFragment:function(e){this.print(e.openingFragment),this.indent();for(var a,n=p(e.children);!(a=n()).done;){var t=a.value;this.print(t)}this.dedent(),this.print(e.closingFragment)},JSXIdentifier:function(e){this.word(e.name)},JSXMemberExpression:function(e){this.print(e.object),this.tokenChar(46),this.print(e.property)},JSXNamespacedName:function(e){this.print(e.namespace),this.tokenChar(58),this.print(e.name)},JSXOpeningElement:function(e){this.tokenChar(60),this.print(e.name),this.print(e.typeArguments),e.attributes.length>0&&(this.space(),this.printJoin(e.attributes,void 0,void 0,iA)),e.selfClosing&&(this.space(),this.tokenChar(47)),this.tokenChar(62)},JSXOpeningFragment:function(){this.tokenChar(60),this.tokenChar(62)},JSXSpreadAttribute:function(e){this.tokenChar(123),this.token("..."),this.print(e.argument),this.rightBrace(e)},JSXSpreadChild:function(e){this.tokenChar(123),this.token("..."),this.print(e.expression),this.rightBrace(e)},JSXText:function(e){var a=this.getPossibleRaw(e);void 0!==a?this.token(a,!0):this.token(e.value,!0)},LabeledStatement:function(e){this.print(e.label),this.tokenChar(58),this.space(),this.print(e.body)},LogicalExpression:FC,MemberExpression:function(e){if(this.print(e.object),!e.computed&&IC(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var a=e.computed;if(kC(e.property)&&"number"==typeof e.property.value&&(a=!0),a){var n=this.enterDelimited();this.tokenChar(91),this.print(e.property,void 0,!0),this.tokenChar(93),this._noLineTerminatorAfterNode=n}else this.tokenChar(46),this.print(e.property)},MetaProperty:function(e){this.print(e.meta),this.tokenChar(46),this.print(e.property)},MixedTypeAnnotation:function(){this.word("mixed")},ModuleExpression:function(e){this.word("module",!0),this.space(),this.tokenChar(123),this.indent();var a=e.body;(a.body.length||a.directives.length)&&this.newline(),this.print(a),this.dedent(),this.rightBrace(e)},NewExpression:function(e,a){this.word("new"),this.space(),this.print(e.callee),(!this.format.minified||0!==e.arguments.length||DC(a,{callee:e})||IC(a)||NC(a))&&(this.print(e.typeArguments),0===e.arguments.length&&this.tokenMap&&!this.tokenMap.endMatches(e,")")||OC.call(this,e))},NullLiteral:function(){this.word("null")},NullLiteralTypeAnnotation:function(){this.word("null")},NullableTypeAnnotation:function(e){this.tokenChar(63),this.print(e.typeAnnotation)},NumberLiteralTypeAnnotation:BP,NumberTypeAnnotation:function(){this.word("number")},NumericLiteral:BP,ObjectExpression:IP,ObjectMethod:function(e){this.printJoin(e.decorators),XC.call(this,e),this.space(),this.print(e.body)},ObjectPattern:IP,ObjectProperty:function(e){if(this.printJoin(e.decorators),e.computed)this.tokenChar(91),this.print(e.key),this.tokenChar(93);else{if(PP(e.value)&&AP(e.key)&&e.key.name===e.value.left.name)return void this.print(e.value);if(this.print(e.key),e.shorthand&&AP(e.key)&&AP(e.value)&&e.key.name===e.value.name)return}this.tokenChar(58),this.space(),this.print(e.value)},ObjectTypeAnnotation:function(e){var a=this;e.exact?this.token("{|"):this.tokenChar(123);var n=[].concat(T(e.properties),T(e.callProperties||[]),T(e.indexers||[]),T(e.internalSlots||[]));n.length&&(this.newline(),this.space(),this.printJoin(n,!0,!0,function(){(1!==n.length||e.inexact)&&(a.token(","),a.space())},!0),this.space()),e.inexact&&(this.indent(),this.token("..."),n.length&&this.newline(),this.dedent()),e.exact?this.token("|}"):this.tokenChar(125)},ObjectTypeCallProperty:function(e){e.static&&(this.word("static"),this.space()),this.print(e.value)},ObjectTypeIndexer:function(e){e.static&&(this.word("static"),this.space()),KP.call(this,e),this.tokenChar(91),e.id&&(this.print(e.id),this.tokenChar(58),this.space()),this.print(e.key),this.tokenChar(93),this.tokenChar(58),this.space(),this.print(e.value)},ObjectTypeInternalSlot:function(e){e.static&&(this.word("static"),this.space()),this.tokenChar(91),this.tokenChar(91),this.print(e.id),this.tokenChar(93),this.tokenChar(93),e.optional&&this.tokenChar(63),e.method||(this.tokenChar(58),this.space()),this.print(e.value)},ObjectTypeProperty:function(e){e.proto&&(this.word("proto"),this.space()),e.static&&(this.word("static"),this.space()),"get"!==e.kind&&"set"!==e.kind||(this.word(e.kind),this.space()),KP.call(this,e),this.print(e.key),e.optional&&this.tokenChar(63),e.method||(this.tokenChar(58),this.space()),this.print(e.value)},ObjectTypeSpreadProperty:function(e){this.token("..."),this.print(e.argument)},OpaqueType:$P,OptionalCallExpression:function(e){this.print(e.callee),e.optional&&this.token("?."),this.print(e.typeArguments),OC.call(this,e)},OptionalIndexedAccessType:function(e){this.print(e.objectType),e.optional&&this.token("?."),this.tokenChar(91),this.print(e.indexType),this.tokenChar(93)},OptionalMemberExpression:function(e){var a=e.computed,n=e.optional,t=e.property;if(this.print(e.object),!a&&IC(t))throw new TypeError("Got a MemberExpression for MemberExpression property");kC(t)&&"number"==typeof t.value&&(a=!0),n&&this.token("?."),a?(this.tokenChar(91),this.print(t),this.tokenChar(93)):(n||this.tokenChar(46),this.print(t))},ParenthesizedExpression:function(e){this.tokenChar(40);var a=this.enterDelimited();this.print(e.expression,void 0,!0),this._noLineTerminatorAfterNode=a,this.rightParens(e)},Placeholder:function(e){this.token("%%"),this.print(e.name),this.token("%%"),"Statement"===e.expectedNode&&this.semicolon()},PrivateName:function(e){this.tokenChar(35),this.print(e.id)},Program:function(e){var a;this.printInnerComments(!1);var n=null==(a=e.directives)?void 0:a.length;if(n){var t,r=e.body.length?2:1;this.printSequence(e.directives,void 0,void 0,r),null!=(t=e.directives[n-1].trailingComments)&&t.length||this.newline(r)}this.printSequence(e.body)},QualifiedTypeIdentifier:function(e){this.print(e.qualification),this.tokenChar(46),this.print(e.id)},RegExpLiteral:function(e){this.word("/"+e.pattern+"/"+e.flags,!1)},RestElement:kP,ReturnStatement:function(e){this.word("return"),VC(this,e.argument)},SequenceExpression:function(e){this.printList(e.expressions)},SpreadElement:kP,StaticBlock:function(e){this.word("static"),this.space(),this.tokenChar(123),0===e.body.length?this.tokenChar(125):(this.newline(),this.printSequence(e.body,!0),this.rightBrace(e))},StringLiteral:OP,StringLiteralTypeAnnotation:OP,StringTypeAnnotation:function(){this.word("string")},Super:function(){this.word("super")},SwitchCase:function(e){e.test?(this.word("case"),this.space(),this.print(e.test),this.tokenChar(58)):(this.word("default"),this.tokenChar(58)),e.consequent.length&&(this.newline(),this.printSequence(e.consequent,!0))},SwitchStatement:function(e){this.word("switch"),this.space(),this.tokenChar(40),this.print(e.discriminant),this.tokenChar(41),this.space(),this.tokenChar(123),this.printSequence(e.cases,!0),this.rightBrace(e)},SymbolTypeAnnotation:function(){this.word("symbol")},TSAnyKeyword:function(){this.word("any")},TSArrayType:function(e){this.print(e.elementType,!0),this.tokenChar(91),this.tokenChar(93)},TSAsExpression:function(e){var a=e.expression,n=e.typeAnnotation;this.print(a,!0),this.space(),this.word("as"),this.space(),this.print(n)},TSBigIntKeyword:function(){this.word("bigint")},TSBooleanKeyword:function(){this.word("boolean")},TSCallSignatureDeclaration:function(e){uP.call(this,e),tP(this,e)},TSClassImplements:dP,TSConditionalType:function(e){this.print(e.checkType),this.space(),this.word("extends"),this.space(),this.print(e.extendsType),this.space(),this.tokenChar(63),this.space(),this.print(e.trueType),this.space(),this.tokenChar(58),this.space(),this.print(e.falseType)},TSConstructSignatureDeclaration:function(e){this.word("new"),this.space(),uP.call(this,e),tP(this,e)},TSConstructorType:function(e){e.abstract&&(this.word("abstract"),this.space()),this.word("new"),this.space(),iP.call(this,e)},TSDeclareFunction:function(e,a){e.declare&&(this.word("declare"),this.space()),$C.call(this,e,a,!1),this.semicolon()},TSDeclareMethod:function(e){nA.call(this,e,!1),this.semicolon()},TSEnumBody:function(e){var a=this;lP(this,e,function(){var n;return a.printList(e.members,null!=(n=a.shouldPrintTrailingComma("}"))&&n,!0,!0,void 0,!0)})},TSEnumDeclaration:function(e){var a=e.declare,n=e.const,t=e.id;a&&(this.word("declare"),this.space()),n&&(this.word("const"),this.space()),this.word("enum"),this.space(),this.print(t),this.space(),this.print(e.body)},TSEnumMember:function(e){var a=e.id,n=e.initializer;this.print(a),n&&(this.space(),this.tokenChar(61),this.space(),this.print(n))},TSExportAssignment:function(e){this.word("export"),this.space(),this.tokenChar(61),this.space(),this.print(e.expression),this.semicolon()},TSExternalModuleReference:function(e){this.token("require("),this.print(e.expression),this.tokenChar(41)},TSFunctionType:function(e){iP.call(this,e)},TSImportEqualsDeclaration:function(e){var a=e.id,n=e.moduleReference;this.word("import"),this.space(),this.print(a),this.space(),this.tokenChar(61),this.space(),this.print(n),this.semicolon()},TSImportType:function(e){var a=e.qualifier,n=e.options;this.word("import"),this.tokenChar(40),this.print(e.source),n&&(this.tokenChar(44),this.print(n)),this.tokenChar(41),a&&(this.tokenChar(46),this.print(a));var t=e.typeArguments;t&&this.print(t)},TSIndexSignature:function(e){var a=e.readonly;e.static&&(this.word("static"),this.space()),a&&(this.word("readonly"),this.space()),this.tokenChar(91),zC.call(this,e.parameters,93),this.print(e.typeAnnotation),tP(this,e)},TSIndexedAccessType:function(e){this.print(e.objectType,!0),this.tokenChar(91),this.print(e.indexType),this.tokenChar(93)},TSInferType:function(e){this.word("infer"),this.print(e.typeParameter)},TSInstantiationExpression:function(e){this.print(e.expression),this.print(e.typeArguments)},TSInterfaceBody:function(e){var a=this;lP(this,e,function(){return a.printJoin(e.body,!0,!0,void 0,void 0,!0)})},TSInterfaceDeclaration:function(e){var a=e.declare,n=e.id,t=e.typeParameters,r=e.extends,i=e.body;a&&(this.word("declare"),this.space()),this.word("interface"),this.space(),this.print(n),this.print(t),null!=r&&r.length&&(this.space(),this.word("extends"),this.space(),this.printList(r)),this.space(),this.print(i)},TSInterfaceHeritage:dP,TSIntersectionType:function(e){oP(this,e,"&")},TSIntrinsicKeyword:function(){this.word("intrinsic")},TSLiteralType:function(e){this.print(e.literal)},TSMappedType:function(e){var a=e.nameType,n=e.optional,t=e.readonly,r=e.typeAnnotation;this.tokenChar(123);var i=this.enterDelimited();this.space(),t&&(sP(this,t),this.word("readonly"),this.space()),this.tokenChar(91),this.word(e.key.name),this.space(),this.word("in"),this.space(),this.print(e.constraint),a&&(this.space(),this.word("as"),this.space(),this.print(a,void 0,!0)),this.tokenChar(93),n&&(sP(this,n),this.tokenChar(63)),r&&(this.tokenChar(58),this.space(),this.print(r,void 0,!0)),this.space(),this._noLineTerminatorAfterNode=i,this.tokenChar(125)},TSMethodSignature:function(e){var a=e.kind;"set"!==a&&"get"!==a||(this.word(a),this.space()),rP.call(this,e),uP.call(this,e),tP(this,e)},TSModuleBlock:function(e){var a=this;lP(this,e,function(){return a.printSequence(e.body,!0,!0)})},TSModuleDeclaration:function(e){var a=e.declare,n=e.kind;a&&(this.word("declare"),this.space()),"global"!==n&&(this.word(n),this.space()),this.print(e.id),e.body?(this.space(),this.print(e.body)):this.semicolon()},TSNamedTupleMember:function(e){this.print(e.label),e.optional&&this.tokenChar(63),this.tokenChar(58),this.space(),this.print(e.elementType)},TSNamespaceExportDeclaration:function(e){this.word("export"),this.space(),this.word("as"),this.space(),this.word("namespace"),this.space(),this.print(e.id),this.semicolon()},TSNeverKeyword:function(){this.word("never")},TSNonNullExpression:function(e){this.print(e.expression),this.tokenChar(33),this.setLastChar(33)},TSNullKeyword:function(){this.word("null")},TSNumberKeyword:function(){this.word("number")},TSObjectKeyword:function(){this.word("object")},TSOptionalType:function(e){this.print(e.typeAnnotation),this.tokenChar(63)},TSParameterProperty:function(e){e.accessibility&&(this.word(e.accessibility),this.space()),e.readonly&&(this.word("readonly"),this.space()),JC.call(this,e.parameter)},TSParenthesizedType:function(e){this.tokenChar(40),this.print(e.typeAnnotation),this.tokenChar(41)},TSPropertySignature:function(e){e.readonly&&(this.word("readonly"),this.space()),rP.call(this,e),this.print(e.typeAnnotation),tP(this,e)},TSQualifiedName:function(e){this.print(e.left),this.tokenChar(46),this.print(e.right)},TSRestType:function(e){this.token("..."),this.print(e.typeAnnotation)},TSSatisfiesExpression:function(e){var a=e.expression,n=e.typeAnnotation;this.print(a,!0),this.space(),this.word("satisfies"),this.space(),this.print(n)},TSStringKeyword:function(){this.word("string")},TSSymbolKeyword:function(){this.word("symbol")},TSTemplateLiteralType:function(e){_C.call(this,e,e.types)},TSThisType:function(){this.word("this")},TSTupleType:function(e){this.tokenChar(91),this.printList(e.elementTypes,this.shouldPrintTrailingComma("]")),this.tokenChar(93)},TSTypeAliasDeclaration:function(e){var a=e.declare,n=e.id,t=e.typeParameters,r=e.typeAnnotation;a&&(this.word("declare"),this.space()),this.word("type"),this.space(),this.print(n),this.print(t),this.space(),this.tokenChar(61),this.space(),this.print(r),this.semicolon()},TSTypeAnnotation:function(e,a){this.token("TSFunctionType"!==a.type&&"TSConstructorType"!==a.type||a.returnType!==e?":":"=>"),this.space(),e.optional&&this.tokenChar(63),this.print(e.typeAnnotation)},TSTypeAssertion:function(e){var a=e.typeAnnotation,n=e.expression;this.tokenChar(60),this.print(a),this.tokenChar(62),this.space(),this.print(n)},TSTypeLiteral:function(e){var a=this;lP(this,e,function(){return a.printJoin(e.members,!0,!0,void 0,void 0,!0)})},TSTypeOperator:function(e){this.word(e.operator),this.space(),this.print(e.typeAnnotation)},TSTypeParameter:function(e){e.const&&(this.word("const"),this.space()),e.in&&(this.word("in"),this.space()),e.out&&(this.word("out"),this.space()),this.word(e.name.name),e.constraint&&(this.space(),this.word("extends"),this.space(),this.print(e.constraint)),e.default&&(this.space(),this.tokenChar(61),this.space(),this.print(e.default))},TSTypeParameterDeclaration:nP,TSTypeParameterInstantiation:nP,TSTypePredicate:function(e){e.asserts&&(this.word("asserts"),this.space()),this.print(e.parameterName),e.typeAnnotation&&(this.space(),this.word("is"),this.space(),this.print(e.typeAnnotation.typeAnnotation))},TSTypeQuery:function(e){this.word("typeof"),this.space(),this.print(e.exprName);var a=e.typeArguments;a&&this.print(a)},TSTypeReference:function(e){var a=e.typeArguments;this.print(e.typeName,!!a),this.print(a)},TSUndefinedKeyword:function(){this.word("undefined")},TSUnionType:function(e){oP(this,e,"|")},TSUnknownKeyword:function(){this.word("unknown")},TSVoidKeyword:function(){this.word("void")},TaggedTemplateExpression:function(e){this.print(e.tag),this.print(e.typeArguments),this.print(e.quasi)},TemplateElement:function(){throw new Error("TemplateElement printing is handled in TemplateLiteral")},TemplateLiteral:function(e){_C.call(this,e,e.expressions)},ThisExpression:function(){this.word("this")},ThisTypeAnnotation:function(){this.word("this")},ThrowStatement:function(e){this.word("throw"),VC(this,e.argument)},TopicReference:function(){var e=this.format.topicToken;if(!FP.has(e)){var a=JSON.stringify(e),n=Array.from(FP,function(e){return JSON.stringify(e)});throw new Error('The "topicToken" generator option must be one of '+n.join(", ")+" ("+a+" received instead).")}this.token(e)},TryStatement:function(e){this.word("try"),this.space(),this.print(e.block),this.space(),e.handlers?this.print(e.handlers[0]):this.print(e.handler),e.finalizer&&(this.space(),this.word("finally"),this.space(),this.print(e.finalizer))},TupleTypeAnnotation:function(e){this.tokenChar(91),this.printList(e.types),this.tokenChar(93)},TypeAlias:XP,TypeAnnotation:function(e,a){this.tokenChar(58),this.space(),"ArrowFunctionExpression"===a.type?this.tokenContext|=gA.arrowFlowReturnType:e.optional&&this.tokenChar(63),this.print(e.typeAnnotation)},TypeCastExpression:function(e){this.tokenChar(40),this.print(e.expression),this.print(e.typeAnnotation),this.tokenChar(41)},TypeParameter:function(e){KP.call(this,e),this.word(e.name),e.bound&&this.print(e.bound),e.default&&(this.space(),this.tokenChar(61),this.space(),this.print(e.default))},TypeParameterDeclaration:YP,TypeParameterInstantiation:YP,TypeofTypeAnnotation:function(e){this.word("typeof"),this.space(),this.print(e.argument)},UnaryExpression:function(e){var a=e.operator,n=a.charCodeAt(0);n>=97&&n<=122?(this.word(a),this.space()):this.tokenChar(n),this.print(e.argument)},UnionTypeAnnotation:function(e){this.printJoin(e.types,void 0,void 0,QP)},UpdateExpression:function(e){e.prefix?(this.token(e.operator,!1,0,!0),this.print(e.argument)):(this.print(e.argument,!0),this.token(e.operator,!1,0,!0))},V8IntrinsicIdentifier:function(e){this.tokenChar(37),this.word(e.name)},VariableDeclaration:function(e,a){e.declare&&(this.word("declare"),this.space());var n=e.kind;switch(n){case"await using":this.word("await"),this.space();case"using":this.word("using",!0);break;default:this.word(n)}this.space();var t=!1;if(!MC(a))for(var r,i=p(e.declarations);!(r=i()).done;){if(r.value.init){t=!0;break}}if(this.printList(e.declarations,void 0,void 0,e.declarations.length>1,t?GC:void 0),null!=a)switch(a.type){case"ForStatement":if(a.init===e)return;break;case"ForInStatement":case"ForOfStatement":if(a.left===e)return}this.semicolon()},VariableDeclarator:function(e){this.print(e.id),e.definite&&this.tokenChar(33),qC(e.id)||this.print(e.id.typeAnnotation),e.init&&(this.space(),this.tokenChar(61),this.space(),this.print(e.init))},Variance:function(e){"plus"===e.kind?this.tokenChar(43):this.tokenChar(45)},VoidPattern:function(){this.word("void")},VoidTypeAnnotation:function(){this.word("void")},WhileStatement:function(e){this.word("while"),this.space(),this.tokenChar(40),this.print(e.test),this.tokenChar(41),this.printBlock(e.body)},WithStatement:function(e){this.word("with"),this.space(),this.tokenChar(40),this.print(e.object),this.tokenChar(41),this.printBlock(e.body)},YieldExpression:function(e){e.delegate?(this.word("yield",!0),this.tokenChar(42),e.argument&&(this.space(),this.print(e.argument))):e.argument?(this.word("yield",!0),this.space(),this.print(e.argument)):this.word("yield")},_classMethodHead:nA,_functionHead:$C,_getRawIdentifier:DP,_interfaceish:HP,_methodHead:XC,_param:JC,_parameters:zC,_params:KC,_predicate:YC,_printAttributes:vP,_printTemplate:_C,_shouldPrintArrowParamsParens:ZC,_shouldPrintDecoratorsBeforeExport:jC,_tsPrintClassMemberModifiers:cP,_variance:KP}),sA=new Map,dA=0,uA=0,cA=Object.keys(oA).sort();uA<cA.length;uA++){var lA=cA[uA];lA.startsWith("_")||sA.set(lA,[oA[lA],dA++,void 0])}for(var pA=tt,gA={normal:0,expressionStatement:1,arrowBody:2,exportDefault:4,arrowFlowReturnType:8,forInitHead:16,forInHead:32,forOfHead:64,forInOrInitHeadAccumulate:128,forInOrInitHeadAccumulatePassThroughMask:128},fA=0,hA=Object.keys(AC);fA<hA.length;fA++){var mA=hA[fA],RA=AC[mA];sA.has(mA)&&(sA.get(mA)[2]=RA)}function yA(e){switch(e.type){case"Identifier":return!0;case"MemberExpression":return!e.computed&&"Identifier"===e.property.type&&yA(e.object);default:return!1}}var vA=y().m(SA),bA=Kh,xA=tt,EA=function(){function e(e,a,n){var t=this;this._tokens=void 0,this._source=void 0,this._nodesToTokenIndexes=new Map,this._nodesOccurrencesCountCache=new Map,this._tokensCache=new Map,this._tokens=a,this._source=n,bA(e,function(e){var a=t._getTokensIndexesOfNode(e);a.length>0&&t._nodesToTokenIndexes.set(e,a)}),this._tokensCache.clear()}var a=e.prototype;return a.has=function(e){return this._nodesToTokenIndexes.has(e)},a.getIndexes=function(e){return this._nodesToTokenIndexes.get(e)},a.find=function(e,a){var n=this._nodesToTokenIndexes.get(e);if(n)for(var t=0;t<n.length;t++){var r=n[t],i=this._tokens[r];if(a(i,r))return i}return null},a.findLastIndex=function(e,a){var n=this._nodesToTokenIndexes.get(e);if(n)for(var t=n.length-1;t>=0;t--){var r=n[t];if(a(this._tokens[r],r))return r}return-1},a.findMatching=function(e,a,n){void 0===n&&(n=0);var t=this._nodesToTokenIndexes.get(e);if(t){"number"==typeof a&&(a=String.fromCharCode(a));var r=0,i=n;if(i>1){var o=this._nodesOccurrencesCountCache.get(e);(null==o?void 0:o.test)===a&&o.count<i&&(r=o.i+1,n-=o.count+1)}for(;r<t.length;r++){var s=this._tokens[t[r]];if(this.matchesOriginal(s,a)){if(0===n)return i>0&&this._nodesOccurrencesCountCache.set(e,{test:a,count:i,i:r}),s;n--}}}return null},a.matchesOriginal=function(e,a){return e.end-e.start===a.length&&(null!=e.value?e.value===a:this._source.startsWith(a,e.start))},a.startMatches=function(e,a){var n=this._nodesToTokenIndexes.get(e);if(!n)return!1;var t=this._tokens[n[0]];return t.start===e.start&&this.matchesOriginal(t,a)},a.endMatches=function(e,a){var n=this._nodesToTokenIndexes.get(e);if(!n)return!1;var t=this._tokens[n[n.length-1]];return t.end===e.end&&this.matchesOriginal(t,a)},a._getTokensIndexesOfNode=function(e){var a;if(null==e.start||null==e.end)return[];var n=this._findTokensOfNode(e,0,this._tokens.length-1),t=n.first,r=n.last,i=t,o=SA(e);"ExportNamedDeclaration"!==e.type&&"ExportDefaultDeclaration"!==e.type||"ClassDeclaration"!==(null==(a=e.declaration)?void 0:a.type)||o.next();for(var s,d=[],u=p(o);!(s=u()).done;){var c=s.value;if(null!=c&&(null!=c.start&&null!=c.end)){for(var l=this._findTokensOfNode(c,i,r),g=l.first,f=i;f<g;f++)d.push(f);i=l.last+1}}for(var h=i;h<=r;h++)d.push(h);return d},a._findTokensOfNode=function(e,a,n){var t=this._tokensCache.get(e);if(t)return t;var r=this._findFirstTokenOfNode(e.start,a,n),i=this._findLastTokenOfNode(e.end,r,n);return this._tokensCache.set(e,{first:r,last:i}),{first:r,last:i}},a._findFirstTokenOfNode=function(e,a,n){for(;a<=n;){var t=n+a>>1;if(e<this._tokens[t].start)n=t-1;else{if(!(e>this._tokens[t].start))return t;a=t+1}}return a},a._findLastTokenOfNode=function(e,a,n){for(;a<=n;){var t=n+a>>1;if(e<this._tokens[t].end)n=t-1;else{if(!(e>this._tokens[t].end))return t;a=t+1}}return n},l(e)}();function SA(e){var a,n,t,r,i,o;return y().w(function(s){for(;;)switch(s.n){case 0:if("TemplateLiteral"!==e.type){s.n=6;break}return s.n=1,e.quasis[0];case 1:a=1;case 2:if(!(a<e.quasis.length)){s.n=5;break}return s.n=3,e.expressions[a-1];case 3:return s.n=4,e.quasis[a];case 4:a++,s.n=2;break;case 5:return s.a(2);case 6:n=xA[e.type],t=p(n);case 7:if((r=t()).done){s.n=12;break}if(i=r.value,o=e[i]){s.n=8;break}return s.a(3,11);case 8:if(!Array.isArray(o)){s.n=10;break}return s.d(b(o),9);case 9:s.n=11;break;case 10:return s.n=11,o;case 11:s.n=7;break;case 12:return s.a(2)}},vA)}var TA=Ia,wA=La,CA=Oa,PA=fe,AA=Ta,_A=Aa,DA=/e/i,kA=/\.0+$/,IA=/[\n\r\u2028\u2029]/,NA=/[\n\r\u2028\u2029]|\*\//;function BA(e){return"CommentLine"===e.type||IA.test(e.value)}var OA=function(){function e(e,a,n,t){void 0===n&&(n=null),void 0===t&&(t=null),this.tokenContext=gA.normal,this._tokens=null,this._originalCode=null,this._currentNode=null,this._currentTypeId=null,this._indent=0,this._indentRepeat=0,this._insideAux=!1,this._noLineTerminator=!1,this._noLineTerminatorAfterNode=null,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new Set,this._lastCommentLine=0,this._innerCommentsState=0,this._flags=0,this.tokenMap=null,this._boundGetRawIdentifier=null,this._printSemicolonBeforeNextNode=-1,this._printSemicolonBeforeNextToken=-1,this.format=e,this._tokens=n,this._originalCode=t,this._indentRepeat=e.indent.style.length,this._inputMap=(null==a?void 0:a._inputMap)||null,this._buf=new dC(a,e.indent.style[0]);var r=e.preserveFormat,i=e.compact,o=e.concise,s=e.retainLines,d=e.retainFunctionParens;r&&(this._flags|=1),i&&(this._flags|=2),o&&(this._flags|=4),s&&(this._flags|=8),d&&(this._flags|=16),(e.auxiliaryCommentBefore||e.auxiliaryCommentAfter)&&(this._flags|=32)}var a=e.prototype;return a.enterDelimited=function(){var e=this._noLineTerminatorAfterNode;return null!==e&&(this._noLineTerminatorAfterNode=null),e},a.generate=function(e){return this.format.preserveFormat&&(this.tokenMap=new EA(e,this._tokens,this._originalCode),this._boundGetRawIdentifier=DP.bind(this)),this.print(e),this._maybeAddAuxComment(),this._buf.get()},a.indent=function(e){void 0===e&&(e=this._flags),7&e||(this._indent+=this._indentRepeat)},a.dedent=function(e){void 0===e&&(e=this._flags),7&e||(this._indent-=this._indentRepeat)},a.semicolon=function(e){void 0===e&&(e=!1);var a=this._flags;if(32&a&&this._maybeAddAuxComment(),1&a){var n=this._currentNode;if(null!=n.start&&null!=n.end){if(!this.tokenMap.endMatches(n,";"))return void(this._printSemicolonBeforeNextNode=this._buf.getCurrentLine());var t=this.tokenMap.getIndexes(this._currentNode);this._catchUpTo(this._tokens[t[t.length-1]].loc.start)}}e?this._appendChar(59):this._queue(59),this._noLineTerminator=!1},a.rightBrace=function(e){this.format.minified&&this._buf.removeLastSemicolon(),this.sourceWithOffset("end",e.loc,-1),this.tokenChar(125)},a.rightParens=function(e){this.sourceWithOffset("end",e.loc,-1),this.tokenChar(41)},a.space=function(e){if(void 0===e&&(e=!1),!(3&this._flags))if(e)this._space();else{var a=this.getLastChar(!0);0!==a&&32!==a&&10!==a&&this._space()}},a.word=function(e,a){void 0===a&&(a=!1),this.tokenContext&=gA.forInOrInitHeadAccumulatePassThroughMask,this._maybePrintInnerComments(e);var n=this._flags;32&n&&this._maybeAddAuxComment(),1&n&&this._catchUpToCurrentToken(e);var t=this.getLastChar();(-2===t||-3===t||47===t&&47===e.charCodeAt(0))&&this._space(),this._append(e,!1),this.setLastChar(-3),this._noLineTerminator=a},a.number=function(e,a){this.word(e),!Number.isInteger(a)||function(e){if(e.length>2&&48===e.charCodeAt(0)){var a=e.charCodeAt(1);return 98===a||111===a||120===a}return!1}(e)||DA.test(e)||kA.test(e)||46===e.charCodeAt(e.length-1)||this.setLastChar(-2)},a.token=function(e,a,n,t){void 0===a&&(a=!1),void 0===n&&(n=0),void 0===t&&(t=!1),this.tokenContext&=gA.forInOrInitHeadAccumulatePassThroughMask,this._maybePrintInnerComments(e,n);var r=this._flags;if(32&r&&this._maybeAddAuxComment(),1&r&&this._catchUpToCurrentToken(e,n),t){var i=e.charCodeAt(0);((45===i&&"--"===e||61===i)&&33===this.getLastChar()||43===i&&43===this.getLastChar()||45===i&&45===this.getLastChar()||46===i&&-2===this.getLastChar())&&this._space()}this._append(e,a),this._noLineTerminator=!1},a.tokenChar=function(e,a){void 0===a&&(a=0),this.tokenContext&=gA.forInOrInitHeadAccumulatePassThroughMask,this._maybePrintInnerComments(e,a);var n=this._flags;32&n&&this._maybeAddAuxComment(),1&n&&this._catchUpToCurrentToken(e,a),(43===e&&43===this.getLastChar()||45===e&&45===this.getLastChar()||46===e&&-2===this.getLastChar())&&this._space(),this._appendChar(e),this._noLineTerminator=!1},a.newline=function(e,a){if(void 0===e&&(e=1),void 0===a&&(a=this._flags),!(e<=0||10&a))if(4&a)this.space();else{e>2&&(e=2),e-=this._buf.getNewlineCount();for(var n=0;n<e;n++)this._newline()}},a.endsWith=function(e){return this.getLastChar(!0)===e},a.getLastChar=function(e){return this._buf.getLastChar(e)},a.setLastChar=function(e){this._buf._last=e},a.exactSource=function(e,a){e?(this._catchUp("start",e),this._buf.exactSource(e,a)):a()},a.source=function(e,a){a&&(this._catchUp(e,a),this._buf.source(e,a))},a.sourceWithOffset=function(e,a,n){a&&!this.format.preserveFormat&&(this._catchUp(e,a),this._buf.sourceWithOffset(e,a,n))},a.sourceIdentifierName=function(e,a){if(this._buf._canMarkIdName){var n=this._buf._sourcePosition;n.identifierNamePos=a,n.identifierName=e}},a._space=function(){this._queue(32)},a._newline=function(){32===this._buf._queuedChar&&(this._buf._queuedChar=0),this._appendChar(10,!0)},a._catchUpToCurrentToken=function(e,a){void 0===a&&(a=0);var n=this.tokenMap.findMatching(this._currentNode,e,a);n&&this._catchUpTo(n.loc.start),-1!==this._printSemicolonBeforeNextToken&&this._printSemicolonBeforeNextToken===this._buf.getCurrentLine()&&this._appendChar(59,!0),this._printSemicolonBeforeNextToken=-1,this._printSemicolonBeforeNextNode=-1},a._append=function(e,a){this._maybeIndent(),this._buf.append(e,a)},a._appendChar=function(e,a){a||this._maybeIndent(),this._buf.appendChar(e)},a._queue=function(e){this._buf.queue(e),this.setLastChar(-1)},a._maybeIndent=function(){var e=this._shouldIndent();e>0&&this._buf._appendChar(-1,e,!1)},a._shouldIndent=function(){return this.endsWith(10)?this._indent:0},a.catchUp=function(e){if(this.format.retainLines)for(var a=e-this._buf.getCurrentLine(),n=0;n<a;n++)this._newline()},a._catchUp=function(e,a){var n=this._flags;if(1&n){var t=null==a?void 0:a[e];null!=t&&this._catchUpTo(t)}else 8&n&&null!=a&&a[e]&&this.catchUp(a[e].line)},a._catchUpTo=function(e){var a=e.line,n=e.column,t=e.index,r=a-this._buf.getCurrentLine();if(!(r>0&&this._noLineTerminator)){for(var i=0;i<r;i++)this._newline();var o=r>0?n:n-this._buf.getCurrentColumn();if(o>0){var s=this._originalCode?this._originalCode.slice(t-o,t).replace(/(?:[\0-\x08\n\r-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g," "):" ".repeat(o);this._buf.append(s,!1,!0),this._buf.setSourcePosition(a,n),this.setLastChar(32)}}},a.printTerminatorless=function(e){this._noLineTerminator=!0,this.print(e)},a.print=function(e,a,n,t){var r,i;if(void 0===a&&(a=!1),void 0===n&&(n=!1),e){this._innerCommentsState=0;var o=e.type,s=e.loc,d=e.extra,u=this._flags,c=!1;e._compact&&(this._flags|=4,c=!0);var l=sA.get(o);if(void 0===l)throw new ReferenceError("unknown node of type "+JSON.stringify(o)+" with constructor "+JSON.stringify(e.constructor.name));var p,g=E(l,3),f=g[0],h=g[1],m=g[2],R=this._currentNode,y=this._currentTypeId;this._currentNode=e,this._currentTypeId=h,1&u&&(this._printSemicolonBeforeNextToken=this._printSemicolonBeforeNextNode),32&u&&(p=this._insideAux,this._insideAux=null==s,this._maybeAddAuxComment(this._insideAux&&!p));var v=0;n&&((v=this.tokenContext)&gA.forInOrInitHeadAccumulate?this.tokenContext=0:v=0);var b=null!=d&&d.parenthesized,x=b&&1&u||b&&16&u&&72===h||R&&(function(e,a,n){switch(n){case 113:if(a.callee===e)return function(e){for(var a=e;;)switch(a.type){case"CallExpression":case"ImportExpression":case"OptionalCallExpression":case"OptionalMemberExpression":return!0;case"MemberExpression":a=a.object;break;case"TaggedTemplateExpression":a=a.tag;break;case"TSNonNullExpression":a=a.expression;break;default:return!1}}(e);break;case 43:return!(yA(e)||"CallExpression"===e.type&&yA(e.callee)||"ParenthesizedExpression"===e.type)}return!1}(e,R,y)||null!=m&&m(e,R,y,this.tokenContext,1&u?this._boundGetRawIdentifier:void 0));if(!x&&b&&null!=(r=e.leadingComments)&&r.length&&"CommentBlock"===e.leadingComments[0].type)switch(y){case 66:case 241:case 6:case 141:break;case 18:case 131:case 113:if(R.callee!==e)break;default:x=!0}var S,T,w=!1;if(!x&&this._noLineTerminator&&(null!=(i=e.leadingComments)&&i.some(BA)||8&u&&s&&s.start.line>this._buf.getCurrentLine())&&(x=!0,w=!0),!x)if(a||(a=!!R&&this._noLineTerminatorAfterNode===R&&function(e,a){for(var n=pA[e.type],t=n.length-1;t>=0;t--){var r=e[n[t]];if(r===a)return!0;if(Array.isArray(r)){for(var i=r.length-1;i>=0&&null===r[i];)i--;return i>=0&&r[i]===a}if(r)return!1}return!1}(R,e)),a)null!=(T=e.trailingComments)&&T.some(BA)?TA(e)&&(x=!0):(S=this._noLineTerminatorAfterNode,this._noLineTerminatorAfterNode=e);x&&(this.tokenChar(40),w&&this.indent(),this._innerCommentsState=0,n||(v=this.tokenContext),v&gA.forInOrInitHeadAccumulate&&(this.tokenContext=0),S=this._noLineTerminatorAfterNode,this._noLineTerminatorAfterNode=null),this._printLeadingComments(e,R),this.exactSource(137===h||67===h?null:s,f.bind(this,e,R)),x?(this._printTrailingComments(e,R),w&&(this.dedent(),this.newline()),this.tokenChar(41),this._noLineTerminator=a):a&&!this._noLineTerminator?(this._noLineTerminator=!0,this._printTrailingComments(e,R)):this._printTrailingComments(e,R,t),v&&(this.tokenContext=v),this._currentNode=R,this._currentTypeId=y,c&&(this._flags=u),32&u&&(this._insideAux=p),null!=S&&(this._noLineTerminatorAfterNode=S),this._innerCommentsState=0}},a._maybeAddAuxComment=function(e){e&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()},a._printAuxBeforeComment=function(){if(!this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!0;var e=this.format.auxiliaryCommentBefore;e&&this._printComment({type:"CommentBlock",value:e},0)}},a._printAuxAfterComment=function(){if(this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!1;var e=this.format.auxiliaryCommentAfter;e&&this._printComment({type:"CommentBlock",value:e},0)}},a.getPossibleRaw=function(e){var a=e.extra;if(null!=(null==a?void 0:a.raw)&&null!=a.rawValue&&e.value===a.rawValue)return a.raw},a.printJoin=function(e,a,n,t,r,i,o){if(null!=e&&e.length){var s=this._flags;if(null==n&&8&s){var d,u=null==(d=e[0].loc)?void 0:d.start.line;null!=u&&u!==this._buf.getCurrentLine()&&(n=!0)}n&&this.indent(s);for(var c=e.length,l=0;l<c;l++){var p=e[l];if(p&&(a&&0===l&&this._buf.hasContent()&&this.newline(1,s),this.print(p,!1,i,o||0),null!=t&&(l<c-1?t.call(this,l,!1):r&&t.call(this,l,!0)),a))if(l+1===c)this.newline(1,s);else{var g=this._lastCommentLine;if(g>0){var f,h=((null==(f=e[l+1].loc)?void 0:f.start.line)||0)-g;if(h>=0){this.newline(h||1,s);continue}}this.newline(1,s)}}n&&this.dedent(s)}},a.printAndIndentOnComments=function(e){var a=e.leadingComments&&e.leadingComments.length>0;a&&this.indent(),this.print(e),a&&this.dedent()},a.printBlock=function(e){"EmptyStatement"!==e.type&&this.space(),this.print(e)},a._printTrailingComments=function(e,a,n){var t=e.innerComments,r=e.trailingComments;null!=t&&t.length&&this._printComments(2,t,e,a,n),null!=r&&r.length?this._printComments(2,r,e,a,n):this._lastCommentLine=0},a._printLeadingComments=function(e,a){var n=e.leadingComments;null!=n&&n.length&&this._printComments(0,n,e,a)},a._maybePrintInnerComments=function(e,a){var n,t=this._innerCommentsState;switch(3&t){case 0:return void(this._innerCommentsState=5);case 1:this.printInnerComments((4&t)>0,null==(n=this.tokenMap)?void 0:n.findMatching(this._currentNode,e,a))}},a.printInnerComments=function(e,a){void 0===e&&(e=!0);var n=this._currentNode,t=n.innerComments;if(null!=t&&t.length){var r=this.endsWith(32);switch(e&&this.indent(),this._printComments(1,t,n,void 0,void 0,a)){case 2:this._innerCommentsState=2;case 1:r&&this.space()}e&&this.dedent()}else this._innerCommentsState=2},a.noIndentInnerCommentsHere=function(){this._innerCommentsState&=-5},a.printSequence=function(e,a,n,t){this.printJoin(e,!0,null!=a&&a,void 0,void 0,n,t)},a.printList=function(e,a,n,t,r,i){this.printJoin(e,n,t,null!=r?r:jA,a,i)},a.shouldPrintTrailingComma=function(e){var a=this;if(!this.tokenMap)return null;var n=this.tokenMap.findLastIndex(this._currentNode,function(n){return a.tokenMap.matchesOriginal(n,"number"==typeof e?String.fromCharCode(e):e)});return n<=0?null:this.tokenMap.matchesOriginal(this._tokens[n-1],",")},a._shouldPrintComment=function(e,a){if(e.ignore)return 0;if(this._printedComments.has(e))return 0;if(this._noLineTerminator&&NA.test(e.value))return 2;if(a&&this.tokenMap){var n=this.tokenMap.find(this._currentNode,function(a){return a.value===e.value});if(n&&n.start>a.start)return 2}return this._printedComments.add(e),this.format.shouldPrintComment(e.value)?1:0},a._printComment=function(e,a){var n,t=this._noLineTerminator,r="CommentBlock"===e.type,i=r&&1!==a&&!t;switch(i&&this._buf.hasContent()&&2!==a&&this.newline(1),this.getLastChar(!0)){case 47:this._space();case 91:case 123:case 40:break;default:this.space()}if(r){if(n="/*"+e.value+"*/",this.format.indent.adjustMultilineComment){var o,s=null==(o=e.loc)?void 0:o.start.column;if(s){var d=new RegExp("\\n\\s{1,"+s+"}","g");n=n.replace(d,"\n")}if(4&this._flags)n=n.replace(/\n(?!$)/g,"\n");else{var u=this.format.retainLines?0:this._buf.getCurrentColumn();(this._shouldIndent()||this.format.retainLines)&&(u+=this._indent),n=n.replace(/\n(?!$)/g,"\n"+" ".repeat(u))}}}else n=t?"/*"+e.value+"*/":"//"+e.value;this.source("start",e.loc),this._append(n,r),r||t||this._newline(),i&&3!==a&&this.newline(1)},a._printComments=function(e,a,n,t,r,i){void 0===r&&(r=0);for(var o=n.loc,s=a.length,d=!!o,u=d?o.start.line:0,c=d?o.end.line:0,l=0,p=0,g=this._noLineTerminator,f=this._flags,h=0;h<s;h++){var m=a[h],R=this._shouldPrintComment(m,i);if(2===R)return 0===h?0:1;if(d&&m.loc&&1===R){var y=m.loc.start.line,v=m.loc.end.line;if(0===e){var b=0;if(0===h?!this._buf.hasContent()||"CommentLine"!==m.type&&y===v||(b=p=1):b=y-l,l=v,b>0&&!g&&this.newline(b,f),this._printComment(m,1),h+1===s){var x=Math.max(u-l,p);x>0&&!g&&this.newline(x,f),l=u}}else if(1===e){var E=y-(0===h?u:l);if(l=v,E>0&&!g&&this.newline(E,f),this._printComment(m,1),h+1===s){var S=Math.min(1,c-l);S>0&&!g&&this.newline(S,f),l=c}}else{var T=y-(0===h?c-r:l);l=v,T>0&&!g&&this.newline(T,f),this._printComment(m,1)}}else{if(d=!1,1!==R)continue;if(1===s){var w=m.loc?m.loc.start.line===m.loc.end.line:!IA.test(m.value),C=w&&!CA(n)&&!PA(t)&&!AA(t)&&!_A(n);0===e?this._printComment(m,C&&"ObjectExpression"!==n.type||w&&wA(t)&&t.body===n?1:0):C&&2===e?this._printComment(m,1):this._printComment(m,0)}else 1!==e||"ObjectExpression"===n.type&&n.properties.length>1||"ClassBody"===n.type||"TSInterfaceBody"===n.type?this._printComment(m,0):this._printComment(m,0===h?2:h===s-1?3:0)}}return 2===e&&d&&l&&(this._lastCommentLine=l),2},l(e)}();function jA(e,a){this.tokenChar(44,e),a||this.space()}function FA(e,a,n){void 0===a&&(a={});var t=function(e,a,n){if(a.experimental_preserveFormat){if("string"!=typeof e)throw new Error("`experimental_preserveFormat` requires the original `code` to be passed to @babel/generator as a string");if(!a.retainLines)throw new Error("`experimental_preserveFormat` requires `retainLines` to be set to `true`");if(a.compact&&"auto"!==a.compact)throw new Error("`experimental_preserveFormat` is not compatible with the `compact` option");if(a.minified)throw new Error("`experimental_preserveFormat` is not compatible with the `minified` option");if(a.jsescOption)throw new Error("`experimental_preserveFormat` is not compatible with the `jsescOption` option");if(!Array.isArray(n.tokens))throw new Error("`experimental_preserveFormat` requires the AST to have attached the token of the input code. Make sure to enable the `tokens: true` parser option.")}var t={auxiliaryCommentBefore:a.auxiliaryCommentBefore,auxiliaryCommentAfter:a.auxiliaryCommentAfter,shouldPrintComment:a.shouldPrintComment,preserveFormat:a.experimental_preserveFormat,retainLines:a.retainLines,retainFunctionParens:a.retainFunctionParens,comments:null==a.comments||a.comments,compact:a.compact,minified:a.minified,concise:a.concise,indent:{adjustMultilineComment:!0,style:" "},jsescOption:Object.assign({quotes:"double",wrap:!0,minimal:!0},a.jsescOption),topicToken:a.topicToken};t.minified?(t.compact=!0,t.shouldPrintComment=t.shouldPrintComment||function(){return t.comments}):t.shouldPrintComment=t.shouldPrintComment||function(e){return t.comments||e.includes("@license")||e.includes("@preserve")},"auto"===t.compact&&(t.compact="string"==typeof e&&e.length>5e5,t.compact&&console.error("[BABEL] Note: The code generator has deoptimised the styling of "+a.filename+" as it exceeds the max of 500KB.")),(t.compact||t.preserveFormat)&&(t.indent.adjustMultilineComment=!1);var r=t.auxiliaryCommentBefore,i=t.auxiliaryCommentAfter,o=t.shouldPrintComment;return r&&!o(r)&&(t.auxiliaryCommentBefore=void 0),i&&!o(i)&&(t.auxiliaryCommentAfter=void 0),t}(n,a,e),r=a.sourceMaps?new iC(a,n):null;return new OA(t,r,e.tokens,"string"==typeof n?n:null).generate(e)}var MA=Object.freeze({__proto__:null,default:FA,generate:FA}),LA=tt;var UA=Sf,qA=Cf,WA=Za,VA=nn;function GA(e){return e.every(function(e){return WA(e)})?UA(e):e.every(function(e){return VA(e)})?qA(e):void 0}var HA=Hn,KA=bf,zA=ts,JA=Cs;function XA(e,a,n){var t=e.constantViolations.slice();return t.unshift(e.path),t.filter(function(e){var t=(e=e.resolve())._guessExecutionStatusRelativeTo(a);return n&&"unknown"===t&&n.push(e),"before"===t})}function YA(e,a){var n,t,r,i=a.node.operator,o=a.get("right").resolve(),s=a.get("left").resolve();if(s.isIdentifier({name:e})?n=o:o.isIdentifier({name:e})&&(n=s),n)return"==="===i?n.getTypeAnnotation():HA.includes(i)?zA():void 0;if(("==="===i||"=="===i)&&(s.isUnaryExpression({operator:"typeof"})?(t=s,r=o):o.isUnaryExpression({operator:"typeof"})&&(t=o,r=s),t&&t.get("argument").isIdentifier({name:e})&&(r=r.resolve()).isLiteral())){var d=r.node.value;if("string"==typeof d)return KA(d)}}function $A(e,a,n){var t=function(e,a,n){for(var t;t=a.parentPath;){if(t.isIfStatement()||t.isConditionalExpression()){if("test"===a.key)return;return t}if(t.isFunction()&&(null==n||t.parentPath.scope.getBinding(n)!==e))return;a=t}}(e,a,n);if(t){for(var r=[t.get("test")],i=[],o=0;o<r.length;o++){var s=r[o];if(s.isLogicalExpression())"&&"===s.node.operator&&(r.push(s.get("left")),r.push(s.get("right")));else if(s.isBinaryExpression()){var d=YA(n,s);d&&i.push(d)}}return i.length?{typeAnnotation:GA(i),ifStatement:t}:$A(e,t,n)}}var QA=Jn,ZA=Qn,e_=Xn,a_=Zn,n_=et,t_=Co,r_=Po,i_=Ao,o_=sn,s_=Ko,d_=pi,u_=Do,c_=ts,l_=gs,p_=ms,g_=Ts,f_=Cs,h_=W;function m_(e){return e.typeAnnotation}function R_(e){return e.typeAnnotation}function y_(){return s_(d_("Array"))}function v_(){return y_()}function b_(){return s_(d_("Function"))}m_.validParent=!0,R_.validParent=!0,v_.validParent=!0;var x_=o_("Array.from"),E_=o_("Object.keys"),S_=o_("Object.values"),T_=o_("Object.entries");function w_(e){if((e=e.resolve()).isFunction()){var a=e.node;if(a.async)return a.generator?s_(d_("AsyncIterator")):s_(d_("Promise"));if(a.generator)return s_(d_("Iterator"));if(e.node.returnType)return e.node.returnType}}var C_=Object.freeze({__proto__:null,ArrayExpression:y_,ArrowFunctionExpression:b_,AssignmentExpression:function(){return this.get("right").getTypeAnnotation()},BinaryExpression:function(e){var a=e.operator;if(e_.includes(a))return c_();if(QA.includes(a))return i_();if("+"===a){var n=this.get("right"),t=this.get("left");return t.isBaseType("number")&&n.isBaseType("number")?c_():t.isBaseType("string")||n.isBaseType("string")?l_():g_([l_(),c_()])}},BooleanLiteral:function(){return i_()},CallExpression:function(){var e=this.node.callee;return E_(e)?r_(l_()):x_(e)||S_(e)||h_(e,{name:"Array"})?r_(t_()):T_(e)?r_(p_([l_(),t_()])):w_(this.get("callee"))},ClassDeclaration:b_,ClassExpression:b_,ConditionalExpression:function(){return GA([this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()])},FunctionDeclaration:b_,FunctionExpression:b_,Identifier:function(e){if(this.isReferenced()){var a=this.scope.getBinding(e.name);return a?a.identifier.typeAnnotation?a.identifier.typeAnnotation:function(e,a,n){var t=[],r=[],i=XA(e,a,r),o=$A(e,a,n);if(o){var s=XA(e,o.ifStatement);i=i.filter(function(e){return!s.includes(e)}),t.push(o.typeAnnotation)}if(i.length){var d;(d=i).push.apply(d,r);for(var u,c=p(i);!(u=c()).done;){var l=u.value;t.push(l.getTypeAnnotation())}}if(!t.length)return;return GA(t)}(a,this,e.name):"undefined"===e.name?JA():"NaN"===e.name||"Infinity"===e.name?zA():void e.name}},LogicalExpression:function(){return GA([this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()])},NewExpression:function(e){if("Identifier"===e.callee.type)return s_(e.callee)},NullLiteral:function(){return u_()},NumericLiteral:function(){return c_()},ObjectExpression:function(){return s_(d_("Object"))},ParenthesizedExpression:function(){return this.get("expression").getTypeAnnotation()},RegExpLiteral:function(){return s_(d_("RegExp"))},RestElement:v_,SequenceExpression:function(){return this.get("expressions").pop().getTypeAnnotation()},StringLiteral:function(){return l_()},TSAsExpression:R_,TSNonNullExpression:function(){return this.get("expression").getTypeAnnotation()},TaggedTemplateExpression:function(){return w_(this.get("tag"))},TemplateLiteral:function(){return l_()},TypeCastExpression:m_,UnaryExpression:function(e){var a=e.operator;return"void"===a?f_():a_.includes(a)?c_():n_.includes(a)?l_():ZA.includes(a)?i_():void 0},UpdateExpression:function(e){var a=e.operator;if("++"===a||"--"===a)return c_()},VariableDeclarator:function(){if(this.get("id").isIdentifier())return this.get("init").getTypeAnnotation()}}),P_=Co,A_=Ge,__=He,D_=Ke,k_=Ye,I_=en,N_=Je,B_=W,O_=Xe,j_=$e,F_=Qe,M_=Ea,L_=ka,U_=xa,q_=Ze,W_=ea,V_=na,G_=ta,H_=gs,K_=Cs;var z_=new WeakSet;function J_(){var e=this.node;if(e){if(e.typeAnnotation)return e.typeAnnotation;if(!z_.has(e)){z_.add(e);try{var a,n=C_[e.type];if(n)return n.call(this,e);if(null!=(a=n=C_[this.parentPath.type])&&a.validParent)return this.parentPath.getTypeAnnotation()}finally{z_.delete(e)}}}else if("init"===this.key&&this.parentPath.isVariableDeclarator()){var t=this.parentPath.parentPath,r=t.parentPath;return"left"===t.key&&r.isForInStatement()?H_():"left"===t.key&&r.isForOfStatement()?P_():K_()}}function X_(e,a,n){if("string"===e)return F_(a);if("number"===e)return j_(a);if("boolean"===e)return D_(a);if("any"===e)return A_(a);if("mixed"===e)return O_(a);if("empty"===e)return k_(a);if("void"===e)return G_(a);if(n)return!1;throw new Error("Unknown base type "+e)}var Y_=[function(e,a){if("test"===e.key&&(a.isWhile()||a.isSwitchCase())||"declaration"===e.key&&a.isExportDeclaration()||"body"===e.key&&a.isLabeledStatement()||"declarations"===e.listKey&&a.isVariableDeclaration()&&1===a.node.declarations.length||"expression"===e.key&&a.isExpressionStatement())return a.remove(),!0},function(e,a){if(a.isSequenceExpression()&&1===a.node.expressions.length)return a.replaceWith(a.node.expressions[0]),!0},function(e,a){if(a.isBinary())return"left"===e.key?a.replaceWith(a.node.right):a.replaceWith(a.node.left),!0},function(e,a){if(a.isIfStatement()&&"consequent"===e.key||"body"===e.key&&(a.isLoop()||a.isArrowFunctionExpression()))return e.replaceWith({type:"BlockStatement",directives:[],body:[]}),!0}];function $_(){var e=this;if(this.node){var a=tm(this.node,!1,!1,!0);Object.keys(a).forEach(function(a){return e.scope.removeBinding(a)})}}function Q_(){if(this.parentPath)for(var e,a=p(Y_);!(e=a()).done;){if((0,e.value)(this,this.parentPath))return!0}}function Z_(){Array.isArray(this.container)?(this.container.splice(this.key,1),ED.call(this,this.key,-1)):QD.call(this,null)}function eD(){var e;(this._traverseFlags|=DI|_I,this.parent)&&(null==(e=RS(this))||e.delete(this.node));this.node=null}function aD(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")}var nD=Gi,tD=Rf,rD=Kr,iD=$r,oD=Zr,sD=kf,dD=oi,uD=I,cD=B,lD=ve,pD=Ia,gD=W,fD=re,hD=De,mD=Ni;function RD(e,a){var n;ED.call(this,e,a.length);var t=[];(n=this.container).splice.apply(n,[e,0].concat(T(a)));for(var r=0;r<a.length;r++){var i,o=e+r,s=this.getSibling(o);t.push(s),null!=(i=this.context)&&i.queue&&zI.call(s,this.context)}for(var d=YI.call(this),u=0,c=t;u<c.length;u++){var l=c[u];qI.call(l),l.debug("Inserted.");for(var g,f=p(d);!(g=f()).done;){g.value.maybeQueue(l,!0)}}return t}function yD(e){return RD.call(this,this.key,e)}function vD(e){return RD.call(this,this.key+1,e)}var bD=function(e){return e[e.length-1]};function xD(e){return fD(e.parent)&&(bD(e.parent.expressions)!==e.node||xD(e.parentPath))}function ED(e,a){if(this.parent){var n=RS(this);if(n)for(var t,r=p(n);!(t=r()).done;){var i=E(t.value,2)[1];"number"==typeof i.key&&i.container===this.container&&i.key>=e&&(i.key+=a)}}}function SD(e){if(!e)return[];Array.isArray(e)||(e=[e]);for(var a=0;a<e.length;a++){var n=e[a],t=void 0;if(n?"object"!=typeof n?t="contains a non-object node":n.type?n instanceof kI&&(t="has a NodePath when it expected a raw object"):t="without a type":t="has falsy node",t){var r=Array.isArray(n)?"array":typeof n;throw new Error("Node list "+t+" with the index of "+a+" and type of "+r)}}return e}var TD=th,wD=Gi,CD=Kr,PD=go,AD=$r,_D=Pf,DD=Zr,kD=kf,ID=ai,ND=oi,BD=tm,OD=pi,jD=Mf,FD=Lf,MD=Uf,LD=N,UD=j,qD=Ia,WD=F,VD=V,GD=Q,HD=Oa,KD=ue,zD=qf,JD=Ai,XD=_i,YD=Ur,$D=po;function QD(e){var a;if(!this.container)throw new ReferenceError("Container is falsy");this.inList?YD(this.parent,this.key,[e]):YD(this.parent,this.key,e),this.debug("Replace with "+(null==e?void 0:e.type)),null==(a=RS(this))||a.set(e,this).delete(this.node),this.node=e,this.container[this.key]=e}function ZD(e,a){for(var n,t=[],r=!0,i=p(e);!(n=i()).done;){var o=n.value;if(UD(o)||(r=!1),qD(o))t.push(o);else if(WD(o))t.push(o.expression);else if(KD(o)){if("var"!==o.kind)return;for(var s,d=p(o.declarations);!(s=d()).done;){for(var u=s.value,c=BD(u),l=0,g=Object.keys(c);l<g.length;l++){var f=g[l];a.push(kD(c[f]))}u.init&&t.push(CD("=",u.id,u.init))}r=!0}else if(VD(o)){var h=o.consequent?ZD([o.consequent],a):_D(),m=o.alternate?ZD([o.alternate],a):_D();if(!h||!m)return;t.push(ID(o.test,h,m))}else if(LD(o)){var R=ZD(o.body,a);if(!R)return;t.push(R)}else{if(!UD(o))return;0===e.indexOf(o)&&(r=!0)}}return r&&t.push(_D()),1===t.length?t[0]:XD(t)}var ek=["Number","String","Math"],ak=["isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","btoa","atob"],nk=["random"];function tk(e){return ek.includes(e)}function rk(e,a){a.confident&&(a.deoptPath=e,a.confident=!1)}var ik,ok=new Map([["undefined",void 0],["Infinity",1/0],["NaN",NaN]]);function sk(e,a){var n=e.node,t=a.seen;if(t.has(n)){var r=t.get(n);return r.resolved?r.value:void rk(e,a)}var i={resolved:!1};t.set(n,i);var o=function(e,a){if(!a.confident)return;if(e.isSequenceExpression()){var n=e.get("expressions");return sk(n[n.length-1],a)}if(e.isStringLiteral()||e.isNumericLiteral()||e.isBooleanLiteral())return e.node.value;if(e.isNullLiteral())return null;if(e.isTemplateLiteral())return dk(e,e.node.quasis,a);if(e.isTaggedTemplateExpression()&&e.get("tag").isMemberExpression()){var t=e.get("tag.object"),r=t.node.name,i=e.get("tag.property");if(t.isIdentifier()&&"String"===r&&!e.scope.getBinding(r)&&i.isIdentifier()&&"raw"===i.node.name)return dk(e,e.node.quasi.quasis,a,!0)}if(e.isConditionalExpression()){var o=sk(e.get("test"),a);if(!a.confident)return;return sk(o?e.get("consequent"):e.get("alternate"),a)}if(e.isExpressionWrapper())return sk(e.get("expression"),a);if(e.isMemberExpression()&&!e.parentPath.isCallExpression({callee:e.node})){var s=e.get("property"),d=e.get("object");if(d.isLiteral()){var u=d.node.value,c=typeof u,l=null;if(e.node.computed){if(l=sk(s,a),!a.confident)return}else s.isIdentifier()&&(l=s.node.name);if(!("number"!==c&&"string"!==c||null==l||"number"!=typeof l&&"string"!=typeof l))return u[l]}}if(e.isReferencedIdentifier()){var g=e.scope.getBinding(e.node.name);if(g){if(g.constantViolations.length>0||e.node.start<g.path.node.end)return void rk(g.path,a);var f=g.path.scope;if("var"===g.kind&&f!==g.scope)for(var h=!f.path.parentPath.isBlockStatement(),m=f.parent;m;m=m.parent){var R;if(m===e.scope){if(h)return void rk(g.path,a);break}null!=(R=m.path.parentPath)&&R.isBlockStatement()&&(h=!0)}if(g.hasValue)return g.value}var y=e.node.name;if(ok.has(y))return g?void rk(g.path,a):ok.get(y);if(!g)return void rk(e,a);var v=g.path;if(!v.isVariableDeclarator())return void rk(v,a);var b=v.get("init"),x=sk(b,a);return"object"==typeof x&&null!==x&&g.references>1?void rk(b,a):x}if(e.isUnaryExpression({prefix:!0})){if("void"===e.node.operator)return;var E=e.get("argument");if("typeof"===e.node.operator&&(E.isFunction()||E.isClass()))return"function";var S=sk(E,a);if(!a.confident)return;switch(e.node.operator){case"!":return!S;case"+":return+S;case"-":return-S;case"~":return~S;case"typeof":return typeof S}}if(e.isArrayExpression()){for(var T,w=[],C=p(e.get("elements"));!(T=C()).done;){var P=T.value.evaluate();if(!P.confident)return void rk(P.deopt,a);w.push(P.value)}return w}if(e.isObjectExpression()){for(var A,_={},D=p(e.get("properties"));!(A=D()).done;){var k=A.value;if(k.isObjectMethod()||k.isSpreadElement())return void rk(k,a);var I=k.get("key"),N=void 0;if(k.node.computed){if(!(N=I.evaluate()).confident)return void rk(N.deopt,a);N=N.value}else N=I.isIdentifier()?I.node.name:I.node.value;var B=k.get("value").evaluate();if(!B.confident)return void rk(B.deopt,a);B=B.value,_[N]=B}return _}if(e.isLogicalExpression()){var O=a.confident,j=sk(e.get("left"),a),F=a.confident;a.confident=O;var M=sk(e.get("right"),a),L=a.confident;switch(e.node.operator){case"||":if(a.confident=F&&(!!j||L),!a.confident)return;return j||M;case"&&":if(a.confident=F&&(!j||L),!a.confident)return;return j&&M;case"??":if(a.confident=F&&(null!=j||L),!a.confident)return;return null!=j?j:M}}if(e.isBinaryExpression()){var U=sk(e.get("left"),a);if(!a.confident)return;var q=sk(e.get("right"),a);if(!a.confident)return;switch(e.node.operator){case"-":return U-q;case"+":return U+q;case"/":return U/q;case"*":return U*q;case"%":return U%q;case"**":return Math.pow(U,q);case"<":return U<q;case">":return U>q;case"<=":return U<=q;case">=":return U>=q;case"==":return U==q;case"!=":return U!=q;case"===":return U===q;case"!==":return U!==q;case"|":return U|q;case"&":return U&q;case"^":return U^q;case"<<":return U<<q;case">>":return U>>q;case">>>":return U>>>q}}if(e.isCallExpression()){var W,V,G=e.get("callee");if(G.isIdentifier()&&!e.scope.getBinding(G.node.name)&&(tk(G.node.name)||function(e){return ak.includes(e)}(G.node.name))&&(V=Bx[G.node.name]),G.isMemberExpression()){var H=G.get("object"),K=G.get("property");if(H.isIdentifier()&&K.isIdentifier()&&tk(H.node.name)&&!function(e){return nk.includes(e)}(K.node.name)&&!e.scope.getBinding(H.node.name)){W=Bx[H.node.name];var z=K.node.name;Object.hasOwn(W,z)&&(V=W[z])}if(H.isLiteral()&&K.isIdentifier()){var J=typeof H.node.value;"string"!==J&&"number"!==J||(V=(W=H.node.value)[K.node.name])}}if(V){var X=e.get("arguments").map(function(e){return sk(e,a)});if(!a.confident)return;return V.apply(W,X)}}rk(e,a)}(e,a);return a.confident&&(i.resolved=!0,i.value=o),o}function dk(e,a,n,t){void 0===t&&(t=!1);for(var r,i="",o=0,s=e.isTemplateLiteral()?e.get("expressions"):e.get("quasi.expressions"),d=p(a);!(r=d()).done;){var u=r.value;if(!n.confident)break;i+=t?u.value.raw:u.value.cooked;var c=s[o++];c&&(i+=String(sk(c,n)))}if(n.confident)return i}var uk=Gi,ck=Kr,lk=zr,pk=$r,gk=Zr,fk=ai,hk=oi,mk=pi,Rk=Gs,yk=bi,vk=Vn,bk=xi,xk=to,Ek=mi,Sk=Ti,Tk=Pi,wk=Ai,Ck=_i,Pk=oo,Ak=hi,_k=so,Dk=Ni,kk=Vh,Ik=ji,Nk=qh,Bk=La,Ok=le,jk=ne,Fk=om,Mk=kf,Lk=Mi,Uk=Li,qk=Yi,Wk=$i,Vk=am,Gk=Pf;var Hk=iS({CallExpression:function(e,a){var n=a.allSuperCalls;e.get("callee").isSuper()&&n.push(e)}});function Kk(e,a,n,t){var r;void 0===a&&(a=!0),void 0===n&&(n=!0),void 0===t&&(t=!0);var i=e.findParent(function(e){return e.isArrowFunctionExpression()?(null!=r||(r=e),!1):e.isFunction()||e.isProgram()||e.isClassProperty({static:!1})||e.isClassPrivateProperty({static:!1})}),o=i.isClassMethod({kind:"constructor"});if(i.isClassProperty()||i.isClassPrivateProperty())if(r)i=r;else{if(!n)throw e.buildCodeFrameError("Unable to transform arrow inside class property");i=e.replaceWith(gk(uk([],kk(e.node)),[]))[0].get("callee"),e=i.get("body")}var s,d=function(e){var a=[],n=[],t=[],r=[],i=[];return e.traverse(Yk,{thisPaths:a,argumentsPaths:n,newTargetPaths:t,superProps:r,superCalls:i}),{thisPaths:a,argumentsPaths:n,newTargetPaths:t,superProps:r,superCalls:i}}(e),u=d.thisPaths,c=d.argumentsPaths,l=d.newTargetPaths,p=d.superProps,g=d.superCalls;if(o&&g.length>0){if(!n)throw g[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', it's not possible to compile `super()` in an arrow function without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");if(!t)throw g[0].buildCodeFrameError("When using '@babel/plugin-transform-parameters', it's not possible to compile `super()` in an arrow function with default or rest parameters without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");var f=[];i.traverse(Hk,{allSuperCalls:f});var h=function(e){return Xk(e,"supercall",function(){var a=e.scope.generateUidIdentifier("args");return uk([Tk(a)],gk(_k(),[Pk(mk(a.name))]))})}(i);f.forEach(function(e){var a=mk(h);a.loc=e.node.callee.loc,e.get("callee").replaceWith(a)})}if(c.length>0){var m=Xk(i,"arguments",function(){var e=function(){return mk("arguments")};return i.scope.path.isProgram()?fk(lk("===",Ik("typeof",e()),Ak("undefined")),Gk(),e()):e()});c.forEach(function(e){var a=mk(m);a.loc=e.node.loc,e.replaceWith(a)})}if(l.length>0){var R=Xk(i,"newtarget",function(){return xk(mk("new"),mk("target"))});l.forEach(function(e){var a=mk(R);a.loc=e.node.loc,e.replaceWith(a)})}if(p.length>0){if(!n)throw p[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', it's not possible to compile `super.prop` in an arrow function without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");p.reduce(function(e,a){return e.concat(function(e){if(e.parentPath.isAssignmentExpression()&&"="!==e.parentPath.node.operator){var a=e.parentPath,n=a.node.operator.slice(0,-1),t=a.node.right,r=function(e){return vk.includes(e)}(n);if(e.node.computed){var i=e.scope.generateDeclaredUidIdentifier("tmp"),o=e.node,s=o.object,d=o.property;a.get("left").replaceWith(bk(s,ck("=",i,d),!0)),a.get("right").replaceWith(m(r?"=":n,bk(s,mk(i.name),!0),t))}else{var u=e.node.object,c=e.node.property;a.get("left").replaceWith(bk(u,c)),a.get("right").replaceWith(m(r?"=":n,bk(u,mk(c.name)),t))}return r?a.replaceWith(yk(n,a.node.left,a.node.right)):a.node.operator="=",[a.get("left"),a.get("right").get("left")]}if(e.parentPath.isUpdateExpression()){var l=e.parentPath,p=e.scope.generateDeclaredUidIdentifier("tmp"),g=e.node.computed?e.scope.generateDeclaredUidIdentifier("prop"):null,f=[ck("=",p,bk(e.node.object,g?ck("=",g,e.node.property):e.node.property,e.node.computed)),ck("=",bk(e.node.object,g?mk(g.name):e.node.property,e.node.computed),lk(e.parentPath.node.operator[0],mk(p.name),Ek(1)))];e.parentPath.node.prefix||f.push(mk(p.name));var h=l.replaceWith(Ck(f))[0];return[h.get("expressions.0.right"),h.get("expressions.1.left")]}return[e];function m(e,a,n){return"="===e?ck("=",a,n):lk(e,a,n)}}(a))},[]).forEach(function(e){var a=e.node.computed?"":e.get("property").node.name,n=e.parentPath,t=n.isAssignmentExpression({left:e.node}),r=n.isCallExpression({callee:e.node}),o=n.isTaggedTemplateExpression({tag:e.node}),s=function(e,a,n){var t=a?"set":"get";return Xk(e,"superprop_"+t+":"+(n||""),function(){var t,r=[];if(n)t=bk(_k(),mk(n));else{var i=e.scope.generateUidIdentifier("prop");r.unshift(i),t=bk(_k(),mk(i.name),!0)}if(a){var o=e.scope.generateUidIdentifier("value");r.push(o),t=ck("=",t,mk(o.name))}return uk(r,t)})}(i,t,a),d=[];if(e.node.computed&&d.push(e.get("property").node),t){var c=n.node.right;d.push(c)}var l=gk(mk(s),d);r?(n.unshiftContainer("arguments",Dk()),e.replaceWith(bk(l,mk("call"))),u.push(n.get("arguments.0"))):t?n.replaceWith(l):o?u.push(e.replaceWith(gk(bk(l,mk("bind"),!1),[Dk()]))[0].get("arguments.0")):e.replaceWith(l)})}return(u.length>0||!a)&&(s=function(e,a){return Xk(e,"this",function(n){if(!a||!zk(e))return Dk();e.traverse(Jk,{supers:new WeakSet,thisBinding:n})})}(i,o),(a||o&&zk(i))&&(u.forEach(function(e){var a=e.isJSX()?Rk(s):mk(s);a.loc=e.node.loc,e.replaceWith(a)}),a||(s=null))),{thisBinding:s,fnPath:e}}function zk(e){return e.isClassMethod()&&!!e.parentPath.parentPath.node.superClass}var Jk=iS({CallExpression:function(e,a){var n=a.supers,t=a.thisBinding;e.get("callee").isSuper()&&(n.has(e.node)||(n.add(e.node),e.replaceWithMultiple([e.node,ck("=",mk(t),mk("this"))])))}});function Xk(e,a,n){var t="binding:"+a,r=e.getData(t);if(!r){var i=e.scope.generateUidIdentifier(a);r=i.name,e.setData(t,r),e.scope.push({id:i,init:n(r)})}return r}var Yk=iS({ThisExpression:function(e,a){a.thisPaths.push(e)},JSXIdentifier:function(e,a){var n=a.thisPaths;"this"===e.node.name&&(e.parentPath.isJSXMemberExpression({object:e.node})||e.parentPath.isJSXOpeningElement({name:e.node}))&&n.push(e)},CallExpression:function(e,a){var n=a.superCalls;e.get("callee").isSuper()&&n.push(e)},MemberExpression:function(e,a){var n=a.superProps;e.get("object").isSuper()&&n.push(e)},Identifier:function(e,a){var n=a.argumentsPaths;if(e.isReferencedIdentifier({name:"arguments"})){var t=e.scope;do{if(t.hasOwnBinding("arguments"))return void t.rename("arguments");if(t.path.isFunction()&&!t.path.isArrowFunctionExpression())break}while(t=t.parent);n.push(e)}},MetaProperty:function(e,a){var n=a.newTargetPaths;e.get("meta").isIdentifier({name:"new"})&&e.get("property").isIdentifier({name:"target"})&&n.push(e)}});var $k=qn,Qk=tt,Zk=N,eI=Ia,aI=W,nI=Va,tI=H,rI=un,iI=on,oI=Wh;function sI(e){return e.isProgram()?e:(e.parentPath.scope.getFunctionParent()||e.parentPath.scope.getProgramParent()).path}function dI(e,a){switch(e){case"LogicalExpression":case"AssignmentPattern":return"right"===a;case"ConditionalExpression":case"IfStatement":return"consequent"===a||"alternate"===a;case"WhileStatement":case"DoWhileStatement":case"ForInStatement":case"ForOfStatement":return"body"===a;case"ForStatement":return"body"===a||"update"===a;case"SwitchStatement":return"cases"===a;case"TryStatement":return"handler"===a;case"OptionalMemberExpression":return"property"===a;case"OptionalCallExpression":return"arguments"===a;default:return!1}}function uI(e,a){for(var n=0;n<a;n++){var t=e[n];if(dI(t.parent.type,t.parentKey))return!0}return!1}var cI=Symbol();function lI(e,a,n){var t={this:sI(e),target:sI(a)};if(t.target.node!==t.this.node)return function(e,a,n){var t,r=n.get(e.node);if(r){if(t=r.get(a.node))return t===cI?"unknown":t}else n.set(e.node,r=new Map);r.set(a.node,cI);var i=function(e,a,n){if(!a.isFunctionDeclaration())return"before"===lI(e,a,n)?"before":"unknown";if(a.parentPath.isExportDeclaration())return"unknown";var t=a.scope.getBinding(a.node.id.name);if(!t.references)return"before";for(var r,i,o=p(t.referencePaths);!(i=o()).done;){var s=i.value;if(!!!s.find(function(e){return e.node===a.node})){if("callee"!==s.key||!s.parentPath.isCallExpression())return"unknown";var d=lI(e,s,n);if(r&&r!==d)return"unknown";r=d}}return r}(e,a,n);return r.set(a.node,i),i}(e,t.target,n);var r,i={target:a.getAncestry(),this:e.getAncestry()};if(i.target.includes(e))return"after";if(i.this.includes(a))return"before";for(var o={target:0,this:0};!r&&o.this<i.this.length;){var s=i.this[o.this];o.target=i.target.indexOf(s),o.target>=0?r=s:o.this++}if(!r)throw new Error("Internal Babel error - The two compared nodes don't appear to belong to the same program.");if(uI(i.this,o.this-1)||uI(i.target,o.target-1))return"unknown";var d={this:i.this[o.this-1],target:i.target[o.target-1]};if(d.target.listKey&&d.this.listKey&&d.target.container===d.this.container)return d.target.key>d.this.key?"before":"after";var u=Qk[r.type],c=u.indexOf(d.this.parentKey);return u.indexOf(d.target.parentKey)>c?"before":"after"}function pI(e,a){var n;if(null==(n=a)||!n.includes(this))if((a=a||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,a)}else if(this.isReferencedIdentifier()){var t=this.scope.getBinding(this.node.name);if(!t)return;if(!t.constant)return;if("module"===t.kind)return;if(t.path!==this){var r=t.path.resolve(e,a);if(this.find(function(e){return e.node===r.node}))return;return r}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,a);if(e&&this.isMemberExpression()){var i=oI(this.node);if(!nI(i))return;var o=i.value,s=this.get("object").resolve(e,a);if(s.isObjectExpression())for(var d=0,u=s.get("properties");d<u.length;d++){var c=u[d];if(c.isProperty()){var l=c.get("key"),p=c.isnt("computed")&&l.isIdentifier({name:o});if(p=p||l.isLiteral({value:o}))return c.get("value").resolve(e,a)}}else if(s.isArrayExpression()&&!isNaN(+o)){var g=s.get("elements")[o];if(g)return g.resolve(e,a)}}}}var gI=nm,fI=tm,hI=rm,mI=Pf;function RI(e,a,n){return e&&a.push.apply(a,T(xI(e,n))),a}function yI(e){e.forEach(function(e){e.type=1})}function vI(e,a){e.forEach(function(e){e.path.isBreakStatement({label:null})&&(a?e.path.replaceWith(mI()):e.path.remove())})}function bI(e,a){var n=[];if(a.canHaveBreak)for(var t=[],r=0;r<e.length;r++){var i=e[r],o=Object.assign({},a,{inCaseClause:!1});i.isBlockStatement()&&(a.inCaseClause||a.shouldPopulateBreak)?o.shouldPopulateBreak=!0:o.shouldPopulateBreak=!1;var s=xI(i,o);if(s.length>0&&s.every(function(e){return 1===e.type})){t.length>0&&s.every(function(e){return e.path.isBreakStatement({label:null})})?(yI(t),n.push.apply(n,T(t)),t.some(function(e){return e.path.isDeclaration()})&&(n.push.apply(n,s),a.shouldPreserveBreak||vI(s,!0)),a.shouldPreserveBreak||vI(s,!1)):(n.push.apply(n,s),a.shouldPopulateBreak||a.shouldPreserveBreak||vI(s,!0));break}if(r===e.length-1)n.push.apply(n,s);else{t=[];for(var d=0;d<s.length;d++){var u=s[d];1===u.type&&n.push(u),0===u.type&&t.push(u)}}}else if(e.length)for(var c=e.length-1;c>=0;c--){var l=xI(e[c],a);if(l.length>1||1===l.length&&!l[0].path.isVariableDeclaration()&&!l[0].path.isEmptyStatement()){n.push.apply(n,l);break}}return n}function xI(e,a){var n=[];if(e.isIfStatement())n=RI(e.get("consequent"),n,a),n=RI(e.get("alternate"),n,a);else{if(e.isDoExpression()||e.isFor()||e.isWhile()||e.isLabeledStatement())return RI(e.get("body"),n,a);if(e.isProgram()||e.isBlockStatement())return bI(e.get("body"),a);if(e.isFunction())return xI(e.get("body"),a);if(e.isTryStatement())n=RI(e.get("block"),n,a),n=RI(e.get("handler"),n,a);else{if(e.isCatchClause())return RI(e.get("body"),n,a);if(e.isSwitchStatement())return function(e,a,n){for(var t=[],r=0;r<e.length;r++){for(var i=[],o=[],s=0,d=xI(e[r],n);s<d.length;s++){var u=d[s];0===u.type&&i.push(u),1===u.type&&o.push(u)}i.length&&(t=i),a.push.apply(a,o)}return a.push.apply(a,T(t)),a}(e.get("cases"),n,a);if(e.isSwitchCase())return bI(e.get("consequent"),{canHaveBreak:!0,shouldPopulateBreak:!1,inCaseClause:!0,shouldPreserveBreak:a.shouldPreserveBreak});e.isBreakStatement()?n.push(function(e){return{type:1,path:e}}(e)):n.push(function(e){return{type:0,path:e}}(e))}}return n}function EI(e,a){var n=this,t=this.node,r=t[e];return Array.isArray(r)?r.map(function(i,o){return kI.get({listKey:e,parentPath:n,parent:t,container:r,key:o}).setContext(a)}):kI.get({parentPath:this,parent:t,container:t,key:e}).setContext(a)}function SI(e,a){for(var n,t=this,r=p(e);!(n=r()).done;){var i=n.value;t="."===i?t.parentPath:Array.isArray(t)?t[i]:t.get(i,a)}return t}var TI=Of,wI=Bf;function CI(e,a){if(null==a||!a.length)return e;var n=new Set(a);return e.filter(function(e){return!n.has(e)})}var PI=Ur,AI=fE("babel"),_I=1,DI=4,kI=function(){function e(e,a){this.contexts=[],this.state=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._store=null,this.parent=a,this.hub=e,this.data=null,this.context=null,this.scope=null}e.get=function(a){var n=a.hub,t=a.parentPath,r=a.parent,i=a.container,o=a.listKey,s=a.key;if(!n&&t&&(n=t.hub),!r)throw new Error("To get a node path the parent needs to exist");var d=i[s],u=yS(r,t),c=u.get(d);return c||(c=new e(n,r),d&&u.set(d,c)),JI.call(c,t,i,o,s),c};var a=e.prototype;return a.getScope=function(e){return this.isScope()?new gT(this):e},a.setData=function(e,a){return null==this.data&&(this.data=Object.create(null)),this.data[e]=a},a.getData=function(e,a){null==this.data&&(this.data=Object.create(null));var n=this.data[e];return void 0===n&&void 0!==a&&(n=this.data[e]=a),n},a.hasNode=function(){return null!=this.node},a.buildCodeFrameError=function(e,a){return void 0===a&&(a=SyntaxError),this.hub.buildError(this.node,e,a)},a.traverse=function(e,a){aN(this.node,e,this.scope,a,this)},a.set=function(e,a){PI(this.node,e,a),this.node[e]=a},a.getPathLocation=function(){var e=[],a=this;do{var n=a.key;a.inList&&(n=a.listKey+"["+n+"]"),e.unshift(n)}while(a=a.parentPath);return e.join(".")},a.debug=function(e){AI.enabled&&AI(this.getPathLocation()+" "+this.type+": "+e)},a.toString=function(){return FA(this.node).code},l(e,[{key:"removed",get:function(){return(1&this._traverseFlags)>0},set:function(e){e?this._traverseFlags|=1:this._traverseFlags&=-2}},{key:"shouldStop",get:function(){return(2&this._traverseFlags)>0},set:function(e){e?this._traverseFlags|=2:this._traverseFlags&=-3}},{key:"shouldSkip",get:function(){return(4&this._traverseFlags)>0},set:function(e){e?this._traverseFlags|=4:this._traverseFlags&=-5}},{key:"inList",get:function(){return!!this.listKey},set:function(e){e||(this.listKey=null)}},{key:"parentKey",get:function(){return this.listKey||this.key}}])}(),II={findParent:function(e){for(var a=this;a=a.parentPath;)if(e(a))return a;return null},find:function(e){var a=this;do{if(e(a))return a}while(a=a.parentPath);return null},getFunctionParent:function(){return this.findParent(function(e){return e.isFunction()})},getStatementParent:function(){var e=this;do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())break;e=e.parentPath}while(e);if(e&&(e.isProgram()||e.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return e},getEarliestCommonAncestorFrom:function(e){return this.getDeepestCommonAncestorFrom(e,function(e,a,n){for(var t,r,i=LA[e.type],o=p(n);!(r=o()).done;){var s=r.value[a+1];if(t)if(s.listKey&&t.listKey===s.listKey&&s.key<t.key)t=s;else i.indexOf(t.parentKey)>i.indexOf(s.parentKey)&&(t=s);else t=s}return t})},getDeepestCommonAncestorFrom:function(e,a){var n=this;if(!e.length)return this;if(1===e.length)return e[0];var t,r,i=1/0,o=e.map(function(e){var a=[];do{a.unshift(e)}while((e=e.parentPath)&&e!==n);return a.length<i&&(i=a.length),a}),s=o[0];e:for(var d=0;d<i;d++){for(var u,c=s[d],l=p(o);!(u=l()).done;){if(u.value[d]!==c)break e}t=d,r=c}if(r)return a?a(r,t,o):r;throw new Error("Couldn't find intersection")},getAncestry:function(){var e=this,a=[];do{a.push(e)}while(e=e.parentPath);return a},isAncestor:function(e){return e.isDescendant(this)},isDescendant:function(e){return!!this.findParent(function(a){return a===e})},inType:function(){for(var e=this,a=arguments.length,n=new Array(a),t=0;t<a;t++)n[t]=arguments[t];for(;e;){if(n.includes(e.node.type))return!0;e=e.parentPath}return!1},getTypeAnnotation:function(){var e=this.getData("typeAnnotation");return null!=e||(e=J_.call(this)||P_(),(W_(e)||L_(e))&&(e=e.typeAnnotation),this.setData("typeAnnotation",e)),e},isBaseType:function(e,a){return X_(e,this.getTypeAnnotation(),a)},couldBeBaseType:function(e){var a=this.getTypeAnnotation();if(A_(a))return!0;if(V_(a)){for(var n,t=p(a.types);!(n=t()).done;){var r=n.value;if(A_(r)||X_(e,r,!0))return!0}return!1}return X_(e,a,!0)},baseTypeStrictlyMatches:function(e){var a=this.getTypeAnnotation(),n=e.getTypeAnnotation();return!(A_(a)||!I_(a))&&n.type===a.type},isGenericType:function(e){var a=this.getTypeAnnotation();return!("Array"!==e||!(M_(a)||__(a)||q_(a)))||(N_(a)&&B_(a.id,{name:e})||U_(a)&&B_(a.typeName,{name:e}))},replaceWithMultiple:function(e){var a;WI.call(this);var n=SD.call(this,e);jD(n[0],this.node),FD(n[n.length-1],this.node),null==(a=RS(this))||a.delete(this.node),this.node=this.container[this.key]=null;var t=this.insertAfter(e);return this.node?this.requeue():this.remove(),t},replaceWithSourceString:function(e){var a;WI.call(this);try{a=Ib(e="("+e+")")}catch(a){var n=a.loc;throw n&&(a.message+=" - make sure this is an expression.\n"+Lb(e,{start:{line:n.line,column:n.column}}),a.code="BABEL_REPLACE_SOURCE_ERROR"),a}var t=a.program.body[0].expression;return aN.removeProperties(t),this.replaceWith(t)},replaceWith:function(e){if(WI.call(this),this.removed)throw new Error("You can't replace this node, we've already removed it");var a=e instanceof kI?e.node:e;if(!a)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===a)return[this];if(this.isProgram()&&!GD(a))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(a))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"==typeof a)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");var n="";if(this.isNodeType("Statement")&&qD(a)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(a)||this.parentPath.isExportDefaultDeclaration()||(a=ND(a),n="expression")),this.isNodeType("Expression")&&HD(a)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(a))return this.replaceExpressionWithStatements([a]);var t=this.node;return t&&(MD(a,t),zD(t)),QD.call(this,a),this.type=a.type,qI.call(this),this.requeue(),[n?this.get(n):this]},replaceExpressionWithStatements:function(e){var a=this;WI.call(this);var n=[],t=ZD(e,n);if(t){for(var r,i=p(n);!(r=i()).done;){var o=r.value;this.scope.push({id:o})}return this.replaceWith(t)[0].get("expressions")}var s=this.getFunctionParent(),d=null==s?void 0:s.node.async,u=null==s?void 0:s.node.generator,c=wD([],AD(e));this.replaceWith(DD(c,[]));var l=this.get("callee");l.get("body").scope.hoistVariables(function(e){return a.scope.push({id:e})});for(var g,f=p(l.getCompletionRecords());!(g=f()).done;){var h=g.value;if(h.isExpressionStatement()){var m=h.findParent(function(e){return e.isLoop()});if(m){var R=m.getData("expressionReplacementReturnUid");R?R=OD(R.name):(R=l.scope.generateDeclaredUidIdentifier("ret"),l.get("body").pushContainer("body",JD(kD(R))),m.setData("expressionReplacementReturnUid",R)),h.get("expression").replaceWith(CD("=",kD(R),h.node.expression))}else h.replaceWith(JD(h.node.expression))}}l.arrowFunctionToExpression();var y=l,v=d&&aN.hasType(y.node.body,"AwaitExpression",TD),b=u&&aN.hasType(y.node.body,"YieldExpression",TD);return v&&(y.set("async",!0),b||this.replaceWith(PD(this.node))),b&&(y.set("generator",!0),this.replaceWith($D(this.node,!0))),y.get("body.body")},replaceInline:function(e){if(WI.call(this),Array.isArray(e)){if(Array.isArray(this.container)){e=SD.call(this,e);var a=vD.call(this,e);return this.remove(),a}return this.replaceWithMultiple(e)}return this.replaceWith(e)},evaluateTruthy:function(){var e=this.evaluate();if(e.confident)return!!e.value},evaluate:function(){var e={confident:!0,deoptPath:null,seen:new Map},a=sk(this,e);return e.confident||(a=void 0),{confident:e.confident,deopt:e.deoptPath,value:a}},ensureBlock:function(){var e=this.get("body"),a=e.node;if(Array.isArray(e))throw new Error("Can't convert array path to a block statement");if(!a)throw new Error("Can't convert node without a body");if(e.isBlockStatement())return a;var n,t,r=[],i="body";e.isStatement()?(t="body",n=0,r.push(e.node)):(i+=".body.0",this.isFunction()?(n="argument",r.push(wk(e.node))):(n="expression",r.push(hk(e.node)))),this.node.body=pk(r);var o=this.get(i);return JI.call(e,o,t?o.node[t]:o.node,t,n),this.node},unwrapFunctionEnvironment:function(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");Kk(this)},arrowFunctionToExpression:function(e){var a=void 0===e?{}:e,n=a.allowInsertArrow,t=void 0===n||n,r=a.allowInsertArrowWithRest,i=void 0===r?t:r,o=a.noNewArrows,s=void 0===o||o;if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.");var d,u=this;s||(u=null!=(d=u.ensureFunctionName(!1))?d:u);var c=Kk(u,s,t,i),l=c.thisBinding,p=c.fnPath;if(p.ensureBlock(),function(e,a){e.node.type=a}(p,"FunctionExpression"),!s){var g=l?null:p.scope.generateUidIdentifier("arrowCheckId");return g&&p.parentPath.scope.push({id:g,init:Sk([])}),p.get("body").unshiftContainer("body",hk(gk(this.hub.addHelper("newArrowCheck"),[Dk(),mk(g?g.name:l)]))),p.replaceWith(gk(bk(p.node,mk("bind")),[g?mk(g.name):Dk()]))[0].get("callee.object")}return p},splitExportDeclaration:function(){if(!this.isExportDeclaration()||this.isExportAllDeclaration())throw new Error("Only default and named export declarations can be split.");if(this.isExportNamedDeclaration()&&this.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");var e=this.get("declaration");if(this.isExportDefaultDeclaration()){var a=e.isFunctionDeclaration()||e.isClassDeclaration(),n=e.isFunctionExpression()||e.isClassExpression(),t=e.isScope()?e.scope.parent:e.scope,r=e.node.id,i=!1;r?n&&t.hasBinding(r.name)&&(i=!0,r=t.generateUidIdentifier(r.name)):(i=!0,r=t.generateUidIdentifier("default"),(a||n)&&(e.node.id=Mk(r)));var o=a?e.node:Lk("var",[Uk(Mk(r),e.node)]),s=qk(null,[Wk(Mk(r),mk("default"))]);return this.insertAfter(s),this.replaceWith(o),i&&t.registerDeclaration(this),this}if(this.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");var d=e.getOuterBindingIdentifiers(),u=Object.keys(d).map(function(e){return Wk(mk(e),mk(e))}),c=qk(null,u);return this.insertAfter(c),this.replaceWith(e.node),this},ensureFunctionName:function(e){if(this.node.id)return this;var a=Fk(this.node,this.parent);if(null==a)return this;var n=a.name;if(!e&&/[\uD800-\uDFFF]/.test(n))return null;if(n.startsWith("get ")||n.startsWith("set "))return null;n=Nk(n.replace(/[/ ]/g,"_"));var t=mk(n);Vk(t,a.originalNode);var r={needsRename:!1,name:n},i=this.scope,o=i.getOwnBinding(n);if(o?"param"===o.kind&&(r.needsRename=!0):(i.parent.hasBinding(n)||i.hasGlobal(n))&&this.traverse(XE({"ReferencedIdentifier|BindingIdentifier":function(e,a){e.node.name===a.name&&(a.needsRename=!0,e.stop())},Scope:function(e,a){e.scope.hasOwnBinding(a.name)&&e.skip()}}),r),!r.needsRename)return this.node.id=t,i.getProgramParent().referencesSet.add(t.name),this;if(i.hasBinding(t.name)&&!i.hasGlobal(t.name))return i.rename(t.name),this.node.id=t,i.getProgramParent().referencesSet.add(t.name),this;if(!Bk(this.node))return null;for(var s,d,u=i.generateUidIdentifier(t.name),c=[],l=0,p=(s=this.node,d=void 0,-1===(d=s.params.findIndex(function(e){return Ok(e)||jk(e)}))?s.params.length:d);l<p;l++)c.push(i.generateUidIdentifier("x"));var g=bx.expression.ast(ik||(ik=S(["\n (function (",") {\n function ","(",") {\n return ",".apply(this, arguments);\n }\n\n ",".toString = function () {\n return ",".toString();\n }\n\n return ",";\n })(",")\n "])),u,t,c,Mk(u),Mk(t),Mk(u),Mk(t),kk(this.node));return this.replaceWith(g)[0].get("arguments.0")},matchesPattern:function(e,a){return iI(this.node,e,a)},isStatic:function(){return this.scope.isStatic(this.node)},isNodeType:function(e){return rI(this.type,e)},canHaveVariableDeclarationOrExpression:function(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()},canSwapBetweenExpressionAndStatement:function(e){return!("body"!==this.key||!this.parentPath.isArrowFunctionExpression())&&(this.isExpression()?Zk(e):!!this.isBlockStatement()&&eI(e))},isCompletionRecord:function(e){var a=this,n=!0;do{var t=a,r=t.type,i=t.container;if(!n&&(a.isFunction()||"StaticBlock"===r))return!!e;if(n=!1,Array.isArray(i)&&a.key!==i.length-1)return!1}while((a=a.parentPath)&&!a.isProgram()&&!a.isDoExpression());return!0},isStatementOrBlock:function(){return!this.parentPath.isLabeledStatement()&&!Zk(this.container)&&$k.includes(this.key)},referencesImport:function(e,a){if(!this.isReferencedIdentifier()){if(this.isJSXMemberExpression()&&this.node.property.name===a||(this.isMemberExpression()||this.isOptionalMemberExpression())&&(this.node.computed?tI(this.node.property,{value:a}):this.node.property.name===a)){var n=this.get("object");return n.isReferencedIdentifier()&&n.referencesImport(e,"*")}return!1}var t=this.scope.getBinding(this.node.name);if("module"!==(null==t?void 0:t.kind))return!1;var r=t.path,i=r.parentPath;return!!i.isImportDeclaration()&&(i.node.source.value===e&&(!a||(!(!r.isImportDefaultSpecifier()||"default"!==a)||(!(!r.isImportNamespaceSpecifier()||"*"!==a)||!(!r.isImportSpecifier()||!aI(r.node.imported,{name:a}))))))},getSource:function(){var e=this.node;if(e.end){var a=this.hub.getCode();if(a)return a.slice(e.start,e.end)}return""},willIMaybeExecuteBefore:function(e){return"after"!==this._guessExecutionStatusRelativeTo(e)},_guessExecutionStatusRelativeTo:function(e){return lI(this,e,new Map)},resolve:function(e,a){return pI.call(this,e,a)||this},isConstantExpression:function(){if(this.isIdentifier()){var e=this.scope.getBinding(this.node.name);return!!e&&e.constant}if(this.isLiteral())return!this.isRegExpLiteral()&&(!this.isTemplateLiteral()||this.get("expressions").every(function(e){return e.isConstantExpression()}));if(this.isUnaryExpression())return"void"===this.node.operator&&this.get("argument").isConstantExpression();if(this.isBinaryExpression()){var a=this.node.operator;return"in"!==a&&"instanceof"!==a&&this.get("left").isConstantExpression()&&this.get("right").isConstantExpression()}return this.isMemberExpression()?!this.node.computed&&this.get("object").isIdentifier({name:"Symbol"})&&!this.scope.hasBinding("Symbol",{noGlobals:!0}):!!this.isCallExpression()&&(1===this.node.arguments.length&&this.get("callee").matchesPattern("Symbol.for")&&!this.scope.hasBinding("Symbol",{noGlobals:!0})&&this.get("arguments")[0].isStringLiteral())},isInStrictMode:function(){var e=(this.isProgram()?this:this.parentPath).find(function(e){if(e.isProgram({sourceType:"module"}))return!0;if(e.isClass())return!0;if(e.isArrowFunctionExpression()&&!e.get("body").isBlockStatement())return!1;var a;if(e.isFunction())a=e.node.body;else{if(!e.isProgram())return!1;a=e.node}for(var n,t=p(a.directives);!(n=t()).done;){if("use strict"===n.value.value.value)return!0}return!1});return!!e},isDenylisted:function(){var e;return!(null==(e=this.opts.denylist)||!e.includes(this.node.type))},skip:function(){this.shouldSkip=!0},skipKey:function(e){null==this.skipKeys&&(this.skipKeys={});this.skipKeys[e]=!0},stop:function(){this._traverseFlags|=2|DI},setContext:function(e){null!=this.skipKeys&&(this.skipKeys={});this._traverseFlags=0,e&&(this.context=e,this.state=e.state,this.opts=e.opts);return qI.call(this),this},requeue:function(e){void 0===e&&(e=this);if(e.removed)return;e.shouldSkip=!1;for(var a,n=p(this.contexts);!(a=n()).done;){a.value.maybeQueue(e)}},requeueComputedKeyAndDecorators:function(){var e=this.context,a=this.node;!$a(a)&&a.computed&&e.maybeQueue(this.get("key"));if(a.decorators)for(var n,t=p(this.get("decorators"));!(n=t()).done;){var r=n.value;e.maybeQueue(r)}},remove:function(){var e;aD.call(this),WI.call(this),Q_.call(this)||(null!=(e=this.opts)&&e.noScope||$_.call(this),this.shareCommentsWithSiblings(),Z_.call(this)),eD.call(this)},insertBefore:function(e){aD.call(this);var a=SD.call(this,e),n=this.parentPath,t=this.parent;if(n.isExpressionStatement()||n.isLabeledStatement()||lD(t)||n.isExportDefaultDeclaration()&&this.isDeclaration())return n.insertBefore(a);if(this.isNodeType("Expression")&&!this.isJSXElement()||n.isForStatement()&&"init"===this.key)return this.node&&a.push(this.node),this.replaceExpressionWithStatements(a);if(Array.isArray(this.container))return yD.call(this,a);if(this.isStatementOrBlock()){var r=this.node,i=r&&(!this.isExpressionStatement()||null!=r.expression);return E(this.replaceWith(iD(i?[r]:[])),1)[0].unshiftContainer("body",a)}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?")},insertAfter:function(e){if(aD.call(this),this.isSequenceExpression())return bD(this.get("expressions")).insertAfter(e);var a=SD.call(this,e),n=this.parentPath,t=this.parent;if(n.isExpressionStatement()||n.isLabeledStatement()||lD(t)||n.isExportDefaultDeclaration()&&this.isDeclaration())return n.insertAfter(a.map(function(e){return pD(e)?dD(e):e}));if(this.isNodeType("Expression")&&!this.isJSXElement()&&!n.isJSXElement()||n.isForStatement()&&"init"===this.key){var r=this;if(r.node){var i=r.node,o=this.scope;if(o.path.isPattern())return tD(i),r.replaceWith(oD(nD([],i),[])),r.get("callee.body").insertAfter(a),[r];if(xD(r))a.unshift(i);else if(cD(i)&&hD(i.callee))a.unshift(i),a.push(mD());else if(function(e,a){if(!uD(e)||!gD(e.left))return!1;var n=a.getBlockParent();return n.hasOwnBinding(e.left.name)&&n.getOwnBinding(e.left.name).constantViolations.length<=1}(i,o))a.unshift(i),a.push(sD(i.left));else if(o.isPure(i,!0))a.push(i);else{n.isMethod({computed:!0,key:i})&&(o=o.parent);var s=o.generateDeclaredUidIdentifier();a.unshift(dD(rD("=",sD(s),i))),a.push(dD(sD(s)))}}return this.replaceExpressionWithStatements(a)}if(Array.isArray(this.container))return vD.call(this,a);if(this.isStatementOrBlock()){var d=this.node,u=d&&(!this.isExpressionStatement()||null!=d.expression);return E(this.replaceWith(iD(u?[d]:[])),1)[0].pushContainer("body",a)}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?")},unshiftContainer:function(e,a){aD.call(this);var n=SD.call(this,a),t=this.node[e],r=kI.get({parentPath:this,parent:this.node,container:t,listKey:e,key:0}).setContext(this.context);return yD.call(r,n)},pushContainer:function(e,a){aD.call(this);var n=SD.call(this,a),t=this.node[e];return kI.get({parentPath:this,parent:this.node,container:t,listKey:e,key:t.length}).setContext(this.context).replaceWithMultiple(n)},getOpposite:function(){return"left"===this.key?this.getSibling("right"):"right"===this.key?this.getSibling("left"):null},getCompletionRecords:function(e){return void 0===e&&(e=!1),xI(this,{canHaveBreak:!1,shouldPopulateBreak:!1,inCaseClause:!1,shouldPreserveBreak:e}).map(function(e){return e.path})},getSibling:function(e){return kI.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e}).setContext(this.context)},getPrevSibling:function(){return this.getSibling(this.key-1)},getNextSibling:function(){return this.getSibling(this.key+1)},getAllNextSiblings:function(){for(var e=this.key,a=this.getSibling(++e),n=[];a.node;)n.push(a),a=this.getSibling(++e);return n},getAllPrevSiblings:function(){for(var e=this.key,a=this.getSibling(--e),n=[];a.node;)n.push(a),a=this.getSibling(--e);return n},get:function(e,a){void 0===a&&(a=!0),!0===a&&(a=this.context);var n=e.split(".");return 1===n.length?EI.call(this,e,a):SI.call(this,n,a)},getAssignmentIdentifiers:function(){return gI(this.node)},getBindingIdentifiers:function(e){return fI(this.node,e)},getOuterBindingIdentifiers:function(e){return hI(this.node,e)},getBindingIdentifierPaths:function(e,a){void 0===e&&(e=!1),void 0===a&&(a=!1);for(var n=[this],t=Object.create(null);n.length;){var r=n.shift();if(r&&r.node){var i=fI.keys[r.node.type];if(r.isIdentifier())e?(t[r.node.name]=t[r.node.name]||[]).push(r):t[r.node.name]=r;else if(r.isExportDeclaration()){var o=r.get("declaration");o.isDeclaration()&&n.push(o)}else{if(a){if(r.isFunctionDeclaration()){n.push(r.get("id"));continue}if(r.isFunctionExpression())continue}if(i)for(var s=0;s<i.length;s++){var d=i[s],u=r.get(d);Array.isArray(u)?n.push.apply(n,T(u)):u.node&&n.push(u)}}}}return t},getOuterBindingIdentifierPaths:function(e){return void 0===e&&(e=!1),this.getBindingIdentifierPaths(e,!0)},shareCommentsWithSiblings:function(){if("string"!=typeof this.key){var e=this.node;if(e){var a=e.trailingComments,n=e.leadingComments;if(a||n){var t=this.getSibling(this.key-1),r=this.getSibling(this.key+1),i=!!t.node,o=!!r.node;i&&(n&&t.addComments("trailing",CI(n,t.node.trailingComments)),a&&!o&&t.addComments("trailing",a)),o&&(a&&r.addComments("leading",CI(a,r.node.leadingComments)),n&&!i&&r.addComments("leading",n))}}}},addComment:function(e,a,n){TI(this.node,e,a,n)},addComments:function(e,a){wI(this.node,e,a)}};Object.assign(kI.prototype,II);for(var NI,BI=function(){var e=NI.value,a="is"+e,n=ym[a];kI.prototype[a]=function(e){return n(this.node,e)},kI.prototype["assert"+e]=function(a){if(!n(this.node,a))throw new TypeError("Expected node path of type "+e)}},OI=p(Lr);!(NI=OI()).done;)BI();Object.assign(kI.prototype,qE);for(var jI=0,FI=Object.keys(Nx);jI<FI.length;jI++){var MI=FI[jI];MI.startsWith("_")||(Lr.includes(MI)||Lr.push(MI))}function LI(e){if(!e)return!1;for(var a,n=p(e);!(a=n()).done;){var t=a.value;if(t){var r=this.node;if(!r)return!0;var i=t.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 "+t);if(this.node!==r)return!0;if(this._traverseFlags>0)return!0}}return!1}function UI(){var e,a,n=this.parentPath;for((("key"===this.key||"decorators"===this.listKey)&&n.isMethod()||"discriminant"===this.key&&n.isSwitchStatement())&&(n=n.parentPath);n&&!a;)a=n.scope,n=n.parentPath;this.scope=this.getScope(a),null==(e=this.scope)||e.init()}function qI(){var e,a;if(null==(e=this.opts)||!e.noScope){var n,t=this.parentPath;for((("key"===this.key||"decorators"===this.listKey)&&t.isMethod()||"discriminant"===this.key&&t.isSwitchStatement())&&(t=t.parentPath);t&&!n;){var r;if(null!=(r=t.opts)&&r.noScope)return;n=t.scope,t=t.parentPath}this.scope=this.getScope(n),null==(a=this.scope)||a.init()}}function WI(){this.removed||(VI.call(this),HI.call(this),GI.call(this))}function VI(){this.parentPath&&(this.parent=this.parentPath.node)}function GI(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(var e=0;e<this.container.length;e++)if(this.container[e]===this.node)return void XI.call(this,e)}else for(var a=0,n=Object.keys(this.container);a<n.length;a++){var t=n[a];if(this.container[t]===this.node)return void XI.call(this,t)}this.key=null}}function HI(){if(this.parent&&this.inList){var e=this.parent[this.listKey];this.container!==e&&(this.container=e||null)}}function KI(){this.contexts.pop(),this.contexts.length>0?this.setContext(this.contexts[this.contexts.length-1]):this.setContext(void 0)}function zI(e){this.contexts.push(e),this.setContext(e)}function JI(e,a,n,t){this.listKey=n,this.container=a,this.parentPath=e||this.parentPath,XI.call(this,t)}function XI(e){var a,n;this.key=e,this.node=this.container[this.key],this.type=null!=(a=null==(n=this.node)?void 0:n.type)?a:null}function YI(){for(var e=this,a=this.contexts;!a.length&&(e=e.parentPath);)a=e.contexts;return a}var $I=function(){function e(){}var a=e.prototype;return a.getCode=function(){},a.getScope=function(){},a.addHelper=function(){throw new Error("Helpers are not supported by the default hub.")},a.buildError=function(e,a,n){return void 0===n&&(n=TypeError),new n(a)},l(e)}(),QI=tt,ZI=Xh,eN=Kh;function aN(e,a,n,t,r,i){if(void 0===a&&(a={}),e){if(!a.noScope&&!n&&"Program"!==e.type&&"File"!==e.type)throw new Error("You must pass a scope and parentPath unless traversing a Program/File. Instead of that you tried to traverse a "+e.type+" node without passing scope and parentPath.");if(!r&&i)throw new Error("visitSelf can only be used when providing a NodePath.");QI[e.type]&&(XE(a),vE(e,a,0,t,r,void 0,i))}}aN.visitors=sS,aN.verify=YE,aN.explode=XE,aN.cheap=function(e,a){eN(e,a)},aN.node=function(e,a,n,t,r,i){vE(e,a,0,t,r,i)},aN.clearNode=function(e,a){ZI(e,a)},aN.removeProperties=function(e,a){return eN(e,aN.clearNode,a),e},aN.hasType=function(e,a,n){return(null==n||!n.includes(e.type))&&(e.type===a||eN(e,function(e){return null!=n&&n.includes(e.type)?eN.skip:e.type===a?eN.stop:void 0}))},aN.cache=vS;var nN,tN,rN,iN,oN,sN,dN,uN,cN,lN,pN,gN,fN,hN,mN,RN,yN,vN,bN,xN,EN,SN,TN,wN,CN,PN,AN,_N,DN,kN,IN,NN,BN,ON,jN,FN,MN,LN,UN,qN,WN,VN,GN,HN,KN,zN,JN,XN,YN,$N,QN,ZN,eB,aB,nB,tB,rB,iB,oB,sB,dB,uB,cB,lB,pB,gB,fB,hB,mB,RB,yB,vB,bB,xB,EB,SB,TB,wB,CB,PB,AB,_B,DB,kB,IB,NB,BB,OB,jB,FB=Object.freeze({__proto__:null,Hub:$I,NodePath:kI,Scope:gT,default:aN,visitors:sS}),MB={exports:{}};function LB(){if(tN)return nN;tN=1;var e=Number.MAX_SAFE_INTEGER||9007199254740991;return nN={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:e,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}}function UB(){if(iN)return rN;iN=1;var e="object"==typeof rE&&rE.env&&rE.env.NODE_DEBUG&&/\bsemver\b/i.test(rE.env.NODE_DEBUG)?function(){for(var e,a=arguments.length,n=new Array(a),t=0;t<a;t++)n[t]=arguments[t];return(e=console).error.apply(e,["SEMVER"].concat(n))}:function(){};return rN=e}function qB(){return oN||(oN=1,function(e,a){var n=LB(),t=n.MAX_SAFE_COMPONENT_LENGTH,r=n.MAX_SAFE_BUILD_LENGTH,i=n.MAX_LENGTH,o=UB(),s=(a=e.exports={}).re=[],d=a.safeRe=[],u=a.src=[],c=a.safeSrc=[],l=a.t={},p=0,g="[a-zA-Z0-9-]",f=[["\\s",1],["\\d",i],[g,r]],h=function(e,a,n){var t=function(e){for(var a=0,n=f;a<n.length;a++){var t=E(n[a],2),r=t[0],i=t[1];e=e.split(r+"*").join(r+"{0,"+i+"}").split(r+"+").join(r+"{1,"+i+"}")}return e}(a),r=p++;o(e,r,a),l[e]=r,u[r]=a,c[r]=t,s[r]=new RegExp(a,n?"g":void 0),d[r]=new RegExp(t,n?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-]"+g+"*"),h("MAINVERSION","("+u[l.NUMERICIDENTIFIER]+")\\.("+u[l.NUMERICIDENTIFIER]+")\\.("+u[l.NUMERICIDENTIFIER]+")"),h("MAINVERSIONLOOSE","("+u[l.NUMERICIDENTIFIERLOOSE]+")\\.("+u[l.NUMERICIDENTIFIERLOOSE]+")\\.("+u[l.NUMERICIDENTIFIERLOOSE]+")"),h("PRERELEASEIDENTIFIER","(?:"+u[l.NONNUMERICIDENTIFIER]+"|"+u[l.NUMERICIDENTIFIER]+")"),h("PRERELEASEIDENTIFIERLOOSE","(?:"+u[l.NONNUMERICIDENTIFIER]+"|"+u[l.NUMERICIDENTIFIERLOOSE]+")"),h("PRERELEASE","(?:-("+u[l.PRERELEASEIDENTIFIER]+"(?:\\."+u[l.PRERELEASEIDENTIFIER]+")*))"),h("PRERELEASELOOSE","(?:-?("+u[l.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+u[l.PRERELEASEIDENTIFIERLOOSE]+")*))"),h("BUILDIDENTIFIER",g+"+"),h("BUILD","(?:\\+("+u[l.BUILDIDENTIFIER]+"(?:\\."+u[l.BUILDIDENTIFIER]+")*))"),h("FULLPLAIN","v?"+u[l.MAINVERSION]+u[l.PRERELEASE]+"?"+u[l.BUILD]+"?"),h("FULL","^"+u[l.FULLPLAIN]+"$"),h("LOOSEPLAIN","[v=\\s]*"+u[l.MAINVERSIONLOOSE]+u[l.PRERELEASELOOSE]+"?"+u[l.BUILD]+"?"),h("LOOSE","^"+u[l.LOOSEPLAIN]+"$"),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",u[l.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*"),h("XRANGEIDENTIFIER",u[l.NUMERICIDENTIFIER]+"|x|X|\\*"),h("XRANGEPLAIN","[v=\\s]*("+u[l.XRANGEIDENTIFIER]+")(?:\\.("+u[l.XRANGEIDENTIFIER]+")(?:\\.("+u[l.XRANGEIDENTIFIER]+")(?:"+u[l.PRERELEASE]+")?"+u[l.BUILD]+"?)?)?"),h("XRANGEPLAINLOOSE","[v=\\s]*("+u[l.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+u[l.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+u[l.XRANGEIDENTIFIERLOOSE]+")(?:"+u[l.PRERELEASELOOSE]+")?"+u[l.BUILD]+"?)?)?"),h("XRANGE","^"+u[l.GTLT]+"\\s*"+u[l.XRANGEPLAIN]+"$"),h("XRANGELOOSE","^"+u[l.GTLT]+"\\s*"+u[l.XRANGEPLAINLOOSE]+"$"),h("COERCEPLAIN","(^|[^\\d])(\\d{1,"+t+"})(?:\\.(\\d{1,"+t+"}))?(?:\\.(\\d{1,"+t+"}))?"),h("COERCE",u[l.COERCEPLAIN]+"(?:$|[^\\d])"),h("COERCEFULL",u[l.COERCEPLAIN]+"(?:"+u[l.PRERELEASE]+")?(?:"+u[l.BUILD]+")?(?:$|[^\\d])"),h("COERCERTL",u[l.COERCE],!0),h("COERCERTLFULL",u[l.COERCEFULL],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM","(\\s*)"+u[l.LONETILDE]+"\\s+",!0),a.tildeTrimReplace="$1~",h("TILDE","^"+u[l.LONETILDE]+u[l.XRANGEPLAIN]+"$"),h("TILDELOOSE","^"+u[l.LONETILDE]+u[l.XRANGEPLAINLOOSE]+"$"),h("LONECARET","(?:\\^)"),h("CARETTRIM","(\\s*)"+u[l.LONECARET]+"\\s+",!0),a.caretTrimReplace="$1^",h("CARET","^"+u[l.LONECARET]+u[l.XRANGEPLAIN]+"$"),h("CARETLOOSE","^"+u[l.LONECARET]+u[l.XRANGEPLAINLOOSE]+"$"),h("COMPARATORLOOSE","^"+u[l.GTLT]+"\\s*("+u[l.LOOSEPLAIN]+")$|^$"),h("COMPARATOR","^"+u[l.GTLT]+"\\s*("+u[l.FULLPLAIN]+")$|^$"),h("COMPARATORTRIM","(\\s*)"+u[l.GTLT]+"\\s*("+u[l.LOOSEPLAIN]+"|"+u[l.XRANGEPLAIN]+")",!0),a.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE","^\\s*("+u[l.XRANGEPLAIN]+")\\s+-\\s+("+u[l.XRANGEPLAIN]+")\\s*$"),h("HYPHENRANGELOOSE","^\\s*("+u[l.XRANGEPLAINLOOSE]+")\\s+-\\s+("+u[l.XRANGEPLAINLOOSE]+")\\s*$"),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(MB,MB.exports)),MB.exports}function WB(){if(dN)return sN;dN=1;var e=Object.freeze({loose:!0}),a=Object.freeze({});return sN=function(n){return n?"object"!=typeof n?e:n:a}}function VB(){if(cN)return uN;cN=1;var e=/^[0-9]+$/,a=function(a,n){if("number"==typeof a&&"number"==typeof n)return a===n?0:a<n?-1:1;var t=e.test(a),r=e.test(n);return t&&r&&(a=+a,n=+n),a===n?0:t&&!r?-1:r&&!t?1:a<n?-1:1};return uN={compareIdentifiers:a,rcompareIdentifiers:function(e,n){return a(n,e)}},uN}function GB(){if(pN)return lN;pN=1;var e=UB(),a=LB(),n=a.MAX_LENGTH,t=a.MAX_SAFE_INTEGER,r=qB(),i=r.safeRe,o=r.t,s=WB(),d=VB().compareIdentifiers,u=function(){function a(r,d){if(d=s(d),r instanceof a){if(r.loose===!!d.loose&&r.includePrerelease===!!d.includePrerelease)return r;r=r.version}else if("string"!=typeof r)throw new TypeError('Invalid version. Must be a string. Got type "'+typeof r+'".');if(r.length>n)throw new TypeError("version is longer than "+n+" characters");e("SemVer",r,d),this.options=d,this.loose=!!d.loose,this.includePrerelease=!!d.includePrerelease;var u=r.trim().match(d.loose?i[o.LOOSE]:i[o.FULL]);if(!u)throw new TypeError("Invalid Version: "+r);if(this.raw=r,this.major=+u[1],this.minor=+u[2],this.patch=+u[3],this.major>t||this.major<0)throw new TypeError("Invalid major version");if(this.minor>t||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>t||this.patch<0)throw new TypeError("Invalid patch version");u[4]?this.prerelease=u[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var a=+e;if(a>=0&&a<t)return a}return e}):this.prerelease=[],this.build=u[5]?u[5].split("."):[],this.format()}var r=a.prototype;return r.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},r.toString=function(){return this.version},r.compare=function(n){if(e("SemVer.compare",this.version,this.options,n),!(n instanceof a)){if("string"==typeof n&&n===this.version)return 0;n=new a(n,this.options)}return n.version===this.version?0:this.compareMain(n)||this.comparePre(n)},r.compareMain=function(e){return e instanceof a||(e=new a(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0},r.comparePre=function(n){if(n instanceof a||(n=new a(n,this.options)),this.prerelease.length&&!n.prerelease.length)return-1;if(!this.prerelease.length&&n.prerelease.length)return 1;if(!this.prerelease.length&&!n.prerelease.length)return 0;var t=0;do{var r=this.prerelease[t],i=n.prerelease[t];if(e("prerelease compare",t,r,i),void 0===r&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===r)return-1;if(r!==i)return d(r,i)}while(++t)},r.compareBuild=function(n){n instanceof a||(n=new a(n,this.options));var t=0;do{var r=this.build[t],i=n.build[t];if(e("build compare",t,r,i),void 0===r&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===r)return-1;if(r!==i)return d(r,i)}while(++t)},r.inc=function(e,a,n){if(e.startsWith("pre")){if(!a&&!1===n)throw new Error("invalid increment argument: identifier is empty");if(a){var t=("-"+a).match(this.options.loose?i[o.PRERELEASELOOSE]:i[o.PRERELEASE]);if(!t||t[1]!==a)throw new Error("invalid identifier: "+a)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",a,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",a,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",a,n),this.inc("pre",a,n);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",a,n),this.inc("pre",a,n);break;case"release":if(0===this.prerelease.length)throw new Error("version "+this.raw+" is not a prerelease");this.prerelease.length=0;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":var r=Number(n)?1:0;if(0===this.prerelease.length)this.prerelease=[r];else{for(var s=this.prerelease.length;--s>=0;)"number"==typeof this.prerelease[s]&&(this.prerelease[s]++,s=-2);if(-1===s){if(a===this.prerelease.join(".")&&!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(r)}}if(a){var u=[a,r];!1===n&&(u=[a]),0===d(this.prerelease[0],a)?isNaN(this.prerelease[1])&&(this.prerelease=u):this.prerelease=u}break;default:throw new Error("invalid increment argument: "+e)}return this.raw=this.format(),this.build.length&&(this.raw+="+"+this.build.join(".")),this},l(a)}();return lN=u}function HB(){if(fN)return gN;fN=1;var e=GB();return gN=function(a,n,t){if(void 0===t&&(t=!1),a instanceof e)return a;try{return new e(a,n)}catch(e){if(!t)return null;throw e}},gN}function KB(){if(IN)return kN;IN=1;var e=GB();return kN=function(a,n,t){return new e(a,t).compare(new e(n,t))},kN}function zB(){if(MN)return FN;MN=1;var e=GB();return FN=function(a,n,t){var r=new e(a,t),i=new e(n,t);return r.compare(i)||r.compareBuild(i)},FN}function JB(){if(GN)return VN;GN=1;var e=KB();return VN=function(a,n,t){return e(a,n,t)>0},VN}function XB(){if(KN)return HN;KN=1;var e=KB();return HN=function(a,n,t){return e(a,n,t)<0},HN}function YB(){if(JN)return zN;JN=1;var e=KB();return zN=function(a,n,t){return 0===e(a,n,t)},zN}function $B(){if(YN)return XN;YN=1;var e=KB();return XN=function(a,n,t){return 0!==e(a,n,t)},XN}function QB(){if(QN)return $N;QN=1;var e=KB();return $N=function(a,n,t){return e(a,n,t)>=0},$N}function ZB(){if(eB)return ZN;eB=1;var e=KB();return ZN=function(a,n,t){return e(a,n,t)<=0},ZN}function eO(){if(nB)return aB;nB=1;var e=YB(),a=$B(),n=JB(),t=QB(),r=XB(),i=ZB();return aB=function(o,s,d,u){switch(s){case"===":return"object"==typeof o&&(o=o.version),"object"==typeof d&&(d=d.version),o===d;case"!==":return"object"==typeof o&&(o=o.version),"object"==typeof d&&(d=d.version),o!==d;case"":case"=":case"==":return e(o,d,u);case"!=":return a(o,d,u);case">":return n(o,d,u);case">=":return t(o,d,u);case"<":return r(o,d,u);case"<=":return i(o,d,u);default:throw new TypeError("Invalid operator: "+s)}},aB}function aO(){if(dB)return sB;dB=1;var e=/\s+/g,a=function(){function a(n,t){var o=this;if(t=r(t),n instanceof a)return n.loose===!!t.loose&&n.includePrerelease===!!t.includePrerelease?n:new a(n.raw,t);if(n instanceof i)return this.raw=n.value,this.set=[[n]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=n.trim().replace(e," "),this.set=this.raw.split("||").map(function(e){return o.parseRange(e.trim())}).filter(function(e){return e.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);if(this.set.length>1){var s=this.set[0];if(this.set=this.set.filter(function(e){return!v(e[0])}),0===this.set.length)this.set=[s];else if(this.set.length>1)for(var d,u=p(this.set);!(d=u()).done;){var c=d.value;if(1===c.length&&b(c[0])){this.set=[c];break}}}this.formatted=void 0}var n=a.prototype;return n.format=function(){return this.range},n.toString=function(){return this.range},n.parseRange=function(e){var a=this,n=((this.options.includePrerelease&&R)|(this.options.loose&&y))+":"+e,r=t.get(n);if(r)return r;var s=this.options.loose,d=s?u[c.HYPHENRANGELOOSE]:u[c.HYPHENRANGE];e=e.replace(d,N(this.options.includePrerelease)),o("hyphen replace",e),e=e.replace(u[c.COMPARATORTRIM],g),o("comparator trim",e),e=e.replace(u[c.TILDETRIM],f),o("tilde trim",e),e=e.replace(u[c.CARETTRIM],h),o("caret trim",e);var l=e.split(" ").map(function(e){return E(e,a.options)}).join(" ").split(/\s+/).map(function(e){return I(e,a.options)});s&&(l=l.filter(function(e){return o("loose invalid filter",e,a.options),!!e.match(u[c.COMPARATORLOOSE])})),o("range list",l);for(var m,b=new Map,x=l.map(function(e){return new i(e,a.options)}),S=p(x);!(m=S()).done;){var w=m.value;if(v(w))return[w];b.set(w.value,w)}b.size>1&&b.has("")&&b.delete("");var C=T(b.values());return t.set(n,C),C},n.intersects=function(e,n){if(!(e instanceof a))throw new TypeError("a Range is required");return this.set.some(function(a){return x(a,n)&&e.set.some(function(e){return x(e,n)&&a.every(function(a){return e.every(function(e){return a.intersects(e,n)})})})})},n.test=function(e){if(!e)return!1;if("string"==typeof e)try{e=new s(e,this.options)}catch(e){return!1}for(var a=0;a<this.set.length;a++)if(B(this.set[a],e,this.options))return!0;return!1},l(a,[{key:"range",get:function(){if(void 0===this.formatted){this.formatted="";for(var e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");for(var a=this.set[e],n=0;n<a.length;n++)n>0&&(this.formatted+=" "),this.formatted+=a[n].toString().trim()}}return this.formatted}}])}();sB=a;var n=function(){if(oB)return iB;oB=1;var e=function(){function e(){this.max=1e3,this.map=new Map}var a=e.prototype;return a.get=function(e){var a=this.map.get(e);return void 0===a?void 0:(this.map.delete(e),this.map.set(e,a),a)},a.delete=function(e){return this.map.delete(e)},a.set=function(e,a){if(!this.delete(e)&&void 0!==a){if(this.map.size>=this.max){var n=this.map.keys().next().value;this.delete(n)}this.map.set(e,a)}return this},l(e)}();return iB=e}(),t=new n,r=WB(),i=nO(),o=UB(),s=GB(),d=qB(),u=d.safeRe,c=d.t,g=d.comparatorTrimReplace,f=d.tildeTrimReplace,h=d.caretTrimReplace,m=LB(),R=m.FLAG_INCLUDE_PRERELEASE,y=m.FLAG_LOOSE,v=function(e){return"<0.0.0-0"===e.value},b=function(e){return""===e.value},x=function(e,a){for(var n=!0,t=e.slice(),r=t.pop();n&&t.length;)n=t.every(function(e){return r.intersects(e,a)}),r=t.pop();return n},E=function(e,a){return e=e.replace(u[c.BUILD],""),o("comp",e,a),e=P(e,a),o("caret",e),e=w(e,a),o("tildes",e),e=_(e,a),o("xrange",e),e=k(e,a),o("stars",e),e},S=function(e){return!e||"x"===e.toLowerCase()||"*"===e},w=function(e,a){return e.trim().split(/\s+/).map(function(e){return C(e,a)}).join(" ")},C=function(e,a){var n=a.loose?u[c.TILDELOOSE]:u[c.TILDE];return e.replace(n,function(a,n,t,r,i){var s;return o("tilde",e,a,n,t,r,i),S(n)?s="":S(t)?s=">="+n+".0.0 <"+(+n+1)+".0.0-0":S(r)?s=">="+n+"."+t+".0 <"+n+"."+(+t+1)+".0-0":i?(o("replaceTilde pr",i),s=">="+n+"."+t+"."+r+"-"+i+" <"+n+"."+(+t+1)+".0-0"):s=">="+n+"."+t+"."+r+" <"+n+"."+(+t+1)+".0-0",o("tilde return",s),s})},P=function(e,a){return e.trim().split(/\s+/).map(function(e){return A(e,a)}).join(" ")},A=function(e,a){o("caret",e,a);var n=a.loose?u[c.CARETLOOSE]:u[c.CARET],t=a.includePrerelease?"-0":"";return e.replace(n,function(a,n,r,i,s){var d;return o("caret",e,a,n,r,i,s),S(n)?d="":S(r)?d=">="+n+".0.0"+t+" <"+(+n+1)+".0.0-0":S(i)?d="0"===n?">="+n+"."+r+".0"+t+" <"+n+"."+(+r+1)+".0-0":">="+n+"."+r+".0"+t+" <"+(+n+1)+".0.0-0":s?(o("replaceCaret pr",s),d="0"===n?"0"===r?">="+n+"."+r+"."+i+"-"+s+" <"+n+"."+r+"."+(+i+1)+"-0":">="+n+"."+r+"."+i+"-"+s+" <"+n+"."+(+r+1)+".0-0":">="+n+"."+r+"."+i+"-"+s+" <"+(+n+1)+".0.0-0"):(o("no pr"),d="0"===n?"0"===r?">="+n+"."+r+"."+i+t+" <"+n+"."+r+"."+(+i+1)+"-0":">="+n+"."+r+"."+i+t+" <"+n+"."+(+r+1)+".0-0":">="+n+"."+r+"."+i+" <"+(+n+1)+".0.0-0"),o("caret return",d),d})},_=function(e,a){return o("replaceXRanges",e,a),e.split(/\s+/).map(function(e){return D(e,a)}).join(" ")},D=function(e,a){e=e.trim();var n=a.loose?u[c.XRANGELOOSE]:u[c.XRANGE];return e.replace(n,function(n,t,r,i,s,d){o("xRange",e,n,t,r,i,s,d);var u=S(r),c=u||S(i),l=c||S(s),p=l;return"="===t&&p&&(t=""),d=a.includePrerelease?"-0":"",u?n=">"===t||"<"===t?"<0.0.0-0":"*":t&&p?(c&&(i=0),s=0,">"===t?(t=">=",c?(r=+r+1,i=0,s=0):(i=+i+1,s=0)):"<="===t&&(t="<",c?r=+r+1:i=+i+1),"<"===t&&(d="-0"),n=t+r+"."+i+"."+s+d):c?n=">="+r+".0.0"+d+" <"+(+r+1)+".0.0-0":l&&(n=">="+r+"."+i+".0"+d+" <"+r+"."+(+i+1)+".0-0"),o("xRange return",n),n})},k=function(e,a){return o("replaceStars",e,a),e.trim().replace(u[c.STAR],"")},I=function(e,a){return o("replaceGTE0",e,a),e.trim().replace(u[a.includePrerelease?c.GTE0PRE:c.GTE0],"")},N=function(e){return function(a,n,t,r,i,o,s,d,u,c,l,p){return((n=S(t)?"":S(r)?">="+t+".0.0"+(e?"-0":""):S(i)?">="+t+"."+r+".0"+(e?"-0":""):o?">="+n:">="+n+(e?"-0":""))+" "+(d=S(u)?"":S(c)?"<"+(+u+1)+".0.0-0":S(l)?"<"+u+"."+(+c+1)+".0-0":p?"<="+u+"."+c+"."+l+"-"+p:e?"<"+u+"."+c+"."+(+l+1)+"-0":"<="+d)).trim()}},B=function(e,a,n){for(var t=0;t<e.length;t++)if(!e[t].test(a))return!1;if(a.prerelease.length&&!n.includePrerelease){for(var r=0;r<e.length;r++)if(o(e[r].semver),e[r].semver!==i.ANY&&e[r].semver.prerelease.length>0){var s=e[r].semver;if(s.major===a.major&&s.minor===a.minor&&s.patch===a.patch)return!0}return!1}return!0};return sB}function nO(){if(cB)return uB;cB=1;var e=Symbol("SemVer ANY"),a=function(){function a(t,r){if(r=n(r),t instanceof a){if(t.loose===!!r.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),s("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===e?this.value="":this.value=this.operator+this.semver.version,s("comp",this)}var t=a.prototype;return t.parse=function(a){var n=this.options.loose?r[i.COMPARATORLOOSE]:r[i.COMPARATOR],t=a.match(n);if(!t)throw new TypeError("Invalid comparator: "+a);this.operator=void 0!==t[1]?t[1]:"","="===this.operator&&(this.operator=""),t[2]?this.semver=new d(t[2],this.options.loose):this.semver=e},t.toString=function(){return this.value},t.test=function(a){if(s("Comparator.test",a,this.options.loose),this.semver===e||a===e)return!0;if("string"==typeof a)try{a=new d(a,this.options)}catch(e){return!1}return o(a,this.operator,this.semver,this.options)},t.intersects=function(e,t){if(!(e instanceof a))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new u(e.value,t).test(this.value):""===e.operator?""===e.value||new u(this.value,t).test(e.semver):(!(t=n(t)).includePrerelease||"<0.0.0-0"!==this.value&&"<0.0.0-0"!==e.value)&&(!(!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))&&(!(!this.operator.startsWith(">")||!e.operator.startsWith(">"))||(!(!this.operator.startsWith("<")||!e.operator.startsWith("<"))||(!(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))||(!!(o(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))||!!(o(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))))))},l(a,null,[{key:"ANY",get:function(){return e}}])}();uB=a;var n=WB(),t=qB(),r=t.safeRe,i=t.t,o=eO(),s=UB(),d=GB(),u=aO();return uB}function tO(){if(pB)return lB;pB=1;var e=aO();return lB=function(a,n,t){try{n=new e(n,t)}catch(e){return!1}return n.test(a)},lB}function rO(){if(EB)return xB;EB=1;var e=aO();return xB=function(a,n){try{return new e(a,n).range||"*"}catch(e){return null}},xB}function iO(){if(TB)return SB;TB=1;var e=GB(),a=nO(),n=a.ANY,t=aO(),r=tO(),i=JB(),o=XB(),s=ZB(),d=QB();return SB=function(u,c,l,p){var g,f,h,m,R;switch(u=new e(u,p),c=new t(c,p),l){case">":g=i,f=s,h=o,m=">",R=">=";break;case"<":g=o,f=d,h=i,m="<",R="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(r(u,c,p))return!1;for(var y,v=function(){var e=c.set[b],t=null,r=null;return e.forEach(function(e){e.semver===n&&(e=new a(">=0.0.0")),t=t||e,r=r||e,g(e.semver,t.semver,p)?t=e:h(e.semver,r.semver,p)&&(r=e)}),t.operator===m||t.operator===R?{v:!1}:r.operator&&r.operator!==m||!f(u,r.semver)?r.operator===R&&h(u,r.semver)?{v:!1}:void 0:{v:!1}},b=0;b<c.set.length;++b)if(y=v())return y.v;return!0},SB}var oO,sO=function(){if(jB)return OB;jB=1;var e=qB(),a=LB(),n=GB(),t=VB(),r=HB(),i=function(){if(mN)return hN;mN=1;var e=HB();return hN=function(a,n){var t=e(a,n);return t?t.version:null},hN}(),o=function(){if(yN)return RN;yN=1;var e=HB();return RN=function(a,n){var t=e(a.trim().replace(/^[=v]+/,""),n);return t?t.version:null},RN}(),s=function(){if(bN)return vN;bN=1;var e=GB();return vN=function(a,n,t,r,i){"string"==typeof t&&(i=r,r=t,t=void 0);try{return new e(a instanceof e?a.version:a,t).inc(n,r,i).version}catch(e){return null}},vN}(),d=function(){if(EN)return xN;EN=1;var e=HB();return xN=function(a,n){var t=e(a,null,!0),r=e(n,null,!0),i=t.compare(r);if(0===i)return null;var o=i>0,s=o?t:r,d=o?r:t,u=!!s.prerelease.length;if(d.prerelease.length&&!u){if(!d.patch&&!d.minor)return"major";if(0===d.compareMain(s))return d.minor&&!d.patch?"minor":"patch"}var c=u?"pre":"";return t.major!==r.major?c+"major":t.minor!==r.minor?c+"minor":t.patch!==r.patch?c+"patch":"prerelease"},xN}(),u=function(){if(TN)return SN;TN=1;var e=GB();return SN=function(a,n){return new e(a,n).major}}(),c=function(){if(CN)return wN;CN=1;var e=GB();return wN=function(a,n){return new e(a,n).minor}}(),l=function(){if(AN)return PN;AN=1;var e=GB();return PN=function(a,n){return new e(a,n).patch}}(),g=function(){if(DN)return _N;DN=1;var e=HB();return _N=function(a,n){var t=e(a,n);return t&&t.prerelease.length?t.prerelease:null},_N}(),f=KB(),h=function(){if(BN)return NN;BN=1;var e=KB();return NN=function(a,n,t){return e(n,a,t)},NN}(),m=function(){if(jN)return ON;jN=1;var e=KB();return ON=function(a,n){return e(a,n,!0)},ON}(),R=zB(),y=function(){if(UN)return LN;UN=1;var e=zB();return LN=function(a,n){return a.sort(function(a,t){return e(a,t,n)})},LN}(),v=function(){if(WN)return qN;WN=1;var e=zB();return qN=function(a,n){return a.sort(function(a,t){return e(t,a,n)})},qN}(),b=JB(),x=XB(),S=YB(),T=$B(),w=QB(),C=ZB(),P=eO(),A=function(){if(rB)return tB;rB=1;var e=GB(),a=HB(),n=qB(),t=n.safeRe,r=n.t;return tB=function(n,i){if(n instanceof e)return n;if("number"==typeof n&&(n=String(n)),"string"!=typeof n)return null;var o=null;if((i=i||{}).rtl){for(var s,d=i.includePrerelease?t[r.COERCERTLFULL]:t[r.COERCERTL];(s=d.exec(n))&&(!o||o.index+o[0].length!==n.length);)o&&s.index+s[0].length===o.index+o[0].length||(o=s),d.lastIndex=s.index+s[1].length+s[2].length;d.lastIndex=-1}else o=n.match(i.includePrerelease?t[r.COERCEFULL]:t[r.COERCE]);if(null===o)return null;var u=o[2],c=o[3]||"0",l=o[4]||"0",p=i.includePrerelease&&o[5]?"-"+o[5]:"",g=i.includePrerelease&&o[6]?"+"+o[6]:"";return a(u+"."+c+"."+l+p+g,i)},tB}(),_=nO(),D=aO(),k=tO(),I=function(){if(fB)return gB;fB=1;var e=aO();return gB=function(a,n){return new e(a,n).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})},gB}(),N=function(){if(mB)return hB;mB=1;var e=GB(),a=aO();return hB=function(n,t,r){var i=null,o=null,s=null;try{s=new a(t,r)}catch(e){return null}return n.forEach(function(a){s.test(a)&&(i&&-1!==o.compare(a)||(o=new e(i=a,r)))}),i},hB}(),B=function(){if(yB)return RB;yB=1;var e=GB(),a=aO();return RB=function(n,t,r){var i=null,o=null,s=null;try{s=new a(t,r)}catch(e){return null}return n.forEach(function(a){s.test(a)&&(i&&1!==o.compare(a)||(o=new e(i=a,r)))}),i},RB}(),O=function(){if(bB)return vB;bB=1;var e=GB(),a=aO(),n=JB();return vB=function(t,r){t=new a(t,r);var i=new e("0.0.0");if(t.test(i))return i;if(i=new e("0.0.0-0"),t.test(i))return i;i=null;for(var o=function(){var a=t.set[s],r=null;a.forEach(function(a){var t=new e(a.semver.version);switch(a.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":r&&!n(t,r)||(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+a.operator)}}),!r||i&&!n(i,r)||(i=r)},s=0;s<t.set.length;++s)o();return i&&t.test(i)?i:null},vB}(),j=rO(),F=iO(),M=function(){if(CB)return wB;CB=1;var e=iO();return wB=function(a,n,t){return e(a,n,">",t)},wB}(),L=function(){if(AB)return PB;AB=1;var e=iO();return PB=function(a,n,t){return e(a,n,"<",t)},PB}(),U=function(){if(DB)return _B;DB=1;var e=aO();return _B=function(a,n,t){return a=new e(a,t),n=new e(n,t),a.intersects(n,t)}}(),q=function(){if(IB)return kB;IB=1;var e=tO(),a=KB();return kB=function(n,t,r){for(var i,o=[],s=null,d=null,u=n.sort(function(e,n){return a(e,n,r)}),c=p(u);!(i=c()).done;){var l=i.value;e(l,t,r)?(d=l,s||(s=l)):(d&&o.push([s,d]),d=null,s=null)}s&&o.push([s,null]);for(var g=[],f=0,h=o;f<h.length;f++){var m=E(h[f],2),R=m[0],y=m[1];R===y?g.push(R):y||R!==u[0]?y?R===u[0]?g.push("<="+y):g.push(R+" - "+y):g.push(">="+R):g.push("*")}var v=g.join(" || "),b="string"==typeof t.raw?t.raw:String(t);return v.length<b.length?v:t},kB}(),W=function(){if(BB)return NB;BB=1;var e=aO(),a=nO(),n=a.ANY,t=tO(),r=KB(),i=[new a(">=0.0.0-0")],o=[new a(">=0.0.0")],s=function(e,a,s){if(e===a)return!0;if(1===e.length&&e[0].semver===n){if(1===a.length&&a[0].semver===n)return!0;e=s.includePrerelease?i:o}if(1===a.length&&a[0].semver===n){if(s.includePrerelease)return!0;a=o}for(var c,l,g,f,h,m,R,y,v=new Set,b=p(e);!(g=b()).done;){var x=g.value;">"===x.operator||">="===x.operator?c=d(c,x,s):"<"===x.operator||"<="===x.operator?l=u(l,x,s):v.add(x.semver)}if(v.size>1)return null;if(c&&l){if((f=r(c.semver,l.semver,s))>0)return null;if(0===f&&(">="!==c.operator||"<="!==l.operator))return null}for(var E,S=p(v);!(E=S()).done;){var T=E.value;if(c&&!t(T,String(c),s))return null;if(l&&!t(T,String(l),s))return null;for(var w,C=p(a);!(w=C()).done;){var P=w.value;if(!t(T,String(P),s))return!1}return!0}var A=!(!l||s.includePrerelease||!l.semver.prerelease.length)&&l.semver,_=!(!c||s.includePrerelease||!c.semver.prerelease.length)&&c.semver;A&&1===A.prerelease.length&&"<"===l.operator&&0===A.prerelease[0]&&(A=!1);for(var D,k=p(a);!(D=k()).done;){var I=D.value;if(y=y||">"===I.operator||">="===I.operator,R=R||"<"===I.operator||"<="===I.operator,c)if(_&&I.semver.prerelease&&I.semver.prerelease.length&&I.semver.major===_.major&&I.semver.minor===_.minor&&I.semver.patch===_.patch&&(_=!1),">"===I.operator||">="===I.operator){if((h=d(c,I,s))===I&&h!==c)return!1}else if(">="===c.operator&&!t(c.semver,String(I),s))return!1;if(l)if(A&&I.semver.prerelease&&I.semver.prerelease.length&&I.semver.major===A.major&&I.semver.minor===A.minor&&I.semver.patch===A.patch&&(A=!1),"<"===I.operator||"<="===I.operator){if((m=u(l,I,s))===I&&m!==l)return!1}else if("<="===l.operator&&!t(l.semver,String(I),s))return!1;if(!I.operator&&(l||c)&&0!==f)return!1}return!(c&&R&&!l&&0!==f||l&&y&&!c&&0!==f||_||A)},d=function(e,a,n){if(!e)return a;var t=r(e.semver,a.semver,n);return t>0?e:t<0||">"===a.operator&&">="===e.operator?a:e},u=function(e,a,n){if(!e)return a;var t=r(e.semver,a.semver,n);return t<0?e:t>0||"<"===a.operator&&"<="===e.operator?a:e};return NB=function(a,n,t){if(void 0===t&&(t={}),a===n)return!0;a=new e(a,t),n=new e(n,t);var r=!1;e:for(var i,o=p(a.set);!(i=o()).done;){for(var d,u=i.value,c=p(n.set);!(d=c()).done;){var l=d.value,g=s(u,l,t);if(r=r||null!==g,g)continue e}if(r)return!1}return!0},NB}();return OB={parse:r,valid:i,clean:o,inc:s,diff:d,major:u,minor:c,patch:l,prerelease:g,compare:f,rcompare:h,compareLoose:m,compareBuild:R,sort:y,rsort:v,gt:b,lt:x,eq:S,neq:T,gte:w,lte:C,cmp:P,coerce:A,Comparator:_,Range:D,satisfies:k,toComparators:I,maxSatisfying:N,minSatisfying:B,minVersion:O,validRange:j,outside:F,gtr:M,ltr:L,intersects:U,simplifyRange:q,subset:W,SemVer:n,re:e.re,src:e.src,tokens:e.t,SEMVER_SPEC_VERSION:a.SEMVER_SPEC_VERSION,RELEASE_TYPES:a.RELEASE_TYPES,compareIdentifiers:t.compareIdentifiers,rcompareIdentifiers:t.rcompareIdentifiers}}(),dO=kf,uO=Jr,cO=Kh,lO=function(){function e(e,a){var n=this,t=a.code,r=a.ast,i=a.inputMap;this._map=new Map,this.opts=void 0,this.declarations={},this.path=void 0,this.ast=void 0,this.scope=void 0,this.metadata={},this.code="",this.inputMap=void 0,this.hub={file:this,getCode:function(){return n.code},getScope:function(){return n.scope},addHelper:this.addHelper.bind(this),buildError:this.buildCodeFrameError.bind(this)},this.opts=e,this.code=t,this.ast=r,this.inputMap=i,this.path=kI.get({hub:this.hub,parentPath:null,parent:this.ast,container:this.ast,key:"program"}).setContext(),this.scope=this.path.scope}var a=e.prototype;return a.set=function(e,a){this._map.set(e,a)},a.get=function(e){return this._map.get(e)},a.has=function(e){return this._map.has(e)},a.availableHelper=function(e,a){if(kx(e))return!1;var n;try{n=Dx(e)}catch(e){if("BABEL_HELPER_UNKNOWN"!==e.code)throw e;return!1}return"string"!=typeof a||(sO.valid(a)&&(a="^"+a),!sO.intersects("<"+n,a)&&!sO.intersects(">=9.0.0",a))},a.addHelper=function(e){if(kx(e))throw new Error("Cannot use internal helper "+e);return this._addHelper(e)},a._addHelper=function(e){var a=this,n=this.declarations[e];if(n)return dO(n);var t=this.get("helperGenerator");if(t){var r=t(e);if(r)return r}Dx(e);for(var i,o=this.declarations[e]=this.scope.generateUidIdentifier(e),s={},d=p(function(e){return Ax(e).getDependencies()}(e));!(i=d()).done;){var u=i.value;s[u]=this._addHelper(u)}var c=_x(e,function(e){return s[e]},o.name,Object.keys(this.scope.getAllBindings())),l=c.nodes;c.globals.forEach(function(e){a.path.scope.hasBinding(e,!0)&&a.path.scope.rename(e)}),l.forEach(function(e){e._compact=!0});for(var g,f=p(this.path.unshiftContainer("body",l));!(g=f()).done;){var h=g.value;h.isVariableDeclaration()&&this.scope.registerDeclaration(h)}return o},a.buildCodeFrameError=function(e,a,n){void 0===n&&(n=SyntaxError);var t=null==e?void 0:e.loc;if(!t&&e){cO(e,function(e){if(e.loc)return t=e.loc,cO.stop});var r="This is an error on an internal node. Probably an internal error.";t&&(r+=" Location has been estimated."),a+=" ("+r+")"}return t&&(this.opts.highlightCode,a+="\n"+Lb(this.code,{start:{line:t.start.line,column:t.start.column},end:t.end&&t.start.line===t.end.line?{line:t.end.line,column:t.end.column}:void 0},{})),new n(a)},l(e,[{key:"shebang",get:function(){var e=this.path.node.interpreter;return e?e.value:""},set:function(e){e?this.path.get("interpreter").replaceWith(uO(e)):this.path.get("interpreter").remove()}}])}(),pO=Hr,gO=Kr,fO=zr,hO=$r,mO=Zr,RO=kf,yO=ai,vO=Yi,bO=$i,xO=oi,EO=li,SO=pi,TO=xi,wO=Ti,CO=Si,PO=hi,AO=ji,_O=Mi,DO=Li,kO=function(e){return bx.statement(oO||(oO=S(['\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 '])))(e)};function IO(e){var a=SO("babelHelpers"),n=[],t=EO(null,[SO("global")],hO(n)),r=CO([xO(mO(t,[yO(fO("===",AO("typeof",SO("global")),PO("undefined")),SO("self"),SO("global"))]))]);return n.push(_O("var",[DO(a,gO("=",TO(SO("global"),a),wO([])))])),jO(n,a,e),r}function NO(e){var a=[],n=jO(a,null,e);return a.unshift(vO(null,Object.keys(n).map(function(e){return bO(RO(n[e]),SO(e))}))),CO(a,[],"module")}function BO(e){var a=SO("babelHelpers"),n=[];return n.push(_O("var",[DO(a,SO("global"))])),jO(n,a,e),CO([kO({FACTORY_PARAMETERS:SO("global"),BROWSER_ARGUMENTS:gO("=",TO(SO("root"),a),wO([])),COMMON_ARGUMENTS:SO("exports"),AMD_ARGUMENTS:pO([PO("exports")]),FACTORY_BODY:n,UMD_ROOT:SO("this")})])}function OO(e){var a=SO("babelHelpers"),n=[];n.push(_O("var",[DO(a,wO([]))]));var t=CO(n);return jO(n,a,e),n.push(xO(a)),t}function jO(e,a,n){var t=function(e){return a?TO(a,SO(e)):SO("_"+e)},r={};return Ix.forEach(function(i){if(!n||n.includes(i)){var o=r[i]=t(i),s=_x(i,t,a?void 0:"_"+i,[],a?function(e,a,n){n(function(e){return gO("=",o,e)}),e.body.push(xO(gO("=",o,SO(a))))}:void 0).nodes;e.push.apply(e,T(s))}}),r}function FO(e,a){void 0===a&&(a="global");var n={global:IO,module:NO,umd:BO,var:OO}[a];if(!n)throw new Error("Unsupported output type "+a);return FA(n(e)).code}var MO=y().m(VO),LO=y().m(GO),UO=y().m(HO),qO=y().m(KO),WO=y().m(zO);function VO(e){return y().w(function(a){for(;;)if(0===a.n)return a.a(2,{filepath:e,directories:[],pkg:null,isPackage:!1})},MO)}function GO(e,a,n){return y().w(function(e){for(;;)if(0===e.n)return e.a(2,{config:null,ignore:null})},LO)}function HO(e,a,n){return y().w(function(e){for(;;)if(0===e.n)return e.a(2,null)},UO)}function KO(e,a,n,t){return y().w(function(n){for(;;)switch(n.n){case 0:throw new Error("Cannot load "+e+" relative to "+a+" in a browser");case 1:return n.a(2)}},qO)}function zO(e){return y().w(function(e){for(;;)if(0===e.n)return e.a(2,null)},WO)}var JO,XO,YO=[];function $O(e,a){throw new Error("Cannot load plugin "+e+" relative to "+a+" in a browser")}function QO(e,a){throw new Error("Cannot load preset "+e+" relative to "+a+" in a browser")}function ZO(e){return rE.env.BABEL_ENV||"production"}var ej=function(){if(XO)return JO;XO=1;var e=Symbol.for("gensync:v1:start"),a=Symbol.for("gensync:v1:suspend"),n="GENSYNC_EXPECTED_SUSPEND",t="GENSYNC_OPTIONS_ERROR",r="GENSYNC_RACE_NONEMPTY",i="GENSYNC_ERRBACK_NO_CALLBACK";function o(e,a,n,r){if(!(typeof n===e||r&&void 0===n))throw s(r?"Expected opts."+a+" to be either a "+e+", or undefined.":"Expected opts."+a+" to be a "+e+".",t)}function s(e,a){return Object.assign(new Error(e),{code:a})}function d(n){var t=n.name,r=n.arity,i=n.sync,o=n.async;return g(t,r,y().m(function n(){var t,r,s,d,u,c,l=arguments;return y().w(function(n){for(;;)switch(n.n){case 0:return n.n=1,e;case 1:for(t=n.v,r=l.length,s=new Array(r),d=0;d<r;d++)s[d]=l[d];if(t){n.n=2;break}return u=i.call(this,s),n.a(2,u);case 2:try{o.call(this,s,function(e){c||(c={value:e},t())},function(e){c||(c={err:e},t())})}catch(e){c={err:e},t()}return n.n=3,a;case 3:if(!c.hasOwnProperty("err")){n.n=4;break}throw c.err;case 4:return n.a(2,c.value)}},n,this)}))}function u(e){for(var a;!(n=e.next(),a=n.value,n).done;){var n;l(a,e)}return a}function c(e,t,r){!function i(){try{for(var o,d,u=function(){l(o,e);var t=!0,r=!1,d=e.next(function(){t?r=!0:i()});if(t=!1,function(e,t){var r=e.value,i=e.done;if(!i&&r===a)return;p(t,s(i?"Unexpected generator completion. If you get this, it is probably a gensync bug.":"Expected GENSYNC_SUSPEND, got "+JSON.stringify(r)+". If you get this, it is probably a gensync bug.",n))}(d,e),!r)return{v:void 0}};!(c=e.next(),o=c.value,c).done;){var c;if(d=u())return d.v}return t(o)}catch(e){return r(e)}}()}function l(a,n){a!==e&&p(n,s("Got unexpected yielded value in gensync generator: "+JSON.stringify(a)+". Did you perhaps mean to use 'yield*' instead of 'yield'?","GENSYNC_EXPECTED_START"))}function p(e,a){throw e.throw&&e.throw(a),a}function g(e,a,n){if("string"==typeof e){var t=Object.getOwnPropertyDescriptor(n,"name");t&&!t.configurable||Object.defineProperty(n,"name",Object.assign(t||{},{configurable:!0,value:e}))}if("number"==typeof a){var r=Object.getOwnPropertyDescriptor(n,"length");r&&!r.configurable||Object.defineProperty(n,"length",Object.assign(r||{},{configurable:!0,value:a}))}return n}return JO=Object.assign(function(e){var a=e;return a="function"!=typeof e?function(e){var a=e.name,n=e.arity,r=e.sync,i=e.async,u=e.errback;if(o("string","name",a,!0),o("number","arity",n,!0),o("function","sync",r),o("function","async",i,!0),o("function","errback",u,!0),i&&u)throw s("Expected one of either opts.async or opts.errback, but got _both_.",t);if("string"!=typeof a){var c;u&&u.name&&"errback"!==u.name&&(c=u.name),i&&i.name&&"async"!==i.name&&(c=i.name.replace(/Async$/,"")),r&&r.name&&"sync"!==r.name&&(c=r.name.replace(/Sync$/,"")),"string"==typeof c&&(a=c)}"number"!=typeof n&&(n=r.length);return d({name:a,arity:n,sync:function(e){return r.apply(this,e)},async:function(e,a,n){i?i.apply(this,e).then(a,n):u?u.call.apply(u,[this].concat(T(e),[function(e,t){null==e?a(t):n(e)}])):a(r.apply(this,e))}})}(e):function(e){return g(e.name,e.length,function(){for(var a=arguments.length,n=new Array(a),t=0;t<a;t++)n[t]=arguments[t];return e.apply(this,n)})}(e),Object.assign(a,function(e){var a={sync:function(){for(var a=arguments.length,n=new Array(a),t=0;t<a;t++)n[t]=arguments[t];return u(e.apply(this,n))},async:function(){for(var a=this,n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];return new Promise(function(n,r){c(e.apply(a,t),n,r)})},errback:function(){for(var a=arguments.length,n=new Array(a),t=0;t<a;t++)n[t]=arguments[t];var r,o=n.pop();if("function"!=typeof o)throw s("Asynchronous function called without callback",i);try{r=e.apply(this,n)}catch(e){return void o(e)}c(r,function(e){return o(void 0,e)},function(e){return o(e)})}};return a}(a))},{all:d({name:"all",arity:1,sync:function(e){return Array.from(e[0]).map(function(e){return u(e)})},async:function(e,a,n){var t=Array.from(e[0]);if(0!==t.length){var r=0,i=t.map(function(){});t.forEach(function(e,t){c(e,function(e){i[t]=e,(r+=1)===i.length&&a(i)},n)})}else Promise.resolve().then(function(){return a([])})}}),race:d({name:"race",arity:1,sync:function(e){var a=Array.from(e[0]);if(0===a.length)throw s("Must race at least 1 item",r);return u(a[0])},async:function(e,a,n){var t=Array.from(e[0]);if(0===t.length)throw s("Must race at least 1 item",r);for(var i=0,o=t;i<o.length;i++){c(o[i],a,n)}}})}),JO}(),aj=ej(y().m(function e(a){return y().w(function(e){for(;;)switch(e.n){case 0:return e.d(b(a),1);case 1:return e.a(2,e.v)}},e)})),nj=ej({sync:function(){return!1},errback:function(e){return e(null,!0)}});function tj(e,a){return ej({sync:function(){for(var n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];var i=e.apply(this,t);if(cj(i))throw new Error(a);return i},async:function(){for(var a=arguments.length,n=new Array(a),t=0;t<a;t++)n[t]=arguments[t];return Promise.resolve(e.apply(this,n))}})}var rj,ij=ej({sync:function(e){return e("sync")},async:(rj=i(y().m(function e(a){return y().w(function(e){for(;;)if(0===e.n)return e.a(2,a("async"))},e)})),function(e){return rj.apply(this,arguments)})});function oj(e,a){var n=ej(e);return ij(function(e){var t=n[e];return a(t)})}var sj,dj=ej({name:"onFirstPause",arity:2,sync:function(e){return aj.sync(e)},errback:function(e,a,n){var t=!1;aj.errback(e,function(e,a){t=!0,n(e,a)}),t||a()}}),uj=ej({sync:function(e){return e},async:(sj=i(y().m(function e(a){return y().w(function(e){for(;;)if(0===e.n)return e.a(2,a)},e)})),function(e){return sj.apply(this,arguments)})});function cj(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}function lj(e,a){for(var n=0,t=Object.keys(a);n<t.length;n++){var r=t[n];if("parserOpts"!==r&&"generatorOpts"!==r&&"assumptions"!==r||!a[r]){var i=a[r];void 0!==i&&(e[r]=i)}else{var o=a[r];pj(e[r]||(e[r]={}),o)}}}function pj(e,a){for(var n=0,t=Object.keys(a);n<t.length;n++){var r=t[n],i=a[r];void 0!==i&&(e[r]=i)}}function gj(e){return!!e&&"function"==typeof e.next&&"function"==typeof e[Symbol.iterator]}function fj(e){return Object.freeze(e)}function hj(e){for(var a=new Set,n=[e];n.length>0;)for(var t,r=p(n.pop());!(t=r()).done;){var i=t.value;Array.isArray(i)?n.push(i):a.add(i)}return a}var mj=l(function(e,a,n,t){void 0===t&&(t=fj([])),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=e.name||n,this.manipulateOptions=e.manipulateOptions,this.post=e.post,this.pre=e.pre,this.visitor=e.visitor||{},this.parserOverride=e.parserOverride,this.generatorOverride=e.generatorOverride,this.options=a,this.externalDependencies=t});function Rj(e,a){for(var n=0,t=e.length-1;t>=0;t--){var r=e[t];"."===r?e.splice(t,1):".."===r?(e.splice(t,1),n++):n&&(e.splice(t,1),n--)}if(a)for(;n--;n)e.unshift("..");return e}var yj=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,vj=function(e){return yj.exec(e).slice(1)};function bj(){for(var e="",a=!1,n=arguments.length-1;n>=-1&&!a;n--){var t=n>=0?arguments[n]:"/";if("string"!=typeof t)throw new TypeError("Arguments to path.resolve must be strings");t&&(e=t+"/"+e,a="/"===t.charAt(0))}return(a?"/":"")+(e=Rj(_j(e.split("/"),function(e){return!!e}),!a).join("/"))||"."}function xj(e){var a=Ej(e),n="/"===Dj(e,-1);return(e=Rj(_j(e.split("/"),function(e){return!!e}),!a).join("/"))||a||(e="."),e&&n&&(e+="/"),(a?"/":"")+e}function Ej(e){return"/"===e.charAt(0)}function Sj(){return xj(_j(Array.prototype.slice.call(arguments,0),function(e,a){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))}function Tj(e,a){function n(e){for(var a=0;a<e.length&&""===e[a];a++);for(var n=e.length-1;n>=0&&""===e[n];n--);return a>n?[]:e.slice(a,n-a+1)}e=bj(e).substr(1),a=bj(a).substr(1);for(var t=n(e.split("/")),r=n(a.split("/")),i=Math.min(t.length,r.length),o=i,s=0;s<i;s++)if(t[s]!==r[s]){o=s;break}var d=[];for(s=o;s<t.length;s++)d.push("..");return(d=d.concat(r.slice(o))).join("/")}function wj(e){var a=vj(e),n=a[0],t=a[1];return n||t?(t&&(t=t.substr(0,t.length-1)),n+t):"."}function Cj(e,a){var n=vj(e)[2];return a&&n.substr(-1*a.length)===a&&(n=n.substr(0,n.length-a.length)),n}function Pj(e){return vj(e)[3]}var Aj={extname:Pj,basename:Cj,dirname:wj,sep:"/",delimiter:":",relative:Tj,join:Sj,isAbsolute:Ej,normalize:xj,resolve:bj};function _j(e,a){if(e.filter)return e.filter(a);for(var n=[],t=0;t<e.length;t++)a(e[t],t,e)&&n.push(e[t]);return n}var Dj="b"==="ab".substr(-1)?function(e,a,n){return e.substr(a,n)}:function(e,a,n){return a<0&&(a=e.length+a),e.substr(a,n)},kj=Object.freeze({__proto__:null,basename:Cj,default:Aj,delimiter:":",dirname:wj,extname:Pj,isAbsolute:Ej,join:Sj,normalize:xj,relative:Tj,resolve:bj,sep:"/"});function Ij(e){var a,n,t=!1;return y().m(function r(){var i,o,s,d,u,c;return y().w(function(r){for(;;)switch(r.p=r.n){case 0:if(a){r.n=12;break}if(!n){r.n=2;break}return t=!0,r.d(b(uj(n)),1);case 1:return r.a(2,r.v);case 2:return r.d(b(nj()),3);case 3:if(r.v){r.n=8;break}return r.p=4,r.d(b(e()),5);case 5:s=r.v,a={ok:!0,value:s},r.n=7;break;case 6:r.p=6,d=r.v,a={ok:!1,value:d};case 7:r.n=12;break;case 8:return n=new Promise(function(e,a){i=e,o=a}),r.p=9,r.d(b(e()),10);case 10:u=r.v,a={ok:!0,value:u},n=null,t&&i(a.value),r.n=12;break;case 11:r.p=11,c=r.v,a={ok:!1,value:c},n=null,t&&o(c);case 12:if(!a.ok){r.n=13;break}return r.a(2,a.value);case 13:throw a.value;case 14:return r.a(2)}},r,null,[[9,11],[4,6]])})}var Nj=y().m(Fj),Bj=y().m(Vj),Oj=y().m(Gj),jj=function(e){return ej(e).sync};function Fj(){return y().w(function(e){for(;;)if(0===e.n)return e.a(2,!0)},Nj)}function Mj(e){return Wj(WeakMap,e)}function Lj(e){return jj(Mj(e))}function Uj(e){return Wj(Map,e)}function qj(e){return jj(Uj(e))}function Wj(e,a){var n=new e,t=new e,r=new e;return function(e,i){return void 0===i&&(i=void 0),y().m(function o(){var s,d,u,c,l,p,g;return y().w(function(o){for(;;)switch(o.n){case 0:return o.d(b(nj()),1);case 1:return s=o.v,d=s?t:n,o.d(b(Gj(s,d,r,e,i)),2);case 2:if(!(u=o.v).valid){o.n=3;break}return o.a(2,u.value);case 3:if(c=new zj(i),!gj(l=a(e,c))){o.n=5;break}return o.d(b(dj(l,function(){p=Hj(c,r,e)})),4);case 4:g=o.v,o.n=6;break;case 5:g=l;case 6:return Kj(d,c,e,g),p&&(r.delete(e),p.release(g)),o.a(2,g)}},o)})()}}function Vj(e,a,n){var t,r,i,o,s,d;return y().w(function(u){for(;;)switch(u.n){case 0:if(!(t=e.get(a))){u.n=4;break}r=p(t);case 1:if((i=r()).done){u.n=4;break}return o=i.value,s=o.value,d=o.valid,u.d(b(d(n)),2);case 2:if(!u.v){u.n=3;break}return u.a(2,{valid:!0,value:s});case 3:u.n=1;break;case 4:return u.a(2,{valid:!1,value:null})}},Bj)}function Gj(e,a,n,t,r){var i,o,s;return y().w(function(d){for(;;)switch(d.n){case 0:return d.d(b(Vj(a,t,r)),1);case 1:if(!(i=d.v).valid){d.n=2;break}return d.a(2,i);case 2:if(!e){d.n=5;break}return d.d(b(Vj(n,t,r)),3);case 3:if(!(o=d.v).valid){d.n=5;break}return d.d(b(uj(o.value.promise)),4);case 4:return s=d.v,d.a(2,{valid:!0,value:s});case 5:return d.a(2,{valid:!1,value:null})}},Oj)}function Hj(e,a,n){var t=new Yj;return Kj(a,e,n,t),t}function Kj(e,a,n,t){a.configured()||a.forever();var r=e.get(n);switch(a.deactivate(),a.mode()){case"forever":r=[{value:t,valid:Fj}],e.set(n,r);break;case"invalidate":r=[{value:t,valid:a.validator()}],e.set(n,r);break;case"valid":r?r.push({value:t,valid:a.validator()}):(r=[{value:t,valid:a.validator()}],e.set(n,r))}}var zj=function(){function e(e){this._active=!0,this._never=!1,this._forever=!1,this._invalidate=!1,this._configured=!1,this._pairs=[],this._data=void 0,this._data=e}var a=e.prototype;return a.simple=function(){return function(e){function a(a){if("boolean"!=typeof a)return e.using(function(){return Jj(a())});a?e.forever():e.never()}return a.forever=function(){return e.forever()},a.never=function(){return e.never()},a.using=function(a){return e.using(function(){return Jj(a())})},a.invalidate=function(a){return e.invalidate(function(){return Jj(a())})},a}(this)},a.mode=function(){return this._never?"never":this._forever?"forever":this._invalidate?"invalidate":"valid"},a.forever=function(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never)throw new Error("Caching has already been configured with .never()");this._forever=!0,this._configured=!0},a.never=function(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._forever)throw new Error("Caching has already been configured with .forever()");this._never=!0,this._configured=!0},a.using=function(e){var a=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 n=e(this._data),t=tj(e,"You appear to be using an async cache handler, but Babel has been called synchronously");return cj(n)?n.then(function(e){return a._pairs.push([e,t]),e}):(this._pairs.push([n,t]),n)},a.invalidate=function(e){return this._invalidate=!0,this.using(e)},a.validator=function(){var e=this._pairs;return y().m(function a(n){var t,r,i,o,s,d,u;return y().w(function(a){for(;;)switch(a.n){case 0:t=p(e);case 1:if((r=t()).done){a.n=4;break}return i=E(r.value,2),o=i[0],s=i[1],d=o,a.d(b(s(n)),2);case 2:if(u=a.v,d===u){a.n=3;break}return a.a(2,!1);case 3:a.n=1;break;case 4:return a.a(2,!0)}},a)})},a.deactivate=function(){this._active=!1},a.configured=function(){return this._configured},l(e)}();function Jj(e){if(cj(e))throw new Error("You appear to be using an async cache handler, which your current version of Babel does not support. We may add support for this in the future, but if you're on the most recent version of @babel/core and still seeing this error, then you'll need to synchronously handle your caching logic.");if(null!=e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e)throw new Error("Cache keys must be either string, boolean, number, null, or undefined.");return e}var Xj,Yj=function(){function e(){var e=this;this.released=!1,this.promise=void 0,this._resolve=void 0,this.promise=new Promise(function(a){e._resolve=a})}return e.prototype.release=function(e){this.released=!0,this._resolve(e)},l(e)}(),$j={};function Qj(){if(Xj)return $j;Xj=1;var e=[["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1",fa:"4",s:"4",si:"3.2"}],["2019-03-25",{c:"66",ca:"66",e:"16",f:"57",fa:"57",s:"12.1",si:"12.2"}],["2019-03-25",{c:"66",ca:"66",e:"16",f:"57",fa:"57",s:"12.1",si:"12.2"}],["2024-03-19",{c:"116",ca:"116",e:"116",f:"124",fa:"124",s:"17.4",si:"17.4"}],["2024-04-18",{c:"124",ca:"124",e:"124",f:"100",fa:"100",s:"16",si:"16"}],["2025-06-26",{c:"138",ca:"138",e:"138",f:"118",fa:"118",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"17",ca:"18",e:"12",f:"5",fa:"5",s:"6",si:"6"}],["2026-01-13",{c:"125",ca:"125",e:"125",f:"147",fa:"147",s:"18.2",si:"18.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-04-16",{c:"123",ca:"123",e:"123",f:"125",fa:"125",s:"17.4",si:"17.4"}],["2020-01-15",{c:"37",ca:"37",e:"79",f:"27",fa:"27",s:"9.1",si:"9.3"}],["2024-07-09",{c:"77",ca:"77",e:"79",f:"128",fa:"128",s:"17.4",si:"17.4"}],["2016-06-07",{c:"32",ca:"30",e:"12",f:"47",fa:"47",s:"8",si:"8"}],["2023-07-04",{c:"112",ca:"112",e:"112",f:"115",fa:"115",s:"16",si:"16"}],["2015-09-30",{c:"43",ca:"43",e:"12",f:"16",fa:"16",s:"9",si:"9"}],["2022-03-14",{c:"84",ca:"84",e:"84",f:"80",fa:"80",s:"15.4",si:"15.4"}],["2023-10-24",{c:"103",ca:"103",e:"103",f:"119",fa:"119",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-03-14",{c:"92",ca:"92",e:"92",f:"90",fa:"90",s:"15.4",si:"15.4"}],["2023-07-04",{c:"110",ca:"110",e:"110",f:"115",fa:"115",s:"16",si:"16"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"34",fa:"34",s:"10",si:"10"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"37",fa:"37",s:"10",si:"10"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"37",fa:"37",s:"10",si:"10"}],["2022-08-23",{c:"97",ca:"97",e:"97",f:"104",fa:"104",s:"15.4",si:"15.4"}],["2020-01-15",{c:"69",ca:"69",e:"79",f:"62",fa:"62",s:"12",si:"12"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"38",fa:"38",s:"10",si:"10"}],["2024-01-25",{c:"121",ca:"121",e:"121",f:"115",fa:"115",s:"16.4",si:"16.4"}],["2024-03-05",{c:"117",ca:"117",e:"117",f:"119",fa:"119",s:"17.4",si:"17.4"}],["2016-09-20",{c:"47",ca:"47",e:"14",f:"43",fa:"43",s:"10",si:"10"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"5"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3",fa:"4",s:"4",si:"3.2"}],["2018-05-09",{c:"66",ca:"66",e:"14",f:"60",fa:"60",s:"10",si:"10"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"38",fa:"38",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2021-09-20",{c:"88",ca:"88",e:"88",f:"89",fa:"89",s:"15",si:"15"}],["2017-04-05",{c:"55",ca:"55",e:"15",f:"52",fa:"52",s:"10.1",si:"10.3"}],["2024-06-11",{c:"76",ca:"76",e:"79",f:"127",fa:"127",s:"13.1",si:"13.4"}],["2020-01-15",{c:"63",ca:"63",e:"79",f:"57",fa:"57",s:"12",si:"12"}],["2020-01-15",{c:"63",ca:"63",e:"79",f:"57",fa:"57",s:"12",si:"12"}],["2025-04-01",{c:"133",ca:"133",e:"133",f:"137",fa:"137",s:"18.4",si:"18.4"}],["2025-11-11",{c:"90",ca:"90",e:"90",f:"145",fa:"145",s:"16.4",si:"16.4"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"3"}],["2021-04-26",{c:"66",ca:"66",e:"79",f:"76",fa:"79",s:"14.1",si:"14.5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"4",si:"3.2"}],["2020-01-15",{c:"54",ca:"54",e:"79",f:"63",fa:"63",s:"10.1",si:"10.3"}],["2024-01-25",{c:"85",ca:"85",e:"121",f:"113",fa:"113",s:"16.4",si:"16.1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-03-14",{c:"37",ca:"37",e:"79",f:"47",fa:"47",s:"15.4",si:"15.4"}],["2024-09-16",{c:"76",ca:"76",e:"79",f:"103",fa:"103",s:"18",si:"18"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3.6",fa:"4",s:"1.3",si:"1"}],["2020-01-15",{c:"35",ca:"59",e:"79",f:"30",fa:"54",s:"8",si:"8"}],["2015-07-29",{c:"21",ca:"25",e:"12",f:"22",fa:"22",s:"5.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3.6",fa:"4",s:"1.3",si:"1"}],["2015-07-29",{c:"21",ca:"25",e:"12",f:"22",fa:"22",s:"5.1",si:"4"}],["2015-07-29",{c:"25",ca:"25",e:"12",f:"13",fa:"14",s:"7",si:"7"}],["2016-09-20",{c:"30",ca:"30",e:"12",f:"49",fa:"49",s:"8",si:"8"}],["2015-07-29",{c:"21",ca:"25",e:"12",f:"9",fa:"18",s:"5.1",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2016-09-20",{c:"30",ca:"30",e:"12",f:"4",fa:"4",s:"10",si:"10"}],["2020-01-15",{c:"16",ca:"18",e:"79",f:"10",fa:"10",s:"6",si:"6"}],["2015-07-29",{c:"\u226415",ca:"18",e:"12",f:"10",fa:"10",s:"\u22644",si:"\u22643.2"}],["2018-04-12",{c:"39",ca:"42",e:"14",f:"31",fa:"31",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1.5",fa:"4",s:"4",si:"3.2"}],["2020-09-16",{c:"67",ca:"67",e:"79",f:"68",fa:"68",s:"14",si:"14"}],["2021-09-20",{c:"67",ca:"67",e:"79",f:"68",fa:"68",s:"15",si:"15"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2017-02-01",{c:"56",ca:"56",e:"12",f:"50",fa:"50",s:"9.1",si:"9.3"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"14",s:"1",si:"3"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"4",fa:"4",s:"5.1",si:"5"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"29",fa:"29",s:"5.1",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2022-03-14",{c:"54",ca:"54",e:"79",f:"38",fa:"38",s:"15.4",si:"15.4"}],["2017-09-19",{c:"50",ca:"51",e:"15",f:"44",fa:"44",s:"11",si:"11"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"26",ca:"28",e:"12",f:"16",fa:"16",s:"7",si:"7"}],["2023-06-06",{c:"110",ca:"110",e:"110",f:"114",fa:"114",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1.5",fa:"4",s:"2",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1.5",fa:"4",s:"2",si:"1"}],["2024-09-16",{c:"99",ca:"99",e:"99",f:"28",fa:"28",s:"18",si:"18"}],["2023-04-11",{c:"99",ca:"99",e:"99",f:"112",fa:"112",s:"16.4",si:"16.4"}],["2023-12-11",{c:"99",ca:"99",e:"99",f:"113",fa:"113",s:"17.2",si:"17.2"}],["2023-04-11",{c:"99",ca:"99",e:"99",f:"112",fa:"112",s:"16.4",si:"16.4"}],["2023-12-11",{c:"118",ca:"118",e:"118",f:"97",fa:"97",s:"17.2",si:"17.2"}],["2020-01-15",{c:"51",ca:"51",e:"79",f:"43",fa:"43",s:"11",si:"11"}],["2020-01-15",{c:"57",ca:"57",e:"79",f:"53",fa:"53",s:"11.1",si:"11.3"}],["2022-03-14",{c:"99",ca:"99",e:"99",f:"97",fa:"97",s:"15.4",si:"15.4"}],["2020-01-15",{c:"49",ca:"49",e:"79",f:"47",fa:"47",s:"9",si:"9"}],["2015-07-29",{c:"27",ca:"27",e:"12",f:"1",fa:"4",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2015-09-22",{c:"4",ca:"18",e:"12",f:"41",fa:"41",s:"5",si:"4.2"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1.5",fa:"4",s:"4",si:"4"}],["2024-03-05",{c:"105",ca:"105",e:"105",f:"106",fa:"106",s:"17.4",si:"17.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2016-03-08",{c:"42",ca:"42",e:"13",f:"45",fa:"45",s:"9",si:"9"}],["2021-01-21",{c:"88",ca:"88",e:"88",f:"71",fa:"79",s:"13.1",si:"13"}],["2020-01-15",{c:"55",ca:"55",e:"79",f:"49",fa:"49",s:"12.1",si:"12.2"}],["2023-11-02",{c:"119",ca:"119",e:"119",f:"54",fa:"54",s:"13.1",si:"13.4"}],["2017-03-27",{c:"41",ca:"41",e:"12",f:"22",fa:"22",s:"10.1",si:"10.3"}],["2025-03-31",{c:"121",ca:"121",e:"121",f:"127",fa:"127",s:"18.4",si:"18.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"15",si:"15"}],["2023-02-14",{c:"58",ca:"58",e:"79",f:"110",fa:"110",s:"10",si:"10"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"16.2",si:"16.2"}],["2022-02-03",{c:"98",ca:"98",e:"98",f:"96",fa:"96",s:"13",si:"13"}],["2020-01-15",{c:"53",ca:"53",e:"79",f:"31",fa:"31",s:"11.1",si:"11.3"}],["2017-03-07",{c:"50",ca:"50",e:"12",f:"52",fa:"52",s:"9",si:"9"}],["2020-07-28",{c:"50",ca:"50",e:"12",f:"71",fa:"79",s:"9",si:"9"}],["2025-08-19",{c:"137",ca:"137",e:"137",f:"142",fa:"142",s:"17",si:"17"}],["2017-04-19",{c:"26",ca:"26",e:"12",f:"53",fa:"53",s:"7",si:"7"}],["2023-05-09",{c:"80",ca:"80",e:"80",f:"113",fa:"113",s:"16.4",si:"16.4"}],["2020-11-17",{c:"69",ca:"69",e:"79",f:"83",fa:"83",s:"12.1",si:"12.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"4",fa:"4",s:"3",si:"1"}],["2018-12-11",{c:"40",ca:"40",e:"18",f:"51",fa:"64",s:"10.1",si:"10.3"}],["2023-03-27",{c:"73",ca:"73",e:"79",f:"101",fa:"101",s:"16.4",si:"16.4"}],["2022-03-14",{c:"52",ca:"52",e:"79",f:"69",fa:"79",s:"15.4",si:"15.4"}],["2022-09-12",{c:"105",ca:"105",e:"105",f:"101",fa:"101",s:"16",si:"16"}],["2023-09-18",{c:"83",ca:"83",e:"83",f:"107",fa:"107",s:"17",si:"17"}],["2022-03-14",{c:"52",ca:"52",e:"79",f:"69",fa:"79",s:"15.4",si:"15.4"}],["2022-03-14",{c:"52",ca:"52",e:"79",f:"69",fa:"79",s:"15.4",si:"15.4"}],["2022-03-14",{c:"52",ca:"52",e:"79",f:"69",fa:"79",s:"15.4",si:"15.4"}],["2022-07-26",{c:"52",ca:"52",e:"79",f:"103",fa:"103",s:"15.4",si:"15.4"}],["2023-02-14",{c:"105",ca:"105",e:"105",f:"110",fa:"110",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-09-15",{c:"108",ca:"108",e:"108",f:"130",fa:"130",s:"26",si:"26"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"4",fa:"4",s:"\u22644",si:"\u22643.2"}],["2025-03-04",{c:"51",ca:"51",e:"12",f:"136",fa:"136",s:"5.1",si:"5"}],["2026-04-10",{c:"147",ca:"147",e:"147",f:"146",fa:"146",s:"26",si:"26"}],["2024-09-16",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"18",si:"18"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"3.2"}],["2023-12-11",{c:"85",ca:"85",e:"85",f:"68",fa:"68",s:"17.2",si:"17.2"}],["2023-09-18",{c:"91",ca:"91",e:"91",f:"33",fa:"33",s:"17",si:"17"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1",fa:"25",s:"3",si:"1"}],["2023-12-11",{c:"59",ca:"59",e:"79",f:"98",fa:"98",s:"17.2",si:"17.2"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"60",fa:"60",s:"13",si:"13"}],["2016-08-02",{c:"25",ca:"25",e:"14",f:"23",fa:"23",s:"7",si:"7"}],["2020-01-15",{c:"46",ca:"46",e:"79",f:"31",fa:"31",s:"10.1",si:"10.3"}],["2015-09-30",{c:"28",ca:"28",e:"12",f:"22",fa:"22",s:"9",si:"9"}],["2020-01-15",{c:"61",ca:"61",e:"79",f:"55",fa:"55",s:"11",si:"11"}],["2015-07-29",{c:"16",ca:"18",e:"12",f:"4",fa:"4",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1.5",fa:"4",s:"4",si:"3.2"}],["2017-04-05",{c:"49",ca:"49",e:"15",f:"31",fa:"31",s:"9.1",si:"9.3"}],["2017-10-24",{c:"62",ca:"62",e:"14",f:"22",fa:"22",s:"10",si:"10"}],["2015-07-29",{c:"\u22644",ca:"18",e:"12",f:"\u22642",fa:"4",s:"\u22643.1",si:"\u22642"}],["2015-07-29",{c:"7",ca:"18",e:"12",f:"6",fa:"6",s:"5.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-02-20",{c:"111",ca:"111",e:"111",f:"123",fa:"123",s:"16.4",si:"16.4"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"4",fa:"4",s:"4",si:"5"}],["2020-01-15",{c:"10",ca:"18",e:"79",f:"4",fa:"4",s:"5",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"55",fa:"55",s:"11.1",si:"11.3"}],["2020-01-15",{c:"12",ca:"18",e:"79",f:"49",fa:"49",s:"6",si:"6"}],["2025-09-16",{c:"131",ca:"131",e:"131",f:"143",fa:"143",s:"18.4",si:"18.4"}],["2024-09-03",{c:"120",ca:"120",e:"120",f:"130",fa:"130",s:"17.2",si:"17.2"}],["2023-09-18",{c:"31",ca:"31",e:"12",f:"6",fa:"6",s:"17",si:"4.2"}],["2015-07-29",{c:"15",ca:"18",e:"12",f:"1",fa:"4",s:"6",si:"6"}],["2022-03-14",{c:"37",ca:"37",e:"79",f:"98",fa:"98",s:"15.4",si:"15.4"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"49",fa:"49",s:"16.4",si:"16.4"}],["2023-08-01",{c:"17",ca:"18",e:"79",f:"116",fa:"116",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"58",ca:"58",e:"79",f:"53",fa:"53",s:"13",si:"13"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["\u22642017-04-05",{c:"1",ca:"18",e:"\u226415",f:"3",fa:"4",s:"\u22644",si:"\u22643.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-12-12",{c:"128",ca:"128",e:"128",f:"20",fa:"20",s:"26.2",si:"26.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"61",ca:"61",e:"79",f:"33",fa:"33",s:"11",si:"11"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"1",fa:"4",s:"4",si:"3.2"}],["2016-03-21",{c:"31",ca:"31",e:"12",f:"12",fa:"14",s:"9.1",si:"9.3"}],["2019-09-19",{c:"14",ca:"18",e:"18",f:"20",fa:"20",s:"10.1",si:"13"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"3.2"}],["2022-05-03",{c:"98",ca:"98",e:"98",f:"100",fa:"100",s:"13.1",si:"13.4"}],["2020-01-15",{c:"43",ca:"43",e:"79",f:"46",fa:"46",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"1.5",fa:"4",s:"\u22644",si:"\u22643.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2019-03-25",{c:"42",ca:"42",e:"13",f:"38",fa:"38",s:"12.1",si:"12.2"}],["2021-11-02",{c:"77",ca:"77",e:"79",f:"94",fa:"94",s:"13.1",si:"13.4"}],["2021-09-20",{c:"93",ca:"93",e:"93",f:"91",fa:"91",s:"15",si:"15"}],["2025-12-12",{c:"76",ca:"76",e:"79",f:"89",fa:"89",s:"26.2",si:"26.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"118",fa:"118",s:"15.4",si:"15.4"}],["2017-03-27",{c:"52",ca:"52",e:"14",f:"52",fa:"52",s:"10.1",si:"10.3"}],["2018-04-30",{c:"38",ca:"38",e:"17",f:"47",fa:"35",s:"9",si:"9"}],["2021-09-20",{c:"56",ca:"56",e:"79",f:"51",fa:"51",s:"15",si:"15"}],["2020-09-16",{c:"63",ca:"63",e:"17",f:"47",fa:"36",s:"14",si:"14"}],["2020-02-07",{c:"40",ca:"40",e:"80",f:"58",fa:"28",s:"9",si:"9"}],["2016-06-07",{c:"34",ca:"34",e:"12",f:"47",fa:"47",s:"9.1",si:"9.3"}],["2017-03-27",{c:"42",ca:"42",e:"14",f:"39",fa:"39",s:"10.1",si:"10.3"}],["2024-10-29",{c:"103",ca:"103",e:"103",f:"132",fa:"132",s:"17.2",si:"17.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2015-07-29",{c:"8",ca:"18",e:"12",f:"4",fa:"4",s:"5.1",si:"5"}],["2020-01-15",{c:"38",ca:"38",e:"79",f:"28",fa:"28",s:"10.1",si:"10.3"}],["2021-04-26",{c:"89",ca:"89",e:"89",f:"82",fa:"82",s:"14.1",si:"14.5"}],["2016-09-07",{c:"53",ca:"53",e:"12",f:"35",fa:"35",s:"9.1",si:"9.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2021-11-02",{c:"46",ca:"46",e:"79",f:"94",fa:"94",s:"11",si:"11"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-09-30",{c:"29",ca:"29",e:"12",f:"20",fa:"20",s:"9",si:"9"}],["2021-04-26",{c:"84",ca:"84",e:"84",f:"63",fa:"63",s:"14.1",si:"14.5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-04-04",{c:"135",ca:"135",e:"135",f:"129",fa:"129",s:"18.2",si:"18.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"24",fa:"24",s:"3.1",si:"2"}],["2022-03-14",{c:"86",ca:"86",e:"86",f:"85",fa:"85",s:"15.4",si:"15.4"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"52",fa:"52",s:"10.1",si:"10.3"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"58",fa:"58",s:"11.1",si:"11.3"}],["2016-09-20",{c:"36",ca:"36",e:"14",f:"39",fa:"39",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2026-03-24",{c:"109",ca:"109",e:"109",f:"149",fa:"149",s:"26.2",si:"26.2"}],["2021-09-07",{c:"56",ca:"56",e:"79",f:"92",fa:"92",s:"11",si:"11"}],["2017-04-05",{c:"48",ca:"48",e:"15",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"33",ca:"33",e:"79",f:"32",fa:"32",s:"9",si:"9"}],["2020-01-15",{c:"35",ca:"35",e:"79",f:"41",fa:"41",s:"10",si:"10"}],["2020-03-24",{c:"79",ca:"79",e:"17",f:"62",fa:"62",s:"13.1",si:"13.4"}],["2022-11-15",{c:"101",ca:"101",e:"101",f:"107",fa:"107",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-07-25",{c:"127",ca:"127",e:"127",f:"118",fa:"118",s:"17",si:"17"}],["2020-01-15",{c:"62",ca:"62",e:"79",f:"62",fa:"62",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-01-06",{c:"97",ca:"97",e:"97",f:"34",fa:"34",s:"9",si:"9"}],["2023-03-27",{c:"97",ca:"97",e:"97",f:"111",fa:"111",s:"16.4",si:"16.4"}],["2023-03-27",{c:"97",ca:"97",e:"97",f:"111",fa:"111",s:"16.4",si:"16.4"}],["2023-03-27",{c:"97",ca:"97",e:"97",f:"111",fa:"111",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-03-13",{c:"111",ca:"111",e:"111",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"52",ca:"52",e:"79",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"63",ca:"63",e:"79",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"34",ca:"34",e:"79",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"52",ca:"52",e:"79",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2018-09-05",{c:"62",ca:"62",e:"17",f:"62",fa:"62",s:"11",si:"11"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-09-12",{c:"89",ca:"89",e:"79",f:"89",fa:"89",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2023-03-27",{c:"77",ca:"77",e:"79",f:"98",fa:"98",s:"16.4",si:"16.4"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-27",{c:"35",ca:"35",e:"12",f:"29",fa:"32",s:"10.1",si:"10.3"}],["2016-09-20",{c:"39",ca:"39",e:"13",f:"26",fa:"26",s:"10",si:"10"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"3.5",fa:"4",s:"5",si:"\u22643"}],["2015-07-29",{c:"11",ca:"18",e:"12",f:"3.5",fa:"4",s:"5.1",si:"5"}],["2024-09-16",{c:"125",ca:"125",e:"125",f:"128",fa:"128",s:"18",si:"18"}],["2026-02-14",{c:"145",ca:"145",e:"145",f:"144",fa:"144",s:"26.2",si:"26.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"71",ca:"71",e:"79",f:"65",fa:"65",s:"12.1",si:"12.2"}],["2024-06-11",{c:"111",ca:"111",e:"111",f:"127",fa:"127",s:"16.2",si:"16.2"}],["2015-07-29",{c:"26",ca:"26",e:"12",f:"3.6",fa:"4",s:"7",si:"7"}],["2017-10-17",{c:"57",ca:"57",e:"16",f:"52",fa:"52",s:"10.1",si:"10.3"}],["2022-10-27",{c:"107",ca:"107",e:"107",f:"66",fa:"66",s:"16",si:"16"}],["2022-03-14",{c:"37",ca:"37",e:"15",f:"48",fa:"48",s:"15.4",si:"15.4"}],["2023-12-19",{c:"105",ca:"105",e:"105",f:"121",fa:"121",s:"15.4",si:"15.4"}],["2020-03-24",{c:"74",ca:"74",e:"79",f:"67",fa:"67",s:"13.1",si:"13.4"}],["2015-07-29",{c:"16",ca:"18",e:"12",f:"11",fa:"14",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2026-03-24",{c:"105",ca:"105",e:"105",f:"149",fa:"149",s:"17.2",si:"17.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4"}],["2020-01-15",{c:"54",ca:"54",e:"79",f:"63",fa:"63",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2020-01-15",{c:"65",ca:"65",e:"79",f:"52",fa:"52",s:"12.1",si:"12.2"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"4",fa:"4",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-09-30",{c:"41",ca:"41",e:"12",f:"36",fa:"36",s:"9",si:"9"}],["2024-09-16",{c:"87",ca:"87",e:"87",f:"88",fa:"88",s:"18",si:"18"}],["2022-04-28",{c:"101",ca:"101",e:"101",f:"96",fa:"96",s:"15",si:"15"}],["2023-09-18",{c:"106",ca:"106",e:"106",f:"98",fa:"98",s:"17",si:"17"}],["2023-09-18",{c:"88",ca:"55",e:"88",f:"43",fa:"43",s:"17",si:"17"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-10-03",{c:"106",ca:"106",e:"106",f:"97",fa:"97",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"17",fa:"17",s:"5",si:"4"}],["2020-01-15",{c:"20",ca:"25",e:"79",f:"25",fa:"25",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-04-13",{c:"81",ca:"81",e:"81",f:"26",fa:"26",s:"13.1",si:"13.4"}],["2021-10-05",{c:"41",ca:"41",e:"79",f:"93",fa:"93",s:"10",si:"10"}],["2023-09-18",{c:"113",ca:"113",e:"113",f:"89",fa:"89",s:"17",si:"17"}],["2020-01-15",{c:"66",ca:"66",e:"79",f:"50",fa:"50",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-03-27",{c:"89",ca:"89",e:"89",f:"108",fa:"108",s:"16.4",si:"16.4"}],["2020-01-15",{c:"39",ca:"39",e:"79",f:"51",fa:"51",s:"10",si:"10"}],["2021-09-20",{c:"58",ca:"58",e:"79",f:"51",fa:"51",s:"15",si:"15"}],["2022-08-05",{c:"104",ca:"104",e:"104",f:"72",fa:"79",s:"14.1",si:"14.5"}],["2023-04-11",{c:"102",ca:"102",e:"102",f:"112",fa:"112",s:"15.5",si:"15.5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-11-12",{c:"1",ca:"18",e:"13",f:"19",fa:"19",s:"1.2",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3.6",fa:"4",s:"3",si:"1"}],["2021-04-26",{c:"20",ca:"25",e:"12",f:"57",fa:"57",s:"14.1",si:"5"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"3"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"6",fa:"6",s:"3.1",si:"2"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3",fa:"4",s:"4",si:"3"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3.6",fa:"4",s:"4",si:"3.2"}],["2025-08-19",{c:"13",ca:"132",e:"13",f:"50",fa:"142",s:"11.1",si:"18.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"7",ca:"18",e:"12",f:"29",fa:"29",s:"5.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-16",{c:"4",ca:"57",e:"12",f:"23",fa:"52",s:"3.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2021-12-07",{c:"66",ca:"66",e:"79",f:"95",fa:"79",s:"12.1",si:"12.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2018-12-11",{c:"41",ca:"41",e:"12",f:"64",fa:"64",s:"9",si:"9"}],["2019-03-25",{c:"58",ca:"58",e:"16",f:"55",fa:"55",s:"12.1",si:"12.2"}],["2017-09-28",{c:"24",ca:"25",e:"12",f:"29",fa:"56",s:"10",si:"10"}],["2021-04-26",{c:"81",ca:"81",e:"81",f:"86",fa:"86",s:"14.1",si:"14.5"}],["2025-03-04",{c:"129",ca:"129",e:"129",f:"136",fa:"136",s:"16.4",si:"16.4"}],["2021-04-26",{c:"72",ca:"72",e:"79",f:"78",fa:"79",s:"14.1",si:"14.5"}],["2020-09-16",{c:"74",ca:"74",e:"79",f:"75",fa:"79",s:"14",si:"14"}],["2019-09-19",{c:"63",ca:"63",e:"18",f:"58",fa:"58",s:"13",si:"13"}],["2020-09-16",{c:"71",ca:"71",e:"79",f:"76",fa:"79",s:"14",si:"14"}],["2024-04-16",{c:"87",ca:"87",e:"87",f:"125",fa:"125",s:"14.1",si:"14.5"}],["2025-12-12",{c:"135",ca:"135",e:"135",f:"144",fa:"144",s:"26.2",si:"26.2"}],["2021-01-21",{c:"88",ca:"88",e:"88",f:"82",fa:"82",s:"14",si:"14"}],["2018-04-12",{c:"55",ca:"55",e:"15",f:"52",fa:"52",s:"11.1",si:"11.3"}],["2020-01-15",{c:"41",ca:"41",e:"79",f:"36",fa:"36",s:"8",si:"8"}],["2026-03-24",{c:"146",ca:"146",e:"146",f:"147",fa:"147",s:"26.4",si:"26.4"}],["2025-03-31",{c:"122",ca:"122",e:"122",f:"131",fa:"131",s:"18.4",si:"18.4"}],["2015-07-29",{c:"38",ca:"38",e:"12",f:"13",fa:"14",s:"7",si:"7"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"1",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2018-05-09",{c:"61",ca:"61",e:"16",f:"60",fa:"60",s:"11",si:"11"}],["2026-01-13",{c:"91",ca:"91",e:"91",f:"147",fa:"147",s:"15",si:"15"}],["2023-06-06",{c:"80",ca:"80",e:"80",f:"114",fa:"114",s:"15",si:"15"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"4"}],["2025-04-29",{c:"123",ca:"123",e:"123",f:"138",fa:"138",s:"17.2",si:"17.2"}],["2025-03-31",{c:"114",ca:"114",e:"114",f:"135",fa:"135",s:"18.4",si:"18.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"6",fa:"6",s:"1.2",si:"1"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"15",si:"15"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-12-12",{c:"77",ca:"77",e:"79",f:"122",fa:"122",s:"26.2",si:"26.2"}],["2020-01-15",{c:"48",ca:"48",e:"79",f:"50",fa:"50",s:"11",si:"11"}],["2016-09-20",{c:"49",ca:"49",e:"14",f:"44",fa:"44",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-11-21",{c:"109",ca:"109",e:"109",f:"120",fa:"120",s:"16.4",si:"16.4"}],["2024-05-13",{c:"123",ca:"123",e:"123",f:"120",fa:"120",s:"17.5",si:"17.5"}],["2020-07-28",{c:"83",ca:"83",e:"83",f:"69",fa:"79",s:"13",si:"13"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-12-11",{c:"113",ca:"113",e:"113",f:"112",fa:"112",s:"17.2",si:"17.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2025-09-15",{c:"46",ca:"46",e:"79",f:"127",fa:"127",s:"5",si:"26"}],["2020-01-15",{c:"46",ca:"46",e:"79",f:"39",fa:"39",s:"11.1",si:"11.3"}],["2021-01-26",{c:"50",ca:"50",e:"79",f:"85",fa:"85",s:"11.1",si:"11.3"}],["2020-01-15",{c:"65",ca:"65",e:"79",f:"50",fa:"50",s:"9",si:"9"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-12-19",{c:"77",ca:"77",e:"79",f:"121",fa:"121",s:"16.4",si:"16.4"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.5",fa:"6",s:"4",si:"3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-09-16",{c:"85",ca:"85",e:"85",f:"79",fa:"79",s:"14",si:"14"}],["2021-09-20",{c:"89",ca:"89",e:"89",f:"66",fa:"66",s:"15",si:"15"}],["2015-07-29",{c:"26",ca:"26",e:"12",f:"21",fa:"21",s:"7",si:"7"}],["2015-07-29",{c:"38",ca:"38",e:"12",f:"13",fa:"14",s:"8",si:"8"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"7",ca:"18",e:"12",f:"4",fa:"4",s:"5.1",si:"5"}],["2020-01-15",{c:"24",ca:"25",e:"79",f:"35",fa:"35",s:"7",si:"7"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"53",fa:"53",s:"15.4",si:"15.4"}],["2015-07-29",{c:"9",ca:"18",e:"12",f:"6",fa:"6",s:"5.1",si:"5"}],["2026-04-10",{c:"147",ca:"147",e:"147",f:"137",fa:"137",s:"26.2",si:"26.2"}],["2023-01-12",{c:"109",ca:"109",e:"109",f:"4",fa:"4",s:"5.1",si:"5"}],["2022-04-28",{c:"101",ca:"101",e:"101",f:"63",fa:"63",s:"15.4",si:"15.4"}],["2017-09-19",{c:"53",ca:"53",e:"12",f:"36",fa:"36",s:"11",si:"11"}],["2020-02-04",{c:"80",ca:"80",e:"12",f:"42",fa:"42",s:"8",si:"12.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2023-03-27",{c:"104",ca:"104",e:"104",f:"102",fa:"102",s:"16.4",si:"16.4"}],["2021-04-26",{c:"49",ca:"49",e:"79",f:"25",fa:"25",s:"14.1",si:"14"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2023-03-27",{c:"60",ca:"60",e:"18",f:"57",fa:"57",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2018-10-02",{c:"6",ca:"18",e:"18",f:"56",fa:"56",s:"6",si:"10.3"}],["2020-07-28",{c:"79",ca:"79",e:"79",f:"75",fa:"79",s:"13.1",si:"13.4"}],["2020-01-15",{c:"46",ca:"46",e:"79",f:"66",fa:"66",s:"11",si:"11"}],["2015-07-29",{c:"18",ca:"18",e:"12",f:"1",fa:"4",s:"1.3",si:"1"}],["2020-01-15",{c:"41",ca:"41",e:"79",f:"32",fa:"32",s:"8",si:"8"}],["2020-01-15",{c:"\u226479",ca:"\u226479",e:"79",f:"\u226423",fa:"\u226423",s:"\u22649.1",si:"\u22649.3"}],["2022-09-02",{c:"105",ca:"105",e:"105",f:"103",fa:"103",s:"15.6",si:"15.6"}],["2023-09-18",{c:"66",ca:"66",e:"79",f:"115",fa:"115",s:"17",si:"17"}],["2022-09-12",{c:"55",ca:"55",e:"79",f:"72",fa:"79",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-07",{c:"50",ca:"50",e:"12",f:"52",fa:"52",s:"9",si:"9"}],["2015-07-29",{c:"26",ca:"26",e:"12",f:"14",fa:"14",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2026-01-13",{c:"102",ca:"102",e:"102",f:"147",fa:"147",s:"26.2",si:"26.2"}],["2021-10-25",{c:"57",ca:"57",e:"12",f:"58",fa:"58",s:"15",si:"15.1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-12-11",{c:"120",ca:"120",e:"120",f:"117",fa:"117",s:"17.2",si:"17.2"}],["2021-01-21",{c:"88",ca:"88",e:"88",f:"84",fa:"84",s:"9",si:"9"}],["2023-03-27",{c:"20",ca:"42",e:"14",f:"22",fa:"22",s:"7",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"2"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"9",si:"9"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"2"}],["2020-09-16",{c:"85",ca:"85",e:"85",f:"79",fa:"79",s:"14",si:"14"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-07-28",{c:"75",ca:"75",e:"79",f:"70",fa:"79",s:"13",si:"13"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2020-01-15",{c:"32",ca:"32",e:"79",f:"36",fa:"36",s:"10",si:"10"}],["2022-03-14",{c:"93",ca:"93",e:"93",f:"92",fa:"92",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"32",ca:"32",e:"79",f:"36",fa:"36",s:"10",si:"10"}],["2015-07-29",{c:"24",ca:"25",e:"12",f:"24",fa:"24",s:"8",si:"8"}],["2021-04-26",{c:"80",ca:"80",e:"80",f:"71",fa:"79",s:"14.1",si:"14.5"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"10",fa:"10",s:"8",si:"8"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"6",fa:"6",s:"8",si:"8"}],["2015-07-29",{c:"29",ca:"29",e:"12",f:"24",fa:"24",s:"8",si:"8"}],["2016-08-02",{c:"27",ca:"27",e:"14",f:"29",fa:"29",s:"8",si:"8"}],["2018-04-30",{c:"24",ca:"25",e:"17",f:"25",fa:"25",s:"8",si:"9"}],["2021-04-26",{c:"35",ca:"35",e:"12",f:"25",fa:"25",s:"14.1",si:"14.5"}],["2023-03-27",{c:"69",ca:"69",e:"79",f:"105",fa:"105",s:"16.4",si:"16.4"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"15.4",si:"15.4"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1.5",fa:"4",s:"4",si:"3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"2",si:"1"}],["\u22642020-03-24",{c:"\u226480",ca:"\u226480",e:"\u226480",f:"1.5",fa:"4",s:"\u226413.1",si:"\u226413.4"}],["2020-01-15",{c:"66",ca:"66",e:"79",f:"58",fa:"58",s:"11.1",si:"11.3"}],["2023-03-27",{c:"108",ca:"109",e:"108",f:"111",fa:"111",s:"16.4",si:"16.4"}],["2023-03-27",{c:"94",ca:"94",e:"94",f:"88",fa:"88",s:"16.4",si:"16.4"}],["2017-04-05",{c:"1",ca:"18",e:"15",f:"1.5",fa:"4",s:"1.2",si:"1"}],["\u22642018-10-02",{c:"10",ca:"18",e:"\u226418",f:"4",fa:"4",s:"7",si:"7"}],["2023-09-18",{c:"113",ca:"113",e:"113",f:"66",fa:"66",s:"17",si:"17"}],["2022-09-12",{c:"90",ca:"90",e:"90",f:"81",fa:"81",s:"16",si:"16"}],["2020-03-24",{c:"68",ca:"68",e:"79",f:"61",fa:"61",s:"13.1",si:"13.4"}],["2018-10-02",{c:"23",ca:"25",e:"18",f:"49",fa:"49",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2019-01-29",{c:"50",ca:"50",e:"12",f:"65",fa:"65",s:"10",si:"10"}],["2024-12-11",{c:"15",ca:"18",e:"79",f:"95",fa:"95",s:"18.2",si:"18.2"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"1.5",fa:"4",s:"5",si:"4"}],["2015-07-29",{c:"33",ca:"33",e:"12",f:"18",fa:"18",s:"7",si:"7"}],["2024-03-22",{c:"123",ca:"123",e:"123",f:"\u226466",fa:"\u226466",s:"\u226412",si:"\u226412"}],["2021-04-26",{c:"60",ca:"60",e:"79",f:"84",fa:"84",s:"14.1",si:"14.5"}],["2025-09-15",{c:"124",ca:"124",e:"124",f:"128",fa:"128",s:"26",si:"26"}],["2023-03-27",{c:"94",ca:"94",e:"94",f:"99",fa:"99",s:"16.4",si:"16.4"}],["2015-09-16",{c:"6",ca:"18",e:"12",f:"7",fa:"7",s:"8",si:"9"}],["2022-09-12",{c:"44",ca:"44",e:"79",f:"46",fa:"46",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2016-03-21",{c:"38",ca:"38",e:"13",f:"38",fa:"38",s:"9.1",si:"9.3"}],["2020-01-15",{c:"57",ca:"57",e:"79",f:"51",fa:"51",s:"10.1",si:"10.3"}],["2020-01-15",{c:"47",ca:"47",e:"79",f:"51",fa:"51",s:"9",si:"9"}],["2020-01-15",{c:"59",ca:"59",e:"79",f:"3",fa:"4",s:"8",si:"8"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3.6",fa:"4",s:"4",si:"3.2"}],["2020-07-28",{c:"55",ca:"55",e:"12",f:"59",fa:"79",s:"13",si:"13"}],["2025-01-27",{c:"116",ca:"116",e:"116",f:"125",fa:"125",s:"17",si:"18.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3",fa:"4",s:"4",si:"3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2020-01-15",{c:"76",ca:"76",e:"79",f:"67",fa:"67",s:"12.1",si:"13"}],["2022-05-31",{c:"96",ca:"96",e:"96",f:"101",fa:"101",s:"14.1",si:"14.5"}],["2020-01-15",{c:"74",ca:"74",e:"79",f:"63",fa:"64",s:"10.1",si:"10.3"}],["2023-12-11",{c:"73",ca:"73",e:"79",f:"78",fa:"79",s:"17.2",si:"17.2"}],["2023-12-11",{c:"86",ca:"86",e:"86",f:"101",fa:"101",s:"17.2",si:"17.2"}],["2023-06-06",{c:"1",ca:"18",e:"12",f:"1",fa:"114",s:"1.1",si:"1"}],["2025-05-01",{c:"136",ca:"136",e:"136",f:"97",fa:"97",s:"15.4",si:"15.4"}],["2019-09-19",{c:"63",ca:"63",e:"12",f:"6",fa:"6",s:"13",si:"13"}],["2015-07-29",{c:"6",ca:"18",e:"12",f:"6",fa:"6",s:"6",si:"7"}],["2015-07-29",{c:"32",ca:"32",e:"12",f:"29",fa:"29",s:"8",si:"8"}],["2020-07-28",{c:"76",ca:"76",e:"79",f:"71",fa:"79",s:"13",si:"13"}],["2020-09-16",{c:"85",ca:"85",e:"85",f:"79",fa:"79",s:"14",si:"14"}],["2018-10-02",{c:"63",ca:"63",e:"18",f:"58",fa:"58",s:"11.1",si:"11.3"}],["2025-01-07",{c:"128",ca:"128",e:"128",f:"134",fa:"134",s:"18.2",si:"18.2"}],["2024-03-05",{c:"119",ca:"119",e:"119",f:"121",fa:"121",s:"17.4",si:"17.4"}],["2016-09-20",{c:"49",ca:"49",e:"12",f:"18",fa:"18",s:"10",si:"10"}],["2023-03-27",{c:"50",ca:"50",e:"17",f:"44",fa:"48",s:"16",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2020-03-24",{c:"63",ca:"63",e:"79",f:"49",fa:"49",s:"13.1",si:"13.4"}],["2020-07-28",{c:"71",ca:"71",e:"79",f:"69",fa:"79",s:"12.1",si:"12.2"}],["2021-04-26",{c:"87",ca:"87",e:"87",f:"70",fa:"79",s:"14.1",si:"14.5"}],["2026-01-13",{c:"118",ca:"118",e:"118",f:"147",fa:"147",s:"17.2",si:"17.2"}],["2026-01-13",{c:"111",ca:"111",e:"111",f:"147",fa:"147",s:"17.2",si:"17.2"}],["2020-07-28",{c:"1",ca:"18",e:"13",f:"78",fa:"79",s:"4",si:"3.2"}],["2026-03-24",{c:"89",ca:"89",e:"89",f:"102",fa:"102",s:"26.4",si:"26.4"}],["2024-01-23",{c:"119",ca:"119",e:"119",f:"122",fa:"122",s:"17.2",si:"17.2"}],["2021-09-20",{c:"85",ca:"85",e:"85",f:"87",fa:"87",s:"15",si:"15"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-05-01",{c:"136",ca:"136",e:"136",f:"134",fa:"134",s:"18.2",si:"18.2"}],["2024-07-09",{c:"85",ca:"85",e:"85",f:"128",fa:"128",s:"16.4",si:"16.4"}],["2024-09-16",{c:"125",ca:"125",e:"125",f:"128",fa:"128",s:"18",si:"18"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.6",fa:"4",s:"5",si:"4"}],["2026-03-24",{c:"96",ca:"96",e:"96",f:"149",fa:"149",s:"16.4",si:"16.4"}],["2015-07-29",{c:"24",ca:"25",e:"12",f:"23",fa:"23",s:"7",si:"7"}],["2023-03-27",{c:"69",ca:"69",e:"79",f:"99",fa:"99",s:"16.4",si:"16.4"}],["2024-10-29",{c:"83",ca:"83",e:"83",f:"132",fa:"132",s:"15.4",si:"15.4"}],["2025-05-27",{c:"134",ca:"134",e:"134",f:"139",fa:"139",s:"18.4",si:"18.4"}],["2024-07-09",{c:"111",ca:"111",e:"111",f:"128",fa:"128",s:"16.4",si:"16.4"}],["2020-07-28",{c:"64",ca:"64",e:"79",f:"69",fa:"79",s:"13.1",si:"13.4"}],["2022-09-12",{c:"68",ca:"68",e:"79",f:"62",fa:"62",s:"16",si:"16"}],["2018-10-23",{c:"1",ca:"18",e:"12",f:"63",fa:"63",s:"3",si:"1"}],["2023-03-27",{c:"54",ca:"54",e:"17",f:"45",fa:"45",s:"16.4",si:"16.4"}],["2017-09-19",{c:"29",ca:"29",e:"12",f:"35",fa:"35",s:"11",si:"11"}],["2020-07-27",{c:"84",ca:"84",e:"84",f:"67",fa:"67",s:"9.1",si:"9.3"}],["2026-01-13",{c:"111",ca:"111",e:"111",f:"147",fa:"147",s:"17.2",si:"17.2"}],["2020-01-15",{c:"65",ca:"65",e:"79",f:"52",fa:"52",s:"12.1",si:"12.2"}],["2026-01-13",{c:"111",ca:"111",e:"111",f:"147",fa:"147",s:"17.2",si:"17.2"}],["2023-11-21",{c:"111",ca:"111",e:"111",f:"120",fa:"120",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-05-17",{c:"125",ca:"125",e:"125",f:"118",fa:"118",s:"17.2",si:"17.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"38",fa:"38",s:"5",si:"4.2"}],["2024-12-11",{c:"128",ca:"128",e:"128",f:"38",fa:"38",s:"18.2",si:"18.2"}],["2024-12-11",{c:"84",ca:"84",e:"84",f:"38",fa:"38",s:"18.2",si:"18.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2020-01-15",{c:"69",ca:"69",e:"79",f:"65",fa:"65",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2025-12-12",{c:"143",ca:"143",e:"143",f:"146",fa:"146",s:"26.2",si:"26.2"}],["2020-01-15",{c:"27",ca:"27",e:"79",f:"32",fa:"32",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-03-27",{c:"38",ca:"39",e:"79",f:"43",fa:"43",s:"16.4",si:"16.4"}],["2025-03-31",{c:"84",ca:"84",e:"84",f:"126",fa:"126",s:"16.4",si:"18.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"113",fa:"113",s:"17",si:"17"}],["2022-03-14",{c:"61",ca:"61",e:"79",f:"36",fa:"36",s:"15.4",si:"15.4"}],["2020-09-16",{c:"61",ca:"61",e:"79",f:"36",fa:"36",s:"14",si:"14"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"1",fa:"4",s:"3",si:"1"}],["2020-01-15",{c:"69",ca:"69",e:"79",f:"68",fa:"68",s:"11",si:"11"}],["2024-10-01",{c:"80",ca:"80",e:"80",f:"131",fa:"131",s:"16.1",si:"16.1"}],["2025-12-12",{c:"121",ca:"121",e:"121",f:"64",fa:"64",s:"26.2",si:"26.2"}],["2024-12-11",{c:"94",ca:"94",e:"94",f:"97",fa:"97",s:"18.2",si:"18.2"}],["2024-12-11",{c:"121",ca:"121",e:"121",f:"64",fa:"64",s:"18.2",si:"18.2"}],["2025-12-12",{c:"114",ca:"114",e:"114",f:"109",fa:"109",s:"26.2",si:"26.2"}],["2023-10-13",{c:"118",ca:"118",e:"118",f:"118",fa:"118",s:"17",si:"17"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-07",{c:"11",ca:"18",e:"12",f:"52",fa:"52",s:"5.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2020-01-15",{c:"6",ca:"18",e:"79",f:"6",fa:"45",s:"5",si:"5"}],["2023-03-27",{c:"65",ca:"65",e:"79",f:"61",fa:"61",s:"16.4",si:"16.4"}],["2018-04-30",{c:"45",ca:"45",e:"17",f:"44",fa:"44",s:"11.1",si:"11.3"}],["2015-07-29",{c:"38",ca:"38",e:"12",f:"13",fa:"14",s:"8",si:"8"}],["2024-06-11",{c:"122",ca:"122",e:"122",f:"127",fa:"127",s:"17",si:"17"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"5"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"5"}],["2020-01-15",{c:"53",ca:"53",e:"79",f:"63",fa:"63",s:"10",si:"10"}],["2020-07-28",{c:"73",ca:"73",e:"79",f:"72",fa:"79",s:"13.1",si:"13.4"}],["2026-02-24",{c:"135",ca:"135",e:"135",f:"148",fa:"148",s:"18.4",si:"18.4"}],["2020-01-15",{c:"37",ca:"37",e:"79",f:"62",fa:"62",s:"10.1",si:"10.3"}],["2020-01-15",{c:"37",ca:"37",e:"79",f:"54",fa:"54",s:"10.1",si:"10.3"}],["2021-12-13",{c:"68",ca:"89",e:"79",f:"79",fa:"79",s:"15.2",si:"15.2"}],["2020-01-15",{c:"53",ca:"53",e:"79",f:"63",fa:"63",s:"10",si:"10"}],["2023-03-27",{c:"92",ca:"92",e:"92",f:"92",fa:"92",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2020-01-15",{c:"19",ca:"25",e:"79",f:"4",fa:"4",s:"6",si:"6"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"2"}],["2020-01-15",{c:"18",ca:"18",e:"79",f:"55",fa:"55",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2018-09-05",{c:"33",ca:"33",e:"14",f:"49",fa:"62",s:"7",si:"7"}],["2017-11-28",{c:"9",ca:"47",e:"12",f:"2",fa:"57",s:"5.1",si:"5"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"55",fa:"55",s:"11.1",si:"11.3"}],["2017-03-27",{c:"38",ca:"38",e:"13",f:"38",fa:"38",s:"10.1",si:"10.3"}],["2020-01-15",{c:"70",ca:"70",e:"79",f:"3",fa:"4",s:"10.1",si:"10.3"}],["2024-08-06",{c:"117",ca:"117",e:"117",f:"129",fa:"129",s:"17.5",si:"17.5"}],["2024-05-17",{c:"125",ca:"125",e:"125",f:"126",fa:"126",s:"17.4",si:"17.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-09-16",{c:"77",ca:"77",e:"79",f:"65",fa:"65",s:"14",si:"14"}],["2019-09-19",{c:"56",ca:"56",e:"16",f:"59",fa:"59",s:"13",si:"13"}],["2023-12-05",{c:"119",ca:"120",e:"85",f:"65",fa:"65",s:"11.1",si:"11.3"}],["2023-09-18",{c:"61",ca:"61",e:"79",f:"57",fa:"57",s:"17",si:"17"}],["2022-06-28",{c:"67",ca:"67",e:"79",f:"102",fa:"102",s:"14.1",si:"14.5"}],["2022-03-14",{c:"92",ca:"92",e:"92",f:"90",fa:"90",s:"15.4",si:"15.4"}],["2015-09-30",{c:"41",ca:"41",e:"12",f:"29",fa:"29",s:"9",si:"9"}],["2015-09-30",{c:"41",ca:"41",e:"12",f:"40",fa:"40",s:"9",si:"9"}],["2020-01-15",{c:"73",ca:"73",e:"79",f:"67",fa:"67",s:"13",si:"13"}],["2016-09-20",{c:"34",ca:"34",e:"12",f:"31",fa:"31",s:"10",si:"10"}],["2017-04-05",{c:"57",ca:"57",e:"15",f:"48",fa:"48",s:"10",si:"10"}],["2015-09-30",{c:"41",ca:"41",e:"12",f:"34",fa:"34",s:"9",si:"9"}],["2015-09-30",{c:"41",ca:"36",e:"12",f:"24",fa:"24",s:"9",si:"9"}],["2020-08-27",{c:"85",ca:"85",e:"85",f:"77",fa:"79",s:"13.1",si:"13.4"}],["2015-09-30",{c:"41",ca:"36",e:"12",f:"17",fa:"17",s:"9",si:"9"}],["2020-01-15",{c:"66",ca:"66",e:"79",f:"61",fa:"61",s:"12",si:"12"}],["2023-10-24",{c:"111",ca:"111",e:"111",f:"119",fa:"119",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2022-03-14",{c:"98",ca:"98",e:"98",f:"94",fa:"94",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2023-09-15",{c:"117",ca:"117",e:"117",f:"71",fa:"79",s:"16",si:"16"}],["2018-04-30",{c:"46",ca:"46",e:"17",f:"51",fa:"51",s:"11.1",si:"11.3"}],["2015-09-30",{c:"28",ca:"28",e:"12",f:"22",fa:"22",s:"9",si:"9"}],["2016-09-20",{c:"2",ca:"18",e:"12",f:"49",fa:"49",s:"4",si:"3.2"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"3",fa:"4",s:"3",si:"2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"3",fa:"4",s:"6",si:"6"}],["2015-09-30",{c:"38",ca:"38",e:"12",f:"36",fa:"36",s:"9",si:"9"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2021-08-10",{c:"42",ca:"42",e:"79",f:"91",fa:"91",s:"13.1",si:"13.4"}],["2018-10-02",{c:"1",ca:"18",e:"18",f:"1.5",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1.3",si:"2"}],["2024-12-11",{c:"89",ca:"89",e:"89",f:"131",fa:"131",s:"18.2",si:"18.2"}],["2015-11-12",{c:"26",ca:"26",e:"13",f:"22",fa:"22",s:"8",si:"8"}],["2020-01-15",{c:"62",ca:"62",e:"79",f:"53",fa:"53",s:"11",si:"11"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-09-12",{c:"47",ca:"47",e:"12",f:"49",fa:"49",s:"16",si:"16"}],["2022-03-14",{c:"48",ca:"48",e:"79",f:"48",fa:"48",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-03-14",{c:"64",ca:"64",e:"79",f:"70",fa:"79",s:"15.4",si:"15.4"}],["2025-12-12",{c:"121",ca:"121",e:"121",f:"137",fa:"137",s:"26.2",si:"26.2"}],["2022-03-03",{c:"99",ca:"99",e:"99",f:"46",fa:"46",s:"7",si:"7"}],["2020-01-15",{c:"38",ca:"38",e:"79",f:"19",fa:"19",s:"10.1",si:"10.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2026-03-13",{c:"146",ca:"146",e:"146",f:"121",fa:"121",s:"15",si:"15"}],["2026-03-13",{c:"146",ca:"146",e:"146",f:"121",fa:"121",s:"15",si:"15"}],["2020-09-16",{c:"48",ca:"48",e:"79",f:"41",fa:"41",s:"14",si:"14"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"7",fa:"7",s:"1.3",si:"1"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3.5",fa:"4",s:"1.1",si:"1"}],["2017-04-05",{c:"4",ca:"18",e:"15",f:"49",fa:"49",s:"3",si:"2"}],["2015-07-29",{c:"23",ca:"25",e:"12",f:"31",fa:"31",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-11-19",{c:"87",ca:"87",e:"87",f:"70",fa:"79",s:"12.1",si:"12.2"}],["2020-07-28",{c:"33",ca:"33",e:"12",f:"74",fa:"79",s:"12.1",si:"12.2"}],["2024-10-17",{c:"130",ca:"130",e:"130",f:"124",fa:"124",s:"17.5",si:"17.5"}],["2024-05-13",{c:"114",ca:"114",e:"114",f:"121",fa:"121",s:"17.5",si:"17.5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643"}],["2017-10-24",{c:"62",ca:"62",e:"14",f:"22",fa:"22",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2019-09-19",{c:"36",ca:"36",e:"12",f:"52",fa:"52",s:"13",si:"9.3"}],["2024-03-05",{c:"114",ca:"114",e:"114",f:"122",fa:"122",s:"17.4",si:"17.4"}],["2024-04-16",{c:"118",ca:"118",e:"118",f:"125",fa:"125",s:"13.1",si:"13.4"}],["2015-09-30",{c:"36",ca:"36",e:"12",f:"16",fa:"16",s:"9",si:"9"}],["2022-03-14",{c:"36",ca:"36",e:"12",f:"16",fa:"16",s:"15.4",si:"15.4"}],["2024-08-06",{c:"117",ca:"117",e:"117",f:"129",fa:"129",s:"17.4",si:"17.4"}],["2015-09-30",{c:"26",ca:"26",e:"12",f:"16",fa:"16",s:"9",si:"9"}],["2023-03-14",{c:"19",ca:"25",e:"79",f:"111",fa:"111",s:"6",si:"6"}],["2023-03-13",{c:"111",ca:"111",e:"111",f:"108",fa:"108",s:"15.4",si:"15.4"}],["2026-02-24",{c:"83",ca:"83",e:"83",f:"148",fa:"148",s:"26",si:"26"}],["2023-07-21",{c:"115",ca:"115",e:"115",f:"70",fa:"79",s:"15",si:"15"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"38",fa:"38",s:"10",si:"10"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"37",fa:"37",s:"10",si:"10"}],["2015-07-29",{c:"7",ca:"18",e:"12",f:"4",fa:"4",s:"5.1",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-09-05",{c:"140",ca:"140",e:"140",f:"133",fa:"133",s:"18.2",si:"18.2"}],["2015-09-30",{c:"44",ca:"44",e:"12",f:"40",fa:"40",s:"9",si:"9"}],["2016-03-21",{c:"41",ca:"41",e:"13",f:"27",fa:"27",s:"9.1",si:"9.3"}],["2023-09-18",{c:"113",ca:"113",e:"113",f:"102",fa:"102",s:"17",si:"17"}],["2018-04-30",{c:"44",ca:"44",e:"17",f:"48",fa:"48",s:"10.1",si:"10.3"}],["2015-07-29",{c:"32",ca:"32",e:"12",f:"19",fa:"19",s:"7",si:"7"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"115",fa:"115",s:"17",si:"17"}],["2025-09-15",{c:"95",ca:"95",e:"95",f:"142",fa:"142",s:"26",si:"26"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"2",si:"1"}],["2023-11-21",{c:"72",ca:"72",e:"79",f:"120",fa:"120",s:"16.4",si:"16.4"}],["2016-09-20",{c:"4",ca:"18",e:"12",f:"3.5",fa:"4",s:"10",si:"10"}],["2023-11-02",{c:"119",ca:"119",e:"119",f:"88",fa:"88",s:"16.5",si:"16.5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"\u22644",si:"\u22643.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-04-18",{c:"124",ca:"124",e:"124",f:"120",fa:"120",s:"17.4",si:"17.4"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"3"}],["2025-10-14",{c:"125",ca:"125",e:"125",f:"144",fa:"144",s:"18.2",si:"18.2"}],["2025-10-14",{c:"111",ca:"111",e:"111",f:"144",fa:"144",s:"18",si:"18"}],["2022-12-05",{c:"108",ca:"108",e:"108",f:"101",fa:"101",s:"15.4",si:"15.4"}],["2017-10-17",{c:"26",ca:"26",e:"16",f:"19",fa:"19",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1.3",si:"1"}],["2021-08-10",{c:"61",ca:"61",e:"79",f:"91",fa:"68",s:"13",si:"13"}],["2017-10-17",{c:"57",ca:"57",e:"16",f:"52",fa:"52",s:"11",si:"11"}],["2021-04-26",{c:"85",ca:"85",e:"85",f:"78",fa:"79",s:"14.1",si:"14.5"}],["2021-10-25",{c:"75",ca:"75",e:"79",f:"78",fa:"79",s:"15.1",si:"15.1"}],["2022-05-03",{c:"95",ca:"95",e:"95",f:"100",fa:"100",s:"15.2",si:"15.2"}],["2024-03-05",{c:"114",ca:"114",e:"114",f:"112",fa:"112",s:"17.4",si:"17.4"}],["2024-12-11",{c:"119",ca:"119",e:"119",f:"120",fa:"120",s:"18.2",si:"18.2"}],["2020-10-20",{c:"86",ca:"86",e:"86",f:"78",fa:"79",s:"13.1",si:"13.4"}],["2020-03-24",{c:"69",ca:"69",e:"79",f:"62",fa:"62",s:"13.1",si:"13.4"}],["2021-10-25",{c:"75",ca:"75",e:"18",f:"64",fa:"64",s:"15.1",si:"15.1"}],["2021-11-19",{c:"96",ca:"96",e:"96",f:"79",fa:"79",s:"15.1",si:"15.1"}],["2021-04-26",{c:"69",ca:"69",e:"18",f:"62",fa:"62",s:"14.1",si:"14.5"}],["2023-03-27",{c:"91",ca:"91",e:"91",f:"89",fa:"89",s:"16.4",si:"16.4"}],["2024-12-11",{c:"112",ca:"112",e:"112",f:"121",fa:"121",s:"18.2",si:"18.2"}],["2021-12-13",{c:"74",ca:"88",e:"79",f:"79",fa:"79",s:"15.2",si:"15.2"}],["2024-09-16",{c:"119",ca:"119",e:"119",f:"120",fa:"120",s:"18",si:"18"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"4",si:"3.2"}],["2021-04-26",{c:"84",ca:"84",e:"84",f:"79",fa:"79",s:"14.1",si:"14.5"}],["2015-07-29",{c:"36",ca:"36",e:"12",f:"6",fa:"6",s:"8",si:"8"}],["2015-09-30",{c:"36",ca:"36",e:"12",f:"34",fa:"34",s:"9",si:"9"}],["2020-09-16",{c:"84",ca:"84",e:"84",f:"75",fa:"79",s:"14",si:"14"}],["2021-04-26",{c:"35",ca:"35",e:"12",f:"25",fa:"25",s:"14.1",si:"14.5"}],["2015-07-29",{c:"37",ca:"37",e:"12",f:"34",fa:"34",s:"11",si:"11"}],["2022-03-14",{c:"69",ca:"69",e:"79",f:"96",fa:"96",s:"15.4",si:"15.4"}],["2021-09-07",{c:"67",ca:"70",e:"18",f:"60",fa:"92",s:"13",si:"13"}],["2023-10-24",{c:"85",ca:"85",e:"85",f:"119",fa:"119",s:"16",si:"16"}],["2015-07-29",{c:"9",ca:"25",e:"12",f:"4",fa:"4",s:"5.1",si:"8"}],["2021-09-20",{c:"63",ca:"63",e:"17",f:"30",fa:"30",s:"14",si:"15"}],["2024-10-29",{c:"104",ca:"104",e:"104",f:"132",fa:"132",s:"16.4",si:"16.4"}],["2020-01-15",{c:"47",ca:"47",e:"79",f:"53",fa:"53",s:"12",si:"12"}],["2017-04-19",{c:"33",ca:"33",e:"12",f:"53",fa:"53",s:"9.1",si:"9.3"}],["2020-09-16",{c:"47",ca:"47",e:"79",f:"56",fa:"56",s:"14",si:"14"}],["2015-07-29",{c:"26",ca:"26",e:"12",f:"22",fa:"22",s:"8",si:"8"}],["2018-04-30",{c:"26",ca:"26",e:"17",f:"22",fa:"22",s:"8",si:"8"}],["2022-12-13",{c:"100",ca:"100",e:"100",f:"108",fa:"108",s:"16",si:"16"}],["2021-09-20",{c:"56",ca:"58",e:"79",f:"51",fa:"51",s:"15",si:"15"}],["2024-10-29",{c:"104",ca:"104",e:"104",f:"132",fa:"132",s:"16.4",si:"16.4"}],["2020-09-16",{c:"32",ca:"32",e:"18",f:"65",fa:"65",s:"14",si:"14"}],["2020-01-15",{c:"56",ca:"56",e:"79",f:"22",fa:"24",s:"11",si:"11"}],["2025-10-03",{c:"141",ca:"141",e:"141",f:"117",fa:"117",s:"15.4",si:"15.4"}],["2023-05-09",{c:"76",ca:"76",e:"79",f:"113",fa:"113",s:"15.4",si:"15.4"}],["2020-01-15",{c:"58",ca:"58",e:"79",f:"44",fa:"44",s:"11",si:"11"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"11",fa:"14",s:"5",si:"4.2"}],["2026-03-24",{c:"97",ca:"97",e:"97",f:"114",fa:"114",s:"26.4",si:"26.4"}],["2015-07-29",{c:"23",ca:"25",e:"12",f:"31",fa:"31",s:"6",si:"8"}],["2020-01-15",{c:"23",ca:"25",e:"79",f:"31",fa:"31",s:"6",si:"8"}],["2021-01-21",{c:"88",ca:"88",e:"88",f:"82",fa:"82",s:"14",si:"14"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-03-19",{c:"114",ca:"114",e:"114",f:"124",fa:"124",s:"17.4",si:"17.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"36",ca:"36",e:"79",f:"36",fa:"36",s:"9.1",si:"9.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-09-30",{c:"44",ca:"44",e:"12",f:"15",fa:"15",s:"9",si:"9"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-27",{c:"48",ca:"48",e:"12",f:"41",fa:"41",s:"10.1",si:"10.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3",fa:"4",s:"1",si:"1"}],["2024-05-14",{c:"1",ca:"18",e:"12",f:"126",fa:"126",s:"3.1",si:"3"}],["2026-02-11",{c:"123",ca:"123",e:"123",f:"126",fa:"126",s:"26.3",si:"26.3"}]],a={w:"WebKit",g:"Gecko",p:"Presto",b:"Blink"},n={r:"retired",c:"current",b:"beta",n:"nightly",p:"planned",u:"unknown",e:"esr"},t=function(e){var t={};return Object.keys(e).forEach(function(r){var i=e[r];if(i&&i.releases){t[r]||(t[r]={releases:{}});var o=t[r].releases;i.releases.forEach(function(e){o[e[0]]={version:e[0],release_date:"u"==e[1]?"unknown":e[1],status:n[e[2]],engine:e[3]?a[e[3]]:void 0,engine_version:e[4]}})}}),t},r=function(){var a=[];return e.forEach(function(e){var n;a.push({status:{baseline_low_date:e[0],support:(n=e[1],{chrome:n.c,chrome_android:n.ca,edge:n.e,firefox:n.f,firefox_android:n.fa,safari:n.s,safari_ios:n.si})}})}),a}(),i=t({chrome:{releases:[["1","2008-12-11","r","w","528"],["2","2009-05-21","r","w","530"],["3","2009-09-15","r","w","532"],["4","2010-01-25","r","w","532.5"],["5","2010-05-25","r","w","533"],["6","2010-09-02","r","w","534.3"],["7","2010-10-19","r","w","534.7"],["8","2010-12-02","r","w","534.10"],["9","2011-02-03","r","w","534.13"],["10","2011-03-08","r","w","534.16"],["11","2011-04-27","r","w","534.24"],["12","2011-06-07","r","w","534.30"],["13","2011-08-02","r","w","535.1"],["14","2011-09-16","r","w","535.1"],["15","2011-10-25","r","w","535.2"],["16","2011-12-13","r","w","535.7"],["17","2012-02-08","r","w","535.11"],["18","2012-03-28","r","w","535.19"],["19","2012-05-15","r","w","536.5"],["20","2012-06-26","r","w","536.10"],["21","2012-07-31","r","w","537.1"],["22","2012-09-25","r","w","537.4"],["23","2012-11-06","r","w","537.11"],["24","2013-01-10","r","w","537.17"],["25","2013-02-21","r","w","537.22"],["26","2013-03-26","r","w","537.31"],["27","2013-05-21","r","w","537.36"],["28","2013-07-09","r","b","28"],["29","2013-08-20","r","b","29"],["30","2013-10-01","r","b","30"],["31","2013-11-12","r","b","31"],["32","2014-01-14","r","b","32"],["33","2014-02-20","r","b","33"],["34","2014-04-08","r","b","34"],["35","2014-05-20","r","b","35"],["36","2014-07-16","r","b","36"],["37","2014-08-26","r","b","37"],["38","2014-10-07","r","b","38"],["39","2014-11-18","r","b","39"],["40","2015-01-21","r","b","40"],["41","2015-03-03","r","b","41"],["42","2015-04-14","r","b","42"],["43","2015-05-19","r","b","43"],["44","2015-07-21","r","b","44"],["45","2015-09-01","r","b","45"],["46","2015-10-13","r","b","46"],["47","2015-12-01","r","b","47"],["48","2016-01-20","r","b","48"],["49","2016-03-02","r","b","49"],["50","2016-04-13","r","b","50"],["51","2016-05-25","r","b","51"],["52","2016-07-20","r","b","52"],["53","2016-08-31","r","b","53"],["54","2016-10-12","r","b","54"],["55","2016-12-01","r","b","55"],["56","2017-01-25","r","b","56"],["57","2017-03-09","r","b","57"],["58","2017-04-19","r","b","58"],["59","2017-06-05","r","b","59"],["60","2017-07-25","r","b","60"],["61","2017-09-05","r","b","61"],["62","2017-10-17","r","b","62"],["63","2017-12-06","r","b","63"],["64","2018-01-23","r","b","64"],["65","2018-03-06","r","b","65"],["66","2018-04-17","r","b","66"],["67","2018-05-29","r","b","67"],["68","2018-07-24","r","b","68"],["69","2018-09-04","r","b","69"],["70","2018-10-16","r","b","70"],["71","2018-12-04","r","b","71"],["72","2019-01-29","r","b","72"],["73","2019-03-12","r","b","73"],["74","2019-04-23","r","b","74"],["75","2019-06-04","r","b","75"],["76","2019-07-30","r","b","76"],["77","2019-09-10","r","b","77"],["78","2019-10-22","r","b","78"],["79","2019-12-10","r","b","79"],["80","2020-02-04","r","b","80"],["81","2020-04-07","r","b","81"],["83","2020-05-19","r","b","83"],["84","2020-07-27","r","b","84"],["85","2020-08-25","r","b","85"],["86","2020-10-20","r","b","86"],["87","2020-11-17","r","b","87"],["88","2021-01-19","r","b","88"],["89","2021-03-02","r","b","89"],["90","2021-04-13","r","b","90"],["91","2021-05-25","r","b","91"],["92","2021-07-20","r","b","92"],["93","2021-08-31","r","b","93"],["94","2021-09-21","r","b","94"],["95","2021-10-19","r","b","95"],["96","2021-11-15","r","b","96"],["97","2022-01-04","r","b","97"],["98","2022-02-01","r","b","98"],["99","2022-03-01","r","b","99"],["100","2022-03-29","r","b","100"],["101","2022-04-26","r","b","101"],["102","2022-05-24","r","b","102"],["103","2022-06-21","r","b","103"],["104","2022-08-02","r","b","104"],["105","2022-09-02","r","b","105"],["106","2022-09-27","r","b","106"],["107","2022-10-25","r","b","107"],["108","2022-11-29","r","b","108"],["109","2023-01-10","r","b","109"],["110","2023-02-07","r","b","110"],["111","2023-03-07","r","b","111"],["112","2023-04-04","r","b","112"],["113","2023-05-02","r","b","113"],["114","2023-05-30","r","b","114"],["115","2023-07-18","r","b","115"],["116","2023-08-15","r","b","116"],["117","2023-09-12","r","b","117"],["118","2023-10-10","r","b","118"],["119","2023-10-31","r","b","119"],["120","2023-12-05","r","b","120"],["121","2024-01-23","r","b","121"],["122","2024-02-20","r","b","122"],["123","2024-03-19","r","b","123"],["124","2024-04-16","r","b","124"],["125","2024-05-14","r","b","125"],["126","2024-06-11","r","b","126"],["127","2024-07-23","r","b","127"],["128","2024-08-20","r","b","128"],["129","2024-09-17","r","b","129"],["130","2024-10-15","r","b","130"],["131","2024-11-12","r","b","131"],["132","2025-01-14","r","b","132"],["133","2025-02-04","r","b","133"],["134","2025-03-04","r","b","134"],["135","2025-04-01","r","b","135"],["136","2025-04-29","r","b","136"],["137","2025-05-27","r","b","137"],["138","2025-06-24","r","b","138"],["139","2025-08-05","r","b","139"],["140","2025-09-02","r","b","140"],["141","2025-09-30","r","b","141"],["142","2025-10-28","r","b","142"],["143","2025-12-02","r","b","143"],["144","2026-01-13","r","b","144"],["145","2026-02-10","r","b","145"],["146","2026-03-10","r","b","146"],["147","2026-04-07","c","b","147"],["148","2026-05-05","b","b","148"],["149","2026-06-02","n","b","149"],["150",null,"p","b","150"]]},chrome_android:{releases:[["18","2012-06-27","r","w","535.19"],["25","2013-02-27","r","w","537.22"],["26","2013-04-03","r","w","537.31"],["27","2013-05-22","r","w","537.36"],["28","2013-07-10","r","b","28"],["29","2013-08-21","r","b","29"],["30","2013-10-02","r","b","30"],["31","2013-11-14","r","b","31"],["32","2014-01-15","r","b","32"],["33","2014-02-26","r","b","33"],["34","2014-04-02","r","b","34"],["35","2014-05-20","r","b","35"],["36","2014-07-16","r","b","36"],["37","2014-09-03","r","b","37"],["38","2014-10-08","r","b","38"],["39","2014-11-12","r","b","39"],["40","2015-01-21","r","b","40"],["41","2015-03-11","r","b","41"],["42","2015-04-15","r","b","42"],["43","2015-05-27","r","b","43"],["44","2015-07-29","r","b","44"],["45","2015-09-01","r","b","45"],["46","2015-10-14","r","b","46"],["47","2015-12-02","r","b","47"],["48","2016-01-26","r","b","48"],["49","2016-03-09","r","b","49"],["50","2016-04-13","r","b","50"],["51","2016-06-08","r","b","51"],["52","2016-07-27","r","b","52"],["53","2016-09-07","r","b","53"],["54","2016-10-19","r","b","54"],["55","2016-12-06","r","b","55"],["56","2017-02-01","r","b","56"],["57","2017-03-16","r","b","57"],["58","2017-04-25","r","b","58"],["59","2017-06-06","r","b","59"],["60","2017-08-01","r","b","60"],["61","2017-09-05","r","b","61"],["62","2017-10-24","r","b","62"],["63","2017-12-05","r","b","63"],["64","2018-01-23","r","b","64"],["65","2018-03-06","r","b","65"],["66","2018-04-17","r","b","66"],["67","2018-05-31","r","b","67"],["68","2018-07-24","r","b","68"],["69","2018-09-04","r","b","69"],["70","2018-10-17","r","b","70"],["71","2018-12-04","r","b","71"],["72","2019-01-29","r","b","72"],["73","2019-03-12","r","b","73"],["74","2019-04-24","r","b","74"],["75","2019-06-04","r","b","75"],["76","2019-07-30","r","b","76"],["77","2019-09-10","r","b","77"],["78","2019-10-22","r","b","78"],["79","2019-12-17","r","b","79"],["80","2020-02-04","r","b","80"],["81","2020-04-07","r","b","81"],["83","2020-05-19","r","b","83"],["84","2020-07-27","r","b","84"],["85","2020-08-25","r","b","85"],["86","2020-10-20","r","b","86"],["87","2020-11-17","r","b","87"],["88","2021-01-19","r","b","88"],["89","2021-03-02","r","b","89"],["90","2021-04-13","r","b","90"],["91","2021-05-25","r","b","91"],["92","2021-07-20","r","b","92"],["93","2021-08-31","r","b","93"],["94","2021-09-21","r","b","94"],["95","2021-10-19","r","b","95"],["96","2021-11-15","r","b","96"],["97","2022-01-04","r","b","97"],["98","2022-02-01","r","b","98"],["99","2022-03-01","r","b","99"],["100","2022-03-29","r","b","100"],["101","2022-04-26","r","b","101"],["102","2022-05-24","r","b","102"],["103","2022-06-21","r","b","103"],["104","2022-08-02","r","b","104"],["105","2022-09-02","r","b","105"],["106","2022-09-27","r","b","106"],["107","2022-10-25","r","b","107"],["108","2022-11-29","r","b","108"],["109","2023-01-10","r","b","109"],["110","2023-02-07","r","b","110"],["111","2023-03-07","r","b","111"],["112","2023-04-04","r","b","112"],["113","2023-05-02","r","b","113"],["114","2023-05-30","r","b","114"],["115","2023-07-21","r","b","115"],["116","2023-08-15","r","b","116"],["117","2023-09-12","r","b","117"],["118","2023-10-10","r","b","118"],["119","2023-10-31","r","b","119"],["120","2023-12-05","r","b","120"],["121","2024-01-23","r","b","121"],["122","2024-02-20","r","b","122"],["123","2024-03-19","r","b","123"],["124","2024-04-16","r","b","124"],["125","2024-05-14","r","b","125"],["126","2024-06-11","r","b","126"],["127","2024-07-23","r","b","127"],["128","2024-08-20","r","b","128"],["129","2024-09-17","r","b","129"],["130","2024-10-15","r","b","130"],["131","2024-11-12","r","b","131"],["132","2025-01-14","r","b","132"],["133","2025-02-04","r","b","133"],["134","2025-03-04","r","b","134"],["135","2025-04-01","r","b","135"],["136","2025-04-29","r","b","136"],["137","2025-05-27","r","b","137"],["138","2025-06-24","r","b","138"],["139","2025-08-05","r","b","139"],["140","2025-09-02","r","b","140"],["141","2025-09-30","r","b","141"],["142","2025-10-28","r","b","142"],["143","2025-12-02","r","b","143"],["144","2026-01-13","r","b","144"],["145","2026-02-10","r","b","145"],["146","2026-03-10","r","b","146"],["147","2026-04-07","c","b","147"],["148","2026-05-05","b","b","148"],["149","2026-06-02","n","b","149"],["150",null,"p","b","150"]]},edge:{releases:[["12","2015-07-29","r",null,"12"],["13","2015-11-12","r",null,"13"],["14","2016-08-02","r",null,"14"],["15","2017-04-05","r",null,"15"],["16","2017-10-17","r",null,"16"],["17","2018-04-30","r",null,"17"],["18","2018-10-02","r",null,"18"],["79","2020-01-15","r","b","79"],["80","2020-02-07","r","b","80"],["81","2020-04-13","r","b","81"],["83","2020-05-21","r","b","83"],["84","2020-07-16","r","b","84"],["85","2020-08-27","r","b","85"],["86","2020-10-09","r","b","86"],["87","2020-11-19","r","b","87"],["88","2021-01-21","r","b","88"],["89","2021-03-04","r","b","89"],["90","2021-04-15","r","b","90"],["91","2021-05-27","r","b","91"],["92","2021-07-22","r","b","92"],["93","2021-09-02","r","b","93"],["94","2021-09-24","r","b","94"],["95","2021-10-21","r","b","95"],["96","2021-11-19","r","b","96"],["97","2022-01-06","r","b","97"],["98","2022-02-03","r","b","98"],["99","2022-03-03","r","b","99"],["100","2022-04-01","r","b","100"],["101","2022-04-28","r","b","101"],["102","2022-05-31","r","b","102"],["103","2022-06-23","r","b","103"],["104","2022-08-05","r","b","104"],["105","2022-09-01","r","b","105"],["106","2022-10-03","r","b","106"],["107","2022-10-27","r","b","107"],["108","2022-12-05","r","b","108"],["109","2023-01-12","r","b","109"],["110","2023-02-09","r","b","110"],["111","2023-03-13","r","b","111"],["112","2023-04-06","r","b","112"],["113","2023-05-05","r","b","113"],["114","2023-06-02","r","b","114"],["115","2023-07-21","r","b","115"],["116","2023-08-21","r","b","116"],["117","2023-09-15","r","b","117"],["118","2023-10-13","r","b","118"],["119","2023-11-02","r","b","119"],["120","2023-12-07","r","b","120"],["121","2024-01-25","r","b","121"],["122","2024-02-23","r","b","122"],["123","2024-03-22","r","b","123"],["124","2024-04-18","r","b","124"],["125","2024-05-17","r","b","125"],["126","2024-06-13","r","b","126"],["127","2024-07-25","r","b","127"],["128","2024-08-22","r","b","128"],["129","2024-09-19","r","b","129"],["130","2024-10-17","r","b","130"],["131","2024-11-14","r","b","131"],["132","2025-01-17","r","b","132"],["133","2025-02-06","r","b","133"],["134","2025-03-06","r","b","134"],["135","2025-04-04","r","b","135"],["136","2025-05-01","r","b","136"],["137","2025-05-29","r","b","137"],["138","2025-06-26","r","b","138"],["139","2025-08-07","r","b","139"],["140","2025-09-05","r","b","140"],["141","2025-10-03","r","b","141"],["142","2025-10-31","r","b","142"],["143","2025-12-05","r","b","143"],["144","2026-01-21","r","b","144"],["145","2026-02-14","r","b","145"],["146","2026-03-13","r","b","146"],["147","2026-04-10","c","b","147"],["148","2026-05-07","b","b","148"],["149","2026-06-04","n","b","149"],["150",null,"p","b","150"]]},firefox:{releases:[["1","2004-11-09","r","g","1.7"],["2","2006-10-24","r","g","1.8.1"],["3","2008-06-17","r","g","1.9"],["4","2011-03-22","r","g","2"],["5","2011-06-21","r","g","5"],["6","2011-08-16","r","g","6"],["7","2011-09-27","r","g","7"],["8","2011-11-08","r","g","8"],["9","2011-12-20","r","g","9"],["10","2012-01-31","r","g","10"],["11","2012-03-13","r","g","11"],["12","2012-04-24","r","g","12"],["13","2012-06-05","r","g","13"],["14","2012-07-17","r","g","14"],["15","2012-08-28","r","g","15"],["16","2012-10-09","r","g","16"],["17","2012-11-20","r","g","17"],["18","2013-01-08","r","g","18"],["19","2013-02-19","r","g","19"],["20","2013-04-02","r","g","20"],["21","2013-05-14","r","g","21"],["22","2013-06-25","r","g","22"],["23","2013-08-06","r","g","23"],["24","2013-09-17","r","g","24"],["25","2013-10-29","r","g","25"],["26","2013-12-10","r","g","26"],["27","2014-02-04","r","g","27"],["28","2014-03-18","r","g","28"],["29","2014-04-29","r","g","29"],["30","2014-06-10","r","g","30"],["31","2014-07-22","r","g","31"],["32","2014-09-02","r","g","32"],["33","2014-10-14","r","g","33"],["34","2014-12-01","r","g","34"],["35","2015-01-13","r","g","35"],["36","2015-02-24","r","g","36"],["37","2015-03-31","r","g","37"],["38","2015-05-12","r","g","38"],["39","2015-07-02","r","g","39"],["40","2015-08-11","r","g","40"],["41","2015-09-22","r","g","41"],["42","2015-11-03","r","g","42"],["43","2015-12-15","r","g","43"],["44","2016-01-26","r","g","44"],["45","2016-03-08","r","g","45"],["46","2016-04-26","r","g","46"],["47","2016-06-07","r","g","47"],["48","2016-08-02","r","g","48"],["49","2016-09-20","r","g","49"],["50","2016-11-15","r","g","50"],["51","2017-01-24","r","g","51"],["52","2017-03-07","r","g","52"],["53","2017-04-19","r","g","53"],["54","2017-06-13","r","g","54"],["55","2017-08-08","r","g","55"],["56","2017-09-28","r","g","56"],["57","2017-11-14","r","g","57"],["58","2018-01-23","r","g","58"],["59","2018-03-13","r","g","59"],["60","2018-05-09","r","g","60"],["61","2018-06-26","r","g","61"],["62","2018-09-05","r","g","62"],["63","2018-10-23","r","g","63"],["64","2018-12-11","r","g","64"],["65","2019-01-29","r","g","65"],["66","2019-03-19","r","g","66"],["67","2019-05-21","r","g","67"],["68","2019-07-09","r","g","68"],["69","2019-09-03","r","g","69"],["70","2019-10-22","r","g","70"],["71","2019-12-10","r","g","71"],["72","2020-01-07","r","g","72"],["73","2020-02-11","r","g","73"],["74","2020-03-10","r","g","74"],["75","2020-04-07","r","g","75"],["76","2020-05-05","r","g","76"],["77","2020-06-02","r","g","77"],["78","2020-06-30","r","g","78"],["79","2020-07-28","r","g","79"],["80","2020-08-25","r","g","80"],["81","2020-09-22","r","g","81"],["82","2020-10-20","r","g","82"],["83","2020-11-17","r","g","83"],["84","2020-12-15","r","g","84"],["85","2021-01-26","r","g","85"],["86","2021-02-23","r","g","86"],["87","2021-03-23","r","g","87"],["88","2021-04-19","r","g","88"],["89","2021-06-01","r","g","89"],["90","2021-07-13","r","g","90"],["91","2021-08-10","r","g","91"],["92","2021-09-07","r","g","92"],["93","2021-10-05","r","g","93"],["94","2021-11-02","r","g","94"],["95","2021-12-07","r","g","95"],["96","2022-01-11","r","g","96"],["97","2022-02-08","r","g","97"],["98","2022-03-08","r","g","98"],["99","2022-04-05","r","g","99"],["100","2022-05-03","r","g","100"],["101","2022-05-31","r","g","101"],["102","2022-06-28","r","g","102"],["103","2022-07-26","r","g","103"],["104","2022-08-23","r","g","104"],["105","2022-09-20","r","g","105"],["106","2022-10-18","r","g","106"],["107","2022-11-15","r","g","107"],["108","2022-12-13","r","g","108"],["109","2023-01-17","r","g","109"],["110","2023-02-14","r","g","110"],["111","2023-03-14","r","g","111"],["112","2023-04-11","r","g","112"],["113","2023-05-09","r","g","113"],["114","2023-06-06","r","g","114"],["115","2023-07-04","r","g","115"],["116","2023-08-01","r","g","116"],["117","2023-08-29","r","g","117"],["118","2023-09-26","r","g","118"],["119","2023-10-24","r","g","119"],["120","2023-11-21","r","g","120"],["121","2023-12-19","r","g","121"],["122","2024-01-23","r","g","122"],["123","2024-02-20","r","g","123"],["124","2024-03-19","r","g","124"],["125","2024-04-16","r","g","125"],["126","2024-05-14","r","g","126"],["127","2024-06-11","r","g","127"],["128","2024-07-09","r","g","128"],["129","2024-08-06","r","g","129"],["130","2024-09-03","r","g","130"],["131","2024-10-01","r","g","131"],["132","2024-10-29","r","g","132"],["133","2024-11-26","r","g","133"],["134","2025-01-07","r","g","134"],["135","2025-02-04","r","g","135"],["136","2025-03-04","r","g","136"],["137","2025-04-01","r","g","137"],["138","2025-04-29","r","g","138"],["139","2025-05-27","r","g","139"],["140","2025-06-24","e","g","140"],["141","2025-07-22","r","g","141"],["142","2025-08-19","r","g","142"],["143","2025-09-16","r","g","143"],["144","2025-10-14","r","g","144"],["145","2025-11-11","r","g","145"],["146","2025-12-09","r","g","146"],["147","2026-01-13","r","g","147"],["148","2026-02-24","r","g","148"],["149","2026-03-24","r","g","149"],["150","2026-04-21","c","g","150"],["151","2026-05-19","b","g","151"],["152","2026-06-16","n","g","152"],["153","2026-07-21","p","g","153"],["1.5","2005-11-29","r","g","1.8"],["3.5","2009-06-30","r","g","1.9.1"],["3.6","2010-01-21","r","g","1.9.2"]]},firefox_android:{releases:[["4","2011-03-29","r","g","2"],["5","2011-06-21","r","g","5"],["6","2011-08-16","r","g","6"],["7","2011-09-27","r","g","7"],["8","2011-11-08","r","g","8"],["9","2011-12-21","r","g","9"],["10","2012-01-31","r","g","10"],["14","2012-06-26","r","g","14"],["15","2012-08-28","r","g","15"],["16","2012-10-09","r","g","16"],["17","2012-11-20","r","g","17"],["18","2013-01-08","r","g","18"],["19","2013-02-19","r","g","19"],["20","2013-04-02","r","g","20"],["21","2013-05-14","r","g","21"],["22","2013-06-25","r","g","22"],["23","2013-08-06","r","g","23"],["24","2013-09-17","r","g","24"],["25","2013-10-29","r","g","25"],["26","2013-12-10","r","g","26"],["27","2014-02-04","r","g","27"],["28","2014-03-18","r","g","28"],["29","2014-04-29","r","g","29"],["30","2014-06-10","r","g","30"],["31","2014-07-22","r","g","31"],["32","2014-09-02","r","g","32"],["33","2014-10-14","r","g","33"],["34","2014-12-01","r","g","34"],["35","2015-01-13","r","g","35"],["36","2015-02-27","r","g","36"],["37","2015-03-31","r","g","37"],["38","2015-05-12","r","g","38"],["39","2015-07-02","r","g","39"],["40","2015-08-11","r","g","40"],["41","2015-09-22","r","g","41"],["42","2015-11-03","r","g","42"],["43","2015-12-15","r","g","43"],["44","2016-01-26","r","g","44"],["45","2016-03-08","r","g","45"],["46","2016-04-26","r","g","46"],["47","2016-06-07","r","g","47"],["48","2016-08-02","r","g","48"],["49","2016-09-20","r","g","49"],["50","2016-11-15","r","g","50"],["51","2017-01-24","r","g","51"],["52","2017-03-07","r","g","52"],["53","2017-04-19","r","g","53"],["54","2017-06-13","r","g","54"],["55","2017-08-08","r","g","55"],["56","2017-09-28","r","g","56"],["57","2017-11-28","r","g","57"],["58","2018-01-22","r","g","58"],["59","2018-03-13","r","g","59"],["60","2018-05-09","r","g","60"],["61","2018-06-26","r","g","61"],["62","2018-09-05","r","g","62"],["63","2018-10-23","r","g","63"],["64","2018-12-11","r","g","64"],["65","2019-01-29","r","g","65"],["66","2019-03-19","r","g","66"],["67","2019-05-21","r","g","67"],["68","2019-07-09","r","g","68"],["79","2020-07-28","r","g","79"],["80","2020-08-31","r","g","80"],["81","2020-09-22","r","g","81"],["82","2020-10-20","r","g","82"],["83","2020-11-17","r","g","83"],["84","2020-12-15","r","g","84"],["85","2021-01-26","r","g","85"],["86","2021-02-23","r","g","86"],["87","2021-03-23","r","g","87"],["88","2021-04-19","r","g","88"],["89","2021-06-01","r","g","89"],["90","2021-07-13","r","g","90"],["91","2021-08-10","r","g","91"],["92","2021-09-07","r","g","92"],["93","2021-10-05","r","g","93"],["94","2021-11-02","r","g","94"],["95","2021-12-07","r","g","95"],["96","2022-01-11","r","g","96"],["97","2022-02-08","r","g","97"],["98","2022-03-08","r","g","98"],["99","2022-04-05","r","g","99"],["100","2022-05-03","r","g","100"],["101","2022-05-31","r","g","101"],["102","2022-06-28","r","g","102"],["103","2022-07-26","r","g","103"],["104","2022-08-23","r","g","104"],["105","2022-09-20","r","g","105"],["106","2022-10-18","r","g","106"],["107","2022-11-15","r","g","107"],["108","2022-12-13","r","g","108"],["109","2023-01-17","r","g","109"],["110","2023-02-14","r","g","110"],["111","2023-03-14","r","g","111"],["112","2023-04-11","r","g","112"],["113","2023-05-09","r","g","113"],["114","2023-06-06","r","g","114"],["115","2023-07-04","r","g","115"],["116","2023-08-01","r","g","116"],["117","2023-08-29","r","g","117"],["118","2023-09-26","r","g","118"],["119","2023-10-24","r","g","119"],["120","2023-11-21","r","g","120"],["121","2023-12-19","r","g","121"],["122","2024-01-23","r","g","122"],["123","2024-02-20","r","g","123"],["124","2024-03-19","r","g","124"],["125","2024-04-16","r","g","125"],["126","2024-05-14","r","g","126"],["127","2024-06-11","r","g","127"],["128","2024-07-09","r","g","128"],["129","2024-08-06","r","g","129"],["130","2024-09-03","r","g","130"],["131","2024-10-01","r","g","131"],["132","2024-10-29","r","g","132"],["133","2024-11-26","r","g","133"],["134","2025-01-07","r","g","134"],["135","2025-02-04","r","g","135"],["136","2025-03-04","r","g","136"],["137","2025-04-01","r","g","137"],["138","2025-04-29","r","g","138"],["139","2025-05-27","r","g","139"],["140","2025-06-24","e","g","140"],["141","2025-07-22","r","g","141"],["142","2025-08-19","r","g","142"],["143","2025-09-16","r","g","143"],["144","2025-10-14","r","g","144"],["145","2025-11-11","r","g","145"],["146","2025-12-09","r","g","146"],["147","2026-01-13","r","g","147"],["148","2026-02-24","r","g","148"],["149","2026-03-24","r","g","149"],["150","2026-04-21","c","g","150"],["151","2026-05-19","b","g","151"],["152","2026-06-16","n","g","152"],["153","2026-07-21","p","g","153"]]},opera:{releases:[["2","1996-07-14","r",null,null],["3","1997-12-01","r",null,null],["4","2000-06-28","r",null,null],["5","2000-12-06","r",null,null],["6","2001-12-18","r",null,null],["7","2003-01-28","r","p","1"],["8","2005-04-19","r","p","1"],["9","2006-06-20","r","p","2"],["10","2009-09-01","r","p","2.2"],["11","2010-12-16","r","p","2.7"],["12","2012-06-14","r","p","2.10"],["15","2013-07-02","r","b","28"],["16","2013-08-27","r","b","29"],["17","2013-10-08","r","b","30"],["18","2013-11-19","r","b","31"],["19","2014-01-28","r","b","32"],["20","2014-03-04","r","b","33"],["21","2014-05-06","r","b","34"],["22","2014-06-03","r","b","35"],["23","2014-07-22","r","b","36"],["24","2014-09-02","r","b","37"],["25","2014-10-15","r","b","38"],["26","2014-12-03","r","b","39"],["27","2015-01-27","r","b","40"],["28","2015-03-10","r","b","41"],["29","2015-04-28","r","b","42"],["30","2015-06-09","r","b","43"],["31","2015-08-04","r","b","44"],["32","2015-09-15","r","b","45"],["33","2015-10-27","r","b","46"],["34","2015-12-08","r","b","47"],["35","2016-02-02","r","b","48"],["36","2016-03-15","r","b","49"],["37","2016-05-04","r","b","50"],["38","2016-06-08","r","b","51"],["39","2016-08-02","r","b","52"],["40","2016-09-20","r","b","53"],["41","2016-10-25","r","b","54"],["42","2016-12-13","r","b","55"],["43","2017-02-07","r","b","56"],["44","2017-03-21","r","b","57"],["45","2017-05-10","r","b","58"],["46","2017-06-22","r","b","59"],["47","2017-08-09","r","b","60"],["48","2017-09-27","r","b","61"],["49","2017-11-08","r","b","62"],["50","2018-01-04","r","b","63"],["51","2018-02-07","r","b","64"],["52","2018-03-22","r","b","65"],["53","2018-05-10","r","b","66"],["54","2018-06-28","r","b","67"],["55","2018-08-16","r","b","68"],["56","2018-09-25","r","b","69"],["57","2018-11-28","r","b","70"],["58","2019-01-23","r","b","71"],["60","2019-04-09","r","b","73"],["62","2019-06-27","r","b","75"],["63","2019-08-20","r","b","76"],["64","2019-10-07","r","b","77"],["65","2019-11-13","r","b","78"],["66","2020-01-07","r","b","79"],["67","2020-03-03","r","b","80"],["68","2020-04-22","r","b","81"],["69","2020-06-24","r","b","83"],["70","2020-07-27","r","b","84"],["71","2020-09-15","r","b","85"],["72","2020-10-21","r","b","86"],["73","2020-12-09","r","b","87"],["74","2021-02-02","r","b","88"],["75","2021-03-24","r","b","89"],["76","2021-04-28","r","b","90"],["77","2021-06-09","r","b","91"],["78","2021-08-03","r","b","92"],["79","2021-09-14","r","b","93"],["80","2021-10-05","r","b","94"],["81","2021-11-04","r","b","95"],["82","2021-12-02","r","b","96"],["83","2022-01-19","r","b","97"],["84","2022-02-16","r","b","98"],["85","2022-03-23","r","b","99"],["86","2022-04-20","r","b","100"],["87","2022-05-17","r","b","101"],["88","2022-06-08","r","b","102"],["89","2022-07-07","r","b","103"],["90","2022-08-18","r","b","104"],["91","2022-09-14","r","b","105"],["92","2022-10-19","r","b","106"],["93","2022-11-17","r","b","107"],["94","2022-12-15","r","b","108"],["95","2023-02-01","r","b","109"],["96","2023-02-22","r","b","110"],["97","2023-03-22","r","b","111"],["98","2023-04-20","r","b","112"],["99","2023-05-16","r","b","113"],["100","2023-06-29","r","b","114"],["101","2023-07-26","r","b","115"],["102","2023-08-23","r","b","116"],["103","2023-10-03","r","b","117"],["104","2023-10-23","r","b","118"],["105","2023-11-14","r","b","119"],["106","2023-12-19","r","b","120"],["107","2024-02-07","r","b","121"],["108","2024-03-05","r","b","122"],["109","2024-03-27","r","b","123"],["110","2024-05-14","r","b","124"],["111","2024-06-12","r","b","125"],["112","2024-07-11","r","b","126"],["113","2024-08-22","r","b","127"],["114","2024-09-25","r","b","128"],["115","2024-11-27","r","b","130"],["116","2025-01-08","r","b","131"],["117","2025-02-13","r","b","132"],["118","2025-04-15","r","b","133"],["119","2025-05-13","r","b","134"],["120","2025-07-02","r","b","135"],["121","2025-08-27","r","b","137"],["122","2025-09-11","r","b","138"],["123","2025-10-28","r","b","139"],["124","2025-11-13","r","b","140"],["125","2025-12-04","r","b","141"],["126","2026-01-08","r","b","142"],["127","2026-02-02","r","b","143"],["128","2026-02-26","r","b","144"],["129","2026-03-18","r","b","145"],["130","2026-04-08","r","b","146"],["131","2026-04-29","c","b","147"],["132",null,"b","b","148"],["133",null,"n","b","149"],["10.1","2009-11-23","r","p","2.2"],["10.5","2010-03-02","r","p","2.5"],["10.6","2010-07-01","r","p","2.6"],["11.1","2011-04-12","r","p","2.8"],["11.5","2011-06-28","r","p","2.9"],["11.6","2011-12-06","r","p","2.10"],["12.1","2012-11-20","r","p","2.12"],["3.5","1998-11-18","r",null,null],["3.6","1999-05-06","r",null,null],["5.1","2001-04-10","r",null,null],["7.1","2003-04-11","r","p","1"],["7.2","2003-09-23","r","p","1"],["7.5","2004-05-12","r","p","1"],["8.5","2005-09-20","r","p","1"],["9.1","2006-12-18","r","p","2"],["9.2","2007-04-11","r","p","2"],["9.5","2008-06-12","r","p","2.1"],["9.6","2008-10-08","r","p","2.1"]]},opera_android:{releases:[["11","2011-03-22","r","p","2.7"],["12","2012-02-25","r","p","2.10"],["14","2013-05-21","r","w","537.31"],["15","2013-07-08","r","b","28"],["16","2013-09-18","r","b","29"],["18","2013-11-20","r","b","31"],["19","2014-01-28","r","b","32"],["20","2014-03-06","r","b","33"],["21","2014-04-22","r","b","34"],["22","2014-06-17","r","b","35"],["24","2014-09-10","r","b","37"],["25","2014-10-16","r","b","38"],["26","2014-12-02","r","b","39"],["27","2015-01-29","r","b","40"],["28","2015-03-10","r","b","41"],["29","2015-04-28","r","b","42"],["30","2015-06-10","r","b","43"],["32","2015-09-23","r","b","45"],["33","2015-11-03","r","b","46"],["34","2015-12-16","r","b","47"],["35","2016-02-04","r","b","48"],["36","2016-03-31","r","b","49"],["37","2016-06-16","r","b","50"],["41","2016-10-25","r","b","54"],["42","2017-01-21","r","b","55"],["43","2017-09-27","r","b","59"],["44","2017-12-11","r","b","60"],["45","2018-02-15","r","b","61"],["46","2018-05-14","r","b","63"],["47","2018-07-23","r","b","66"],["48","2018-11-08","r","b","69"],["49","2018-12-07","r","b","70"],["50","2019-02-18","r","b","71"],["51","2019-03-21","r","b","72"],["52","2019-05-17","r","b","73"],["53","2019-07-11","r","b","74"],["54","2019-10-18","r","b","76"],["55","2019-12-03","r","b","77"],["56","2020-02-06","r","b","78"],["57","2020-03-30","r","b","80"],["58","2020-05-13","r","b","81"],["59","2020-06-30","r","b","83"],["60","2020-09-23","r","b","85"],["61","2020-12-07","r","b","86"],["62","2021-02-16","r","b","87"],["63","2021-04-16","r","b","89"],["64","2021-05-25","r","b","91"],["65","2021-10-20","r","b","92"],["66","2021-12-15","r","b","94"],["67","2022-01-31","r","b","96"],["68","2022-03-30","r","b","99"],["69","2022-05-09","r","b","100"],["70","2022-06-29","r","b","102"],["71","2022-09-16","r","b","104"],["72","2022-10-21","r","b","106"],["73","2023-01-17","r","b","108"],["74","2023-03-13","r","b","110"],["75","2023-05-17","r","b","112"],["76","2023-06-26","r","b","114"],["77","2023-08-31","r","b","115"],["78","2023-10-23","r","b","117"],["79","2023-12-06","r","b","119"],["80","2024-01-25","r","b","120"],["81","2024-03-14","r","b","122"],["82","2024-05-02","r","b","124"],["83","2024-06-25","r","b","126"],["84","2024-08-26","r","b","127"],["85","2024-10-29","r","b","128"],["86","2024-12-02","r","b","130"],["87","2025-01-22","r","b","132"],["88","2025-03-19","r","b","134"],["89","2025-04-29","r","b","135"],["90","2025-06-18","r","b","137"],["91","2025-08-19","r","b","139"],["92","2025-10-08","r","b","140"],["93","2025-11-25","r","b","142"],["94","2026-01-13","r","b","143"],["95","2026-02-11","r","b","144"],["96","2026-03-10","r","b","145"],["97","2026-04-16","c","b","146"],["10.1","2010-11-09","r","p","2.5"],["11.1","2011-06-30","r","p","2.8"],["11.5","2011-10-12","r","p","2.9"],["12.1","2012-10-09","r","p","2.11"]]},safari:{releases:[["1","2003-06-23","r","w","85"],["2","2005-04-29","r","w","412"],["3","2007-10-26","r","w","523.10"],["4","2009-06-08","r","w","530.17"],["5","2010-06-07","r","w","533.16"],["6","2012-07-25","r","w","536.25"],["7","2013-10-22","r","w","537.71"],["8","2014-10-16","r","w","538.35"],["9","2015-09-30","r","w","601.1.56"],["10","2016-09-20","r","w","602.1.50"],["11","2017-09-19","r","w","604.2.4"],["12","2018-09-17","r","w","606.1.36"],["13","2019-09-19","r","w","608.2.11"],["14","2020-09-16","r","w","610.1.28"],["15","2021-09-20","r","w","612.1.27"],["16","2022-09-12","r","w","614.1.25"],["17","2023-09-18","r","w","616.1.27"],["18","2024-09-16","r","w","619.1.26"],["26","2025-09-15","r","w","622.1.22"],["1.1","2003-10-24","r","w","100"],["1.2","2004-02-02","r","w","125"],["1.3","2005-04-15","r","w","312"],["10.1","2017-03-27","r","w","603.2.1"],["11.1","2018-04-12","r","w","605.1.33"],["12.1","2019-03-25","r","w","607.1.40"],["13.1","2020-03-24","r","w","609.1.20"],["14.1","2021-04-26","r","w","611.1.21"],["15.1","2021-10-25","r","w","612.2.9"],["15.2","2021-12-13","r","w","612.3.6"],["15.3","2022-01-26","r","w","612.4.9"],["15.4","2022-03-14","r","w","613.1.17"],["15.5","2022-05-16","r","w","613.2.7"],["15.6","2022-07-20","r","w","613.3.9"],["16.1","2022-10-24","r","w","614.2.9"],["16.2","2022-12-13","r","w","614.3.7"],["16.3","2023-01-23","r","w","614.4.6"],["16.4","2023-03-27","r","w","615.1.26"],["16.5","2023-05-18","r","w","615.2.9"],["16.6","2023-07-24","r","w","615.3.12"],["17.1","2023-10-25","r","w","616.2.9"],["17.2","2023-12-11","r","w","617.1.17"],["17.3","2024-01-22","r","w","617.2.4"],["17.4","2024-03-05","r","w","618.1.15"],["17.5","2024-05-13","r","w","618.2.12"],["17.6","2024-07-29","r","w","618.3.11"],["18.1","2024-10-28","r","w","619.2.8"],["18.2","2024-12-11","r","w","620.1.16"],["18.3","2025-01-27","r","w","620.2.4"],["18.4","2025-03-31","r","w","621.1.15"],["18.5","2025-05-12","r","w","621.2.5"],["18.6","2025-07-29","r","w","621.3.11"],["26.1","2025-11-03","r","w","622.2.11"],["26.2","2025-12-12","r","w","623.1.14"],["26.3","2026-02-11","r","w","623.2.7"],["26.4","2026-03-24","c","w","624.1.16"],["26.5",null,"b","w","624.2.1"],["3.1","2008-03-18","r","w","525.13"],["5.1","2011-07-20","r","w","534.48"],["9.1","2016-03-21","r","w","601.5.17"]]},safari_ios:{releases:[["1","2007-06-29","r","w","522.11"],["2","2008-07-11","r","w","525.18"],["3","2009-06-17","r","w","528.18"],["4","2010-06-21","r","w","532.9"],["5","2011-10-12","r","w","534.46"],["6","2012-09-10","r","w","536.26"],["7","2013-09-18","r","w","537.51"],["8","2014-09-17","r","w","600.1.4"],["9","2015-09-16","r","w","601.1.56"],["10","2016-09-13","r","w","602.1.50"],["11","2017-09-19","r","w","604.2.4"],["12","2018-09-17","r","w","606.1.36"],["13","2019-09-19","r","w","608.2.11"],["14","2020-09-16","r","w","610.1.28"],["15","2021-09-20","r","w","612.1.27"],["16","2022-09-12","r","w","614.1.25"],["17","2023-09-18","r","w","616.1.27"],["18","2024-09-16","r","w","619.1.26"],["26","2025-09-15","r","w","622.1.22"],["10.3","2017-03-27","r","w","603.2.1"],["11.3","2018-03-29","r","w","605.1.33"],["12.2","2019-03-25","r","w","607.1.40"],["13.4","2020-03-24","r","w","609.1.20"],["14.5","2021-04-26","r","w","611.1.21"],["15.1","2021-10-25","r","w","612.2.9"],["15.2","2021-12-13","r","w","612.3.6"],["15.3","2022-01-26","r","w","612.4.9"],["15.4","2022-03-14","r","w","613.1.17"],["15.5","2022-05-16","r","w","613.2.7"],["15.6","2022-07-20","r","w","613.3.9"],["16.1","2022-10-24","r","w","614.2.9"],["16.2","2022-12-13","r","w","614.3.7"],["16.3","2023-01-23","r","w","614.4.6"],["16.4","2023-03-27","r","w","615.1.26"],["16.5","2023-05-18","r","w","615.2.9"],["16.6","2023-07-24","r","w","615.3.12"],["17.1","2023-10-25","r","w","616.2.9"],["17.2","2023-12-11","r","w","617.1.17"],["17.3","2024-01-22","r","w","617.2.4"],["17.4","2024-03-05","r","w","618.1.15"],["17.5","2024-05-13","r","w","618.2.12"],["17.6","2024-07-29","r","w","618.3.11"],["18.1","2024-10-28","r","w","619.2.8"],["18.2","2024-12-11","r","w","620.1.16"],["18.3","2025-01-27","r","w","620.2.4"],["18.4","2025-03-31","r","w","621.1.15"],["18.5","2025-05-12","r","w","621.2.5"],["18.6","2025-07-29","r","w","621.3.11"],["26.1","2025-11-03","r","w","622.2.11"],["26.2","2025-12-12","r","w","623.1.14"],["26.3","2026-02-11","r","w","623.2.7"],["26.4","2026-03-24","c","w","624.1.16"],["26.5",null,"b","w","624.2.1"],["3.2","2010-04-03","r","w","531.21"],["4.2","2010-11-22","r","w","533.17"],["9.3","2016-03-21","r","w","601.5.17"]]},samsunginternet_android:{releases:[["1.0","2013-04-27","r","w","535.19"],["1.5","2013-09-25","r","b","28"],["1.6","2014-04-11","r","b","28"],["10.0","2019-08-22","r","b","71"],["10.2","2019-10-09","r","b","71"],["11.0","2019-12-05","r","b","75"],["11.2","2020-03-22","r","b","75"],["12.0","2020-06-19","r","b","79"],["12.1","2020-07-07","r","b","79"],["13.0","2020-12-02","r","b","83"],["13.2","2021-01-20","r","b","83"],["14.0","2021-04-17","r","b","87"],["14.2","2021-06-25","r","b","87"],["15.0","2021-08-13","r","b","90"],["16.0","2021-11-25","r","b","92"],["16.2","2022-03-06","r","b","92"],["17.0","2022-05-04","r","b","96"],["18.0","2022-08-08","r","b","99"],["18.1","2022-09-09","r","b","99"],["19.0","2022-11-01","r","b","102"],["19.1","2022-11-08","r","b","102"],["2.0","2014-10-17","r","b","34"],["2.1","2015-01-07","r","b","34"],["20.0","2023-02-10","r","b","106"],["21.0","2023-05-19","r","b","110"],["22.0","2023-07-14","r","b","111"],["23.0","2023-10-18","r","b","115"],["24.0","2024-01-25","r","b","117"],["25.0","2024-04-24","r","b","121"],["26.0","2024-06-07","r","b","122"],["27.0","2024-11-06","r","b","125"],["28.0","2025-04-02","r","b","130"],["29.0","2025-10-25","c","b","136"],["3.0","2015-04-10","r","b","38"],["3.2","2015-08-24","r","b","38"],["4.0","2016-03-11","r","b","44"],["4.2","2016-08-02","r","b","44"],["5.0","2016-12-15","r","b","51"],["5.2","2017-04-21","r","b","51"],["5.4","2017-05-17","r","b","51"],["6.0","2017-08-23","r","b","56"],["6.2","2017-10-26","r","b","56"],["6.4","2018-02-19","r","b","56"],["7.0","2018-03-16","r","b","59"],["7.2","2018-06-20","r","b","59"],["7.4","2018-09-12","r","b","59"],["8.0","2018-07-18","r","b","63"],["8.2","2018-12-21","r","b","63"],["9.0","2018-09-15","r","b","67"],["9.2","2019-04-02","r","b","67"],["9.4","2019-07-25","r","b","67"]]},webview_android:{releases:[["1","2008-09-23","r","w","523.12"],["2","2009-10-26","r","w","530.17"],["3","2011-02-22","r","w","534.13"],["4","2011-10-18","r","w","534.30"],["37","2014-09-03","r","b","37"],["38","2014-10-08","r","b","38"],["39","2014-11-12","r","b","39"],["40","2015-01-21","r","b","40"],["41","2015-03-11","r","b","41"],["42","2015-04-15","r","b","42"],["43","2015-05-27","r","b","43"],["44","2015-07-29","r","b","44"],["45","2015-09-01","r","b","45"],["46","2015-10-14","r","b","46"],["47","2015-12-02","r","b","47"],["48","2016-01-26","r","b","48"],["49","2016-03-09","r","b","49"],["50","2016-04-13","r","b","50"],["51","2016-06-08","r","b","51"],["52","2016-07-27","r","b","52"],["53","2016-09-07","r","b","53"],["54","2016-10-19","r","b","54"],["55","2016-12-06","r","b","55"],["56","2017-02-01","r","b","56"],["57","2017-03-16","r","b","57"],["58","2017-04-25","r","b","58"],["59","2017-06-06","r","b","59"],["60","2017-08-01","r","b","60"],["61","2017-09-05","r","b","61"],["62","2017-10-24","r","b","62"],["63","2017-12-05","r","b","63"],["64","2018-01-23","r","b","64"],["65","2018-03-06","r","b","65"],["66","2018-04-17","r","b","66"],["67","2018-05-31","r","b","67"],["68","2018-07-24","r","b","68"],["69","2018-09-04","r","b","69"],["70","2018-10-17","r","b","70"],["71","2018-12-04","r","b","71"],["72","2019-01-29","r","b","72"],["73","2019-03-12","r","b","73"],["74","2019-04-24","r","b","74"],["75","2019-06-04","r","b","75"],["76","2019-07-30","r","b","76"],["77","2019-09-10","r","b","77"],["78","2019-10-22","r","b","78"],["79","2019-12-17","r","b","79"],["80","2020-02-04","r","b","80"],["81","2020-04-07","r","b","81"],["83","2020-05-19","r","b","83"],["84","2020-07-27","r","b","84"],["85","2020-08-25","r","b","85"],["86","2020-10-20","r","b","86"],["87","2020-11-17","r","b","87"],["88","2021-01-19","r","b","88"],["89","2021-03-02","r","b","89"],["90","2021-04-13","r","b","90"],["91","2021-05-25","r","b","91"],["92","2021-07-20","r","b","92"],["93","2021-08-31","r","b","93"],["94","2021-09-21","r","b","94"],["95","2021-10-19","r","b","95"],["96","2021-11-15","r","b","96"],["97","2022-01-04","r","b","97"],["98","2022-02-01","r","b","98"],["99","2022-03-01","r","b","99"],["100","2022-03-29","r","b","100"],["101","2022-04-26","r","b","101"],["102","2022-05-24","r","b","102"],["103","2022-06-21","r","b","103"],["104","2022-08-02","r","b","104"],["105","2022-09-02","r","b","105"],["106","2022-09-27","r","b","106"],["107","2022-10-25","r","b","107"],["108","2022-11-29","r","b","108"],["109","2023-01-10","r","b","109"],["110","2023-02-07","r","b","110"],["111","2023-03-01","r","b","111"],["112","2023-04-04","r","b","112"],["113","2023-05-02","r","b","113"],["114","2023-05-30","r","b","114"],["115","2023-07-21","r","b","115"],["116","2023-08-15","r","b","116"],["117","2023-09-12","r","b","117"],["118","2023-10-10","r","b","118"],["119","2023-10-31","r","b","119"],["120","2023-12-05","r","b","120"],["121","2024-01-23","r","b","121"],["122","2024-02-20","r","b","122"],["123","2024-03-19","r","b","123"],["124","2024-04-16","r","b","124"],["125","2024-05-14","r","b","125"],["126","2024-06-11","r","b","126"],["127","2024-07-23","r","b","127"],["128","2024-08-20","r","b","128"],["129","2024-09-17","r","b","129"],["130","2024-10-15","r","b","130"],["131","2024-11-12","r","b","131"],["132","2025-01-14","r","b","132"],["133","2025-02-04","r","b","133"],["134","2025-03-04","r","b","134"],["135","2025-04-01","r","b","135"],["136","2025-04-29","r","b","136"],["137","2025-05-27","r","b","137"],["138","2025-06-24","r","b","138"],["139","2025-08-05","r","b","139"],["140","2025-09-02","r","b","140"],["141","2025-09-30","r","b","141"],["142","2025-10-28","r","b","142"],["143","2025-12-02","r","b","143"],["144","2026-01-13","r","b","144"],["145","2026-02-10","r","b","145"],["146","2026-03-10","r","b","146"],["147","2026-04-07","c","b","147"],["148","2026-05-05","b","b","148"],["149","2026-06-02","n","b","149"],["150",null,"p","b","150"],["1.5","2009-04-27","r","w","525.20"],["2.2","2010-05-20","r","w","533.1"],["4.4","2013-12-09","r","b","30"],["4.4.3","2014-06-02","r","b","33"]]}}),o=t({ya_android:{releases:[["1.0","u","u","b","25"],["1.5","u","u","b","22"],["1.6","u","u","b","25"],["1.7","u","u","b","25"],["1.20","u","u","b","25"],["2.5","u","u","b","25"],["3.2","u","u","b","25"],["4.6","u","u","b","25"],["5.3","u","u","b","25"],["5.4","u","u","b","25"],["7.4","u","u","b","25"],["9.6","u","u","b","25"],["10.5","u","u","b","25"],["11.4","u","u","b","25"],["11.5","u","u","b","25"],["12.7","u","u","b","25"],["13.9","u","u","b","28"],["13.10","u","u","b","28"],["13.11","u","u","b","28"],["13.12","u","u","b","30"],["14.2","u","u","b","32"],["14.4","u","u","b","33"],["14.5","u","u","b","34"],["14.7","u","u","b","35"],["14.8","u","u","b","36"],["14.10","u","u","b","37"],["14.12","u","u","b","38"],["15.2","u","u","b","40"],["15.4","u","u","b","41"],["15.6","u","u","b","42"],["15.7","u","u","b","43"],["15.9","u","u","b","44"],["15.10","u","u","b","45"],["15.12","u","u","b","46"],["16.2","u","u","b","47"],["16.3","u","u","b","47"],["16.4","u","u","b","49"],["16.6","u","u","b","50"],["16.7","u","u","b","51"],["16.9","u","u","b","52"],["16.10","u","u","b","53"],["16.11","u","u","b","54"],["17.1","u","u","b","55"],["17.3","u","u","b","56"],["17.4","u","u","b","57"],["17.6","u","u","b","58"],["17.7","u","u","b","59"],["17.9","u","u","b","60"],["17.10","u","u","b","61"],["17.11","u","u","b","62"],["18.1","u","u","b","63"],["18.2","u","u","b","63"],["18.3","u","u","b","64"],["18.4","u","u","b","65"],["18.6","u","u","b","66"],["18.7","u","u","b","67"],["18.9","u","u","b","68"],["18.10","u","u","b","69"],["18.11","u","u","b","70"],["19.1","u","u","b","71"],["19.3","u","u","b","72"],["19.4","u","u","b","73"],["19.5","u","u","b","75"],["19.6","u","u","b","75"],["19.7","u","u","b","75"],["19.9","u","u","b","76"],["19.10","u","u","b","77"],["19.11","u","u","b","78"],["19.12","u","u","b","78"],["20.2","u","u","b","79"],["20.3","u","u","b","80"],["20.4","u","u","b","81"],["20.6","u","u","b","81"],["20.7","u","u","b","83"],["20.8","2020-09-02","u","b","84"],["20.9","2020-09-27","u","b","85"],["20.11","2020-11-11","u","b","86"],["20.12","2020-12-20","u","b","87"],["21.1","2021-12-31","u","b","88"],["21.2","u","u","b","88"],["21.3","2021-04-04","u","b","89"],["21.5","u","u","b","90"],["21.6","2021-09-28","u","b","91"],["21.8","2021-09-28","u","b","92"],["21.9","2021-09-29","u","b","93"],["21.11","2021-10-29","u","b","94"],["22.1","2021-12-31","u","b","96"],["22.3","2022-03-25","u","b","98"],["22.4","u","u","b","92"],["22.5","2022-05-20","u","b","100"],["22.7","2022-07-07","u","b","102"],["22.8","u","u","b","104"],["22.9","2022-08-27","u","b","104"],["22.11","2022-11-11","u","b","106"],["23.1","2023-01-10","u","b","108"],["23.3","2023-03-26","u","b","110"],["23.5","2023-05-19","u","b","112"],["23.7","2023-07-06","u","b","114"],["23.9","2023-09-13","u","b","116"],["23.11","2023-11-15","u","b","118"],["24.1","2024-01-18","u","b","120"],["24.2","2024-03-25","u","b","120"],["24.4","2024-03-27","u","b","122"],["24.6","2024-06-04","u","b","124"],["24.7","2024-07-18","u","b","126"],["24.9","2024-10-01","u","b","126"],["24.10","2024-10-11","u","b","128"],["24.12","2024-11-30","u","b","130"],["25.2","2025-04-24","u","b","132"],["25.3","2025-04-23","u","b","132"],["25.4","2025-04-23","u","b","134"],["25.6","2025-09-04","u","b","136"],["25.8","2025-08-30","u","b","138"],["25.10","2025-10-09","u","b","140"],["25.12","2025-12-07","u","b","142"],["26.3","2026-03-04","u","b","144"],["26.4","2026-04-25","u","b","146"]]},uc_android:{releases:[["10.5","u","u","b","31"],["10.7","u","u","b","31"],["10.8","u","u","b","31"],["10.10","u","u","b","31"],["11.0","u","u","b","31"],["11.1","u","u","b","40"],["11.2","u","u","b","40"],["11.3","u","u","b","40"],["11.4","u","u","b","40"],["11.5","u","u","b","40"],["11.6","u","u","b","57"],["11.8","u","u","b","57"],["11.9","u","u","b","57"],["12.0","u","u","b","57"],["12.1","u","u","b","57"],["12.2","u","u","b","57"],["12.3","u","u","b","57"],["12.4","u","u","b","57"],["12.5","u","u","b","57"],["12.6","u","u","b","57"],["12.7","u","u","b","57"],["12.8","u","u","b","57"],["12.9","u","u","b","57"],["12.10","u","u","b","57"],["12.11","u","u","b","57"],["12.12","u","u","b","57"],["12.13","u","u","b","57"],["12.14","u","u","b","57"],["13.0","u","u","b","57"],["13.1","u","u","b","57"],["13.2","u","u","b","57"],["13.3","2020-09-09","u","b","78"],["13.4","2021-09-28","u","b","78"],["13.5","2023-08-25","u","b","78"],["13.6","2023-12-17","u","b","78"],["13.7","2023-06-24","u","b","78"],["13.8","2022-04-30","u","b","78"],["13.9","2022-05-18","u","b","78"],["15.0","2022-08-24","u","b","78"],["15.1","2022-11-11","u","b","78"],["15.2","2023-04-23","u","b","78"],["15.3","2023-03-17","u","b","100"],["15.4","2023-10-25","u","b","100"],["15.5","2023-08-22","u","b","100"],["16.0","2023-08-24","u","b","100"],["16.1","2023-10-15","u","b","100"],["16.2","2023-12-09","u","b","100"],["16.3","2024-03-08","u","b","100"],["16.4","2024-10-03","u","b","100"],["16.5","2024-05-30","u","b","100"],["16.6","2024-07-23","u","b","100"],["17.0","2024-08-24","u","b","100"],["17.1","2024-09-26","u","b","100"],["17.2","2024-11-29","u","b","100"],["17.3","2025-01-07","u","b","100"],["17.4","2025-02-26","u","b","100"],["17.5","2025-04-08","u","b","100"],["17.6","2025-05-15","u","b","123"],["17.7","2025-06-11","u","b","123"],["17.8","2025-07-30","u","b","123"],["18.0","2025-08-17","u","b","123"],["18.1","2025-10-04","u","b","123"],["18.2","2025-11-04","u","b","123"],["18.3","2025-12-12","u","b","123"],["18.4","2026-01-09","u","b","123"],["18.5","2026-01-28","u","b","123"],["18.6","2026-03-21","u","b","123"],["18.8","2026-05-03","u","b","123"]]},qq_android:{releases:[["6.0","u","u","b","37"],["6.1","u","u","b","37"],["6.2","u","u","b","37"],["6.3","u","u","b","37"],["6.4","u","u","b","37"],["6.6","u","u","b","37"],["6.7","u","u","b","37"],["6.8","u","u","b","37"],["6.9","u","u","b","37"],["7.0","u","u","b","37"],["7.1","u","u","b","37"],["7.2","u","u","b","37"],["7.3","u","u","b","37"],["7.4","u","u","b","37"],["7.5","u","u","b","37"],["7.6","u","u","b","37"],["7.7","u","u","b","37"],["7.8","u","u","b","37"],["7.9","u","u","b","37"],["8.0","u","u","b","37"],["8.1","u","u","b","57"],["8.2","u","u","b","57"],["8.3","u","u","b","57"],["8.4","u","u","b","57"],["8.5","u","u","b","57"],["8.6","u","u","b","57"],["8.7","u","u","b","57"],["8.8","u","u","b","57"],["8.9","u","u","b","57"],["9.1","u","u","b","57"],["9.6","u","u","b","66"],["9.7","u","u","b","66"],["9.8","u","u","b","66"],["10.0","u","u","b","66"],["10.1","u","u","b","66"],["10.2","u","u","b","66"],["10.3","u","u","b","66"],["10.4","u","u","b","66"],["10.5","u","u","b","66"],["10.7","2020-09-09","u","b","66"],["10.9","2020-11-22","u","b","77"],["11.0","u","u","b","77"],["11.2","2021-01-30","u","b","77"],["11.3","2021-03-31","u","b","77"],["11.7","2021-11-02","u","b","89"],["11.9","u","u","b","89"],["12.0","2021-11-04","u","b","89"],["12.1","2021-11-05","u","b","89"],["12.2","2021-12-07","u","b","89"],["12.5","2022-04-07","u","b","89"],["12.7","2022-05-21","u","b","89"],["12.8","2022-06-30","u","b","89"],["12.9","2022-07-26","u","b","89"],["13.0","2022-08-15","u","b","89"],["13.1","2022-09-10","u","b","89"],["13.2","2022-10-26","u","b","89"],["13.3","2022-11-09","u","b","89"],["13.4","2023-04-26","u","b","98"],["13.5","2023-02-06","u","b","98"],["13.6","2023-02-09","u","b","98"],["13.7","2023-04-21","u","b","98"],["13.8","2023-04-21","u","b","98"],["14.0","2023-12-12","u","b","98"],["14.1","2023-07-16","u","b","98"],["14.2","2023-10-14","u","b","109"],["14.3","2023-09-13","u","b","109"],["14.4","2023-10-31","u","b","109"],["14.5","2023-11-12","u","b","109"],["14.6","2023-12-24","u","b","109"],["14.7","2024-01-18","u","b","109"],["14.8","2024-03-04","u","b","109"],["14.9","2024-04-09","u","b","109"],["15.0","2024-04-17","u","b","109"],["15.1","2024-05-18","u","b","109"],["15.2","2024-10-24","u","b","109"],["15.3","2024-07-28","u","b","109"],["15.4","2024-09-07","u","b","109"],["15.5","2024-09-24","u","b","109"],["15.6","2024-10-24","u","b","109"],["15.7","2024-12-03","u","b","109"],["15.8","2024-12-11","u","b","109"],["15.9","2025-02-01","u","b","109"],["19.1","2025-07-08","u","b","121"],["19.2","2025-07-15","u","b","121"],["19.3","2025-08-31","u","b","121"],["19.4","2025-09-20","u","b","121"],["19.5","2025-10-23","u","b","121"],["19.6","2025-11-17","u","b","121"],["19.7","2025-12-18","u","b","121"],["19.8","2026-01-20","u","b","121"],["19.9","2026-03-09","u","b","121"],["20.0","2026-04-06","u","b","121"],["20.1","2026-04-30","u","b","121"]]},kai_os:{releases:[["1.0","2017-03-01","u","g","37"],["2.0","2017-07-01","u","g","48"],["2.5","2017-07-01","u","g","48"],["3.0","2021-09-01","u","g","84"],["3.1","2022-03-01","u","g","84"],["4.0","2025-05-01","u","g","123"]]},facebook_android:{releases:[["66","u","u","b","48"],["68","u","u","b","48"],["74","u","u","b","50"],["75","u","u","b","50"],["76","u","u","b","50"],["77","u","u","b","50"],["78","u","u","b","50"],["79","u","u","b","50"],["80","u","u","b","51"],["81","u","u","b","51"],["82","u","u","b","51"],["83","u","u","b","51"],["84","u","u","b","51"],["86","u","u","b","51"],["87","u","u","b","52"],["88","u","u","b","52"],["89","u","u","b","52"],["90","u","u","b","52"],["91","u","u","b","52"],["92","u","u","b","52"],["93","u","u","b","52"],["94","u","u","b","52"],["95","u","u","b","53"],["96","u","u","b","53"],["97","u","u","b","53"],["98","u","u","b","53"],["99","u","u","b","53"],["100","u","u","b","54"],["101","u","u","b","54"],["103","u","u","b","54"],["104","u","u","b","54"],["105","u","u","b","54"],["106","u","u","b","55"],["107","u","u","b","55"],["108","u","u","b","55"],["109","u","u","b","55"],["110","u","u","b","55"],["111","u","u","b","55"],["112","u","u","b","56"],["113","u","u","b","56"],["114","u","u","b","56"],["115","u","u","b","56"],["116","u","u","b","56"],["117","u","u","b","57"],["118","u","u","b","57"],["119","u","u","b","57"],["120","u","u","b","57"],["121","u","u","b","57"],["122","u","u","b","58"],["123","u","u","b","58"],["124","u","u","b","58"],["125","u","u","b","58"],["126","u","u","b","58"],["127","u","u","b","58"],["128","u","u","b","58"],["129","u","u","b","58"],["130","u","u","b","59"],["131","u","u","b","59"],["132","u","u","b","59"],["133","u","u","b","59"],["134","u","u","b","59"],["135","u","u","b","59"],["136","u","u","b","59"],["137","u","u","b","59"],["138","u","u","b","60"],["140","u","u","b","60"],["142","u","u","b","61"],["143","u","u","b","61"],["144","u","u","b","61"],["145","u","u","b","61"],["146","u","u","b","61"],["147","u","u","b","61"],["148","u","u","b","61"],["149","u","u","b","62"],["150","u","u","b","62"],["151","u","u","b","62"],["152","u","u","b","62"],["153","u","u","b","63"],["154","u","u","b","63"],["155","u","u","b","63"],["156","u","u","b","63"],["157","u","u","b","64"],["158","u","u","b","64"],["159","u","u","b","64"],["160","u","u","b","64"],["161","u","u","b","64"],["162","u","u","b","64"],["163","u","u","b","65"],["164","u","u","b","65"],["165","u","u","b","65"],["166","u","u","b","65"],["167","u","u","b","65"],["168","u","u","b","65"],["169","u","u","b","66"],["170","u","u","b","66"],["171","u","u","b","66"],["172","u","u","b","66"],["173","u","u","b","66"],["174","u","u","b","66"],["175","u","u","b","67"],["176","u","u","b","67"],["177","u","u","b","67"],["178","u","u","b","67"],["180","u","u","b","67"],["181","u","u","b","67"],["182","u","u","b","67"],["183","u","u","b","68"],["184","u","u","b","68"],["185","u","u","b","68"],["186","u","u","b","68"],["187","u","u","b","68"],["188","u","u","b","68"],["202","u","u","b","71"],["227","u","u","b","75"],["228","u","u","b","75"],["229","u","u","b","75"],["230","u","u","b","75"],["231","u","u","b","75"],["233","u","u","b","76"],["235","u","u","b","76"],["236","u","u","b","76"],["237","u","u","b","76"],["238","u","u","b","76"],["240","u","u","b","77"],["241","u","u","b","77"],["242","u","u","b","77"],["243","u","u","b","77"],["244","u","u","b","78"],["245","u","u","b","78"],["246","u","u","b","78"],["247","u","u","b","78"],["248","u","u","b","78"],["249","u","u","b","78"],["250","u","u","b","78"],["251","u","u","b","79"],["252","u","u","b","79"],["253","u","u","b","79"],["254","u","u","b","79"],["255","u","u","b","79"],["256","u","u","b","80"],["257","u","u","b","80"],["258","u","u","b","80"],["259","u","u","b","80"],["260","u","u","b","80"],["261","u","u","b","80"],["262","u","u","b","80"],["263","u","u","b","80"],["264","u","u","b","80"],["265","u","u","b","80"],["266","u","u","b","81"],["267","u","u","b","81"],["268","u","u","b","81"],["269","u","u","b","81"],["270","u","u","b","81"],["271","u","u","b","81"],["272","u","u","b","83"],["273","u","u","b","83"],["274","u","u","b","83"],["275","u","u","b","83"],["297","2020-12-02","u","b","86"],["348","2021-12-19","u","b","96"],["399","2023-02-04","u","b","109"],["400","2023-02-10","u","b","109"],["420","2023-06-28","u","b","114"],["430","2023-09-03","u","b","116"],["434","2023-10-05","u","b","117"],["436","2023-10-13","u","b","117"],["437","u","u","b","118"],["438","2023-10-28","u","b","118"],["439","2023-11-11","u","b","119"],["440","2023-11-12","u","b","119"],["441","2023-11-20","u","b","119"],["442","2023-11-29","u","b","119"],["443","2023-12-07","u","b","120"],["444","2023-12-13","u","b","120"],["445","2023-12-21","u","b","120"],["446","2024-01-06","u","b","120"],["447","2024-01-12","u","b","120"],["448","2024-01-29","u","b","121"],["449","2024-02-02","u","b","121"],["450","2024-02-05","u","b","121"],["451","2024-02-17","u","b","121"],["452","2024-02-25","u","b","122"],["453","2024-02-28","u","b","122"],["454","2024-03-04","u","b","122"],["465","2024-07-07","u","b","126"],["466","u","u","b","126"],["469","u","u","b","126"],["471","2024-07-10","u","b","126"],["472","2024-07-11","u","b","126"],["474","2024-07-30","u","b","127"],["475","2024-08-01","u","b","127"],["476","2024-08-09","u","b","127"],["477","2024-08-16","u","b","127"],["478","2024-08-21","u","b","128"],["479","2024-08-31","u","b","128"],["480","2024-09-07","u","b","128"],["481","2024-09-14","u","b","128"],["482","2024-09-20","u","b","129"],["483","2024-09-27","u","b","129"],["484","2024-10-04","u","b","129"],["485","2024-10-11","u","b","129"],["486","2024-10-18","u","b","130"],["487","2024-10-26","u","b","130"],["488","2024-11-02","u","b","130"],["489","2024-11-09","u","b","130"],["494","2024-12-26","u","b","131"],["497","2025-01-26","u","b","132"],["503","2025-03-12","u","b","134"],["514","2025-05-28","u","b","136"],["515","2025-05-31","u","b","137"]]},instagram_android:{releases:[["23","u","u","b","62"],["24","u","u","b","62"],["25","u","u","b","62"],["26","u","u","b","63"],["27","u","u","b","63"],["28","u","u","b","63"],["29","u","u","b","63"],["30","u","u","b","63"],["31","u","u","b","64"],["32","u","u","b","64"],["33","u","u","b","64"],["34","u","u","b","64"],["35","u","u","b","65"],["36","u","u","b","65"],["37","u","u","b","65"],["38","u","u","b","65"],["39","u","u","b","65"],["40","u","u","b","65"],["41","u","u","b","65"],["42","u","u","b","66"],["43","u","u","b","66"],["44","u","u","b","66"],["45","u","u","b","66"],["46","u","u","b","66"],["47","u","u","b","66"],["48","u","u","b","67"],["49","u","u","b","67"],["50","u","u","b","67"],["51","u","u","b","67"],["52","u","u","b","67"],["53","u","u","b","67"],["54","u","u","b","67"],["55","u","u","b","67"],["56","u","u","b","68"],["57","u","u","b","68"],["58","u","u","b","68"],["59","u","u","b","68"],["60","u","u","b","68"],["61","u","u","b","68"],["65","u","u","b","69"],["66","u","u","b","69"],["68","u","u","b","69"],["72","u","u","b","70"],["74","u","u","b","71"],["75","u","u","b","71"],["79","u","u","b","71"],["81","u","u","b","72"],["82","u","u","b","72"],["83","u","u","b","72"],["84","u","u","b","73"],["86","u","u","b","73"],["95","u","u","b","74"],["96","u","u","b","80"],["97","u","u","b","80"],["98","u","u","b","80"],["103","u","u","b","80"],["104","u","u","b","80"],["117","u","u","b","80"],["118","u","u","b","80"],["119","u","u","b","80"],["120","u","u","b","80"],["121","u","u","b","80"],["127","u","u","b","80"],["128","u","u","b","80"],["129","u","u","b","80"],["130","u","u","b","80"],["131","u","u","b","80"],["132","u","u","b","80"],["133","u","u","b","80"],["134","u","u","b","80"],["135","u","u","b","80"],["136","u","u","b","80"],["137","u","u","b","81"],["138","u","u","b","81"],["139","u","u","b","81"],["140","u","u","b","81"],["141","u","u","b","81"],["142","u","u","b","81"],["143","u","u","b","83"],["144","u","u","b","83"],["145","u","u","b","83"],["146","u","u","b","83"],["153","u","u","b","84"],["163","u","u","b","92"],["164","u","u","b","92"],["230","u","u","b","92"],["258","2022-11-04","u","b","106"],["259","2022-11-04","u","b","106"],["279","2023-12-31","u","b","109"],["281","u","u","b","109"],["288","u","u","b","114"],["289","2023-12-21","u","b","114"],["290","2023-12-30","u","b","114"],["292","u","u","b","115"],["295","u","u","b","115"],["296","u","u","b","115"],["297","u","u","b","115"],["298","2024-01-11","u","b","115"],["299","u","u","b","115"],["300","u","u","b","116"],["301","2024-01-12","u","b","116"],["302","u","u","b","117"],["303","u","u","b","117"],["304","u","u","b","117"],["305","u","u","b","117"],["306","2024-01-17","u","b","118"],["307","u","u","b","118"],["308","2024-01-19","u","b","118"],["309","u","u","b","119"],["310","u","u","b","119"],["311","u","u","b","120"],["312","u","u","b","120"],["313","u","u","b","120"],["314","u","u","b","120"],["315","2024-01-19","u","b","120"],["316","2024-01-25","u","b","120"],["317","2024-02-03","u","b","121"],["318","2024-02-16","u","b","121"],["320","2024-03-04","u","b","121"],["321","2024-03-07","u","b","122"],["338","2024-07-06","u","b","126"],["346","2024-09-01","u","b","127"],["347","2024-09-11","u","b","127"],["349","2024-09-20","u","b","128"],["355","2024-11-06","u","b","130"],["366","u","u","b","132"],["367","2025-02-15","u","b","132"],["378","2025-05-03","u","b","135"],["381","2025-06-19","u","b","137"],["382","2025-06-19","u","b","137"],["383","2025-06-18","u","b","137"],["384","2025-06-16","u","b","137"],["385","2025-06-27","u","b","137"],["387","2025-07-09","u","b","137"],["390","2025-07-26","u","b","138"],["392","2025-08-12","u","b","138"],["394","2025-08-26","u","b","139"],["395","2025-09-13","u","b","139"],["396","2025-09-20","u","b","139"],["397","2025-09-19","u","b","139"],["399","2025-09-28","u","b","140"],["400","2025-10-06","u","b","141"],["401","2025-10-08","u","b","141"],["404","2025-10-31","u","b","141"],["406","2025-11-16","u","b","141"],["407","2025-11-23","u","b","142"],["408","2025-11-28","u","b","142"],["409","2025-12-16","u","b","143"],["410","2025-12-17","u","b","143"],["411","2026-01-07","u","b","143"],["423","2026-04-05","u","b","146"]]}}),s=!1,d=["chrome","chrome_android","edge","firefox","firefox_android","safari","safari_ios"],u=Object.keys(i).map(function(e){return[e,i[e]]}).filter(function(e){var a=E(e,1)[0];return d.includes(a)}),c=["webview_android","samsunginternet_android","opera_android","opera"],l=[].concat(T(Object.keys(i).map(function(e){return[e,i[e]]}).filter(function(e){var a=E(e,1)[0];return c.includes(a)})),T(Object.keys(o).map(function(e){return[e,o[e]]}))),p=["current","esr","retired","unknown","beta","nightly"],g=!1,f=function(e){if(!1===e.includeDownstreamBrowsers&&!0===e.includeKaiOS){if(console.log(new Error("KaiOS is a downstream browser and can only be included if you include other downstream browsers. Please ensure you use `includeDownstreamBrowsers: true`.")),void 0===rE||!rE.exit)throw new Error("KaiOS configuration error: process.exit is not available");rE.exit(1)}},h=function(e){return e&&e.startsWith("\u2264")?e.slice(1):e},m=function(e,a){if(e===a)return 0;var n=E(e.split(".",2).map(Number),2),t=n[0],r=void 0===t?0:t,i=n[1],o=void 0===i?0:i,s=E(a.split(".",2).map(Number),2),d=s[0],u=void 0===d?0:d,c=s[1],l=void 0===c?0:c;if(isNaN(r)||isNaN(o))throw new Error("Invalid version: "+e);if(isNaN(u)||isNaN(l))throw new Error("Invalid version: "+a);return r!==u?r>u?1:-1:o!==l?o>l?1:-1:0},R=function(e,a){if(void 0===a&&(a=!1),e.getFullYear()<2015&&!g&&console.warn(new Error("There are no browser versions compatible with Baseline before 2015. You may receive unexpected results.")),e.getFullYear()<2002)throw new Error("None of the browsers in the core set were released before 2002. Please use a date after 2002.");if(e.getFullYear()>(new Date).getFullYear())throw new Error("There are no browser versions compatible with Baseline in the future");var n=function(e){return r.filter(function(a){return a.status.baseline_low_date&&new Date(a.status.baseline_low_date)<=e}).map(function(e){return{baseline_low_date:e.status.baseline_low_date,support:e.status.support}})}(e),t=function(e){var a={};return u.forEach(function(e){a[e[0]]={browser:e[0],version:"0",release_date:""}}),e.forEach(function(e){Object.keys(e.support).forEach(function(n){var t=e.support[n],r=h(t);a[n]&&1===m(r,h(a[n].version))&&(a[n]={browser:n,version:r,release_date:e.baseline_low_date})})}),Object.keys(a).map(function(e){return a[e]})}(n);return a?[].concat(T(t),T(function(e){var a=[];return e.forEach(function(e){var n=u.find(function(a){return a[0]===e.browser});n&&Object.keys(n[1].releases).map(function(e){return[e,n[1].releases[e]]}).filter(function(e){var a=E(e,2)[1];return p.includes(a.status)}).sort(function(e,a){return m(e[0],a[0])}).forEach(function(n){var t=E(n,2),r=t[0],i=t[1];return!!p.includes(i.status)&&1===m(r,e.version)&&(a.push({browser:e.browser,version:r,release_date:i.release_date?i.release_date:"unknown"}),!0)})}),a}(t))).sort(function(e,a){return e.browser<a.browser?-1:e.browser>a.browser?1:m(e.version,a.version)}):t},y=function(e,a,n){void 0===e&&(e=[]),void 0===a&&(a=!0),void 0===n&&(n=!1);var t=function(a){var n;return e&&e.length>0?null===(n=e.filter(function(e){return e.browser===a}).sort(function(e,a){return m(e.version,a.version)})[0])||void 0===n?void 0:n.version:void 0},r=t("chrome"),i=t("firefox");if(!r&&!i)throw new Error("There are no browser versions compatible with Baseline before Chrome and Firefox");var o=[];return l.filter(function(e){return!("kai_os"===E(e,1)[0]&&!n)}).forEach(function(e){var n,t=E(e,2),s=t[0],d=t[1];if(d.releases)for(var u=Object.keys(d.releases).map(function(e){return[e,d.releases[e]]}).filter(function(e){var a=E(e,2)[1],n=a.engine,t=a.engine_version;return!(!n||!t)&&("Blink"===n&&r?m(t,r)>=0:!("Gecko"!==n||!i)&&m(t,i)>=0)}).sort(function(e,a){return m(e[0],a[0])}),c=0;c<u.length;c++){var l=u[c];if(l){var p=E(l,2),g=p[0],f=p[1],h={browser:s,version:g,release_date:null!==(n=f.release_date)&&void 0!==n?n:"unknown"};if(f.engine&&f.engine_version&&(h.engine=f.engine,h.engine_version=f.engine_version),o.push(h),!a)break}}}),o};function v(e){var a,n,t,r,i,o,d,u=null!=e?e:{},c={listAllCompatibleVersions:null!==(a=u.listAllCompatibleVersions)&&void 0!==a&&a,includeDownstreamBrowsers:null!==(n=u.includeDownstreamBrowsers)&&void 0!==n&&n,widelyAvailableOnDate:null!==(t=u.widelyAvailableOnDate)&&void 0!==t?t:void 0,targetYear:null!==(r=u.targetYear)&&void 0!==r?r:void 0,includeKaiOS:null!==(i=u.includeKaiOS)&&void 0!==i&&i,overrideLastUpdated:null!==(o=u.overrideLastUpdated)&&void 0!==o?o:void 0,suppressWarnings:null!==(d=u.suppressWarnings)&&void 0!==d&&d},l=new Date;if(f(c),c.widelyAvailableOnDate||c.targetYear)if(c.targetYear&&c.widelyAvailableOnDate){if(console.log(new Error("You cannot use targetYear and widelyAvailableOnDate at the same time. Please remove one of these options and try again.")),void 0===rE||!rE.exit)throw new Error("Configuration error: targetYear and widelyAvailableOnDate cannot be used together");rE.exit(1)}else c.widelyAvailableOnDate?l=new Date(c.widelyAvailableOnDate):c.targetYear&&(l=new Date(c.targetYear+"-12-31"));else l=new Date;(c.widelyAvailableOnDate||void 0===c.targetYear)&&l.setMonth(l.getMonth()-30);var p=R(l,c.listAllCompatibleVersions);return c.suppressWarnings||function(e,a){if(!(s||void 0!==rE&&rE.env&&(rE.env.BROWSERSLIST_IGNORE_OLD_DATA||rE.env.BASELINE_BROWSER_MAPPING_IGNORE_OLD_DATA))){var n=new Date;n.setMonth(n.getMonth()-2),e>n&&(null!=a?a:1777819193400)<n.getTime()&&(console.warn("[baseline-browser-mapping] The data in this module is over two months old and you are targetting a recent feature cut off date of "+e.toISOString().slice(0,10)+". To ensure accurate Baseline data, please update to the latest version of this module using the package manager of your choice.You can suppress these warnings using the environment variables `BROWSERSLIST_IGNORE_OLD_DATA=true` or `BASELINE_BROWSER_MAPPING_IGNORE_OLD_DATA=true` or by passing `suppressWarnings: true` when you call `getCompatibleVersions()` or `getAllVersions()`."),s=!0)}}(l,c.overrideLastUpdated),!1===c.includeDownstreamBrowsers?p:[].concat(T(p),T(y(p,c.listAllCompatibleVersions,c.includeKaiOS)))}return $j._resetHasWarned=function(){s=!1},$j.getAllVersions=function(e){var a,n,t,r,i;g=!0;var o=null!=e?e:{},s={outputFormat:null!==(a=o.outputFormat)&&void 0!==a?a:"array",includeDownstreamBrowsers:null!==(n=o.includeDownstreamBrowsers)&&void 0!==n&&n,useSupports:null!==(t=o.useSupports)&&void 0!==t&&t,includeKaiOS:null!==(r=o.includeKaiOS)&&void 0!==r&&r,suppressWarnings:null!==(i=o.suppressWarnings)&&void 0!==i&&i};f(s);var u=(new Date).getFullYear()+1,c=T(Array(u).keys()).slice(2002),l={};c.forEach(function(e){l[e]={},v({targetYear:e,suppressWarnings:s.suppressWarnings}).forEach(function(a){l[e]&&(l[e][a.browser]=a)})});var p=v({suppressWarnings:s.suppressWarnings}),h={};p.forEach(function(e){h[e.browser]=e});var R=new Date;R.setMonth(R.getMonth()+30);var b=v({widelyAvailableOnDate:R.toISOString().slice(0,10),suppressWarnings:s.suppressWarnings}),x={};b.forEach(function(e){x[e.browser]=e});var E=v({targetYear:2002,listAllCompatibleVersions:!0,suppressWarnings:s.suppressWarnings}),S=[];if(d.forEach(function(e){var a,n,t,r,i=E.filter(function(a){return a.browser==e}).sort(function(e,a){return m(e.version,a.version)}),o=null!==(n=null===(a=h[e])||void 0===a?void 0:a.version)&&void 0!==n?n:"0",d=null!==(r=null===(t=x[e])||void 0===t?void 0:t.version)&&void 0!==r?r:"0";c.forEach(function(a){var n;if(l[a]){var t=(null!==(n=l[a][e])&&void 0!==n?n:{version:"0"}).version,r=i.findIndex(function(e){return 0===m(e.version,t)});(a===u-1?i:i.slice(0,r)).forEach(function(e){var n=m(e.version,o)>=0,t=m(e.version,d)>=0,r=Object.assign(Object.assign({},e),{year:a<=2015?"pre_baseline":a-1});s.useSupports?(n&&(r.supports="widely"),t&&(r.supports="newly")):r=Object.assign(Object.assign({},r),{wa_compatible:n}),S.push(r)}),i=i.slice(r,i.length)}})}),s.includeDownstreamBrowsers&&y(S,!0,s.includeKaiOS).forEach(function(e){var a=S.find(function(a){return"chrome"===a.browser&&a.version===e.engine_version});a&&(s.useSupports?S.push(Object.assign(Object.assign({},e),{year:a.year,supports:a.supports})):S.push(Object.assign(Object.assign({},e),{year:a.year,wa_compatible:a.wa_compatible})))}),S.sort(function(e,a){if("pre_baseline"===e.year&&"pre_baseline"!==a.year)return-1;if("pre_baseline"===a.year&&"pre_baseline"!==e.year)return 1;if("pre_baseline"!==e.year&&"pre_baseline"!==a.year){if(e.year<a.year)return-1;if(e.year>a.year)return 1}return e.browser<a.browser?-1:e.browser>a.browser?1:m(e.version,a.version)}),"object"===s.outputFormat){var w={};return S.forEach(function(e){w[e.browser]||(w[e.browser]={});var a={year:e.year,release_date:e.release_date,engine:e.engine,engine_version:e.engine_version};w[e.browser][e.version]=s.useSupports?e.supports?Object.assign(Object.assign({},a),{supports:e.supports}):a:Object.assign(Object.assign({},a),{wa_compatible:e.wa_compatible})}),null!=w?w:{}}if("csv"===s.outputFormat){var C='"browser","version","year","'+(s.useSupports?"supports":"wa_compatible")+'","release_date","engine","engine_version"';return S.forEach(function(e){var a,n,t,r,i={browser:e.browser,version:e.version,year:e.year,release_date:null!==(a=e.release_date)&&void 0!==a?a:"NULL",engine:null!==(n=e.engine)&&void 0!==n?n:"NULL",engine_version:null!==(t=e.engine_version)&&void 0!==t?t:"NULL"};i=s.useSupports?Object.assign(Object.assign({},i),{supports:null!==(r=e.supports)&&void 0!==r?r:""}):Object.assign(Object.assign({},i),{wa_compatible:e.wa_compatible}),C+='\n"'+i.browser+'","'+i.version+'","'+i.year+'","'+(s.useSupports?i.supports:i.wa_compatible)+'","'+i.release_date+'","'+i.engine+'","'+i.engine_version+'"'}),C}return S},$j.getCompatibleVersions=v,$j}var Zj,eF,aF,nF=[{name:"nodejs",version:"0.2.0",date:"2011-08-26",lts:!1,security:!1,v8:"2.3.8.0"},{name:"nodejs",version:"0.3.0",date:"2011-08-26",lts:!1,security:!1,v8:"2.5.1.0"},{name:"nodejs",version:"0.4.0",date:"2011-08-26",lts:!1,security:!1,v8:"3.1.2.0"},{name:"nodejs",version:"0.5.0",date:"2011-08-26",lts:!1,security:!1,v8:"3.1.8.25"},{name:"nodejs",version:"0.6.0",date:"2011-11-04",lts:!1,security:!1,v8:"3.6.6.6"},{name:"nodejs",version:"0.7.0",date:"2012-01-17",lts:!1,security:!1,v8:"3.8.6.0"},{name:"nodejs",version:"0.8.0",date:"2012-06-22",lts:!1,security:!1,v8:"3.11.10.10"},{name:"nodejs",version:"0.9.0",date:"2012-07-20",lts:!1,security:!1,v8:"3.11.10.15"},{name:"nodejs",version:"0.10.0",date:"2013-03-11",lts:!1,security:!1,v8:"3.14.5.8"},{name:"nodejs",version:"0.11.0",date:"2013-03-28",lts:!1,security:!1,v8:"3.17.13.0"},{name:"nodejs",version:"0.12.0",date:"2015-02-06",lts:!1,security:!1,v8:"3.28.73.0"},{name:"nodejs",version:"4.0.0",date:"2015-09-08",lts:!1,security:!1,v8:"4.5.103.30"},{name:"nodejs",version:"4.1.0",date:"2015-09-17",lts:!1,security:!1,v8:"4.5.103.33"},{name:"nodejs",version:"4.2.0",date:"2015-10-12",lts:"Argon",security:!1,v8:"4.5.103.35"},{name:"nodejs",version:"4.3.0",date:"2016-02-09",lts:"Argon",security:!1,v8:"4.5.103.35"},{name:"nodejs",version:"4.4.0",date:"2016-03-08",lts:"Argon",security:!1,v8:"4.5.103.35"},{name:"nodejs",version:"4.5.0",date:"2016-08-16",lts:"Argon",security:!1,v8:"4.5.103.37"},{name:"nodejs",version:"4.6.0",date:"2016-09-27",lts:"Argon",security:!0,v8:"4.5.103.37"},{name:"nodejs",version:"4.7.0",date:"2016-12-06",lts:"Argon",security:!1,v8:"4.5.103.43"},{name:"nodejs",version:"4.8.0",date:"2017-02-21",lts:"Argon",security:!1,v8:"4.5.103.45"},{name:"nodejs",version:"4.9.0",date:"2018-03-28",lts:"Argon",security:!0,v8:"4.5.103.53"},{name:"nodejs",version:"5.0.0",date:"2015-10-29",lts:!1,security:!1,v8:"4.6.85.28"},{name:"nodejs",version:"5.1.0",date:"2015-11-17",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.2.0",date:"2015-12-09",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.3.0",date:"2015-12-15",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.4.0",date:"2016-01-06",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.5.0",date:"2016-01-21",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.6.0",date:"2016-02-09",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.7.0",date:"2016-02-23",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.8.0",date:"2016-03-09",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.9.0",date:"2016-03-16",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.10.0",date:"2016-04-01",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.11.0",date:"2016-04-21",lts:!1,security:!1,v8:"4.6.85.31"},{name:"nodejs",version:"5.12.0",date:"2016-06-23",lts:!1,security:!1,v8:"4.6.85.32"},{name:"nodejs",version:"6.0.0",date:"2016-04-26",lts:!1,security:!1,v8:"5.0.71.35"},{name:"nodejs",version:"6.1.0",date:"2016-05-05",lts:!1,security:!1,v8:"5.0.71.35"},{name:"nodejs",version:"6.2.0",date:"2016-05-17",lts:!1,security:!1,v8:"5.0.71.47"},{name:"nodejs",version:"6.3.0",date:"2016-07-06",lts:!1,security:!1,v8:"5.0.71.52"},{name:"nodejs",version:"6.4.0",date:"2016-08-12",lts:!1,security:!1,v8:"5.0.71.60"},{name:"nodejs",version:"6.5.0",date:"2016-08-26",lts:!1,security:!1,v8:"5.1.281.81"},{name:"nodejs",version:"6.6.0",date:"2016-09-14",lts:!1,security:!1,v8:"5.1.281.83"},{name:"nodejs",version:"6.7.0",date:"2016-09-27",lts:!1,security:!0,v8:"5.1.281.83"},{name:"nodejs",version:"6.8.0",date:"2016-10-12",lts:!1,security:!1,v8:"5.1.281.84"},{name:"nodejs",version:"6.9.0",date:"2016-10-18",lts:"Boron",security:!1,v8:"5.1.281.84"},{name:"nodejs",version:"6.10.0",date:"2017-02-21",lts:"Boron",security:!1,v8:"5.1.281.93"},{name:"nodejs",version:"6.11.0",date:"2017-06-06",lts:"Boron",security:!1,v8:"5.1.281.102"},{name:"nodejs",version:"6.12.0",date:"2017-11-06",lts:"Boron",security:!1,v8:"5.1.281.108"},{name:"nodejs",version:"6.13.0",date:"2018-02-10",lts:"Boron",security:!1,v8:"5.1.281.111"},{name:"nodejs",version:"6.14.0",date:"2018-03-28",lts:"Boron",security:!0,v8:"5.1.281.111"},{name:"nodejs",version:"6.15.0",date:"2018-11-27",lts:"Boron",security:!0,v8:"5.1.281.111"},{name:"nodejs",version:"6.16.0",date:"2018-12-26",lts:"Boron",security:!1,v8:"5.1.281.111"},{name:"nodejs",version:"6.17.0",date:"2019-02-28",lts:"Boron",security:!0,v8:"5.1.281.111"},{name:"nodejs",version:"7.0.0",date:"2016-10-25",lts:!1,security:!1,v8:"5.4.500.36"},{name:"nodejs",version:"7.1.0",date:"2016-11-08",lts:!1,security:!1,v8:"5.4.500.36"},{name:"nodejs",version:"7.2.0",date:"2016-11-22",lts:!1,security:!1,v8:"5.4.500.43"},{name:"nodejs",version:"7.3.0",date:"2016-12-20",lts:!1,security:!1,v8:"5.4.500.45"},{name:"nodejs",version:"7.4.0",date:"2017-01-04",lts:!1,security:!1,v8:"5.4.500.45"},{name:"nodejs",version:"7.5.0",date:"2017-01-31",lts:!1,security:!1,v8:"5.4.500.48"},{name:"nodejs",version:"7.6.0",date:"2017-02-21",lts:!1,security:!1,v8:"5.5.372.40"},{name:"nodejs",version:"7.7.0",date:"2017-02-28",lts:!1,security:!1,v8:"5.5.372.41"},{name:"nodejs",version:"7.8.0",date:"2017-03-29",lts:!1,security:!1,v8:"5.5.372.43"},{name:"nodejs",version:"7.9.0",date:"2017-04-11",lts:!1,security:!1,v8:"5.5.372.43"},{name:"nodejs",version:"7.10.0",date:"2017-05-02",lts:!1,security:!1,v8:"5.5.372.43"},{name:"nodejs",version:"8.0.0",date:"2017-05-30",lts:!1,security:!1,v8:"5.8.283.41"},{name:"nodejs",version:"8.1.0",date:"2017-06-08",lts:!1,security:!1,v8:"5.8.283.41"},{name:"nodejs",version:"8.2.0",date:"2017-07-19",lts:!1,security:!1,v8:"5.8.283.41"},{name:"nodejs",version:"8.3.0",date:"2017-08-08",lts:!1,security:!1,v8:"6.0.286.52"},{name:"nodejs",version:"8.4.0",date:"2017-08-15",lts:!1,security:!1,v8:"6.0.286.52"},{name:"nodejs",version:"8.5.0",date:"2017-09-12",lts:!1,security:!1,v8:"6.0.287.53"},{name:"nodejs",version:"8.6.0",date:"2017-09-26",lts:!1,security:!1,v8:"6.0.287.53"},{name:"nodejs",version:"8.7.0",date:"2017-10-11",lts:!1,security:!1,v8:"6.1.534.42"},{name:"nodejs",version:"8.8.0",date:"2017-10-24",lts:!1,security:!1,v8:"6.1.534.42"},{name:"nodejs",version:"8.9.0",date:"2017-10-31",lts:"Carbon",security:!1,v8:"6.1.534.46"},{name:"nodejs",version:"8.10.0",date:"2018-03-06",lts:"Carbon",security:!1,v8:"6.2.414.50"},{name:"nodejs",version:"8.11.0",date:"2018-03-28",lts:"Carbon",security:!0,v8:"6.2.414.50"},{name:"nodejs",version:"8.12.0",date:"2018-09-10",lts:"Carbon",security:!1,v8:"6.2.414.66"},{name:"nodejs",version:"8.13.0",date:"2018-11-20",lts:"Carbon",security:!1,v8:"6.2.414.72"},{name:"nodejs",version:"8.14.0",date:"2018-11-27",lts:"Carbon",security:!0,v8:"6.2.414.72"},{name:"nodejs",version:"8.15.0",date:"2018-12-26",lts:"Carbon",security:!1,v8:"6.2.414.75"},{name:"nodejs",version:"8.16.0",date:"2019-04-16",lts:"Carbon",security:!1,v8:"6.2.414.77"},{name:"nodejs",version:"8.17.0",date:"2019-12-17",lts:"Carbon",security:!0,v8:"6.2.414.78"},{name:"nodejs",version:"9.0.0",date:"2017-10-31",lts:!1,security:!1,v8:"6.2.414.32"},{name:"nodejs",version:"9.1.0",date:"2017-11-07",lts:!1,security:!1,v8:"6.2.414.32"},{name:"nodejs",version:"9.2.0",date:"2017-11-14",lts:!1,security:!1,v8:"6.2.414.44"},{name:"nodejs",version:"9.3.0",date:"2017-12-12",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.4.0",date:"2018-01-10",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.5.0",date:"2018-01-31",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.6.0",date:"2018-02-21",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.7.0",date:"2018-03-01",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.8.0",date:"2018-03-07",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.9.0",date:"2018-03-21",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"9.10.0",date:"2018-03-28",lts:!1,security:!0,v8:"6.2.414.46"},{name:"nodejs",version:"9.11.0",date:"2018-04-04",lts:!1,security:!1,v8:"6.2.414.46"},{name:"nodejs",version:"10.0.0",date:"2018-04-24",lts:!1,security:!1,v8:"6.6.346.24"},{name:"nodejs",version:"10.1.0",date:"2018-05-08",lts:!1,security:!1,v8:"6.6.346.27"},{name:"nodejs",version:"10.2.0",date:"2018-05-23",lts:!1,security:!1,v8:"6.6.346.32"},{name:"nodejs",version:"10.3.0",date:"2018-05-29",lts:!1,security:!1,v8:"6.6.346.32"},{name:"nodejs",version:"10.4.0",date:"2018-06-06",lts:!1,security:!1,v8:"6.7.288.43"},{name:"nodejs",version:"10.5.0",date:"2018-06-20",lts:!1,security:!1,v8:"6.7.288.46"},{name:"nodejs",version:"10.6.0",date:"2018-07-04",lts:!1,security:!1,v8:"6.7.288.46"},{name:"nodejs",version:"10.7.0",date:"2018-07-18",lts:!1,security:!1,v8:"6.7.288.49"},{name:"nodejs",version:"10.8.0",date:"2018-08-01",lts:!1,security:!1,v8:"6.7.288.49"},{name:"nodejs",version:"10.9.0",date:"2018-08-15",lts:!1,security:!1,v8:"6.8.275.24"},{name:"nodejs",version:"10.10.0",date:"2018-09-06",lts:!1,security:!1,v8:"6.8.275.30"},{name:"nodejs",version:"10.11.0",date:"2018-09-19",lts:!1,security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.12.0",date:"2018-10-10",lts:!1,security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.13.0",date:"2018-10-30",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.14.0",date:"2018-11-27",lts:"Dubnium",security:!0,v8:"6.8.275.32"},{name:"nodejs",version:"10.15.0",date:"2018-12-26",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.16.0",date:"2019-05-28",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.17.0",date:"2019-10-22",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.18.0",date:"2019-12-17",lts:"Dubnium",security:!0,v8:"6.8.275.32"},{name:"nodejs",version:"10.19.0",date:"2020-02-05",lts:"Dubnium",security:!0,v8:"6.8.275.32"},{name:"nodejs",version:"10.20.0",date:"2020-03-26",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.21.0",date:"2020-06-02",lts:"Dubnium",security:!0,v8:"6.8.275.32"},{name:"nodejs",version:"10.22.0",date:"2020-07-21",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.23.0",date:"2020-10-27",lts:"Dubnium",security:!1,v8:"6.8.275.32"},{name:"nodejs",version:"10.24.0",date:"2021-02-23",lts:"Dubnium",security:!0,v8:"6.8.275.32"},{name:"nodejs",version:"11.0.0",date:"2018-10-23",lts:!1,security:!1,v8:"7.0.276.28"},{name:"nodejs",version:"11.1.0",date:"2018-10-30",lts:!1,security:!1,v8:"7.0.276.32"},{name:"nodejs",version:"11.2.0",date:"2018-11-15",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.3.0",date:"2018-11-27",lts:!1,security:!0,v8:"7.0.276.38"},{name:"nodejs",version:"11.4.0",date:"2018-12-07",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.5.0",date:"2018-12-18",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.6.0",date:"2018-12-26",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.7.0",date:"2019-01-17",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.8.0",date:"2019-01-24",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.9.0",date:"2019-01-30",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.10.0",date:"2019-02-14",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.11.0",date:"2019-03-05",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.12.0",date:"2019-03-14",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.13.0",date:"2019-03-28",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.14.0",date:"2019-04-10",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"11.15.0",date:"2019-04-30",lts:!1,security:!1,v8:"7.0.276.38"},{name:"nodejs",version:"12.0.0",date:"2019-04-23",lts:!1,security:!1,v8:"7.4.288.21"},{name:"nodejs",version:"12.1.0",date:"2019-04-29",lts:!1,security:!1,v8:"7.4.288.21"},{name:"nodejs",version:"12.2.0",date:"2019-05-07",lts:!1,security:!1,v8:"7.4.288.21"},{name:"nodejs",version:"12.3.0",date:"2019-05-21",lts:!1,security:!1,v8:"7.4.288.27"},{name:"nodejs",version:"12.4.0",date:"2019-06-04",lts:!1,security:!1,v8:"7.4.288.27"},{name:"nodejs",version:"12.5.0",date:"2019-06-26",lts:!1,security:!1,v8:"7.5.288.22"},{name:"nodejs",version:"12.6.0",date:"2019-07-03",lts:!1,security:!1,v8:"7.5.288.22"},{name:"nodejs",version:"12.7.0",date:"2019-07-23",lts:!1,security:!1,v8:"7.5.288.22"},{name:"nodejs",version:"12.8.0",date:"2019-08-06",lts:!1,security:!1,v8:"7.5.288.22"},{name:"nodejs",version:"12.9.0",date:"2019-08-20",lts:!1,security:!1,v8:"7.6.303.29"},{name:"nodejs",version:"12.10.0",date:"2019-09-04",lts:!1,security:!1,v8:"7.6.303.29"},{name:"nodejs",version:"12.11.0",date:"2019-09-25",lts:!1,security:!1,v8:"7.7.299.11"},{name:"nodejs",version:"12.12.0",date:"2019-10-11",lts:!1,security:!1,v8:"7.7.299.13"},{name:"nodejs",version:"12.13.0",date:"2019-10-21",lts:"Erbium",security:!1,v8:"7.7.299.13"},{name:"nodejs",version:"12.14.0",date:"2019-12-17",lts:"Erbium",security:!0,v8:"7.7.299.13"},{name:"nodejs",version:"12.15.0",date:"2020-02-05",lts:"Erbium",security:!0,v8:"7.7.299.13"},{name:"nodejs",version:"12.16.0",date:"2020-02-11",lts:"Erbium",security:!1,v8:"7.8.279.23"},{name:"nodejs",version:"12.17.0",date:"2020-05-26",lts:"Erbium",security:!1,v8:"7.8.279.23"},{name:"nodejs",version:"12.18.0",date:"2020-06-02",lts:"Erbium",security:!0,v8:"7.8.279.23"},{name:"nodejs",version:"12.19.0",date:"2020-10-06",lts:"Erbium",security:!1,v8:"7.8.279.23"},{name:"nodejs",version:"12.20.0",date:"2020-11-24",lts:"Erbium",security:!1,v8:"7.8.279.23"},{name:"nodejs",version:"12.21.0",date:"2021-02-23",lts:"Erbium",security:!0,v8:"7.8.279.23"},{name:"nodejs",version:"12.22.0",date:"2021-03-30",lts:"Erbium",security:!1,v8:"7.8.279.23"},{name:"nodejs",version:"13.0.0",date:"2019-10-22",lts:!1,security:!1,v8:"7.8.279.17"},{name:"nodejs",version:"13.1.0",date:"2019-11-05",lts:!1,security:!1,v8:"7.8.279.17"},{name:"nodejs",version:"13.2.0",date:"2019-11-21",lts:!1,security:!1,v8:"7.9.317.23"},{name:"nodejs",version:"13.3.0",date:"2019-12-03",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.4.0",date:"2019-12-17",lts:!1,security:!0,v8:"7.9.317.25"},{name:"nodejs",version:"13.5.0",date:"2019-12-18",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.6.0",date:"2020-01-07",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.7.0",date:"2020-01-21",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.8.0",date:"2020-02-05",lts:!1,security:!0,v8:"7.9.317.25"},{name:"nodejs",version:"13.9.0",date:"2020-02-18",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.10.0",date:"2020-03-04",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.11.0",date:"2020-03-12",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.12.0",date:"2020-03-26",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.13.0",date:"2020-04-14",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"13.14.0",date:"2020-04-29",lts:!1,security:!1,v8:"7.9.317.25"},{name:"nodejs",version:"14.0.0",date:"2020-04-21",lts:!1,security:!1,v8:"8.1.307.30"},{name:"nodejs",version:"14.1.0",date:"2020-04-29",lts:!1,security:!1,v8:"8.1.307.31"},{name:"nodejs",version:"14.2.0",date:"2020-05-05",lts:!1,security:!1,v8:"8.1.307.31"},{name:"nodejs",version:"14.3.0",date:"2020-05-19",lts:!1,security:!1,v8:"8.1.307.31"},{name:"nodejs",version:"14.4.0",date:"2020-06-02",lts:!1,security:!0,v8:"8.1.307.31"},{name:"nodejs",version:"14.5.0",date:"2020-06-30",lts:!1,security:!1,v8:"8.3.110.9"},{name:"nodejs",version:"14.6.0",date:"2020-07-20",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.7.0",date:"2020-07-29",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.8.0",date:"2020-08-11",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.9.0",date:"2020-08-27",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.10.0",date:"2020-09-08",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.11.0",date:"2020-09-15",lts:!1,security:!0,v8:"8.4.371.19"},{name:"nodejs",version:"14.12.0",date:"2020-09-22",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.13.0",date:"2020-09-29",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.14.0",date:"2020-10-15",lts:!1,security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.15.0",date:"2020-10-27",lts:"Fermium",security:!1,v8:"8.4.371.19"},{name:"nodejs",version:"14.16.0",date:"2021-02-23",lts:"Fermium",security:!0,v8:"8.4.371.19"},{name:"nodejs",version:"14.17.0",date:"2021-05-11",lts:"Fermium",security:!1,v8:"8.4.371.23"},{name:"nodejs",version:"14.18.0",date:"2021-09-28",lts:"Fermium",security:!1,v8:"8.4.371.23"},{name:"nodejs",version:"14.19.0",date:"2022-02-01",lts:"Fermium",security:!1,v8:"8.4.371.23"},{name:"nodejs",version:"14.20.0",date:"2022-07-07",lts:"Fermium",security:!0,v8:"8.4.371.23"},{name:"nodejs",version:"14.21.0",date:"2022-11-01",lts:"Fermium",security:!1,v8:"8.4.371.23"},{name:"nodejs",version:"15.0.0",date:"2020-10-20",lts:!1,security:!1,v8:"8.6.395.16"},{name:"nodejs",version:"15.1.0",date:"2020-11-04",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.2.0",date:"2020-11-10",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.3.0",date:"2020-11-24",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.4.0",date:"2020-12-09",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.5.0",date:"2020-12-22",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.6.0",date:"2021-01-14",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.7.0",date:"2021-01-25",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.8.0",date:"2021-02-02",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.9.0",date:"2021-02-18",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.10.0",date:"2021-02-23",lts:!1,security:!0,v8:"8.6.395.17"},{name:"nodejs",version:"15.11.0",date:"2021-03-03",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.12.0",date:"2021-03-17",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.13.0",date:"2021-03-31",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"15.14.0",date:"2021-04-06",lts:!1,security:!1,v8:"8.6.395.17"},{name:"nodejs",version:"16.0.0",date:"2021-04-20",lts:!1,security:!1,v8:"9.0.257.17"},{name:"nodejs",version:"16.1.0",date:"2021-05-04",lts:!1,security:!1,v8:"9.0.257.24"},{name:"nodejs",version:"16.2.0",date:"2021-05-19",lts:!1,security:!1,v8:"9.0.257.25"},{name:"nodejs",version:"16.3.0",date:"2021-06-03",lts:!1,security:!1,v8:"9.0.257.25"},{name:"nodejs",version:"16.4.0",date:"2021-06-23",lts:!1,security:!1,v8:"9.1.269.36"},{name:"nodejs",version:"16.5.0",date:"2021-07-14",lts:!1,security:!1,v8:"9.1.269.38"},{name:"nodejs",version:"16.6.0",date:"2021-07-29",lts:!1,security:!0,v8:"9.2.230.21"},{name:"nodejs",version:"16.7.0",date:"2021-08-18",lts:!1,security:!1,v8:"9.2.230.21"},{name:"nodejs",version:"16.8.0",date:"2021-08-25",lts:!1,security:!1,v8:"9.2.230.21"},{name:"nodejs",version:"16.9.0",date:"2021-09-07",lts:!1,security:!1,v8:"9.3.345.16"},{name:"nodejs",version:"16.10.0",date:"2021-09-22",lts:!1,security:!1,v8:"9.3.345.19"},{name:"nodejs",version:"16.11.0",date:"2021-10-08",lts:!1,security:!1,v8:"9.4.146.19"},{name:"nodejs",version:"16.12.0",date:"2021-10-20",lts:!1,security:!1,v8:"9.4.146.19"},{name:"nodejs",version:"16.13.0",date:"2021-10-26",lts:"Gallium",security:!1,v8:"9.4.146.19"},{name:"nodejs",version:"16.14.0",date:"2022-02-08",lts:"Gallium",security:!1,v8:"9.4.146.24"},{name:"nodejs",version:"16.15.0",date:"2022-04-26",lts:"Gallium",security:!1,v8:"9.4.146.24"},{name:"nodejs",version:"16.16.0",date:"2022-07-07",lts:"Gallium",security:!0,v8:"9.4.146.24"},{name:"nodejs",version:"16.17.0",date:"2022-08-16",lts:"Gallium",security:!1,v8:"9.4.146.26"},{name:"nodejs",version:"16.18.0",date:"2022-10-12",lts:"Gallium",security:!1,v8:"9.4.146.26"},{name:"nodejs",version:"16.19.0",date:"2022-12-13",lts:"Gallium",security:!1,v8:"9.4.146.26"},{name:"nodejs",version:"16.20.0",date:"2023-03-28",lts:"Gallium",security:!1,v8:"9.4.146.26"},{name:"nodejs",version:"17.0.0",date:"2021-10-19",lts:!1,security:!1,v8:"9.5.172.21"},{name:"nodejs",version:"17.1.0",date:"2021-11-09",lts:!1,security:!1,v8:"9.5.172.25"},{name:"nodejs",version:"17.2.0",date:"2021-11-30",lts:!1,security:!1,v8:"9.6.180.14"},{name:"nodejs",version:"17.3.0",date:"2021-12-17",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.4.0",date:"2022-01-18",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.5.0",date:"2022-02-10",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.6.0",date:"2022-02-22",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.7.0",date:"2022-03-09",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.8.0",date:"2022-03-22",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"17.9.0",date:"2022-04-07",lts:!1,security:!1,v8:"9.6.180.15"},{name:"nodejs",version:"18.0.0",date:"2022-04-18",lts:!1,security:!1,v8:"10.1.124.8"},{name:"nodejs",version:"18.1.0",date:"2022-05-03",lts:!1,security:!1,v8:"10.1.124.8"},{name:"nodejs",version:"18.2.0",date:"2022-05-17",lts:!1,security:!1,v8:"10.1.124.8"},{name:"nodejs",version:"18.3.0",date:"2022-06-02",lts:!1,security:!1,v8:"10.2.154.4"},{name:"nodejs",version:"18.4.0",date:"2022-06-16",lts:!1,security:!1,v8:"10.2.154.4"},{name:"nodejs",version:"18.5.0",date:"2022-07-06",lts:!1,security:!0,v8:"10.2.154.4"},{name:"nodejs",version:"18.6.0",date:"2022-07-13",lts:!1,security:!1,v8:"10.2.154.13"},{name:"nodejs",version:"18.7.0",date:"2022-07-26",lts:!1,security:!1,v8:"10.2.154.13"},{name:"nodejs",version:"18.8.0",date:"2022-08-24",lts:!1,security:!1,v8:"10.2.154.13"},{name:"nodejs",version:"18.9.0",date:"2022-09-07",lts:!1,security:!1,v8:"10.2.154.15"},{name:"nodejs",version:"18.10.0",date:"2022-09-28",lts:!1,security:!1,v8:"10.2.154.15"},{name:"nodejs",version:"18.11.0",date:"2022-10-13",lts:!1,security:!1,v8:"10.2.154.15"},{name:"nodejs",version:"18.12.0",date:"2022-10-25",lts:"Hydrogen",security:!1,v8:"10.2.154.15"},{name:"nodejs",version:"18.13.0",date:"2023-01-05",lts:"Hydrogen",security:!1,v8:"10.2.154.23"},{name:"nodejs",version:"18.14.0",date:"2023-02-01",lts:"Hydrogen",security:!1,v8:"10.2.154.23"},{name:"nodejs",version:"18.15.0",date:"2023-03-05",lts:"Hydrogen",security:!1,v8:"10.2.154.26"},{name:"nodejs",version:"18.16.0",date:"2023-04-12",lts:"Hydrogen",security:!1,v8:"10.2.154.26"},{name:"nodejs",version:"18.17.0",date:"2023-07-18",lts:"Hydrogen",security:!1,v8:"10.2.154.26"},{name:"nodejs",version:"18.18.0",date:"2023-09-18",lts:"Hydrogen",security:!1,v8:"10.2.154.26"},{name:"nodejs",version:"18.19.0",date:"2023-11-29",lts:"Hydrogen",security:!1,v8:"10.2.154.26"},{name:"nodejs",version:"18.20.0",date:"2024-03-26",lts:"Hydrogen",security:!1,v8:"10.2.154.26"},{name:"nodejs",version:"19.0.0",date:"2022-10-17",lts:!1,security:!1,v8:"10.7.193.13"},{name:"nodejs",version:"19.1.0",date:"2022-11-14",lts:!1,security:!1,v8:"10.7.193.20"},{name:"nodejs",version:"19.2.0",date:"2022-11-29",lts:!1,security:!1,v8:"10.8.168.20"},{name:"nodejs",version:"19.3.0",date:"2022-12-14",lts:!1,security:!1,v8:"10.8.168.21"},{name:"nodejs",version:"19.4.0",date:"2023-01-05",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"19.5.0",date:"2023-01-24",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"19.6.0",date:"2023-02-01",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"19.7.0",date:"2023-02-21",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"19.8.0",date:"2023-03-14",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"19.9.0",date:"2023-04-10",lts:!1,security:!1,v8:"10.8.168.25"},{name:"nodejs",version:"20.0.0",date:"2023-04-17",lts:!1,security:!1,v8:"11.3.244.4"},{name:"nodejs",version:"20.1.0",date:"2023-05-03",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.2.0",date:"2023-05-16",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.3.0",date:"2023-06-08",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.4.0",date:"2023-07-04",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.5.0",date:"2023-07-19",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.6.0",date:"2023-08-23",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.7.0",date:"2023-09-18",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.8.0",date:"2023-09-28",lts:!1,security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.9.0",date:"2023-10-24",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.10.0",date:"2023-11-22",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.11.0",date:"2024-01-09",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.12.0",date:"2024-03-26",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.13.0",date:"2024-05-07",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.14.0",date:"2024-05-28",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.15.0",date:"2024-06-20",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.16.0",date:"2024-07-24",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.17.0",date:"2024-08-21",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.18.0",date:"2024-10-03",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.19.0",date:"2025-03-13",lts:"Iron",security:!1,v8:"11.3.244.8"},{name:"nodejs",version:"20.20.0",date:"2026-01-12",lts:"Iron",security:!0,v8:"11.3.244.8"},{name:"nodejs",version:"21.0.0",date:"2023-10-17",lts:!1,security:!1,v8:"11.8.172.13"},{name:"nodejs",version:"21.1.0",date:"2023-10-24",lts:!1,security:!1,v8:"11.8.172.15"},{name:"nodejs",version:"21.2.0",date:"2023-11-14",lts:!1,security:!1,v8:"11.8.172.17"},{name:"nodejs",version:"21.3.0",date:"2023-11-30",lts:!1,security:!1,v8:"11.8.172.17"},{name:"nodejs",version:"21.4.0",date:"2023-12-05",lts:!1,security:!1,v8:"11.8.172.17"},{name:"nodejs",version:"21.5.0",date:"2023-12-19",lts:!1,security:!1,v8:"11.8.172.17"},{name:"nodejs",version:"21.6.0",date:"2024-01-14",lts:!1,security:!1,v8:"11.8.172.17"},{name:"nodejs",version:"21.7.0",date:"2024-03-06",lts:!1,security:!1,v8:"11.8.172.17"},{name:"nodejs",version:"22.0.0",date:"2024-04-24",lts:!1,security:!1,v8:"12.4.254.14"},{name:"nodejs",version:"22.1.0",date:"2024-05-02",lts:!1,security:!1,v8:"12.4.254.14"},{name:"nodejs",version:"22.2.0",date:"2024-05-15",lts:!1,security:!1,v8:"12.4.254.14"},{name:"nodejs",version:"22.3.0",date:"2024-06-11",lts:!1,security:!1,v8:"12.4.254.20"},{name:"nodejs",version:"22.4.0",date:"2024-07-02",lts:!1,security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.5.0",date:"2024-07-17",lts:!1,security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.6.0",date:"2024-08-06",lts:!1,security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.7.0",date:"2024-08-21",lts:!1,security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.8.0",date:"2024-09-03",lts:!1,security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.9.0",date:"2024-09-17",lts:!1,security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.10.0",date:"2024-10-16",lts:!1,security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.11.0",date:"2024-10-29",lts:"Jod",security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.12.0",date:"2024-12-02",lts:"Jod",security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.13.0",date:"2025-01-06",lts:"Jod",security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.14.0",date:"2025-02-11",lts:"Jod",security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.15.0",date:"2025-04-22",lts:"Jod",security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.16.0",date:"2025-05-20",lts:"Jod",security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.17.0",date:"2025-06-24",lts:"Jod",security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.18.0",date:"2025-07-31",lts:"Jod",security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.19.0",date:"2025-08-28",lts:"Jod",security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.20.0",date:"2025-09-24",lts:"Jod",security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.21.0",date:"2025-10-20",lts:"Jod",security:!1,v8:"12.4.254.21"},{name:"nodejs",version:"22.22.0",date:"2026-01-12",lts:"Jod",security:!0,v8:"12.4.254.21"},{name:"nodejs",version:"23.0.0",date:"2024-10-16",lts:!1,security:!1,v8:"12.9.202.26"},{name:"nodejs",version:"23.1.0",date:"2024-10-24",lts:!1,security:!1,v8:"12.9.202.28"},{name:"nodejs",version:"23.2.0",date:"2024-11-11",lts:!1,security:!1,v8:"12.9.202.28"},{name:"nodejs",version:"23.3.0",date:"2024-11-20",lts:!1,security:!1,v8:"12.9.202.28"},{name:"nodejs",version:"23.4.0",date:"2024-12-10",lts:!1,security:!1,v8:"12.9.202.28"},{name:"nodejs",version:"23.5.0",date:"2024-12-19",lts:!1,security:!1,v8:"12.9.202.28"},{name:"nodejs",version:"23.6.0",date:"2025-01-07",lts:!1,security:!1,v8:"12.9.202.28"},{name:"nodejs",version:"23.7.0",date:"2025-01-30",lts:!1,security:!1,v8:"12.9.202.28"},{name:"nodejs",version:"23.8.0",date:"2025-02-13",lts:!1,security:!1,v8:"12.9.202.28"},{name:"nodejs",version:"23.9.0",date:"2025-02-26",lts:!1,security:!1,v8:"12.9.202.28"},{name:"nodejs",version:"23.10.0",date:"2025-03-13",lts:!1,security:!1,v8:"12.9.202.28"},{name:"nodejs",version:"23.11.0",date:"2025-04-01",lts:!1,security:!1,v8:"12.9.202.28"},{name:"nodejs",version:"24.0.0",date:"2025-05-06",lts:!1,security:!1,v8:"13.6.233.8"},{name:"nodejs",version:"24.1.0",date:"2025-05-20",lts:!1,security:!1,v8:"13.6.233.10"},{name:"nodejs",version:"24.2.0",date:"2025-06-09",lts:!1,security:!1,v8:"13.6.233.10"},{name:"nodejs",version:"24.3.0",date:"2025-06-24",lts:!1,security:!1,v8:"13.6.233.10"},{name:"nodejs",version:"24.4.0",date:"2025-07-09",lts:!1,security:!1,v8:"13.6.233.10"},{name:"nodejs",version:"24.5.0",date:"2025-07-31",lts:!1,security:!1,v8:"13.6.233.10"},{name:"nodejs",version:"24.6.0",date:"2025-08-14",lts:!1,security:!1,v8:"13.6.233.10"},{name:"nodejs",version:"24.7.0",date:"2025-08-27",lts:!1,security:!1,v8:"13.6.233.10"},{name:"nodejs",version:"24.8.0",date:"2025-09-10",lts:!1,security:!1,v8:"13.6.233.10"},{name:"nodejs",version:"24.9.0",date:"2025-09-25",lts:!1,security:!1,v8:"13.6.233.10"},{name:"nodejs",version:"24.10.0",date:"2025-10-08",lts:!1,security:!1,v8:"13.6.233.10"},{name:"nodejs",version:"24.11.0",date:"2025-10-28",lts:"Krypton",security:!1,v8:"13.6.233.10"},{name:"nodejs",version:"24.12.0",date:"2025-12-10",lts:"Krypton",security:!1,v8:"13.6.233.17"},{name:"nodejs",version:"24.13.0",date:"2026-01-12",lts:"Krypton",security:!0,v8:"13.6.233.17"},{name:"nodejs",version:"24.14.0",date:"2026-02-24",lts:"Krypton",security:!1,v8:"13.6.233.17"},{name:"nodejs",version:"24.15.0",date:"2026-04-15",lts:"Krypton",security:!1,v8:"13.6.233.17"},{name:"nodejs",version:"25.0.0",date:"2025-10-15",lts:!1,security:!1,v8:"14.1.146.11"},{name:"nodejs",version:"25.1.0",date:"2025-10-28",lts:!1,security:!1,v8:"14.1.146.11"},{name:"nodejs",version:"25.2.0",date:"2025-11-11",lts:!1,security:!1,v8:"14.1.146.11"},{name:"nodejs",version:"25.3.0",date:"2026-01-12",lts:!1,security:!0,v8:"14.1.146.11"},{name:"nodejs",version:"25.4.0",date:"2026-01-19",lts:!1,security:!1,v8:"14.1.146.11"},{name:"nodejs",version:"25.5.0",date:"2026-01-26",lts:!1,security:!1,v8:"14.1.146.11"},{name:"nodejs",version:"25.6.0",date:"2026-02-02",lts:!1,security:!1,v8:"14.1.146.11"},{name:"nodejs",version:"25.7.0",date:"2026-02-24",lts:!1,security:!1,v8:"14.1.146.11"},{name:"nodejs",version:"25.8.0",date:"2026-03-03",lts:!1,security:!1,v8:"14.1.146.11"},{name:"nodejs",version:"25.9.0",date:"2026-03-31",lts:!1,security:!1,v8:"14.1.146.11"}],tF={},rF={};function iF(){return aF||(aF=1,rF.browsers=eF?Zj:(eF=1,Zj={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"})),rF}var oF,sF,dF,uF,cF,lF,pF,gF,fF={};function hF(){return dF||(dF=1,fF.browserVersions=sF?oF:(sF=1,oF={0:"117",1:"118",2:"119",3:"120",4:"121",5:"122",6:"123",7:"124",8:"125",9:"20",A:"10",B:"11",C:"12",D:"7",E:"8",F:"9",G:"15",H:"80",I:"144",J:"4",K:"6",L:"13",M:"14",N:"16",O:"17",P:"18",Q:"79",R:"81",S:"83",T:"84",U:"85",V:"86",W:"87",X:"88",Y:"89",Z:"90",a:"91",b:"92",c:"93",d:"94",e:"95",f:"96",g:"97",h:"98",i:"99",j:"100",k:"101",l:"102",m:"103",n:"104",o:"105",p:"106",q:"107",r:"108",s:"109",t:"110",u:"111",v:"112",w:"113",x:"114",y:"115",z:"116",AB:"21",BB:"22",CB:"23",DB:"24",EB:"25",FB:"26",GB:"27",HB:"28",IB:"29",JB:"126",KB:"127",LB:"128",MB:"129",NB:"130",OB:"131",PB:"132",QB:"133",RB:"134",SB:"135",TB:"136",UB:"137",VB:"138",WB:"139",XB:"140",YB:"141",ZB:"142",aB:"143",bB:"5",cB:"19",dB:"30",eB:"31",fB:"32",gB:"33",hB:"34",iB:"35",jB:"36",kB:"37",lB:"38",mB:"39",nB:"40",oB:"41",pB:"42",qB:"43",rB:"44",sB:"45",tB:"46",uB:"47",vB:"48",wB:"49",xB:"50",yB:"51",zB:"52","0B":"53","1B":"54","2B":"55","3B":"56","4B":"57","5B":"58","6B":"60","7B":"62","8B":"63","9B":"64",AC:"65",BC:"66",CC:"67",DC:"68",EC:"69",FC:"70",GC:"71",HC:"72",IC:"73",JC:"74",KC:"75",LC:"76",MC:"77",NC:"78",OC:"147",PC:"11.1",QC:"12.1",RC:"15.5",SC:"16.0",TC:"17.0",UC:"18.0",VC:"3",WC:"59",XC:"61",YC:"82",ZC:"145",aC:"146",bC:"3.2",cC:"10.1",dC:"15.2-15.3",eC:"15.4",fC:"16.1",gC:"16.2",hC:"16.3",iC:"16.4",jC:"16.5",kC:"17.1",lC:"17.2",mC:"17.3",nC:"17.4",oC:"17.5",pC:"18.1",qC:"18.2",rC:"18.3",sC:"18.4",tC:"26.0",uC:"26.1",vC:"26.2",wC:"26.3",xC:"11.5",yC:"4.2-4.3",zC:"5.5","0C":"2","1C":"148","2C":"149","3C":"150","4C":"3.5","5C":"3.6","6C":"3.1","7C":"5.1","8C":"6.1","9C":"7.1",AD:"9.1",BD:"13.1",CD:"14.1",DD:"15.1",ED:"15.6",FD:"16.6",GD:"17.6",HD:"18.5-18.6",ID:"TP",JD:"9.5-9.6",KD:"10.0-10.1",LD:"10.5",MD:"10.6",ND:"11.6",OD:"4.0-4.1",PD:"5.0-5.1",QD:"6.0-6.1",RD:"7.0-7.1",SD:"8.1-8.4",TD:"9.0-9.2",UD:"9.3",VD:"10.0-10.2",WD:"10.3",XD:"11.0-11.2",YD:"11.3-11.4",ZD:"12.0-12.1",aD:"12.2-12.5",bD:"13.0-13.1",cD:"13.2",dD:"13.3",eD:"13.4-13.7",fD:"14.0-14.4",gD:"14.5-14.8",hD:"15.0-15.1",iD:"15.6-15.8",jD:"16.6-16.7",kD:"17.6-17.7",lD:"18.5-18.7",mD:"all",nD:"2.1",oD:"2.2",pD:"2.3",qD:"4.1",rD:"4.4",sD:"4.4.3-4.4.4",tD:"5.0-5.4",uD:"6.2-6.4",vD:"7.2-7.4",wD:"8.2",xD:"9.2",yD:"11.1-11.2",zD:"12.0","0D":"13.0","1D":"14.0","2D":"15.0","3D":"19.0","4D":"14.9","5D":"13.52","6D":"2.5","7D":"3.0-3.1"})),fF}function mF(){if(lF)return tF;lF=1;var e=iF().browsers,a=hF().browserVersions,n=cF?uF:(cF=1,uF={A:{A:{K:0,D:0,E:.0197585,F:.0592756,A:0,B:.355654,zC:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","zC","K","D","E","F","A","B","","",""],E:"IE",F:{zC:962323200,K:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968e3}},B:{A:{0:0,1:0,2:0,3:.02264,4:0,5:.009056,6:0,7:0,8:0,C:0,L:0,M:0,G:0,N:0,O:0,P:0,Q:0,H:0,R:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:.009056,c:0,d:0,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:.031696,t:0,u:0,v:0,w:0,x:.004528,y:0,z:0,JB:.004528,KB:.004528,LB:0,MB:0,NB:.004528,OB:.018112,PB:.004528,QB:.009056,RB:.009056,SB:.013584,TB:.009056,UB:.013584,VB:.02264,WB:.018112,XB:.036224,YB:.06792,ZB:1.10936,aB:2.83453,I:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","L","M","G","N","O","P","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","I","","",""],E:"Edge",F:{0:1694649600,1:1697155200,2:1698969600,3:1701993600,4:1706227200,5:1708732800,6:1711152e3,7:1713398400,8:1715990400,C:1438128e3,L:1447286400,M:1470096e3,G:1491868800,N:1508198400,O:1525046400,P:1542067200,Q:1579046400,H:1581033600,R:1586736e3,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:161136e4,Y:1614816e3,Z:1618358400,a:1622073600,b:1626912e3,c:1630627200,d:1632441600,e:1634774400,f:1637539200,g:1641427200,h:1643932800,i:1646265600,j:1649635200,k:1651190400,l:1653955200,m:1655942400,n:1659657600,o:1661990400,p:1664755200,q:1666915200,r:1670198400,s:1673481600,t:1675900800,u:1678665600,v:1680825600,w:1683158400,x:1685664e3,y:1689897600,z:1692576e3,JB:1718841600,KB:1721865600,LB:1724371200,MB:1726704e3,NB:1729123200,OB:1731542400,PB:1737417600,QB:1740614400,RB:1741219200,SB:1743984e3,TB:1746316800,UB:1748476800,VB:1750896e3,WB:1754611200,XB:1756944e3,YB:1759363200,ZB:1761868800,aB:1764806400,I:1768780800},D:{C:"ms",L:"ms",M:"ms",G:"ms",N:"ms",O:"ms",P:"ms"}},C:{A:{0:0,1:.117728,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,"0C":0,VC:0,J:0,bB:.027168,K:0,D:0,E:0,F:0,A:0,B:.049808,C:0,L:0,M:0,G:0,N:0,O:0,P:0,cB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:.013584,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0,xB:0,yB:0,zB:.009056,"0B":0,"1B":0,"2B":0,"3B":0,"4B":0,"5B":0,WC:0,"6B":0,XC:0,"7B":0,"8B":0,"9B":0,AC:0,BC:0,CC:0,DC:0,EC:0,FC:0,GC:0,HC:0,IC:0,JC:0,KC:0,LC:0,MC:0,NC:.004528,Q:0,H:0,R:0,YC:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0,d:0,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:0,t:0,u:0,v:0,w:0,x:0,y:.144896,z:0,JB:0,KB:0,LB:.009056,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:.004528,TB:.009056,UB:.004528,VB:.004528,WB:.004528,XB:.095088,YB:.004528,ZB:.009056,aB:.013584,I:.027168,ZC:.529776,aC:.774288,OC:0,"1C":0,"2C":0,"3C":0,"4C":0,"5C":0},B:"moz",C:["0C","VC","4C","5C","J","bB","K","D","E","F","A","B","C","L","M","G","N","O","P","cB","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","WC","6B","XC","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","KC","LC","MC","NC","Q","H","R","YC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","I","ZC","aC","OC","1C","2C","3C"],E:"Firefox",F:{0:1693267200,1:1695686400,2:1698105600,3:1700524800,4:1702944e3,5:1705968e3,6:1708387200,7:1710806400,8:1713225600,9:1361232e3,"0C":1161648e3,VC:1213660800,"4C":124632e4,"5C":1264032e3,J:1300752e3,bB:1308614400,K:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968e3,C:1331596800,L:1335225600,M:1338854400,G:1342483200,N:1346112e3,O:1349740800,P:1353628800,cB:1357603200,AB:1364860800,BB:1368489600,CB:1372118400,DB:1375747200,EB:1379376e3,FB:1386633600,GB:1391472e3,HB:1395100800,IB:1398729600,dB:1402358400,eB:1405987200,fB:1409616e3,gB:1413244800,hB:1417392e3,iB:1421107200,jB:1424736e3,kB:1428278400,lB:1431475200,mB:1435881600,nB:1439251200,oB:144288e4,pB:1446508800,qB:1450137600,rB:1453852800,sB:1457395200,tB:1461628800,uB:1465257600,vB:1470096e3,wB:1474329600,xB:1479168e3,yB:1485216e3,zB:1488844800,"0B":149256e4,"1B":1497312e3,"2B":1502150400,"3B":1506556800,"4B":1510617600,"5B":1516665600,WC:1520985600,"6B":1525824e3,XC:1529971200,"7B":1536105600,"8B":1540252800,"9B":1544486400,AC:154872e4,BC:1552953600,CC:1558396800,DC:1562630400,EC:1567468800,FC:1571788800,GC:1575331200,HC:1578355200,IC:1581379200,JC:1583798400,KC:1586304e3,LC:1588636800,MC:1591056e3,NC:1593475200,Q:1595894400,H:1598313600,R:1600732800,YC:1603152e3,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b:1630972800,c:1633392e3,d:1635811200,e:1638835200,f:1641859200,g:1644364800,h:1646697600,i:1649116800,j:1651536e3,k:1653955200,l:1656374400,m:1658793600,n:1661212800,o:1663632e3,p:1666051200,q:1668470400,r:1670889600,s:1673913600,t:1676332800,u:1678752e3,v:1681171200,w:1683590400,x:1686009600,y:1688428800,z:1690848e3,JB:1715644800,KB:1718064e3,LB:1720483200,MB:1722902400,NB:1725321600,OB:1727740800,PB:173016e4,QB:1732579200,RB:1736208e3,SB:1738627200,TB:1741046400,UB:1743465600,VB:1745884800,WB:1748304e3,XB:1750723200,YB:1753142400,ZB:1755561600,aB:1757980800,I:17604e5,ZC:1762819200,aC:1765238400,OC:1768262400,"1C":null,"2C":null,"3C":null}},D:{A:{0:.149424,1:.063392,2:.02264,3:.27168,4:.054336,5:.163008,6:.095088,7:.131312,8:.58864,9:0,J:0,bB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:0,G:0,N:0,O:0,P:0,cB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:.009056,nB:.009056,oB:.009056,pB:.009056,qB:.009056,rB:.009056,sB:.009056,tB:.009056,uB:.009056,vB:.013584,wB:.013584,xB:.009056,yB:.009056,zB:.013584,"0B":.009056,"1B":.009056,"2B":.009056,"3B":.009056,"4B":.009056,"5B":.009056,WC:.009056,"6B":.009056,XC:0,"7B":0,"8B":0,"9B":0,AC:0,BC:.018112,CC:0,DC:0,EC:.036224,FC:0,GC:0,HC:0,IC:0,JC:0,KC:0,LC:0,MC:0,NC:.004528,Q:.06792,H:.009056,R:.009056,S:.040752,T:0,U:.009056,V:.009056,W:.027168,X:.004528,Y:0,Z:0,a:.013584,b:.009056,c:.009056,d:0,e:0,f:0,g:.009056,h:.04528,i:.018112,j:0,k:.013584,l:.009056,m:.108672,n:.054336,o:.24904,p:.122256,q:.190176,r:.099616,s:.719952,t:.099616,u:.144896,v:1.63008,w:.009056,x:.1132,y:.031696,z:.149424,JB:.733536,KB:.126784,LB:.076976,MB:.06792,NB:.172064,OB:.366768,PB:.086032,QB:.20376,RB:.144896,SB:.06792,TB:.058864,UB:.081504,VB:.27168,WB:3.59976,XB:.27168,YB:.602224,ZB:6.09922,aB:8.50358,I:.036224,ZC:.009056,aC:0,OC:0},B:"webkit",C:["","","","","","","","","J","bB","K","D","E","F","A","B","C","L","M","G","N","O","P","cB","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","WC","6B","XC","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","KC","LC","MC","NC","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","I","ZC","aC","OC"],E:"Chrome",F:{0:1694476800,1:1696896e3,2:1698710400,3:1701993600,4:1705968e3,5:1708387200,6:1710806400,7:1713225600,8:1715644800,9:133704e4,J:1264377600,bB:1274745600,K:1283385600,D:1287619200,E:1291248e3,F:1296777600,A:1299542400,B:1303862400,C:1307404800,L:1312243200,M:1316131200,G:1316131200,N:1319500800,O:1323734400,P:1328659200,cB:1332892800,AB:1340668800,BB:1343692800,CB:1348531200,DB:1352246400,EB:1357862400,FB:1361404800,GB:1364428800,HB:1369094400,IB:1374105600,dB:1376956800,eB:1384214400,fB:1389657600,gB:1392940800,hB:1397001600,iB:1400544e3,jB:1405468800,kB:1409011200,lB:141264e4,mB:1416268800,nB:1421798400,oB:1425513600,pB:1429401600,qB:143208e4,rB:1437523200,sB:1441152e3,tB:1444780800,uB:1449014400,vB:1453248e3,wB:1456963200,xB:1460592e3,yB:1464134400,zB:1469059200,"0B":1472601600,"1B":1476230400,"2B":1480550400,"3B":1485302400,"4B":1489017600,"5B":149256e4,WC:1496707200,"6B":1500940800,XC:1504569600,"7B":1508198400,"8B":1512518400,"9B":1516752e3,AC:1520294400,BC:1523923200,CC:1527552e3,DC:1532390400,EC:1536019200,FC:1539648e3,GC:1543968e3,HC:154872e4,IC:1552348800,JC:1555977600,KC:1559606400,LC:1564444800,MC:1568073600,NC:1571702400,Q:1575936e3,H:1580860800,R:1586304e3,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272e3,a:1621987200,b:1626739200,c:1630368e3,d:1632268800,e:1634601600,f:1637020800,g:1641340800,h:1643673600,i:1646092800,j:1648512e3,k:1650931200,l:1653350400,m:1655769600,n:1659398400,o:1661817600,p:1664236800,q:1666656e3,r:166968e4,s:1673308800,t:1675728e3,u:1678147200,v:1680566400,w:1682985600,x:1685404800,y:1689724800,z:1692057600,JB:1718064e3,KB:1721174400,LB:1724112e3,MB:1726531200,NB:1728950400,OB:1731369600,PB:1736812800,QB:1738627200,RB:1741046400,SB:1743465600,TB:1745884800,UB:1748304e3,VB:1750723200,WB:1754352e3,XB:1756771200,YB:1759190400,ZB:1761609600,aB:1764633600,I:1768262400,ZC:null,aC:null,OC:null}},E:{A:{J:0,bB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:.009056,G:0,"6C":0,bC:0,"7C":0,"8C":0,"9C":0,AD:0,cC:0,PC:.004528,QC:0,BD:.018112,CD:.02264,DD:0,dC:0,eC:.004528,RC:.009056,ED:.081504,SC:.004528,fC:.009056,gC:.009056,hC:.018112,iC:.009056,jC:.013584,FD:.13584,TC:.004528,kC:.09056,lC:.009056,mC:.013584,nC:.02264,oC:.040752,GD:.149424,UC:.009056,pC:.02264,qC:.013584,rC:.049808,sC:.027168,HD:.104144,tC:.063392,uC:.36224,vC:.09056,wC:0,ID:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","6C","bC","J","bB","7C","K","8C","D","9C","E","F","AD","A","cC","B","PC","C","QC","L","BD","M","CD","G","DD","dC","eC","RC","ED","SC","fC","gC","hC","iC","jC","FD","TC","kC","lC","mC","nC","oC","GD","UC","pC","qC","rC","sC","HD","tC","uC","vC","wC","ID",""],E:"Safari",F:{"6C":1205798400,bC:1226534400,J:1244419200,bB:1275868800,"7C":131112e4,K:1343174400,"8C":13824e5,D:13824e5,"9C":1410998400,E:1413417600,F:1443657600,AD:1458518400,A:1474329600,cC:1490572800,B:1505779200,PC:1522281600,C:1537142400,QC:1553472e3,L:1568851200,BD:1585008e3,M:1600214400,CD:1619395200,G:1632096e3,DD:1635292800,dC:1639353600,eC:1647216e3,RC:1652745600,ED:1658275200,SC:1662940800,fC:1666569600,gC:1670889600,hC:1674432e3,iC:1679875200,jC:1684368e3,FD:1690156800,TC:1695686400,kC:1698192e3,lC:1702252800,mC:1705881600,nC:1709596800,oC:1715558400,GD:1722211200,UC:1726444800,pC:1730073600,qC:1733875200,rC:1737936e3,sC:1743379200,HD:1747008e3,tC:1757894400,uC:1762128e3,vC:1762041600,wC:null,ID:null}},F:{A:{0:0,1:0,2:0,3:0,4:0,5:.004528,6:.009056,7:.561472,8:.217344,9:0,F:0,B:0,C:0,G:0,N:0,O:0,P:0,cB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0,xB:0,yB:0,zB:0,"0B":0,"1B":0,"2B":0,"3B":0,"4B":0,"5B":0,"6B":0,"7B":0,"8B":0,"9B":0,AC:0,BC:0,CC:0,DC:0,EC:0,FC:0,GC:0,HC:0,IC:0,JC:0,KC:0,LC:0,MC:0,NC:0,Q:0,H:0,R:0,YC:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:.009056,c:.081504,d:0,e:.027168,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:0,t:0,u:0,v:0,w:0,x:0,y:0,z:0,JD:0,KD:0,LD:0,MD:0,PC:0,xC:0,ND:0,QC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","F","JD","KD","LD","MD","B","PC","xC","ND","C","QC","G","N","O","P","cB","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","6B","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","KC","LC","MC","NC","Q","H","R","YC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","","",""],E:"Opera",F:{0:1739404800,1:1744675200,2:1747094400,3:1751414400,4:1756339200,5:1757548800,6:1761609600,7:1762992e3,8:1764806400,9:1393891200,F:1150761600,JD:1223424e3,KD:1251763200,LD:1267488e3,MD:1277942400,B:1292457600,PC:1302566400,xC:1309219200,ND:1323129600,C:1323129600,QC:1352073600,G:1372723200,N:1377561600,O:1381104e3,P:1386288e3,cB:1390867200,AB:1399334400,BB:1401753600,CB:1405987200,DB:1409616e3,EB:1413331200,FB:1417132800,GB:1422316800,HB:1425945600,IB:1430179200,dB:1433808e3,eB:1438646400,fB:1442448e3,gB:1445904e3,hB:1449100800,iB:1454371200,jB:1457308800,kB:146232e4,lB:1465344e3,mB:1470096e3,nB:1474329600,oB:1477267200,pB:1481587200,qB:1486425600,rB:1490054400,sB:1494374400,tB:1498003200,uB:1502236800,vB:1506470400,wB:1510099200,xB:1515024e3,yB:1517961600,zB:1521676800,"0B":1525910400,"1B":1530144e3,"2B":1534982400,"3B":1537833600,"4B":1543363200,"5B":1548201600,"6B":1554768e3,"7B":1561593600,"8B":1566259200,"9B":1570406400,AC:1573689600,BC:1578441600,CC:1583971200,DC:1587513600,EC:1592956800,FC:1595894400,GC:1600128e3,HC:1603238400,IC:161352e4,JC:1612224e3,KC:1616544e3,LC:1619568e3,MC:1623715200,NC:1627948800,Q:1631577600,H:1633392e3,R:1635984e3,YC:1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152e3,Z:1660780800,a:1663113600,b:1668816e3,c:1668643200,d:1671062400,e:1675209600,f:1677024e3,g:1679529600,h:1681948800,i:1684195200,j:1687219200,k:1690329600,l:1692748800,m:1696204800,n:169992e4,o:169992e4,p:1702944e3,q:1707264e3,r:1710115200,s:1711497600,t:1716336e3,u:1719273600,v:1721088e3,w:1724284800,x:1727222400,y:1732665600,z:1736294400},D:{F:"o",B:"o",C:"o",JD:"o",KD:"o",LD:"o",MD:"o",PC:"o",xC:"o",ND:"o",QC:"o"}},G:{A:{E:0,bC:0,OD:0,yC:.00244598,PD:0,QD:.00489197,RD:.00366898,SD:0,TD:0,UD:.00978394,VD:.00122299,WD:.0171219,XD:.210355,YD:.00611496,ZD:.00489197,aD:.0550346,bD:.00122299,cD:.00856094,dD:.00244598,eD:.00856094,fD:.0171219,gD:.0183449,hD:.0195679,dC:.0146759,eC:.0158989,RC:.0171219,iD:.265389,SC:.0305748,fC:.0587036,gC:.0305748,hC:.0550346,iC:.0134529,jC:.0232368,jD:.344884,TC:.0195679,kC:.0317978,lC:.0232368,mC:.0354668,nC:.0599266,oC:.117407,kD:.271504,UC:.0611496,pC:.127191,qC:.0672646,rC:.218916,sC:.112515,lD:8.07909,tC:.157766,uC:1.31227,vC:.24949,wC:.0110069},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bC","OD","yC","PD","QD","RD","E","SD","TD","UD","VD","WD","XD","YD","ZD","aD","bD","cD","dD","eD","fD","gD","hD","dC","eC","RC","iD","SC","fC","gC","hC","iC","jC","jD","TC","kC","lC","mC","nC","oC","kD","UC","pC","qC","rC","sC","lD","tC","uC","vC","wC","",""],E:"Safari on iOS",F:{bC:1270252800,OD:1283904e3,yC:1299628800,PD:1331078400,QD:1359331200,RD:1394409600,E:1410912e3,SD:1413763200,TD:1442361600,UD:1458518400,VD:1473724800,WD:1490572800,XD:1505779200,YD:1522281600,ZD:1537142400,aD:1553472e3,bD:1568851200,cD:1572220800,dD:1580169600,eD:1585008e3,fD:1600214400,gD:1619395200,hD:1632096e3,dC:1639353600,eC:1647216e3,RC:1652659200,iD:1658275200,SC:1662940800,fC:1666569600,gC:1670889600,hC:1674432e3,iC:1679875200,jC:1684368e3,jD:1690156800,TC:1694995200,kC:1698192e3,lC:1702252800,mC:1705881600,nC:1709596800,oC:1715558400,kD:1722211200,UC:1726444800,pC:1730073600,qC:1733875200,rC:1737936e3,sC:1743379200,lD:1747008e3,tC:1757894400,uC:1762128e3,vC:1765497600,wC:null}},H:{A:{mD:.04},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mD","","",""],E:"Opera Mini",F:{mD:1426464e3}},I:{A:{VC:0,J:0,I:.551788,nD:0,oD:0,pD:0,qD:0,yC:110534e-9,rD:0,sD:442138e-9},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","nD","oD","pD","VC","J","qD","yC","rD","sD","I","","",""],E:"Android Browser",F:{nD:1256515200,oD:1274313600,pD:1291593600,VC:1298332800,J:1318896e3,qD:1341792e3,yC:1374624e3,rD:1386547200,sD:1401667200,I:1768348800}},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,H:.830048,PC:0,xC:0,QC:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","PC","xC","C","QC","H","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,PC:1314835200,xC:1318291200,C:1330300800,QC:1349740800,H:1709769600},D:{H:"webkit"}},L:{A:{I:44.1214},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","","",""],E:"Chrome for Android",F:{I:1768348800}},M:{A:{OC:.306432},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","OC","","",""],E:"Firefox for Android",F:{OC:1768262400}},N:{A:{A:0,B:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{RC:.497952},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","RC","","",""],E:"UC Browser for Android",F:{RC:1710115200},D:{RC:"webkit"}},P:{A:{9:0,J:0,AB:.0107912,BB:.0107912,CB:.0215823,DB:.0215823,EB:.0215823,FB:.0431646,GB:.0431646,HB:.129494,IB:1.62946,tD:0,uD:0,vD:0,wD:0,xD:0,cC:0,yD:0,zD:0,"0D":0,"1D":0,"2D":0,SC:0,TC:0,UC:0,"3D":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","J","tD","uD","vD","wD","xD","cC","yD","zD","0D","1D","2D","SC","TC","UC","3D","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","","",""],E:"Samsung Internet",F:{9:1677369600,J:1461024e3,tD:1481846400,uD:1509408e3,vD:1528329600,wD:1546128e3,xD:1554163200,cC:1567900800,yD:1582588800,zD:1593475200,"0D":1605657600,"1D":1618531200,"2D":1629072e3,SC:1640736e3,TC:1651708800,UC:1659657600,"3D":1667260800,AB:1684454400,BB:1689292800,CB:1697587200,DB:1711497600,EB:1715126400,FB:1717718400,GB:1725667200,HB:1746057600,IB:1761264e3}},Q:{A:{"4D":.153216},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","4D","","",""],E:"QQ Browser",F:{"4D":1710288e3}},R:{A:{"5D":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","5D","","",""],E:"Baidu Browser",F:{"5D":1710201600}},S:{A:{"6D":.016416,"7D":0},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","6D","7D","","",""],E:"KaiOS Browser",F:{"6D":1527811200,"7D":1631664e3}}});function t(e){return Object.keys(e).reduce(function(n,t){return n[a[t]]=e[t],n},{})}return tF.agents=Object.keys(n).reduce(function(r,i){var o=n[i];return r[e[i]]=Object.keys(o).reduce(function(e,n){return"A"===n?e.usage_global=t(o[n]):"C"===n?e.versions=o[n].reduce(function(e,n){return""===n?e.push(null):e.push(a[n]),e},[]):"D"===n?e.prefix_exceptions=t(o[n]):"E"===n?e.browser=o[n]:"F"===n?e.release_date=Object.keys(o[n]).reduce(function(e,t){return e[a[t]]=o[n][t],e},{}):e.prefix=o[n],e},{}),r},{}),tF}var RF,yF,vF,bF,xF,EF,SF,TF,wF={"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:"2023-09-11",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:"Hydrogen"},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:"Iron"},v21:{start:"2023-10-17",maintenance:"2024-04-01",end:"2024-06-01"},v22:{start:"2024-04-24",lts:"2024-10-29",maintenance:"2025-10-21",end:"2027-04-30",codename:"Jod"},v23:{start:"2024-10-16",maintenance:"2025-04-01",end:"2025-06-01"},v24:{start:"2025-05-06",lts:"2025-10-28",maintenance:"2026-10-20",end:"2028-04-30",codename:"Krypton"},v25:{start:"2025-10-15",maintenance:"2026-04-01",end:"2026-06-01"},v26:{start:"2026-04-22",lts:"2026-10-28",maintenance:"2027-10-20",end:"2029-04-30",codename:""}},CF=wP(kj);function PF(){if(yF)return RF;function e(a){this.name="BrowserslistError",this.message=a,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,e)}return yF=1,e.prototype=Error.prototype,RF=e}function AF(){if(EF)return xF;EF=1;var e=/^\s+and\s+(.*)/i,a=/^(?:,\s*|\s+or\s+)(.*)/i;function n(e){return Array.isArray(e)?e.reduce(function(e,a){return e.concat(n(a))},[]):[e]}function t(e,a){var n={query:a};for(var t in 0===a.indexOf("not ")&&(n.not=!0,a=a.slice(4)),e){var r=e[t],i=a.match(r.regexp);if(i){n.type=t;for(var o=0;o<r.matches.length;o++)n[r.matches[o]]=i[o+1];return n}}return n.type="unknown",n}function r(n,r,i){var o;return function(e,a){for(var n=e.length,t=1;t<=n;t++)if(a(e.substr(-t,t),t,n))return e.slice(0,-t);return""}(r,function(r,s,d){return e.test(r)?((o=t(n,r.match(e)[1])).compose="and",i.unshift(o),!0):a.test(r)?((o=t(n,r.match(a)[1])).compose="or",i.unshift(o),!0):s===d&&((o=t(n,r.trim())).compose="or",i.unshift(o),!0)})}return xF=function(e,a){return Array.isArray(a)||(a=[a]),n(a.map(function(a){var n=[];do{a=r(e,a,n)}while(a);return n}))},xF}var _F=function(){if(TF)return SF;TF=1;var e=Qj(),a=nF,n=mF().agents,t=gF?pF:(gF=1,pF={"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",18.3:"100","19.0":"102",19.1:"102","20.0":"104",20.1:"104",20.2:"104",20.3:"104","21.0":"106",21.1:"106",21.2:"106",21.3:"106",21.4:"106","22.0":"108",22.1:"108",22.2:"108",22.3:"108","23.0":"110",23.1:"110",23.2:"110",23.3:"110","24.0":"112",24.1:"112",24.2:"112",24.3:"112",24.4:"112",24.5:"112",24.6:"112",24.7:"112",24.8:"112","25.0":"114",25.1:"114",25.2:"114",25.3:"114",25.4:"114",25.5:"114",25.6:"114",25.7:"114",25.8:"114",25.9:"114","26.0":"116",26.1:"116",26.2:"116",26.3:"116",26.4:"116",26.5:"116",26.6:"116","27.0":"118",27.1:"118",27.2:"118",27.3:"118","28.0":"120",28.1:"120",28.2:"120",28.3:"120","29.0":"122",29.1:"122",29.2:"122",29.3:"122",29.4:"122","30.0":"124",30.1:"124",30.2:"124",30.3:"124",30.4:"124",30.5:"124","31.0":"126",31.1:"126",31.2:"126",31.3:"126",31.4:"126",31.5:"126",31.6:"126",31.7:"126","32.0":"128",32.1:"128",32.2:"128",32.3:"128","33.0":"130",33.1:"130",33.2:"130",33.3:"130",33.4:"130","34.0":"132",34.1:"132",34.2:"132",34.3:"132",34.4:"132",34.5:"132","35.0":"134",35.1:"134",35.2:"134",35.3:"134",35.4:"134",35.5:"134",35.6:"134",35.7:"134","36.0":"136",36.1:"136",36.2:"136",36.3:"136",36.4:"136",36.5:"136",36.6:"136",36.7:"136",36.8:"136",36.9:"136","37.0":"138",37.1:"138",37.2:"138",37.3:"138",37.4:"138",37.5:"138",37.6:"138",37.7:"138",37.8:"138",37.9:"138","37.10":"138","38.0":"140",38.1:"140",38.2:"140",38.3:"140",38.4:"140",38.5:"140",38.6:"140",38.7:"140","39.0":"142",39.1:"142",39.2:"142",39.3:"142","40.0":"144","41.0":"146"}),r=wF,i=CF,o=PF(),s=function(){if(bF)return vF;bF=1;var e=PF();function a(){}return vF={loadQueries:function(){throw new e("Sharable configs are not supported in client-side build of Browserslist")},getStat:function(e){return e.stats},loadConfig:function(a){if(a.config)throw new e("Browserslist config are not supported in client-side build")},loadCountry:function(){throw new e("Country statistics are not supported in client-side build of Browserslist")},loadFeature:function(){throw new e("Supports queries are not available in client-side build of Browserslist")},currentNode:function(e,a){return e(["maintained node versions"],a)[0]},parseConfig:a,readConfig:a,findConfig:a,findConfigFile:a,clearCaches:a,oldDataWarning:a,env:{}},vF}(),d=AF();function u(e,a){return 0===(e+".").indexOf(a+".")}function c(e){return e.filter(function(e){return"string"==typeof e})}function l(e){var a=e;return 3===e.split(".").length&&(a=e.split(".").slice(0,-1).join(".")),a}function p(e){return function(a){return e+" "+a}}function g(e){return parseInt(e.split(".")[0])}function f(e,a){if(0===e.length)return[];var n=h(e.map(g)),t=n[n.length-a];if(!t)return e;for(var r=[],i=e.length-1;i>=0&&!(t>g(e[i]));i--)r.unshift(e[i]);return r}function h(e){for(var a=[],n=0;n<e.length;n++)-1===a.indexOf(e[n])&&a.push(e[n]);return a}function m(e,a,n){for(var t in n)e[a+" "+t]=n[t]}function R(e,a){return a=parseFloat(a),">"===e?function(e){return n(e)>a}:">="===e?function(e){return n(e)>=a}:"<"===e?function(e){return parseFloat(e)<a}:function(e){return parseFloat(e)<=a};function n(e){return parseFloat(e.split("-")[1]||e)}}function y(e){return parseInt(e)}function v(e,a){return e<a?-1:e>a?1:0}function b(e,a){return v(parseInt(e[0]),parseInt(a[0]))||v(parseInt(e[1]||"0"),parseInt(a[1]||"0"))||v(parseInt(e[2]||"0"),parseInt(a[2]||"0"))}function x(e,a){return void 0===(a=a.split(".").map(y))[1]&&(a[1]="x"),"<="===e?function(e){return E(e=e.split(".").map(y),a)<=0}:function(e){return E(e=e.split(".").map(y),a)>=0}}function E(e,a){return e[0]!==a[0]?e[0]<a[0]?-1:1:"x"===a[1]?0:e[1]!==a[1]?e[1]<a[1]?-1:1:0}function S(e,a){var n=function(e,a){return-1!==e.versions.indexOf(a)?a:!!F.versionAliases[e.name][a]&&F.versionAliases[e.name][a]}(e,a);return n||1===e.versions.length&&e.versions[0]}function T(e,a){return e/=1e3,Object.keys(n).reduce(function(n,t){var r=C(t,a);if(!r)return n;var i=Object.keys(r.releaseDate).filter(function(a){var n=r.releaseDate[a];return null!==n&&n>=e});return n.concat(i.map(p(r.name)))},[])}function w(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function C(e,a){if(e=e.toLowerCase(),e=F.aliases[e]||e,a.mobileToDesktop&&F.desktopNames[e]){var n=F.data[F.desktopNames[e]];if("android"===e)return r=w(F.data[e]),i=n,r.released=P(r.released,i.released),r.versions=P(r.versions,i.versions),r.releaseDate=function(e){var a={};for(var n in e)a[n]=e[n];return a}(r.releaseDate),r.released.forEach(function(e){void 0===r.releaseDate[e]&&(r.releaseDate[e]=i.releaseDate[e])}),r;var t=w(n);return t.name=e,t}var r,i;return F.data[e]}function P(e,a){var n=a.indexOf("37");return e.filter(function(e){return/^(?:[2-4]\.|[34]$)/.test(e)}).concat(a.slice(n))}function A(e,a){var n=C(e,a);if(!n)throw new o("Unknown browser "+e);return n}function _(e,a,n,t){var r=1;switch(a){case"android":if(t.mobileToDesktop)return e;var i=F.data.chrome.released;r=i.length-i.indexOf("37");break;case"op_mob":r=g(F.data.op_mob.released.slice(-1)[0])-14+1;break;default:return e}return n<=r?e.slice(-1):e.slice(r-1-n)}function D(e,a){return"string"==typeof e&&(e.indexOf("y")>=0||a&&e.indexOf("a")>=0)}function k(e,a){return M(e).reduce(function(e,n,t){if(n.not&&0===t)throw new o("Write any browsers query (for instance, `defaults`) before `"+n.query+"`");var r=V[n.type].select.call(F,a,n).map(function(e){var n=e.split(" ");return"0"===n[1]?n[0]+" "+C(n[0],a).versions[0]:e});if("and"===n.compose)return n.not?e.filter(function(e){return-1===r.indexOf(e)}):e.filter(function(e){return-1!==r.indexOf(e)});if(n.not){var i={};return r.forEach(function(e){i[e]=!0}),e.filter(function(e){return!i[e]})}return e.concat(r)},[])}function I(e){return void 0===e&&(e={}),void 0===e.path&&(e.path=i.resolve?i.resolve("."):"."),e}function N(e,a){if(null==e){var n=F.loadConfig(a);e=n||F.defaults}return e}function B(e){if("string"!=typeof e&&!Array.isArray(e))throw new o("Browser queries must be an array or string. Got "+typeof e+".")}var O={},j={};function F(e,a){B(e=N(e,a=I(a)));var n=M(e).some(function(e){return V[e.type].needsPath}),t={ignoreUnknownVersions:a.ignoreUnknownVersions,dangerousExtend:a.dangerousExtend,throwOnMissing:a.throwOnMissing,mobileToDesktop:a.mobileToDesktop,env:a.env};n&&(t.path=a.path),s.oldDataWarning(F.data);var r=s.getStat(a,F.data);if(r)for(var i in t.customUsage={},r)m(t.customUsage,i,r[i]);var o=JSON.stringify([e,t]);if(O[o])return O[o];var d=h(k(e,t)).sort(function(e,a){if(e=e.split(" "),a=a.split(" "),e[0]===a[0]){var n=e[1].split("-")[0];return b(a[1].split("-")[0].split("."),n.split("."))}return v(e[0],a[0])});return s.env.BROWSERSLIST_DISABLE_CACHE||(O[o]=d),d}function M(e){var a=JSON.stringify(e);if(a in j)return j[a];var n=d(V,e);return s.env.BROWSERSLIST_DISABLE_CACHE||(j[a]=n),n}function L(e,a){var n=s.loadStat(e,a,F.data);if(n)for(var t in e.customUsage={},n)m(e.customUsage,t,n[t]);if(!e.customUsage)throw new o("Custom usage statistics was not provided");return e.customUsage}function U(e,a){var n=F.nodeVersions.filter(function(e){return u(e,a.version)});if(0===n.length){if(e.ignoreUnknownVersions)return[];throw new o("Unknown version "+a.version+" of Node.js")}return["node "+n[n.length-1]]}function q(e,a){var n=parseInt(a.year),t=parseInt(a.month||"01")-1,r=parseInt(a.day||"01");return T(Date.UTC(n,t,r,0,0,0),e)}function W(e,a){var n=parseFloat(a.coverage),t=F.usage.global;if(a.place)if(a.place.match(/^my\s+stats$/i)){if(!e.customUsage)throw new o("Custom usage statistics was not provided");t=e.customUsage}else{var r;r=2===a.place.length?a.place.toUpperCase():a.place.toLowerCase(),s.loadCountry(F.usage,r,F.data),t=F.usage[r]}else a.config&&(t=L(e,a.config));for(var i,d=Object.keys(t).sort(function(e,a){return t[a]-t[e]}),u=0,c=[],l=0;l<d.length&&(i=d[l],0!==t[i])&&(u+=t[i],c.push(i),!(u>=n));l++);return c}F.parse=function(e,a){return B(e=N(e,a=I(a))),M(e)},F.cache={},F.data={},F.usage={global:{},custom:null},F.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],F.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"},F.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"},F.versionAliases={},F.clearCaches=s.clearCaches,F.parseConfig=s.parseConfig,F.readConfig=s.readConfig,F.findConfigFile=s.findConfigFile,F.findConfig=s.findConfig,F.loadConfig=s.loadConfig,F.coverage=function(e,a){var n;if(void 0===a)n=F.usage.global;else if("my stats"===a){var t={};t.path=i.resolve?i.resolve("."):".";var r=s.getStat(t);if(!r)throw new o("Custom usage statistics was not provided");for(var d in n={},r)m(n,d,r[d])}else if("string"==typeof a)a=a.length>2?a.toLowerCase():a.toUpperCase(),s.loadCountry(F.usage,a,F.data),n=F.usage[a];else for(var u in"dataByBrowser"in a&&(a=a.dataByBrowser),n={},a)for(var c in a[u])n[u+" "+c]=a[u][c];return e.reduce(function(e,a){var t=n[a];return void 0===t&&(t=n[a.replace(/ \S+$/," 0")]),e+(t||0)},0)};var V={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,a){return Object.keys(n).reduce(function(n,t){var r=C(t,e);if(!r)return n;var i=f(r.released,a.versions);return i=_(i=i.map(p(r.name)),r.name,a.versions,e),n.concat(i)},[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,a){return Object.keys(n).reduce(function(n,t){var r=C(t,e);if(!r)return n;var i=r.released.slice(-a.versions);return i=_(i=i.map(p(r.name)),r.name,a.versions,e),n.concat(i)},[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,a){return f(Object.keys(t),a.versions).map(function(e){return"chrome "+t[e]})}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,a){return f(F.nodeVersions,a.versions).map(function(e){return"node "+e})}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,a){var n=A(a.browser,e),t=f(n.released,a.versions).map(p(n.name));return t=_(t,n.name,a.versions,e)}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,a){return Object.keys(t).slice(-a.versions).map(function(e){return"chrome "+t[e]})}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,a){return F.nodeVersions.slice(-a.versions).map(function(e){return"node "+e})}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,a){var n=A(a.browser,e),t=n.released.slice(-a.versions).map(p(n.name));return t=_(t,n.name,a.versions,e)}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(n).reduce(function(a,n){var t=C(n,e);if(!t)return a;var r=t.versions.filter(function(e){return-1===t.released.indexOf(e)});return r=r.map(p(t.name)),a.concat(r)},[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,a){var n=A(a.browser,e);return n.versions.filter(function(e){return-1===n.released.indexOf(e)}).map(p(n.name))}},last_years:{matches:["years"],regexp:/^last\s+((\d+\.)?\d+)\s+years?$/i,select:function(e,a){return T(Date.now()-31558432982.4*a.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:q},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:q},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:q},baseline:{matches:["year","availability","date","downstream","kaios"],regexp:/^baseline\s+(?:(\d+)|(newly|widely)\s+available(?:\s+on\s+(\d{4}-\d{2}-\d{2}))?)?(\s+with\s+downstream)?(\s+including\s+kaios)?$/i,select:function(a,n){var t,r=!!n.downstream,i=!!n.kaios;if("newly"===n.availability&&n.date)throw new o('Using newly available with a date is not supported, please use "widely available on YYYY-MM-DD" and add 30 months to the date you specified.');if(n.year)t=e.getCompatibleVersions({targetYear:n.year,includeDownstreamBrowsers:r,includeKaiOS:i,suppressWarnings:!0});else if(n.date)t=e.getCompatibleVersions({widelyAvailableOnDate:n.date,includeDownstreamBrowsers:r,includeKaiOS:i,suppressWarnings:!0});else if("newly"===n.availability){var s=(new Date).setMonth((new Date).getMonth()+30);t=e.getCompatibleVersions({widelyAvailableOnDate:s,includeDownstreamBrowsers:r,includeKaiOS:i,suppressWarnings:!0})}else t=e.getCompatibleVersions({includeDownstreamBrowsers:r,includeKaiOS:i,suppressWarnings:!0});return k(function(e){var a={chrome:"chrome",chrome_android:"and_chr",edge:"edge",firefox:"firefox",firefox_android:"and_ff",safari:"safari",safari_ios:"ios_saf",webview_android:"android",samsunginternet_android:"samsung",opera_android:"op_mob",opera:"opera",qq_android:"and_qq",uc_android:"and_uc",kai_os:"kaios"};return e.filter(function(e){return-1!==Object.keys(a).indexOf(e.browser)}).map(function(e){return a[e.browser]+" >= "+e.version})}(t),a)}},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,a){var n=parseFloat(a.popularity),t=F.usage.global;return Object.keys(t).reduce(function(e,r){return">"===a.sign?t[r]>n&&e.push(r):"<"===a.sign?t[r]<n&&e.push(r):"<="===a.sign?t[r]<=n&&e.push(r):t[r]>=n&&e.push(r),e},[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,a){var n=parseFloat(a.popularity);if(!e.customUsage)throw new o("Custom usage statistics was not provided");var t=e.customUsage;return Object.keys(t).reduce(function(e,r){var i=t[r];return null==i||(">"===a.sign?i>n&&e.push(r):"<"===a.sign?i<n&&e.push(r):"<="===a.sign?i<=n&&e.push(r):i>=n&&e.push(r)),e},[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,a){var n=parseFloat(a.popularity),t=L(e,a.config);return Object.keys(t).reduce(function(e,r){var i=t[r];return null==i||(">"===a.sign?i>n&&e.push(r):"<"===a.sign?i<n&&e.push(r):"<="===a.sign?i<=n&&e.push(r):i>=n&&e.push(r)),e},[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,a){var n=parseFloat(a.popularity),t=a.place;t=2===t.length?t.toUpperCase():t.toLowerCase(),s.loadCountry(F.usage,t,F.data);var r=F.usage[t];return Object.keys(r).reduce(function(e,t){var i=r[t];return null==i||(">"===a.sign?i>n&&e.push(t):"<"===a.sign?i<n&&e.push(t):"<="===a.sign?i<=n&&e.push(t):i>=n&&e.push(t)),e},[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:W},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:W},cover_config:{matches:["coverage","config"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/i,select:W},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/,select:function(e,a){s.loadFeature(F.cache,a.feature);var n="fully"!==a.supportType,t=F.cache[a.feature],r=[];for(var i in t){for(var o=C(i,e),d=o.released.length-1;d>=0&&!(o.released[d]in t[i]);)d--;var u=e.mobileToDesktop&&i in F.desktopNames&&D(t[i][o.released[d]],n);o.versions.forEach(function(e){var a=t[i][e];void 0===a&&u&&(a=t[F.desktopNames[i]][e]),D(a,n)&&r.push(i+" "+e)})}return r}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,a){var n=l(a.from),r=l(a.to),i=parseFloat(a.from),s=parseFloat(a.to);if(!t[n])throw new o("Unknown version "+i+" of electron");if(!t[r])throw new o("Unknown version "+s+" of electron");return Object.keys(t).filter(function(e){var a=parseFloat(e);return a>=i&&a<=s}).map(function(e){return"chrome "+t[e]})}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,a){return F.nodeVersions.filter(x(">=",a.from)).filter(x("<=",a.to)).map(function(e){return"node "+e})}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,a){var n=A(a.browser,e),t=parseFloat(S(n,a.from)||a.from),r=parseFloat(S(n,a.to)||a.to);return n.released.filter(function(e){var a=parseFloat(e);return a>=t&&a<=r}).map(p(n.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,a){var n=l(a.version);return Object.keys(t).filter(R(a.sign,n)).map(function(e){return"chrome "+t[e]})}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,a){return F.nodeVersions.filter(function(e,a){return(a=a.split(".").map(y))[1]=a[1]||0,a[2]=a[2]||0,">"===e?function(e){return b(e=e.split(".").map(y),a)>0}:">="===e?function(e){return b(e=e.split(".").map(y),a)>=0}:"<"===e?function(e){return e=e.split(".").map(y),b(a,e)>0}:function(e){return e=e.split(".").map(y),b(a,e)>=0}}(a.sign,a.version)).map(function(e){return"node "+e})}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+|esr)$/i,select:function(e,a){var n=a.version,t=A(a.browser,e),r=F.versionAliases[t.name][n.toLowerCase()];if(r&&(n=r),!/[\d.]+/.test(n))throw new o("Unknown version "+n+" of "+a.browser);return t.released.filter(R(a.sign,n)).map(function(e){return t.name+" "+e})}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 140"]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(e,a){var n=l(a.version),r=t[n];if(!r)throw new o("Unknown version "+a.version+" of electron");return["chrome "+r]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:U},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:U},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:U},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[s.currentNode(k,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var a=Date.now(),n=Object.keys(r).filter(function(e){return a<Date.parse(r[e].end)&&a>Date.parse(r[e].start)&&function(e){var a=e.slice(1);return F.nodeVersions.some(function(e){return u(e,a)})}(e)}).map(function(e){return"node "+e.slice(1)});return k(n,e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,a){var n=a.version;/^tp$/i.test(n)&&(n="TP");var t=A(a.browser,e),r=S(t,n);if(r)n=r;else{if(!(r=S(t,r=-1===n.indexOf(".")?n+".0":n.replace(/\.0$/,"")))){if(e.ignoreUnknownVersions)return[];throw new o("Unknown version "+n+" of "+a.browser)}n=r}return[t.name+" "+n]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,needsPath:!0,select:function(e){return F(void 0,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,needsPath:!0,select:function(e,a){return k(s.loadQueries(e,a.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return k(F.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){return k(["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,a){throw C(a.query,e)?new o("Specify versions in Browserslist query for browser "+a.query):(n=a.query,new o("Unknown browser query `"+n+"`. Maybe you are using old Browserslist or made typo in query."));var n}}};return function(){for(var e in n){var t=n[e];F.data[e]={name:e,versions:c(n[e].versions),released:c(n[e].versions.slice(0,-3)),releaseDate:n[e].release_date},m(F.usage.global,e,t.usage_global),F.versionAliases[e]={};for(var r=0;r<t.versions.length;r++){var i=t.versions[r];if(i&&-1!==i.indexOf("-"))for(var o=i.split("-"),s=0;s<o.length;s++)F.versionAliases[e][o[s]]=i}}F.nodeVersions=a.map(function(e){return e.version})}(),F.versionAliases.firefox.esr="140",SF=F}(),DF=Math.min;function kF(e,a){var n=a.map(function(a){return function(e,a){var n,t,r=[],i=[],o=e.length,s=a.length;if(!o)return s;if(!s)return o;for(t=0;t<=s;t++)r[t]=t;for(n=1;n<=o;n++){for(i=[n],t=1;t<=s;t++)i[t]=e[n-1]===a[t-1]?r[t-1]:DF(r[t-1],r[t],i[t-1])+1;r=i}return i[s]}(a,e)});return a[n.indexOf(DF.apply(void 0,T(n)))]}var IF,NF,BF,OF,jF,FF,MF,LF,UF,qF,WF,VF,GF,HF,KF,zF,JF,XF,YF,$F,QF,ZF,eM,aM,nM,tM,rM,iM,oM,sM,dM,uM,cM,lM,pM,gM,fM,hM=function(){function e(e){this.descriptor=e}var a=e.prototype;return a.validateTopLevelOptions=function(e,a){for(var n=Object.keys(a),t=0,r=Object.keys(e);t<r.length;t++){var i=r[t];if(!n.includes(i))throw new Error(this.formatMessage("'"+i+"' is not a valid top-level option.\n- Did you mean '"+kF(i,n)+"'?"))}},a.validateBooleanOption=function(e,a,n){return void 0===a?n:(this.invariant("boolean"==typeof a,"'"+e+"' option must be a boolean."),a)},a.validateStringOption=function(e,a,n){return void 0===a?n:(this.invariant("string"==typeof a,"'"+e+"' option must be a string."),a)},a.invariant=function(e,a){if(!e)throw new Error(this.formatMessage(a))},a.formatMessage=function(e){return this.descriptor+": "+e},l(e)}(),mM=["context","status","forceRefresh"],RM="object"==typeof performance&&performance&&"function"==typeof performance.now?performance:Date,yM=new Set,vM="object"==typeof rE&&rE?rE:{},bM=function(e){return!!e&&e===Math.floor(e)&&e>0&&isFinite(e)},xM=function(e){return bM(e)?e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?EM:null:null},EM=function(e){function a(a){var n;return(n=e.call(this,a)||this).fill(0),n}return h(a,e),l(a)}(P(Array)),SM=(IF=function(){function e(a,n){if(g(this,"heap",void 0),g(this,"length",void 0),!t(IF,e,NF)._)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new n(a),this.length=0}e.create=function(a){var n=xM(a);if(!n)return[];NF._=t(IF,e,!0);var r=new e(a,n);return NF._=t(IF,e,!1),r};var a=e.prototype;return a.push=function(e){this.heap[this.length++]=e},a.pop=function(){return this.heap[--this.length]},l(e)}(),NF={_:!1},IF),TM=(BF=new WeakMap,OF=new WeakMap,jF=new WeakMap,FF=new WeakMap,MF=new WeakMap,LF=new WeakMap,UF=new WeakMap,qF=new WeakMap,WF=new WeakMap,VF=new WeakMap,GF=new WeakMap,HF=new WeakMap,KF=new WeakMap,zF=new WeakMap,JF=new WeakMap,XF=new WeakMap,YF=new WeakMap,$F=new WeakMap,QF=new WeakMap,ZF=new WeakMap,eM=new WeakMap,aM=new WeakMap,nM=new WeakMap,tM=new WeakMap,rM=new WeakMap,iM=new WeakMap,oM=new WeakMap,sM=new WeakSet,dM=new WeakMap,uM=new WeakMap,cM=new WeakMap,lM=new WeakMap,pM=new WeakMap,gM=new WeakMap,fM=new WeakMap,function(){function e(a){var n,r;o(n=this,r=sM),r.add(n),d(this,BF,void 0),d(this,OF,void 0),d(this,jF,void 0),d(this,FF,void 0),d(this,MF,void 0),d(this,LF,void 0),d(this,UF,void 0),d(this,qF,void 0),g(this,"ttl",void 0),g(this,"ttlResolution",void 0),g(this,"ttlAutopurge",void 0),g(this,"updateAgeOnGet",void 0),g(this,"updateAgeOnHas",void 0),g(this,"allowStale",void 0),g(this,"noDisposeOnSet",void 0),g(this,"noUpdateTTL",void 0),g(this,"maxEntrySize",void 0),g(this,"sizeCalculation",void 0),g(this,"noDeleteOnFetchRejection",void 0),g(this,"noDeleteOnStaleGet",void 0),g(this,"allowStaleOnFetchAbort",void 0),g(this,"allowStaleOnFetchRejection",void 0),g(this,"ignoreFetchAbort",void 0),d(this,WF,void 0),d(this,VF,void 0),d(this,GF,void 0),d(this,HF,void 0),d(this,KF,void 0),d(this,zF,void 0),d(this,JF,void 0),d(this,XF,void 0),d(this,YF,void 0),d(this,$F,void 0),d(this,QF,void 0),d(this,ZF,void 0),d(this,eM,void 0),d(this,aM,void 0),d(this,nM,void 0),d(this,tM,void 0),d(this,rM,void 0),d(this,iM,void 0),d(this,oM,void 0),d(this,dM,function(){}),d(this,uM,function(){}),d(this,cM,function(){}),d(this,lM,function(){return!1}),d(this,pM,function(e){}),d(this,gM,function(e,a,n){}),d(this,fM,function(e,a,n,t){if(n||t)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0}),g(this,Symbol.toStringTag,"LRUCache");var i=a.max,c=void 0===i?0:i,l=a.ttl,p=a.ttlResolution,f=void 0===p?1:p,h=a.ttlAutopurge,m=a.updateAgeOnGet,R=a.updateAgeOnHas,y=a.allowStale,v=a.dispose,b=a.onInsert,x=a.disposeAfter,E=a.noDisposeOnSet,S=a.noUpdateTTL,T=a.maxSize,w=void 0===T?0:T,C=a.maxEntrySize,P=void 0===C?0:C,A=a.sizeCalculation,_=a.fetchMethod,D=a.memoMethod,k=a.noDeleteOnFetchRejection,I=a.noDeleteOnStaleGet,N=a.allowStaleOnFetchRejection,B=a.allowStaleOnFetchAbort,O=a.ignoreFetchAbort,j=a.perf;if(void 0!==j&&"function"!=typeof(null==j?void 0:j.now))throw new TypeError("perf option must have a now() method if specified");if(u(qF,this,null!=j?j:RM),0!==c&&!bM(c))throw new TypeError("max option must be a nonnegative integer");var F=c?xM(c):Array;if(!F)throw new Error("invalid max value: "+c);if(u(BF,this,c),u(OF,this,w),this.maxEntrySize=P||s(OF,this),this.sizeCalculation=A,this.sizeCalculation){if(!s(OF,this)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if("function"!=typeof this.sizeCalculation)throw new TypeError("sizeCalculation set to non-function")}if(void 0!==D&&"function"!=typeof D)throw new TypeError("memoMethod must be a function if defined");if(u(UF,this,D),void 0!==_&&"function"!=typeof _)throw new TypeError("fetchMethod must be a function if specified");if(u(LF,this,_),u(rM,this,!!_),u(GF,this,new Map),u(HF,this,Array.from({length:c}).fill(void 0)),u(KF,this,Array.from({length:c}).fill(void 0)),u(zF,this,new F(c)),u(JF,this,new F(c)),u(XF,this,0),u(YF,this,0),u($F,this,SM.create(c)),u(WF,this,0),u(VF,this,0),"function"==typeof v&&u(jF,this,v),"function"==typeof b&&u(FF,this,b),"function"==typeof x?(u(MF,this,x),u(QF,this,[])):(u(MF,this,void 0),u(QF,this,void 0)),u(tM,this,!!s(jF,this)),u(oM,this,!!s(FF,this)),u(iM,this,!!s(MF,this)),this.noDisposeOnSet=!!E,this.noUpdateTTL=!!S,this.noDeleteOnFetchRejection=!!k,this.allowStaleOnFetchRejection=!!N,this.allowStaleOnFetchAbort=!!B,this.ignoreFetchAbort=!!O,0!==this.maxEntrySize){if(0!==s(OF,this)&&!bM(s(OF,this)))throw new TypeError("maxSize must be a positive integer if specified");if(!bM(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");t(sM,this,CM).call(this)}if(this.allowStale=!!y,this.noDeleteOnStaleGet=!!I,this.updateAgeOnGet=!!m,this.updateAgeOnHas=!!R,this.ttlResolution=bM(f)||0===f?f:1,this.ttlAutopurge=!!h,this.ttl=l||0,this.ttl){if(!bM(this.ttl))throw new TypeError("ttl must be a positive integer if specified");t(sM,this,wM).call(this)}if(0===s(BF,this)&&0===this.ttl&&0===s(OF,this))throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!s(BF,this)&&!s(OF,this)){var M="LRU_CACHE_UNBOUNDED";(function(e){return!yM.has(e)})(M)&&(yM.add(M),function(e,a,n,t){"function"==typeof vM.emitWarning?vM.emitWarning(e,a,n,t):console.error("["+n+"] "+a+": "+e)}("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",M,e))}}e.unsafeExposeInternals=function(e){return{starts:s(eM,e),ttls:s(aM,e),autopurgeTimers:s(nM,e),sizes:s(ZF,e),keyMap:s(GF,e),keyList:s(HF,e),valList:s(KF,e),next:s(zF,e),prev:s(JF,e),get head(){return s(XF,e)},get tail(){return s(YF,e)},free:s($F,e),isBackgroundFetch:function(a){return t(sM,e,OM).call(e,a)},backgroundFetch:function(a,n,r,i){return t(sM,e,BM).call(e,a,n,r,i)},moveToTail:function(a){return t(sM,e,VM).call(e,a)},indexes:function(a){return t(sM,e,PM).call(e,a)},rindexes:function(a){return t(sM,e,AM).call(e,a)},isStale:function(a){return s(lM,e).call(e,a)}}};var a=e.prototype;return a.getRemainingTTL=function(e){return s(GF,this).has(e)?1/0:0},a.entries=y().m(function e(){var a,n,r;return y().w(function(e){for(;;)switch(e.n){case 0:a=p(t(sM,this,PM).call(this));case 1:if((n=a()).done){e.n=3;break}if(r=n.value,!(void 0!==s(KF,this)[r]&&void 0!==s(HF,this)[r]&&!t(sM,this,OM).call(this,s(KF,this)[r]))){e.n=2;break}return e.n=2,[s(HF,this)[r],s(KF,this)[r]];case 2:e.n=1;break;case 3:return e.a(2)}},e,this)}),a.rentries=y().m(function e(){var a,n,r;return y().w(function(e){for(;;)switch(e.n){case 0:a=p(t(sM,this,AM).call(this));case 1:if((n=a()).done){e.n=3;break}if(r=n.value,!(void 0!==s(KF,this)[r]&&void 0!==s(HF,this)[r]&&!t(sM,this,OM).call(this,s(KF,this)[r]))){e.n=2;break}return e.n=2,[s(HF,this)[r],s(KF,this)[r]];case 2:e.n=1;break;case 3:return e.a(2)}},e,this)}),a.keys=y().m(function e(){var a,n,r,i;return y().w(function(e){for(;;)switch(e.n){case 0:a=p(t(sM,this,PM).call(this));case 1:if((n=a()).done){e.n=3;break}if(r=n.value,i=s(HF,this)[r],!(void 0!==i&&!t(sM,this,OM).call(this,s(KF,this)[r]))){e.n=2;break}return e.n=2,i;case 2:e.n=1;break;case 3:return e.a(2)}},e,this)}),a.rkeys=y().m(function e(){var a,n,r,i;return y().w(function(e){for(;;)switch(e.n){case 0:a=p(t(sM,this,AM).call(this));case 1:if((n=a()).done){e.n=3;break}if(r=n.value,i=s(HF,this)[r],!(void 0!==i&&!t(sM,this,OM).call(this,s(KF,this)[r]))){e.n=2;break}return e.n=2,i;case 2:e.n=1;break;case 3:return e.a(2)}},e,this)}),a.values=y().m(function e(){var a,n,r;return y().w(function(e){for(;;)switch(e.n){case 0:a=p(t(sM,this,PM).call(this));case 1:if((n=a()).done){e.n=3;break}if(r=n.value,!(void 0!==s(KF,this)[r]&&!t(sM,this,OM).call(this,s(KF,this)[r]))){e.n=2;break}return e.n=2,s(KF,this)[r];case 2:e.n=1;break;case 3:return e.a(2)}},e,this)}),a.rvalues=y().m(function e(){var a,n,r;return y().w(function(e){for(;;)switch(e.n){case 0:a=p(t(sM,this,AM).call(this));case 1:if((n=a()).done){e.n=3;break}if(r=n.value,!(void 0!==s(KF,this)[r]&&!t(sM,this,OM).call(this,s(KF,this)[r]))){e.n=2;break}return e.n=2,s(KF,this)[r];case 2:e.n=1;break;case 3:return e.a(2)}},e,this)}),a[Symbol.iterator]=function(){return this.entries()},a.find=function(e,a){void 0===a&&(a={});for(var n,r=p(t(sM,this,PM).call(this));!(n=r()).done;){var i=n.value,o=s(KF,this)[i],d=t(sM,this,OM).call(this,o)?o.__staleWhileFetching:o;if(void 0!==d&&e(d,s(HF,this)[i],this))return t(sM,this,qM).call(this,s(HF,this)[i],a)}},a.forEach=function(e,a){void 0===a&&(a=this);for(var n,r=p(t(sM,this,PM).call(this));!(n=r()).done;){var i=n.value,o=s(KF,this)[i],d=t(sM,this,OM).call(this,o)?o.__staleWhileFetching:o;void 0!==d&&e.call(a,d,s(HF,this)[i],this)}},a.rforEach=function(e,a){void 0===a&&(a=this);for(var n,r=p(t(sM,this,AM).call(this));!(n=r()).done;){var i=n.value,o=s(KF,this)[i],d=t(sM,this,OM).call(this,o)?o.__staleWhileFetching:o;void 0!==d&&e.call(a,d,s(HF,this)[i],this)}},a.purgeStale=function(){for(var e,a=!1,n=p(t(sM,this,AM).call(this,{allowStale:!0}));!(e=n()).done;){var r=e.value;s(lM,this).call(this,r)&&(t(sM,this,GM).call(this,s(HF,this)[r],"expire"),a=!0)}return a},a.info=function(e){var a=s(GF,this).get(e);if(void 0!==a){var n=s(KF,this)[a],r=t(sM,this,OM).call(this,n)?n.__staleWhileFetching:n;if(void 0!==r){var i={value:r};if(s(aM,this)&&s(eM,this)){var o=s(aM,this)[a],d=s(eM,this)[a];if(o&&d){var u=o-(s(qF,this).now()-d);i.ttl=u,i.start=Date.now()}}return s(ZF,this)&&(i.size=s(ZF,this)[a]),i}}},a.dump=function(){for(var e,a=[],n=p(t(sM,this,PM).call(this,{allowStale:!0}));!(e=n()).done;){var r=e.value,i=s(HF,this)[r],o=s(KF,this)[r],d=t(sM,this,OM).call(this,o)?o.__staleWhileFetching:o;if(void 0!==d&&void 0!==i){var u={value:d};if(s(aM,this)&&s(eM,this)){u.ttl=s(aM,this)[r];var c=s(qF,this).now()-s(eM,this)[r];u.start=Math.floor(Date.now()-c)}s(ZF,this)&&(u.size=s(ZF,this)[r]),a.unshift([i,u])}}return a},a.load=function(e){this.clear();for(var a,n=p(e);!(a=n()).done;){var r=E(a.value,2),i=r[0],o=r[1];if(o.start){var d=Date.now()-o.start;o.start=s(qF,this).now()-d}t(sM,this,DM).call(this,i,o.value,o)}},a.set=function(e,a,n){void 0===n&&(n={});var r=n.status,i=void 0===r?void 0:r;return n.status=i,i&&(i.op="set",i.key=e,void 0!==a&&(i.value=a)),t(sM,this,DM).call(this,e,a,n)},a.pop=function(){try{for(;s(WF,this);){var e=s(KF,this)[s(XF,this)];if(t(sM,this,kM).call(this,!0),t(sM,this,OM).call(this,e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(void 0!==e)return e}}finally{if(s(iM,this)&&s(QF,this))for(var a,n=s(QF,this);a=null==n?void 0:n.shift();){var r;null==(r=s(MF,this))||r.call.apply(r,[this].concat(T(a)))}}},a.has=function(e,a){void 0===a&&(a={});var n=a.status,r=void 0===n?void 0:n;return a.status=r,r&&(r.op="has",r.key=e),t(sM,this,IM).call(this,e,a)},a.peek=function(e,a){void 0===a&&(a={});var n=a.status,r=void 0===n?void 0:n;return r&&(r.op="peek",r.key=e),a.status=r,t(sM,this,NM).call(this,e,a)},a.fetch=function(e,a){void 0===a&&(a={});var n=a.status,r=void 0===n?void 0:n;return a.status=r,r&&a.context&&(r.context=a.context),t(sM,this,jM).call(this,e,a)},a.forceFetch=function(e,a){void 0===a&&(a={});var n=a.status,r=void 0===n?void 0:n;return a.status=r,r&&a.context&&(r.context=a.context),t(sM,this,MM).call(this,e,a)},a.memo=function(e,a){void 0===a&&(a={});var n=a.status,r=void 0===n?void 0:n;a.status=r,r&&(r.op="memo",r.key=e,a.context&&(r.context=a.context));var i=t(sM,this,UM).call(this,e,a);return r&&(r.value=i),i},a.get=function(e,a){void 0===a&&(a={});var n=a.status,r=void 0===n?void 0:n;a.status=r,r&&(r.op="get",r.key=e);var i=t(sM,this,qM).call(this,e,a);return r&&(void 0!==i&&(r.value=i)),i},a.delete=function(e){return t(sM,this,GM).call(this,e,"delete")},a.clear=function(){return t(sM,this,HM).call(this,"delete")},l(e,[{key:"perf",get:function(){return s(qF,this)}},{key:"max",get:function(){return s(BF,this)}},{key:"maxSize",get:function(){return s(OF,this)}},{key:"calculatedSize",get:function(){return s(VF,this)}},{key:"size",get:function(){return s(WF,this)}},{key:"fetchMethod",get:function(){return s(LF,this)}},{key:"memoMethod",get:function(){return s(UF,this)}},{key:"dispose",get:function(){return s(jF,this)}},{key:"onInsert",get:function(){return s(FF,this)}},{key:"disposeAfter",get:function(){return s(MF,this)}}])}());function wM(){var e=this,a=new EM(s(BF,this)),n=new EM(s(BF,this));u(aM,this,a),u(eM,this,n);var r=this.ttlAutopurge?Array.from({length:s(BF,this)}):void 0;u(nM,this,r),u(cM,this,function(t,r,o){void 0===o&&(o=s(qF,e).now()),n[t]=0!==r?o:0,a[t]=r,i(t,r)}),u(dM,this,function(t){n[t]=0!==a[t]?s(qF,e).now():0,i(t,a[t])});var i=this.ttlAutopurge?function(a,n){if(null!=r&&r[a]&&(clearTimeout(r[a]),r[a]=void 0),n&&0!==n&&r){var i=setTimeout(function(){s(lM,e).call(e,a)&&t(sM,e,GM).call(e,s(HF,e)[a],"expire")},n+1);i.unref&&i.unref(),r[a]=i}}:function(){};u(uM,this,function(e,t){if(a[t]){var r=a[t],i=n[t];if(!r||!i)return;e.ttl=r,e.start=i,e.now=o||d();var s=e.now-i;e.remainingTTL=r-s}});var o=0,d=function(){var a=s(qF,e).now();if(e.ttlResolution>0){o=a;var n=setTimeout(function(){return o=0},e.ttlResolution);n.unref&&n.unref()}return a};this.getRemainingTTL=function(t){var r=s(GF,e).get(t);if(void 0===r)return 0;var i=a[r],u=n[r];return i&&u?i-((o||d())-u):1/0},u(lM,this,function(e){var t=n[e],r=a[e];return!!r&&!!t&&(o||d())-t>r})}function CM(){var e=this,a=new EM(s(BF,this));u(VF,this,0),u(ZF,this,a),u(pM,this,function(n){u(VF,e,s(VF,e)-a[n]),a[n]=0}),u(fM,this,function(a,n,r,i){if(t(sM,e,OM).call(e,n))return 0;if(!bM(r)){if(!i)throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");if("function"!=typeof i)throw new TypeError("sizeCalculation must be a function");if(r=i(n,a),!bM(r))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}return r}),u(gM,this,function(n,r,i){if(a[n]=r,s(OF,e))for(var o=s(OF,e)-a[n];s(VF,e)>o;)t(sM,e,kM).call(e,!0);u(VF,e,s(VF,e)+a[n]),i&&(i.entrySize=r,i.totalCalculatedSize=s(VF,e))})}function PM(e){var a=this,n=(void 0===e?{}:e).allowStale,r=void 0===n?this.allowStale:n;return y().m(function e(){var n,i;return y().w(function(e){for(;;)switch(e.n){case 0:if(!s(WF,a)){e.n=5;break}n=s(YF,a);case 1:if(!(i=t(sM,a,_M).call(a,n))){e.n=3;break}if(!(r||!s(lM,a).call(a,n))){e.n=2;break}return e.n=2,n;case 2:i=n!==s(XF,a);case 3:if(!i){e.n=5;break}n=s(JF,a)[n];case 4:e.n=1;break;case 5:return e.a(2)}},e)})()}function AM(e){var a=this,n=(void 0===e?{}:e).allowStale,r=void 0===n?this.allowStale:n;return y().m(function e(){var n,i;return y().w(function(e){for(;;)switch(e.n){case 0:if(!s(WF,a)){e.n=5;break}n=s(XF,a);case 1:if(!(i=t(sM,a,_M).call(a,n))){e.n=3;break}if(!(r||!s(lM,a).call(a,n))){e.n=2;break}return e.n=2,n;case 2:i=n!==s(YF,a);case 3:if(!i){e.n=5;break}n=s(zF,a)[n];case 4:e.n=1;break;case 5:return e.a(2)}},e)})()}function _M(e){return void 0!==e&&s(GF,this).get(s(HF,this)[e])===e}function DM(e,a,n){var r,i;void 0===n&&(n={});var o=n,d=o.ttl,c=void 0===d?this.ttl:d,l=o.start,p=o.noDisposeOnSet,g=void 0===p?this.noDisposeOnSet:p,f=o.sizeCalculation,h=void 0===f?this.sizeCalculation:f,m=o.status;if(void 0===a)return m&&(m.set="deleted"),this.delete(e),this;var R=n.noUpdateTTL,y=void 0===R?this.noUpdateTTL:R;m&&!t(sM,this,OM).call(this,a)&&(m.value=a);var v=s(fM,this).call(this,e,a,n.size||0,h,m);if(this.maxEntrySize&&v>this.maxEntrySize)return t(sM,this,GM).call(this,e,"set"),m&&(m.set="miss",m.maxEntrySizeExceeded=!0),this;var b=0===s(WF,this)?void 0:s(GF,this).get(e);if(void 0===b)b=0===s(WF,this)?s(YF,this):0!==s($F,this).length?s($F,this).pop():s(WF,this)===s(BF,this)?t(sM,this,kM).call(this,!1):s(WF,this),s(HF,this)[b]=e,s(KF,this)[b]=a,s(GF,this).set(e,b),s(zF,this)[s(YF,this)]=b,s(JF,this)[b]=s(YF,this),u(YF,this,b),u(WF,this,(i=s(WF,this),++i)),s(gM,this).call(this,b,v,m),m&&(m.set="add"),y=!1,s(oM,this)&&(null==(r=s(FF,this))||r.call(this,a,e,"add"));else{var x;t(sM,this,VM).call(this,b);var E=s(KF,this)[b];if(a!==E){var S,w;if(s(rM,this)&&t(sM,this,OM).call(this,E)){var C,P;E.__abortController.abort(new Error("replaced"));var A=E.__staleWhileFetching;void 0!==A&&!g&&(s(tM,this)&&null!=(C=s(jF,this))&&C.call(this,A,e,"set"),s(iM,this)&&(null==(P=s(QF,this))||P.push([A,e,"set"])))}else g||(s(tM,this)&&null!=(S=s(jF,this))&&S.call(this,E,e,"set"),s(iM,this)&&(null==(w=s(QF,this))||w.push([E,e,"set"])));if(s(pM,this).call(this,b),s(gM,this).call(this,b,v,m),s(KF,this)[b]=a,m){m.set="replace";var _=E&&t(sM,this,OM).call(this,E)?E.__staleWhileFetching:E;void 0!==_&&(m.oldValue=_)}}else m&&(m.set="update");s(oM,this)&&(null==(x=this.onInsert)||x.call(this,a,e,a===E?"update":"replace"))}if(0!==c&&!s(aM,this)&&t(sM,this,wM).call(this),s(aM,this)&&(y||s(cM,this).call(this,b,c,l),m&&s(uM,this).call(this,m,b)),!g&&s(iM,this)&&s(QF,this))for(var D,k=s(QF,this);D=null==k?void 0:k.shift();){var I;null==(I=s(MF,this))||I.call.apply(I,[this].concat(T(D)))}return this}function kM(e){var a,n,r,i,o=s(XF,this),d=s(HF,this)[o],c=s(KF,this)[o];return s(rM,this)&&t(sM,this,OM).call(this,c)?c.__abortController.abort(new Error("evicted")):(s(tM,this)||s(iM,this))&&(s(tM,this)&&null!=(a=s(jF,this))&&a.call(this,c,d,"evict"),s(iM,this)&&(null==(n=s(QF,this))||n.push([c,d,"evict"]))),s(pM,this).call(this,o),null!=(r=s(nM,this))&&r[o]&&(clearTimeout(s(nM,this)[o]),s(nM,this)[o]=void 0),e&&(s(HF,this)[o]=void 0,s(KF,this)[o]=void 0,s($F,this).push(o)),1===s(WF,this)?(u(XF,this,u(YF,this,0)),s($F,this).length=0):u(XF,this,s(zF,this)[o]),s(GF,this).delete(d),u(WF,this,(i=s(WF,this),--i)),o}function IM(e,a){void 0===a&&(a={});var n=a,r=n.updateAgeOnHas,i=void 0===r?this.updateAgeOnHas:r,o=n.status,d=s(GF,this).get(e);if(void 0!==d){var u=s(KF,this)[d];if(t(sM,this,OM).call(this,u)&&void 0===u.__staleWhileFetching)return!1;if(!s(lM,this).call(this,d))return i&&s(dM,this).call(this,d),o&&(o.has="hit",s(uM,this).call(this,o,d)),!0;o&&(o.has="stale",s(uM,this).call(this,o,d))}else o&&(o.has="miss");return!1}function NM(e,a){var n=a.status,r=a.allowStale,i=void 0===r?this.allowStale:r,o=s(GF,this).get(e);if(void 0!==o&&(i||!s(lM,this).call(this,o))){var d=s(KF,this)[o],u=t(sM,this,OM).call(this,d)?d.__staleWhileFetching:d;return n&&(void 0!==u?(n.peek="hit",n.value=u):n.peek="miss"),u}n&&(n.peek=void 0===o?"miss":"stale")}function BM(e,a,n,r){var i=this,o=void 0===a?void 0:s(KF,this)[a];if(t(sM,this,OM).call(this,o))return o;var d=new AbortController,u=n.signal;null==u||u.addEventListener("abort",function(){return d.abort(u.reason)},{signal:d.signal});var c={signal:d.signal,options:n,context:r},l=function(r,o){void 0===o&&(o=!1);var u=d.signal.aborted,l=n.ignoreFetchAbort&&void 0!==r,f=n.ignoreFetchAbort||!(!n.allowStaleOnFetchAbort||void 0===r);if(n.status&&(u&&!o?(n.status.fetchAborted=!0,n.status.fetchError=d.signal.reason,l&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),u&&!l&&!o)return p(d.signal.reason,f);var h=g,m=s(KF,i)[a];return(m===g||void 0===m&&l&&o)&&(void 0===r?void 0!==h.__staleWhileFetching?s(KF,i)[a]=h.__staleWhileFetching:t(sM,i,GM).call(i,e,"fetch"):(n.status&&(n.status.fetchUpdated=!0),t(sM,i,DM).call(i,e,r,c.options))),r},p=function(r,o){var u=d.signal.aborted&&n.allowStaleOnFetchAbort,c=u||n.allowStaleOnFetchRejection,l=c||n.noDeleteOnFetchRejection,p=g;if(s(KF,i)[a]===g&&(!l||!o&&void 0===p.__staleWhileFetching?t(sM,i,GM).call(i,e,"fetch"):u||(s(KF,i)[a]=p.__staleWhileFetching)),c)return n.status&&void 0!==p.__staleWhileFetching&&(n.status.returnedStale=!0),p.__staleWhileFetching;if(p.__returned===p)throw r};n.status&&(n.status.fetchDispatched=!0);var g=new Promise(function(a,t){var r,u=null==(r=s(LF,i))?void 0:r.call(i,e,o,c);u&&u instanceof Promise&&u.then(function(e){return a(void 0===e?void 0:e)},t),d.signal.addEventListener("abort",function(){(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(a(void 0),n.allowStaleOnFetchAbort&&(a=function(e){return l(e,!0)}))})}).then(l,function(e){return n.status&&(n.status.fetchRejected=!0,n.status.fetchError=e),p(e,!1)}),f=Object.assign(g,{__abortController:d,__staleWhileFetching:o,__returned:void 0});return void 0===a?(t(sM,this,DM).call(this,e,f,Object.assign(Object.assign({},c.options),{},{status:void 0})),a=s(GF,this).get(e)):s(KF,this)[a]=f,f}function OM(e){if(!s(rM,this))return!1;var a=e;return!!a&&a instanceof Promise&&a.hasOwnProperty("__staleWhileFetching")&&a.__abortController instanceof AbortController}function jM(e,a){return FM.apply(this,arguments)}function FM(){return FM=i(y().m(function e(a,n){var r,i,o,d,u,c,l,p,g,f,h,m,R,v,b,x,E,S,T,w,C,P,A,_,D,k,I,N,B,O,j,F,M,L,U,q,W,V;return y().w(function(e){for(;;)switch(e.n){case 0:if(void 0===n&&(n={}),i=(r=n).allowStale,o=void 0===i?this.allowStale:i,d=r.updateAgeOnGet,u=void 0===d?this.updateAgeOnGet:d,c=r.noDeleteOnStaleGet,l=void 0===c?this.noDeleteOnStaleGet:c,p=r.ttl,g=void 0===p?this.ttl:p,f=r.noDisposeOnSet,h=void 0===f?this.noDisposeOnSet:f,m=r.size,R=void 0===m?0:m,v=r.sizeCalculation,b=void 0===v?this.sizeCalculation:v,x=r.noUpdateTTL,E=void 0===x?this.noUpdateTTL:x,S=r.noDeleteOnFetchRejection,T=void 0===S?this.noDeleteOnFetchRejection:S,w=r.allowStaleOnFetchRejection,C=void 0===w?this.allowStaleOnFetchRejection:w,P=r.ignoreFetchAbort,A=void 0===P?this.ignoreFetchAbort:P,_=r.allowStaleOnFetchAbort,D=void 0===_?this.allowStaleOnFetchAbort:_,k=r.context,I=r.forceRefresh,N=void 0!==I&&I,B=r.status,O=r.signal,B&&(B.op="fetch",B.key=a,N&&(B.forceRefresh=!0)),s(rM,this)){e.n=1;break}return e.a(2,(B&&(B.fetch="get"),t(sM,this,qM).call(this,a,{allowStale:o,updateAgeOnGet:u,noDeleteOnStaleGet:l,status:B})));case 1:if(j={allowStale:o,updateAgeOnGet:u,noDeleteOnStaleGet:l,ttl:g,noDisposeOnSet:h,size:R,sizeCalculation:b,noUpdateTTL:E,noDeleteOnFetchRejection:T,allowStaleOnFetchRejection:C,allowStaleOnFetchAbort:D,ignoreFetchAbort:A,status:B,signal:O},void 0!==(F=s(GF,this).get(a))){e.n=2;break}return B&&(B.fetch="miss"),M=t(sM,this,BM).call(this,a,F,j,k),e.a(2,M.__returned=M);case 2:if(L=s(KF,this)[F],!t(sM,this,OM).call(this,L)){e.n=3;break}return U=o&&void 0!==L.__staleWhileFetching,e.a(2,(B&&(B.fetch="inflight",U&&(B.returnedStale=!0)),U?L.__staleWhileFetching:L.__returned=L));case 3:if(q=s(lM,this).call(this,F),N||q){e.n=4;break}return e.a(2,(B&&(B.fetch="hit"),t(sM,this,VM).call(this,F),u&&s(dM,this).call(this,F),B&&s(uM,this).call(this,B,F),L));case 4:return W=t(sM,this,BM).call(this,a,F,j,k),V=void 0!==W.__staleWhileFetching&&o,e.a(2,(B&&(B.fetch=q?"stale":"refresh",V&&q&&(B.returnedStale=!0)),V?W.__staleWhileFetching:W.__returned=W));case 5:return e.a(2)}},e,this)})),FM.apply(this,arguments)}function MM(e,a){return LM.apply(this,arguments)}function LM(){return LM=i(y().m(function e(a,n){var r;return y().w(function(e){for(;;)switch(e.n){case 0:return void 0===n&&(n={}),e.n=1,t(sM,this,jM).call(this,a,n);case 1:if(void 0!==(r=e.v)){e.n=2;break}throw new Error("fetch() returned undefined");case 2:return e.a(2,r)}},e,this)})),LM.apply(this,arguments)}function UM(e,a){void 0===a&&(a={});var n=s(UF,this);if(!n)throw new Error("no memoMethod provided to constructor");var r=a,i=r.context,o=r.status,d=r.forceRefresh,u=function(e,a){if(null==e)return{};var n,t,r=R(e,a);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(t=0;t<i.length;t++)n=i[t],-1===a.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(r,mM);o&&d&&(o.forceRefresh=!0);var c=t(sM,this,qM).call(this,e,u),l=d||void 0===c;if(o&&(o.memo=l?"miss":"hit",l||(o.value=c)),!l)return c;var p=n(e,c,{options:u,context:i});return o&&(o.value=p),t(sM,this,DM).call(this,e,p,u),p}function qM(e,a){void 0===a&&(a={});var n=a,r=n.allowStale,i=void 0===r?this.allowStale:r,o=n.updateAgeOnGet,d=void 0===o?this.updateAgeOnGet:o,u=n.noDeleteOnStaleGet,c=void 0===u?this.noDeleteOnStaleGet:u,l=n.status,p=s(GF,this).get(e);if(void 0!==p){var g=s(KF,this)[p],f=t(sM,this,OM).call(this,g);return l&&s(uM,this).call(this,l,p),s(lM,this).call(this,p)?f?(l&&(l.get="stale-fetching"),i&&void 0!==g.__staleWhileFetching?(l&&(l.returnedStale=!0),g.__staleWhileFetching):void 0):(c||t(sM,this,GM).call(this,e,"expire"),l&&(l.get="stale"),i?(l&&(l.returnedStale=!0),g):void 0):(l&&(l.get=f?"fetching":"hit"),t(sM,this,VM).call(this,p),d&&s(dM,this).call(this,p),f?g.__staleWhileFetching:g)}l&&(l.get="miss")}function WM(e,a){s(JF,this)[a]=e,s(zF,this)[e]=a}function VM(e){e!==s(YF,this)&&(e===s(XF,this)?u(XF,this,s(zF,this)[e]):t(sM,this,WM).call(this,s(JF,this)[e],s(zF,this)[e]),t(sM,this,WM).call(this,s(YF,this),e),u(YF,this,e))}function GM(e,a){var n,r=!1;if(0!==s(WF,this)){var i,o,d=s(GF,this).get(e);if(void 0!==d)if(null!=(i=s(nM,this))&&i[d]&&(clearTimeout(null==(o=s(nM,this))?void 0:o[d]),s(nM,this)[d]=void 0),r=!0,1===s(WF,this))t(sM,this,HM).call(this,a);else{var c,l,p;s(pM,this).call(this,d);var g=s(KF,this)[d];if(t(sM,this,OM).call(this,g)?g.__abortController.abort(new Error("deleted")):(s(tM,this)||s(iM,this))&&(s(tM,this)&&null!=(c=s(jF,this))&&c.call(this,g,e,a),s(iM,this)&&(null==(l=s(QF,this))||l.push([g,e,a]))),s(GF,this).delete(e),s(HF,this)[d]=void 0,s(KF,this)[d]=void 0,d===s(YF,this))u(YF,this,s(JF,this)[d]);else if(d===s(XF,this))u(XF,this,s(zF,this)[d]);else{var f=s(JF,this)[d];s(zF,this)[f]=s(zF,this)[d];var h=s(zF,this)[d];s(JF,this)[h]=s(JF,this)[d]}u(WF,this,(p=s(WF,this),--p)),s($F,this).push(d)}}if(s(iM,this)&&null!=(n=s(QF,this))&&n.length)for(var m,R=s(QF,this);m=null==R?void 0:R.shift();){var y;null==(y=s(MF,this))||y.call.apply(y,[this].concat(T(m)))}return r}function HM(e){for(var a,n=p(t(sM,this,AM).call(this,{allowStale:!0}));!(a=n()).done;){var r=a.value,i=s(KF,this)[r];if(t(sM,this,OM).call(this,i))i.__abortController.abort(new Error("deleted"));else{var o,d,c=s(HF,this)[r];s(tM,this)&&null!=(o=s(jF,this))&&o.call(this,i,c,e),s(iM,this)&&(null==(d=s(QF,this))||d.push([i,c,e]))}}if(s(GF,this).clear(),s(KF,this).fill(void 0),s(HF,this).fill(void 0),s(aM,this)&&s(eM,this)){var l;s(aM,this).fill(0),s(eM,this).fill(0);for(var g,f=p(null!=(h=s(nM,this))?h:[]);!(g=f()).done;){var h,m=g.value;void 0!==m&&clearTimeout(m)}null==(l=s(nM,this))||l.fill(void 0)}if(s(ZF,this)&&s(ZF,this).fill(0),u(XF,this,0),u(YF,this,0),s($F,this).length=0,u(VF,this,0),u(WF,this,0),s(iM,this)&&s(QF,this))for(var R,y=s(QF,this);R=null==y?void 0:y.shift();){var v;null==(v=s(MF,this))||v.call.apply(v,[this].concat(T(R)))}}var KM={safari:"tp"},zM={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",deno:"deno",op_mob:"opera_mobile",opera:"opera",safari:"safari",samsung:"samsung"},JM=/^(?:\d+|\d(?:\d?[^\d\n\r\u2028\u2029]\d+|\d{2,}(?:[^\d\n\r\u2028\u2029]\d+)?))$/,XM=new hM("@babel/helper-compilation-targets");function YM(e,a){return e&&sO.lt(e,a)?e:a}function $M(e){if("string"==typeof e&&sO.valid(e))return e;XM.invariant("number"==typeof e||"string"==typeof e&&JM.test(e),"'"+e+"' is not a valid version"),e=e.toString();for(var a=0,n=0;(a=e.indexOf(".",a+1))>0;)n++;return e+".0".repeat(2-n)}function QM(e,a){var n=KM[a];return!!n&&n===e.toString().toLowerCase()}function ZM(e,a,n){var t=KM[n];return e===t?a:a===t?e:YM(e,a)}function eL(e,a,n){return ZM(e,a,n)===e?a:e}function aL(e,a){var n=e[a];return n||"android"!==a?n:e.chrome}var nL={node:"node",deno:"deno",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",rhino:"rhino",opera_mobile:"opera_mobile"};function tL(e){if("string"!=typeof e)return e;var a=sO.parse(e),n=a.major,t=a.minor,r=a.patch,i=[n];return(t||r)&&i.push(t),r&&i.push(r),i.join(".")}var rL={"transform-explicit-resource-management":{chrome:"141",edge:"141",firefox:"141",node:"25",electron:"39.0"},"transform-duplicate-named-capturing-groups-regex":{chrome:"126",opera:"112",edge:"126",firefox:"129",safari:"17.4",node:"23",ios:"17.4",rhino:"1.9",electron:"31.0"},"transform-regexp-modifiers":{chrome:"125",opera:"111",edge:"125",firefox:"132",node:"23",samsung:"27",electron:"31.0"},"transform-unicode-sets-regex":{chrome:"112",opera:"98",edge:"112",firefox:"116",safari:"17",node:"20",deno:"1.32",ios:"17",samsung:"23",opera_mobile:"75",electron:"24.0"},"bugfix/transform-v8-static-class-fields-redefine-readonly":{chrome:"98",opera:"84",edge:"98",firefox:"75",safari:"15",node:"12",deno:"1.18",ios:"15",samsung:"11",opera_mobile:"52",electron:"17.0"},"bugfix/transform-firefox-class-in-computed-class-key":{chrome:"74",opera:"62",edge:"79",firefox:"126",safari:"16",node:"12",deno:"1",ios:"16",samsung:"11",opera_mobile:"53",electron:"6.0"},"bugfix/transform-safari-class-field-initializer-scope":{chrome:"74",opera:"62",edge:"79",firefox:"69",safari:"16",node:"12",deno:"1",ios:"16",samsung:"11",opera_mobile:"53",electron:"6.0"},"transform-class-static-block":{chrome:"94",opera:"80",edge:"94",firefox:"93",safari:"16.4",node:"16.11",deno:"1.14",ios:"16.4",samsung:"17",opera_mobile:"66",electron:"15.0"},"transform-private-property-in-object":{chrome:"91",opera:"77",edge:"91",firefox:"90",safari:"15",node:"16.9",deno:"1.9",ios:"15",samsung:"16",opera_mobile:"64",electron:"13.0"},"transform-class-properties":{chrome:"74",opera:"62",edge:"79",firefox:"90",safari:"14.1",node:"12",deno:"1",ios:"14.5",samsung:"11",opera_mobile:"53",electron:"6.0"},"transform-private-methods":{chrome:"84",opera:"70",edge:"84",firefox:"90",safari:"15",node:"14.6",deno:"1",ios:"15",samsung:"14",opera_mobile:"60",electron:"10.0"},"transform-numeric-separator":{chrome:"75",opera:"62",edge:"79",firefox:"70",safari:"13",node:"12.5",deno:"1",ios:"13",samsung:"11",rhino:"1.7.14",opera_mobile:"54",electron:"6.0"},"transform-logical-assignment-operators":{chrome:"85",opera:"71",edge:"85",firefox:"79",safari:"14",node:"15",deno:"1.2",ios:"14",samsung:"14",opera_mobile:"60",electron:"10.0"},"transform-nullish-coalescing-operator":{chrome:"80",opera:"67",edge:"80",firefox:"72",safari:"13.1",node:"14",deno:"1",ios:"13.4",samsung:"13",rhino:"1.8",opera_mobile:"57",electron:"8.0"},"transform-optional-chaining":{chrome:"91",opera:"77",edge:"91",firefox:"74",safari:"13.1",node:"16.9",deno:"1.9",ios:"13.4",samsung:"16",opera_mobile:"64",electron:"13.0"},"transform-json-strings":{chrome:"66",opera:"53",edge:"79",firefox:"62",safari:"12",node:"10",deno:"1",ios:"12",samsung:"9",rhino:"1.7.14",opera_mobile:"47",electron:"3.0"},"transform-optional-catch-binding":{chrome:"66",opera:"53",edge:"79",firefox:"58",safari:"11.1",node:"10",deno:"1",ios:"11.3",samsung:"9",opera_mobile:"47",electron:"3.0"},"transform-parameters":{chrome:"49",opera:"36",edge:"18",firefox:"52",safari:"16.3",node:"6",deno:"1",ios:"16.3",samsung:"5",opera_mobile:"36",electron:"0.37"},"transform-async-generator-functions":{chrome:"63",opera:"50",edge:"79",firefox:"57",safari:"12",node:"10",deno:"1",ios:"12",samsung:"8",opera_mobile:"46",electron:"3.0"},"transform-object-rest-spread":{chrome:"60",opera:"47",edge:"79",firefox:"55",safari:"11.1",node:"8.3",deno:"1",ios:"11.3",samsung:"8",opera_mobile:"44",electron:"2.0"},"transform-dotall-regex":{chrome:"62",opera:"49",edge:"79",firefox:"78",safari:"11.1",node:"8.10",deno:"1",ios:"11.3",samsung:"8",rhino:"1.7.15",opera_mobile:"46",electron:"3.0"},"transform-unicode-property-regex":{chrome:"64",opera:"51",edge:"79",firefox:"78",safari:"11.1",node:"10",deno:"1",ios:"11.3",samsung:"9",rhino:"1.9",opera_mobile:"47",electron:"3.0"},"transform-named-capturing-groups-regex":{chrome:"64",opera:"51",edge:"79",firefox:"78",safari:"11.1",node:"10",deno:"1",ios:"11.3",samsung:"9",rhino:"1.9",opera_mobile:"47",electron:"3.0"},"transform-async-to-generator":{chrome:"55",opera:"42",edge:"15",firefox:"52",safari:"11",node:"7.6",deno:"1",ios:"11",samsung:"6",opera_mobile:"42",electron:"1.6"},"transform-exponentiation-operator":{chrome:"52",opera:"39",edge:"14",firefox:"52",safari:"10.1",node:"7",deno:"1",ios:"10.3",samsung:"6",rhino:"1.7.14",opera_mobile:"41",electron:"1.3"},"transform-template-literals":{chrome:"41",opera:"28",edge:"13",firefox:"34",safari:"13",node:"4",deno:"1",ios:"13",samsung:"3.4",rhino:"1.9",opera_mobile:"28",electron:"0.21"},"transform-literals":{chrome:"44",opera:"31",edge:"12",firefox:"53",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.15",opera_mobile:"32",electron:"0.30"},"transform-function-name":{chrome:"51",opera:"38",edge:"79",firefox:"53",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"transform-arrow-functions":{chrome:"47",opera:"34",edge:"13",firefox:"43",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.7.13",opera_mobile:"34",electron:"0.36"},"transform-block-scoped-functions":{chrome:"41",opera:"28",edge:"12",firefox:"46",safari:"10",node:"4",deno:"1",ie:"11",ios:"10",samsung:"3.4",opera_mobile:"28",electron:"0.21"},"transform-classes":{chrome:"46",opera:"33",edge:"13",firefox:"45",safari:"10",node:"5",deno:"1",ios:"10",samsung:"5",opera_mobile:"33",electron:"0.36"},"transform-object-super":{chrome:"46",opera:"33",edge:"13",firefox:"45",safari:"10",node:"5",deno:"1",ios:"10",samsung:"5",opera_mobile:"33",electron:"0.36"},"transform-shorthand-properties":{chrome:"43",opera:"30",edge:"12",firefox:"33",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.14",opera_mobile:"30",electron:"0.27"},"transform-duplicate-keys":{chrome:"42",opera:"29",edge:"12",firefox:"34",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",opera_mobile:"29",electron:"0.25"},"transform-computed-properties":{chrome:"44",opera:"31",edge:"12",firefox:"34",safari:"7.1",node:"4",deno:"1",ios:"8",samsung:"4",rhino:"1.8",opera_mobile:"32",electron:"0.30"},"transform-for-of":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"transform-sticky-regex":{chrome:"49",opera:"36",edge:"13",firefox:"3",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",rhino:"1.7.15",opera_mobile:"36",electron:"0.37"},"transform-unicode-escapes":{chrome:"44",opera:"31",edge:"12",firefox:"53",safari:"9",node:"4",deno:"1",ios:"9",samsung:"4",rhino:"1.7.15",opera_mobile:"32",electron:"0.30"},"transform-unicode-regex":{chrome:"50",opera:"37",edge:"13",firefox:"46",safari:"12",node:"6",deno:"1",ios:"12",samsung:"5",opera_mobile:"37",electron:"1.1"},"transform-spread":{chrome:"46",opera:"33",edge:"13",firefox:"45",safari:"10",node:"5",deno:"1",ios:"10",samsung:"5",opera_mobile:"33",electron:"0.36"},"transform-destructuring":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"14.1",node:"6.5",deno:"1",ios:"14.5",samsung:"5",opera_mobile:"41",electron:"1.2"},"transform-block-scoping":{chrome:"50",opera:"37",edge:"14",firefox:"53",safari:"11",node:"6",deno:"1",ios:"11",samsung:"5",opera_mobile:"37",electron:"1.1"},"transform-typeof-symbol":{chrome:"48",opera:"35",edge:"12",firefox:"36",safari:"9",node:"6",deno:"1",ios:"9",samsung:"5",rhino:"1.8",opera_mobile:"35",electron:"0.37"},"transform-new-target":{chrome:"46",opera:"33",edge:"14",firefox:"41",safari:"10",node:"5",deno:"1",ios:"10",samsung:"5",opera_mobile:"33",electron:"0.36"},"transform-regenerator":{chrome:"50",opera:"37",edge:"13",firefox:"53",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"37",electron:"1.1"},"transform-member-expression-literals":{chrome:"7",opera:"12",edge:"12",firefox:"2",safari:"5.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"12",electron:"0.20"},"transform-property-literals":{chrome:"7",opera:"12",edge:"12",firefox:"2",safari:"5.1",node:"0.4",deno:"1",ie:"9",android:"4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"12",electron:"0.20"},"transform-reserved-words":{chrome:"13",opera:"10.50",edge:"12",firefox:"2",safari:"3.1",node:"0.6",deno:"1",ie:"9",android:"4.4",ios:"6",phantom:"1.9",samsung:"1",rhino:"1.7.13",opera_mobile:"10.1",electron:"0.20"},"transform-export-namespace-from":{chrome:"72",deno:"1.0",edge:"79",firefox:"80",node:"13.2.0",opera:"60",opera_mobile:"51",safari:"14.1",ios:"14.5",samsung:"11.0",android:"72",electron:"5.0"}};function iL(e,a,n){var t,r,i,o=void 0===n?{}:n,s=o.compatData,d=void 0===s?rL:s,u=o.includes,c=o.excludes;return(null==c||!c.has(e))&&(!(null==u||!u.has(e))||(t=a,r=d[e],!(0!==(i=Object.keys(t)).length&&0===i.filter(function(e){var a=aL(r,e);if(!a)return!0;var n=t[e];if(QM(n,e))return!1;if(QM(a,e))return!0;if(!sO.valid(n.toString()))throw new Error('Invalid version passed for target "'+e+'": "'+n+'". Versions must be in semver format (major.minor.patch)');return sO.gt($M(a),n.toString())}).length)))}var oL={chrome:"61",and_chr:"61",edge:"16",firefox:"60",and_ff:"60",node:"13.2.0",opera:"48",op_mob:"45",safari:"10.1",ios:"10.3",samsung:"8.2",android:"61",electron:"2.0"},sL=new hM("@babel/helper-compilation-targets");function dL(e){return"string"==typeof e||Array.isArray(e)&&e.every(function(e){return"string"==typeof e})}function uL(e,a){try{return $M(a)}catch(n){throw new Error(sL.formatMessage("'"+a+"' is not a valid value for 'targets."+e+"'."),{cause:n})}}function cL(e){return["node",!0===e||"current"===e?rE.versions.node.split("-")[0]:uL("node",e)]}function lL(e,a){return[e,QM(a,e)?a.toLowerCase():uL(e,a)]}function pL(e,a){return function(e){return e.reduce(function(e,a){var n=E(a.split(" "),2),t=n[0],r=n[1],i=zM[t];if(!i)return e;try{var o=r.split("-")[0].toLowerCase(),s=QM(o,i);if(!e[i])return e[i]=s?o:$M(o),e;var d=e[i],u=QM(d,i);if(u&&s)e[i]=ZM(d,o,i);else if(u)e[i]=$M(o);else if(!u&&!s){var c=$M(o);e[i]=YM(d,c)}}catch(e){}return e},{})}(_F(e,{mobileToDesktop:!0,env:a}))}var gL=new TM({max:64});function fL(e,a){var n,t;void 0===e&&(e={}),void 0===a&&(a={});var r=e,i=r.browsers,o=r.esmodules,s=a,d=s.configPath,u=void 0===d?".":d,c=s.onBrowserslistConfigFound;!function(e){sL.invariant(void 0===e||dL(e),"'"+String(e)+"' is not a valid browserslist query")}(i);var l=function(e){var a=Object.assign({},e);return delete a.esmodules,delete a.browsers,a}(e),p=function(e){for(var a=Object.keys(nL),n=0,t=Object.keys(e);n<t.length;n++){var r=t[n];if(!(r in nL))throw new Error(sL.formatMessage("'"+r+"' is not a valid target\n- Did you mean '"+kF(r,a)+"'?"))}return e}(l),g=!!i||Object.keys(p).length>0,f=!a.ignoreBrowserslistConfig&&!g;if(!i&&f){if(!(i=rE.env.BROWSERSLIST)){var h=a.configFile||rE.env.BROWSERSLIST_CONFIG||_F.findConfigFile(u);null!=h&&(null==c||c(h),i=_F.loadConfig({config:h,env:a.browserslistEnv}))}null==i&&(i=["defaults"])}if(!o||null!=(n=i)&&n.length||(i=Object.keys(oL).map(function(e){return e+" >= "+oL[e]}).join(", "),o=!1),null!=(t=i)&&t.length){var m=function(e,a){var n="string"==typeof e?e:e.join()+a,t=gL.get(n);return t||(t=pL(e,a),gL.set(n,t)),Object.assign({},t)}(i,a.browserslistEnv);if(o)for(var R=0,y=Object.keys(m);R<y.length;R++){var v=y[R];if("deno"!==v&&"ie"!==v){var b=oL["opera_mobile"===v?"op_mob":v];if(b){var x=m[v];m[v]=eL(x,$M(b),v)}else delete m[v]}else delete m[v]}p=Object.assign(m,p)}for(var S,T={},w=[],C=0,P=Object.keys(p).sort();C<P.length;C++){var A=P[C],_=p[A];"number"==typeof _&&_%1!=0&&w.push({target:A,value:_});var D=E("node"===A?cL(_):lL(A,_),2),k=D[0],I=D[1];I&&(T[k]=I)}return(S=w).length&&(console.warn("Warning, the following targets are using a decimal version:\n"),S.forEach(function(e){var a=e.target,n=e.value;return console.warn(" "+a+": "+n)}),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")),T}var hL=y().m(vL),mL=y().m(_L),RL=y().m(DL),yL=y().m(kL);function vL(e){return y().w(function(a){for(;;)if(0===a.n)return a.a(2,e)},hL)}function bL(e,a){var n,t;return"string"==typeof e.browserslistConfigFile&&(e.browserslistConfigFile=(n=e.browserslistConfigFile,t=a,Aj.resolve(t,n))),e}function xL(e,a,n){var t=a.plugins,r=a.presets,i=a.passPerPreset;return{options:bL(a,e),plugins:t?function(){return CL(t,e)(n)}:function(){return vL([])},presets:r?function(){return TL(r,e)(n)(!!i)}:function(){return vL([])}}}function EL(e,a,n){return{options:bL(a,e),plugins:Ij(function(){return DL(a.plugins||[],e,n)}),presets:Ij(function(){return _L(a.presets||[],e,n,!!a.passPerPreset)})}}var SL=new WeakMap,TL=Lj(function(e,a){var n=a.using(function(e){return e});return qj(function(a){return Uj(y().m(function t(r){var i;return y().w(function(t){for(;;)switch(t.n){case 0:return t.d(b(_L(e,n,a,r)),1);case 1:return i=t.v,t.a(2,i.map(function(e){return AL(SL,e)}))}},t)}))})}),wL=new WeakMap,CL=Lj(function(e,a){var n=a.using(function(e){return e});return Uj(y().m(function a(t){var r;return y().w(function(a){for(;;)switch(a.n){case 0:return a.d(b(DL(e,n,t)),1);case 1:return r=a.v,a.a(2,r.map(function(e){return AL(wL,e)}))}},a)}))}),PL={};function AL(e,a){var n=a.value,t=a.options,r=void 0===t?PL:t;if(!1===r)return a;var i=e.get(n);i||(i=new WeakMap,e.set(n,i));var o=i.get(r);if(o||(o=[],i.set(r,o)),!o.includes(a)){var s=o.filter(function(e){return function(e,a){var n,t,r,i;return e.name===a.name&&e.value===a.value&&e.options===a.options&&e.dirname===a.dirname&&e.alias===a.alias&&e.ownPass===a.ownPass&&(null==(n=e.file)?void 0:n.request)===(null==(t=a.file)?void 0:t.request)&&(null==(r=e.file)?void 0:r.resolved)===(null==(i=a.file)?void 0:i.resolved)}(e,a)});if(s.length>0)return s[0];o.push(a)}return a}function _L(e,a,n,t){return y().w(function(r){for(;;)switch(r.n){case 0:return r.d(b(kL("preset",e,a,n,t)),1);case 1:return r.a(2,r.v)}},mL)}function DL(e,a,n){return y().w(function(t){for(;;)switch(t.n){case 0:return t.d(b(kL("plugin",e,a,n)),1);case 1:return t.a(2,t.v)}},RL)}function kL(e,a,n,t,r){var i;return y().w(function(o){for(;;)switch(o.n){case 0:return o.d(b(ej.all(a.map(function(a,i){return IL(a,n,{type:e,alias:t+"$"+i,ownPass:!!r})}))),1);case 1:return NL(i=o.v),o.a(2,i)}},yL)}function IL(e,a,n){var t=n.type,r=n.alias,i=n.ownPass;return y().m(function n(){var o,s,d,u,c,l,p,g,f,h,m;return y().w(function(n){for(;;)switch(n.n){case 0:if(!(o=jL(e))){n.n=1;break}return n.a(2,o);case 1:if(u=e,Array.isArray(u)&&(3===u.length?(c=E(u,3),u=c[0],d=c[1],s=c[2]):(l=E(u,2),u=l[0],d=l[1])),p=void 0,g=null,"string"!=typeof u){n.n=4;break}if("string"==typeof t){n.n=2;break}throw new Error("To resolve a string-based item, the type of item must be given");case 2:return f="plugin"===t?$O:QO,h=u,n.d(b(f(u,a)),3);case 3:m=n.v,g=m.filepath,u=m.value,p={request:h,resolved:g};case 4:if(u){n.n=5;break}throw new Error("Unexpected falsy value: "+String(u));case 5:if("object"!=typeof u||!u.__esModule){n.n=7;break}if(!u.default){n.n=6;break}u=u.default,n.n=7;break;case 6:throw new Error("Must export a default export when using ES6 modules.");case 7:if("object"==typeof u||"function"==typeof u){n.n=8;break}throw new Error("Unsupported format: "+typeof u+". Expected an object or a function.");case 8:if(null===g||"object"!=typeof u||!u){n.n=9;break}throw new Error("Plugin/Preset files are not allowed to export objects, only functions. In "+g);case 9:return n.a(2,{name:s,alias:g||r,value:u,options:d,dirname:a,ownPass:i,file:p})}},n)})()}function NL(e){for(var a,n=new Map,t=function(){var t=a.value;if("function"!=typeof t.value)return 1;var r=n.get(t.value);if(r||(r=new Set,n.set(t.value,r)),r.has(t.name)){var i=e.filter(function(e){return e.value===t.value});throw new Error(["Duplicate plugin/preset detected.","If you'd like to use two separate instances of a plugin,","they need separate names, e.g.",""," plugins: ["," ['some-plugin', {}],"," ['some-plugin', {}, 'some unique name'],"," ]","","Duplicates detected are:",""+JSON.stringify(i,null,2)].join("\n"))}r.add(t.name)},r=p(e);!(a=r()).done;)t()}function BL(e){return new FL(e)}var OL=Symbol.for("@babel/core@8 - ConfigItem");function jL(e){if(null!=e&&e[OL])return e._descriptor}var FL=l(function(e){this._descriptor=void 0,this[OL]=!0,this.value=void 0,this.options=void 0,this.dirname=void 0,this.name=void 0,this.file=void 0,this._descriptor=e,Object.defineProperty(this,"_descriptor",{enumerable:!1}),Object.defineProperty(this,OL,{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(FL.prototype);var ML,LL={auxiliaryComment:{message:"Use `auxiliaryCommentBefore` or `auxiliaryCommentAfter`"},blacklist:{message:"Put the specific transforms you want in the `plugins` option"},breakConfig:{message:"This is not a necessary option in Babel 6"},experimental:{message:"Put the specific transforms you want in the `plugins` option"},externalHelpers:{message:"Use the `external-helpers` plugin instead. Check out http://babeljs.io/docs/plugins/external-helpers/"},extra:{message:""},jsxPragma:{message:"use the `pragma` option in the `react-jsx` plugin. Check out http://babeljs.io/docs/plugins/transform-react-jsx/"},loose:{message:"Specify the `loose` option for the relevant plugin you are using or use a preset that sets the option."},metadataUsedHelpers:{message:"Not required anymore as this is enabled by default"},modules:{message:"Use the corresponding module transform plugin in the `plugins` option. Check out http://babeljs.io/docs/plugins/#modules"},nonStandard:{message:"Use the `react-jsx` and `flow-strip-types` plugins to support JSX and Flow. Also check out the react preset http://babeljs.io/docs/plugins/preset-react/"},optional:{message:"Put the specific transforms you want in the `plugins` option"},sourceMapName:{message:"The `sourceMapName` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."},stage:{message:"Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets"},whitelist:{message:"Put the specific transforms you want in the `plugins` option"},resolveModuleSource:{version:6,message:"Use `babel-plugin-module-resolver@3`'s 'resolvePath' options"},metadata:{version:6,message:"Generated plugin metadata is always included in the output result"},sourceMapTarget:{version:6,message:"The `sourceMapTarget` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."}};function UL(e){switch(e.type){case"root":return"";case"env":return UL(e.parent)+'.env["'+e.name+'"]';case"overrides":return UL(e.parent)+".overrides["+e.index+"]";case"option":return UL(e.parent)+"."+e.name;case"access":return UL(e.parent)+"["+JSON.stringify(e.name)+"]";default:throw new Error("Assertion failure: Unknown type "+e.type)}}function qL(e,a){return{type:"access",name:a,parent:e}}function WL(e,a){if(void 0!==a&&"boolean"!=typeof a&&"inline"!==a&&"both"!==a)throw new Error(UL(e)+' must be a boolean, "inline", "both", or undefined');return a}function VL(e,a){if(void 0!==a&&"string"!=typeof a)throw new Error(UL(e)+" must be a string, or undefined");return a}function GL(e,a){if(void 0!==a&&"function"!=typeof a)throw new Error(UL(e)+" must be a function, or undefined");return a}function HL(e,a){if(void 0!==a&&"boolean"!=typeof a)throw new Error(UL(e)+" must be a boolean, or undefined");return a}function KL(e,a){if(void 0!==a&&("object"!=typeof a||Array.isArray(a)||!a))throw new Error(UL(e)+" must be an object, or undefined");return a}function zL(e,a){if(null!=a&&!Array.isArray(a))throw new Error(UL(e)+" must be an array, or undefined");return a}function JL(e,a){var n=zL(e,a);return null==n||n.forEach(function(a,n){return function(e,a){if("string"!=typeof a&&"function"!=typeof a&&!(a instanceof RegExp))throw new Error(UL(e)+" must be an array of string/Function/RegExp values, or undefined");return a}(qL(e,n),a)}),n}function XL(e,a){if(void 0===a)return a;if(Array.isArray(a))a.forEach(function(a,n){if(!YL(a))throw new Error(UL(qL(e,n))+" must be a string/Function/RegExp.")});else if(!YL(a))throw new Error(UL(e)+" must be a string/Function/RegExp, or an array of those");return a}function YL(e){return"string"==typeof e||"function"==typeof e||e instanceof RegExp}function $L(e,a){if(void 0!==a&&"boolean"!=typeof a&&"string"!=typeof a)throw new Error(UL(e)+" must be a undefined, a boolean, a string, got "+JSON.stringify(a));return a}function QL(e,a){var n=zL(e,a);return n&&n.forEach(function(a,n){return function(e,a){if(Array.isArray(a)){if(0===a.length)throw new Error(UL(e)+" must include an object");if(a.length>3)throw new Error(UL(e)+" may only be a two-tuple or three-tuple");if(ZL(qL(e,0),a[0]),a.length>1){var n=a[1];if(void 0!==n&&!1!==n&&("object"!=typeof n||Array.isArray(n)||null===n))throw new Error(UL(qL(e,1))+" must be an object, false, or undefined")}if(3===a.length){var t=a[2];if(void 0!==t&&"string"!=typeof t)throw new Error(UL(qL(e,2))+" must be a string, or undefined")}}else ZL(e,a);return a}(qL(e,n),a)}),n}function ZL(e,a){if(("object"!=typeof a||!a)&&"string"!=typeof a&&"function"!=typeof a)throw new Error(UL(e)+" must be a string, object, function");return a}function eU(e,a){if(void 0!==a&&!dL(a))throw new Error(UL(e)+" must be undefined, a string or an array of strings")}function aU(e,a){if(("number"!=typeof a||Math.round(a)!==a)&&"string"!=typeof a)throw new Error(UL(e)+" must be a string or an integer number")}var nU=Function.call.bind(Error.prototype.toString),tU=!!Error.captureStackTrace&&!0===(null==(ML=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit"))?void 0:ML.writable),rU="startHiding - secret - don't use this - v1",iU="stopHiding - secret - don't use this - v1",oU=new WeakSet,sU=new WeakMap;function dU(e,a){if(tU){var n=sU.get(e);return n||sU.set(e,n=[]),n.push(function(e){return Object.create({isNative:function(){return!1},isConstructor:function(){return!1},isToplevel:function(){return!0},getFileName:function(){return e},getLineNumber:function(){},getColumnNumber:function(){},getFunctionName:function(){},getMethodName:function(){},getTypeName:function(){},toString:function(){return e}})}(a)),e}}function uU(e){return tU?Object.defineProperty(function(){return cU(),e.apply(void 0,arguments)},"name",{value:iU}):e}function cU(){cU=function(){};var e=Error.prepareStackTrace,a=void 0===e?lU:e;Error.stackTraceLimit&&(Error.stackTraceLimit=Math.max(Error.stackTraceLimit,50)),Error.prepareStackTrace=function(e,n){for(var t=[],r=oU.has(e)?"hiding":"unknown",i=0;i<n.length;i++){var o=n[i].getFunctionName();if(o===rU)r="hiding";else if(o===iU){var s;if("hiding"===r){if(r="showing",sU.has(e))(s=t).unshift.apply(s,T(sU.get(e)))}else if("unknown"===r){t=n;break}}else"hiding"!==r&&t.push(n[i])}return a(e,t)}}function lU(e,a){return 0===a.length?nU(e):nU(e)+"\n at "+a.join("\n at ")}var pU=function(e){function a(a,n){var t;return function(e){if(tU)oU.add(e)}(t=e.call(this,a)||this),n&&dU(t,n),t}return h(a,e),l(a)}(P(Error)),gU={cwd:VL,root:VL,rootMode:function(e,a){if(void 0!==a&&"root"!==a&&"upward"!==a&&"upward-optional"!==a)throw new Error(UL(e)+' must be a "root", "upward", "upward-optional" or undefined');return a},configFile:$L,caller:function(e,a){var n=KL(e,a);if(n){if("string"!=typeof n.name)throw new Error(UL(e)+' set but does not contain "name" property string');for(var t=0,r=Object.keys(n);t<r.length;t++){var i=r[t],o=qL(e,i),s=n[i];if(null!=s&&"boolean"!=typeof s&&"string"!=typeof s&&"number"!=typeof s)throw new Error(UL(o)+" must be null, undefined, a boolean, a string, or a number.")}}return a},filename:VL,filenameRelative:VL,code:HL,ast:HL,cloneInputAst:HL,envName:VL},fU={babelrc:HL,babelrcRoots:function(e,a){if(void 0===a||"boolean"==typeof a)return a;if(Array.isArray(a))a.forEach(function(a,n){if(!YL(a))throw new Error(UL(qL(e,n))+" must be a string/Function/RegExp.")});else if(!YL(a))throw new Error(UL(e)+" must be a undefined, a boolean, a string/Function/RegExp or an array of those, got "+JSON.stringify(a));return a}},hU={extends:VL,ignore:JL,only:JL,targets:function(e,a){if(dL(a))return a;if("object"!=typeof a||!a||Array.isArray(a))throw new Error(UL(e)+" must be a string, an array of strings or an object");var n=qL(e,"browsers"),t=qL(e,"esmodules");eU(n,a.browsers),HL(t,a.esmodules);for(var r=0,i=Object.keys(a);r<i.length;r++){var o=i[r],s=a[o],d=qL(e,o);if("esmodules"===o)HL(d,s);else if("browsers"===o)eU(d,s);else{if(!Object.hasOwn(nL,o)){var u=Object.keys(nL).join(", ");throw new Error(UL(d)+" is not a valid target. Supported targets are "+u)}aU(d,s)}}return a},browserslistConfigFile:$L,browserslistEnv:VL},mU={inputSourceMap:function(e,a){if(void 0!==a&&"boolean"!=typeof a&&("object"!=typeof a||!a))throw new Error(UL(e)+" must be a boolean, object, or undefined");return a},presets:QL,plugins:QL,passPerPreset:HL,assumptions:function(e,a){if(void 0!==a){if("object"!=typeof a||null===a)throw new Error(UL(e)+" must be an object or undefined.");var n=e;do{n=n.parent}while("root"!==n.type);for(var t="preset"===n.source,r=0,i=Object.keys(a);r<i.length;r++){var o=i[r],s=qL(e,o);if(!RU.has(o))throw new Error(UL(s)+" is not a supported assumption.");if("boolean"!=typeof a[o])throw new Error(UL(s)+" must be a boolean.");if(t&&!1===a[o])throw new Error(UL(s)+" cannot be set to 'false' inside presets.")}return a}},env:function(e,a){if("env"===e.parent.type)throw new Error(UL(e)+" is not allowed inside of another .env block");var n=e.parent,t=KL(e,a);if(t)for(var r=0,i=Object.keys(t);r<i.length;r++){var o=i[r],s=KL(qL(e,o),t[o]);if(s)bU({type:"env",name:o,parent:n},s)}return t},overrides:function(e,a){if("env"===e.parent.type)throw new Error(UL(e)+" is not allowed inside an .env block");if("overrides"===e.parent.type)throw new Error(UL(e)+" is not allowed inside an .overrides block");var n=e.parent,t=zL(e,a);if(t)for(var r,i=p(t.entries());!(r=i()).done;){var o=E(r.value,2),s=o[0],d=o[1],u=qL(e,s),c=KL(u,d);if(!c)throw new Error(UL(u)+" must be an object");bU({type:"overrides",index:s,parent:n},c)}return t},test:XL,include:XL,exclude:XL,retainLines:HL,comments:HL,shouldPrintComment:GL,compact:function(e,a){if(void 0!==a&&"boolean"!=typeof a&&"auto"!==a)throw new Error(UL(e)+' must be a boolean, "auto", or undefined');return a},minified:HL,auxiliaryCommentBefore:VL,auxiliaryCommentAfter:VL,sourceType:function(e,a){if(void 0!==a&&"module"!==a&&"commonjs"!==a&&"script"!==a&&"unambiguous"!==a)throw new Error(UL(e)+' must be "module", "commonjs", "script", "unambiguous", or undefined');return a},wrapPluginVisitorMethod:GL,highlightCode:HL,sourceMaps:WL,sourceMap:WL,sourceFileName:VL,sourceRoot:VL,parserOpts:KL,generatorOpts:KL},RU=new Set(["arrayLikeIsIterable","constantReexports","constantSuper","enumerableModuleMeta","ignoreFunctionLength","ignoreToPrimitiveHint","iterableIsArray","mutableTemplateObject","noClassCalls","noDocumentAll","noIncompleteNsImportDetection","noNewArrows","noUninitializedPrivateFieldAccess","objectRestNoSymbols","privateFieldsAsSymbols","privateFieldsAsProperties","pureGetters","setClassMethods","setComputedProperties","setPublicClassFields","setSpreadProperties","skipForOfIteratorClosing","superIsCallableConstructor"]);function yU(e){return"root"===e.type?e.source:yU(e.parent)}function vU(e,a,n){try{return bU({type:"root",source:e},a)}catch(e){var t=new pU(e.message,n);throw e.code&&(t.code=e.code),t}}function bU(e,a){var n=yU(e);return function(e){if(Object.hasOwn(e,"sourceMap")&&Object.hasOwn(e,"sourceMaps"))throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both")}(a),Object.keys(a).forEach(function(t){var r={type:"option",name:t,parent:e};if("preset"===n&&hU[t])throw new Error(UL(r)+" is not allowed in preset options");if("arguments"!==n&&gU[t])throw new Error(UL(r)+" is only allowed in root programmatic options");if("arguments"!==n&&"configfile"!==n&&fU[t]){if("babelrcfile"===n||"extendsfile"===n)throw new Error(UL(r)+' is not allowed in .babelrc or "extends"ed files, only in root programmatic options, or babel.config.js/config file options');throw new Error(UL(r)+" is only allowed in root programmatic options, or babel.config.js/config file options")}(mU[t]||hU[t]||fU[t]||gU[t]||xU)(r,a[t])}),a}function xU(e){var a=e.name;if(LL[a]){var n=LL[a],t=n.message,r=n.version;throw new Error("Using removed Babel "+(void 0===r?5:r)+" option: "+UL(e)+" - "+t)}var i=new Error("Unknown option: "+UL(e)+". Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.");throw i.code="BABEL_UNKNOWN_OPTION",i}function EU(e,a,n,t){if(0!==a){var r=e[a-1],i=e[a];r.file&&void 0===r.options&&"object"==typeof i.value&&(t.message+='\n- Maybe you meant to use\n"'+n+'s": [\n ["'+r.file.request+'", '+JSON.stringify(i.value,void 0,2)+"]\n]\nTo be a valid "+n+", its name and options should be wrapped in a pair of brackets")}}var SU="\\"+Aj.sep,TU="(?:"+SU+"|$)",wU="[^"+SU+"]+",CU="(?:"+wU+SU+")",PU="(?:"+wU+TU+")",AU=CU+"*?",_U=CU+"*?"+PU+"?";function DU(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}function kU(e,a){var n=Aj.resolve(a,e).split(Aj.sep);return new RegExp(["^"].concat(T(n.map(function(e,a){var t=a===n.length-1;return"**"===e?t?_U:AU:"*"===e?t?PU:CU:e.startsWith("*.")?wU+DU(e.slice(1))+(t?TU:SU):DU(e)+(t?TU:SU)}))).join(""))}var IU=0,NU=1,BU={title:function(e,a,n){var t;return e===IU?(t="programmatic options",a&&(t+=" from "+a)):t="config "+n,t},loc:function(e,a){var n="";return null!=e&&(n+=".overrides["+e+"]"),null!=a&&(n+='.env["'+a+'"]'),n},optionsAndDescriptors:y().m(function e(a){var n,t,r,i,o;return y().w(function(e){for(;;)switch(e.n){case 0:return delete(n=Object.assign({},a.options)).overrides,delete n.env,i=T,e.d(b(a.plugins()),1);case 1:return(t=i(e.v)).length&&(n.plugins=t.map(function(e){return OU(e)})),o=T,e.d(b(a.presets()),2);case 2:return(r=o(e.v)).length&&(n.presets=T(r).map(function(e){return OU(e)})),e.a(2,JSON.stringify(n,void 0,2))}},e)})};function OU(e){var a,n=null==(a=e.file)?void 0:a.request;return null==n&&("object"==typeof e.value?n=e.value:"function"==typeof e.value&&(n="[Function: "+e.value.toString().slice(0,50)+" ... ]")),null==n&&(n="[Unknown]"),void 0===e.options?n:null==e.name?[n,e.options]:[n,e.options,e.name]}var jU=function(){function e(){this._stack=[]}var a=e.prototype;return a.configure=function(e,a,n){var t=this,r=n.callerName,i=n.filepath;return e?function(e,n,o){t._stack.push({type:a,callerName:r,filepath:i,content:e,index:n,envName:o})}:function(){}},e.format=y().m(function e(a){var n,t,r;return y().w(function(e){for(;;)switch(e.n){case 0:return n=BU.title(a.type,a.callerName,a.filepath),(t=BU.loc(a.index,a.envName))&&(n+=" "+t),e.d(b(BU.optionsAndDescriptors(a.content)),1);case 1:return r=e.v,e.a(2,n+"\n"+r)}},e)}),a.output=y().m(function a(){var n;return y().w(function(a){for(;;)switch(a.n){case 0:if(0!==this._stack.length){a.n=1;break}return a.a(2,"");case 1:return a.d(b(ej.all(this._stack.map(function(a){return e.format(a)}))),2);case 2:return n=a.v,a.a(2,n.join("\n\n"))}},a,this)}),l(e)}(),FU=y().m(WU),MU=y().m(JU),LU=y().m(aq),UU=y().m(lq),qU=fE("babel:config:config-chain");function WU(e,a){var n;return y().w(function(t){for(;;)switch(t.n){case 0:return t.d(b(VU(e,a)),1);case 1:if(n=t.v){t.n=2;break}return t.a(2,null);case 2:return t.a(2,{plugins:mq(n.plugins),presets:mq(n.presets),options:n.options.map(function(e){return hq(e)}),files:new Set})}},FU)}var VU=cq({root:function(e){return GU(e)},env:function(e,a){return HU(e)(a)},overrides:function(e,a){return KU(e)(a)},overridesEnv:function(e,a,n){return zU(e)(a)(n)},createLogger:function(){return function(){}}}),GU=Lj(function(e){return oq(e,e.alias,EL)}),HU=Lj(function(e){return qj(function(a){return sq(e,e.alias,EL,a)})}),KU=Lj(function(e){return qj(function(a){return dq(e,e.alias,EL,a)})}),zU=Lj(function(e){return qj(function(a){return qj(function(n){return uq(e,e.alias,EL,a,n)})})});function JU(e,a){var n,t,r,i,o,s,d,u,c,l,p,g,f,h,m,R,v,x,E,S,T,w,C;return y().w(function(y){for(;;)switch(y.n){case 0:return r=new jU,y.d(b(ZU({options:e,dirname:a.cwd},a,void 0,r)),1);case 1:if(i=y.v){y.n=2;break}return y.a(2,null);case 2:return y.d(b(r.output()),3);case 3:if(o=y.v,"string"!=typeof e.configFile){y.n=5;break}return y.d(b(KO(e.configFile,a.cwd,a.envName,a.caller)),4);case 4:s=y.v,y.n=7;break;case 5:if(!1===e.configFile){y.n=7;break}return y.d(b(HO(a.root,a.envName,a.caller)),6);case 6:s=y.v;case 7:if(d=e.babelrc,u=e.babelrcRoots,c=a.cwd,l=fq(),p=new jU,!s){y.n=11;break}return g=YU(s),y.d(b(aq(g,a,void 0,p)),8);case 8:if(f=y.v){y.n=9;break}return y.a(2,null);case 9:return y.d(b(p.output()),10);case 10:n=y.v,void 0===d&&(d=g.options.babelrc),void 0===u&&(c=g.dirname,u=g.options.babelrcRoots),pq(l,f);case 11:if(R=!1,v=fq(),!0!==d&&void 0!==d||"string"!=typeof a.filename){y.n=18;break}return y.d(b(VO(a.filename)),12);case 12:if(!(x=y.v)||!XU(a,x,u,c)){y.n=18;break}return y.d(b(GO(0,a.envName,a.caller)),13);case 13:if(E=y.v,h=E.ignore,m=E.config,h&&v.files.add(h.filepath),h&&bq(a,h.ignore,null,h.dirname)&&(R=!0),!m||R){y.n=17;break}return S=$U(m),T=new jU,y.d(b(aq(S,a,void 0,T)),14);case 14:if(w=y.v){y.n=15;break}R=!0,y.n=17;break;case 15:return y.d(b(T.output()),16);case 16:t=y.v,pq(v,w);case 17:m&&R&&v.files.add(m.filepath);case 18:return a.showConfig&&console.log('Babel configs on "'+a.filename+'" (ascending priority):\n'+[n,t,o].filter(function(e){return!!e}).join("\n\n")+"\n-----End Babel configs-----"),C=pq(pq(pq(fq(),l),v),i),y.a(2,{plugins:R?[]:mq(C.plugins),presets:R?[]:mq(C.presets),options:R?[]:C.options.map(function(e){return hq(e)}),fileHandling:R?"ignored":"transpile",ignore:h||void 0,babelrc:m||void 0,config:s||void 0,files:C.files})}},MU)}function XU(e,a,n,t){if("boolean"==typeof n)return n;var r=e.root;if(void 0===n)return a.directories.includes(r);var i=n;return Array.isArray(i)||(i=[i]),1===(i=i.map(function(e){return"string"==typeof e?Aj.resolve(t,e):e})).length&&i[0]===r?a.directories.includes(r):i.some(function(n){return"string"==typeof n&&(n=kU(n,t)),a.directories.some(function(a){return Eq(n,t,a,e)})})}var YU=Lj(function(e){return{filepath:e.filepath,dirname:e.dirname,options:vU("configfile",e.options,e.filepath)}}),$U=Lj(function(e){return{filepath:e.filepath,dirname:e.dirname,options:vU("babelrcfile",e.options,e.filepath)}}),QU=Lj(function(e){return{filepath:e.filepath,dirname:e.dirname,options:vU("extendsfile",e.options,e.filepath)}}),ZU=cq({root:function(e){return oq(e,"base",xL)},env:function(e,a){return sq(e,"base",xL,a)},overrides:function(e,a){return dq(e,"base",xL,a)},overridesEnv:function(e,a,n){return uq(e,"base",xL,a,n)},createLogger:function(e,a,n){return function(e,a,n){var t;if(!n)return function(){};return n.configure(a.showConfig,IU,{callerName:null==(t=a.caller)?void 0:t.name})}(0,a,n)}}),eq=cq({root:function(e){return nq(e)},env:function(e,a){return tq(e)(a)},overrides:function(e,a){return rq(e)(a)},overridesEnv:function(e,a,n){return iq(e)(a)(n)},createLogger:function(e,a,n){return function(e,a,n){if(!n)return function(){};return n.configure(a.showConfig,NU,{filepath:e})}(e.filepath,a,n)}});function aq(e,a,n,t){var r;return y().w(function(i){for(;;)switch(i.n){case 0:return i.d(b(eq(e,a,n,t)),1);case 1:return null==(r=i.v)||r.files.add(e.filepath),i.a(2,r)}},LU)}var nq=Lj(function(e){return oq(e,e.filepath,EL)}),tq=Lj(function(e){return qj(function(a){return sq(e,e.filepath,EL,a)})}),rq=Lj(function(e){return qj(function(a){return dq(e,e.filepath,EL,a)})}),iq=Lj(function(e){return qj(function(a){return qj(function(n){return uq(e,e.filepath,EL,a,n)})})});function oq(e,a,n){return n(e.dirname,e.options,a)}function sq(e,a,n,t){var r,i=e.dirname,o=null==(r=e.options.env)?void 0:r[t];return o?n(i,o,a+'.env["'+t+'"]'):null}function dq(e,a,n,t){var r,i=e.dirname,o=null==(r=e.options.overrides)?void 0:r[t];if(!o)throw new Error("Assertion failure - missing override");return n(i,o,a+".overrides["+t+"]")}function uq(e,a,n,t,r){var i,o,s=e.dirname,d=null==(i=e.options.overrides)?void 0:i[t];if(!d)throw new Error("Assertion failure - missing override");var u=null==(o=d.env)?void 0:o[r];return u?n(s,u,a+".overrides["+t+'].env["'+r+'"]'):null}function cq(e){var a=e.root,n=e.env,t=e.overrides,r=e.overridesEnv,i=e.createLogger;return function(e,o,s,d){return void 0===s&&(s=new Set),y().m(function u(){var c,l,p,g,f,h,m,R,v,x,E,S;return y().w(function(u){for(;;)switch(u.n){case 0:if(c=e.dirname,l=[],Rq(p=a(e),c,o,e.filepath)&&(l.push({config:p,envName:void 0,index:void 0}),(g=n(e,o.envName))&&Rq(g,c,o,e.filepath)&&l.push({config:g,envName:o.envName,index:void 0}),(p.options.overrides||[]).forEach(function(a,n){var i=t(e,n);if(Rq(i,c,o,e.filepath)){l.push({config:i,index:n,envName:void 0});var s=r(e,n,o.envName);s&&Rq(s,c,o,e.filepath)&&l.push({config:s,index:n,envName:o.envName})}})),!l.some(function(e){var a=e.config.options,n=a.ignore,t=a.only;return bq(o,n,t,c)})){u.n=1;break}return u.a(2,null);case 1:f=fq(),h=i(e,o,d),m=0,R=l;case 2:if(!(m<R.length)){u.n=6;break}return v=R[m],x=v.config,E=v.index,S=v.envName,u.d(b(lq(f,x.options,c,o,s,d)),3);case 3:if(u.v){u.n=4;break}return u.a(2,null);case 4:return h(x,E,S),u.d(b(gq(f,x)),5);case 5:m++,u.n=2;break;case 6:return u.a(2,f)}},u)})()}}function lq(e,a,n,t,r,i){var o,s;return y().w(function(d){for(;;)switch(d.n){case 0:if(void 0!==a.extends){d.n=1;break}return d.a(2,!0);case 1:return d.d(b(KO(a.extends,n,t.envName,t.caller)),2);case 2:if(o=d.v,!r.has(o)){d.n=3;break}throw new Error("Configuration cycle detected loading "+o.filepath+".\nFile already loaded following the config chain:\n"+Array.from(r,function(e){return" - "+e.filepath}).join("\n"));case 3:return r.add(o),d.d(b(aq(QU(o),t,r,i)),4);case 4:if(s=d.v,r.delete(o),s){d.n=5;break}return d.a(2,!1);case 5:return pq(e,s),d.a(2,!0)}},UU)}function pq(e,a){var n,t,r;(n=e.options).push.apply(n,T(a.options)),(t=e.plugins).push.apply(t,T(a.plugins)),(r=e.presets).push.apply(r,T(a.presets));for(var i,o=p(a.files);!(i=o()).done;){var s=i.value;e.files.add(s)}return e}function gq(e,a){var n=a.options,t=a.plugins,r=a.presets;return y().m(function a(i,o){var s,d,u,c,l,p;return y().w(function(a){for(;;)switch(a.n){case 0:return e.options.push(n),s=(i=e.plugins).push,d=i,u=T,a.d(b(t()),1);case 1:return s.apply.call(s,d,u(a.v)),c=(o=e.presets).push,l=o,p=T,a.d(b(r()),2);case 2:return c.apply.call(c,l,p(a.v)),a.a(2,e)}},a)})()}function fq(){return{options:[],presets:[],plugins:[],files:new Set}}function hq(e){var a=Object.assign({},e);return delete a.extends,delete a.env,delete a.overrides,delete a.plugins,delete a.presets,delete a.passPerPreset,delete a.ignore,delete a.only,delete a.test,delete a.include,delete a.exclude,Object.hasOwn(a,"sourceMap")&&(a.sourceMaps=a.sourceMap,delete a.sourceMap),a}function mq(e){for(var a,n=new Map,t=[],r=p(e);!(a=r()).done;){var i=a.value;if("function"==typeof i.value){var o=i.value,s=n.get(o);s||(s=new Map,n.set(o,s));var d=s.get(i.name);d?d.value=i:(d={value:i},t.push(d),i.ownPass||s.set(i.name,d))}else t.push({value:i})}return t.reduce(function(e,a){return e.push(a.value),e},[])}function Rq(e,a,n,t){var r=e.options;return(void 0===r.test||yq(n,r.test,a,t))&&(void 0===r.include||yq(n,r.include,a,t))&&(void 0===r.exclude||!yq(n,r.exclude,a,t))}function yq(e,a,n,t){return xq(e,Array.isArray(a)?a:[a],n,t)}function vq(e,a){return a instanceof RegExp?String(a):a}function bq(e,a,n,t){if(a&&xq(e,a,t)){var r,i='No config is applied to "'+(null!=(r=e.filename)?r:"(unknown)")+'" because it matches one of `ignore: '+JSON.stringify(a,vq)+'` from "'+t+'"';return qU(i),e.showConfig&&console.log(i),!0}if(n&&!xq(e,n,t)){var o,s='No config is applied to "'+(null!=(o=e.filename)?o:"(unknown)")+'" because it fails to match one of `only: '+JSON.stringify(n,vq)+'` from "'+t+'"';return qU(s),e.showConfig&&console.log(s),!0}return!1}function xq(e,a,n,t){return a.some(function(a){return Eq(a,n,e.filename,e,t)})}function Eq(e,a,n,t,r){if("function"==typeof e)return!!(i=e,tU?Object.defineProperty(function(){return i.apply(void 0,arguments)},"name",{value:rU}):i)(n,{dirname:a,envName:t.envName,caller:t.caller});var i;if("string"!=typeof n)throw new pU("Configuration contains string/RegExp pattern, but no filename was passed to Babel",r);return"string"==typeof e&&(e=kU(e,a)),e.test(n)}var Sq={name:VL,manipulateOptions:GL,pre:GL,post:GL,inherits:GL,visitor:function(e,a){var n=KL(e,a);if(n&&(Object.keys(n).forEach(function(e){"_exploded"!==e&&"_verified"!==e&&function(e,a){if(a&&"object"==typeof a)Object.keys(a).forEach(function(a){if("enter"!==a&&"exit"!==a)throw new Error('.visitor["'+e+'"] may only have .enter and/or .exit handlers.')});else if("function"!=typeof a)throw new Error('.visitor["'+e+'"] must be a function')}(e,n[e])}),n.enter||n.exit))throw new Error(UL(e)+' cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.');return n},parserOverride:GL,generatorOverride:GL};function Tq(e){var a={type:"root",source:"plugin"};return Object.keys(e).forEach(function(n){var t=Sq[n];if(!t){var r=new Error("."+n+" is not a valid Plugin property");throw r.code="BABEL_UNKNOWN_PLUGIN_PROPERTY",r}t({type:"option",name:n,parent:a},e[n])}),e}function wq(e,a){return Object.assign({},function(e){return{version:nV,cache:e.simple(),env:function(a){return e.using(function(e){return void 0===a?e.envName:"function"==typeof a?Jj(a(e.envName)):(Array.isArray(a)?a:[a]).some(function(a){if("string"!=typeof a)throw new Error("Unexpected non-string value");return a===e.envName})})},async:function(){return!1},caller:function(a){return e.using(function(e){return Jj(a(e.caller))})},assertVersion:Cq}}(e),{targets:function(){return JSON.parse(e.using(function(e){return JSON.stringify(e.targets)}))},addExternalDependency:function(e){a.push(e)}})}function Cq(e){if("number"==typeof e){if(!Number.isInteger(e))throw new Error("Expected string or integer value.");e="^"+e+".0.0-0"}if("string"!=typeof e)throw new Error("Expected string or integer value.");if("*"!==e&&!sO.satisfies(nV,e)){var a='Requires Babel "'+e+'", but was loaded with "'+nV+'". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn\'t mention "@babel/core" or "babel-core" to see what is calling Babel.';if(void 0===rE||!rE.env.BABEL_7_TO_8_DANGEROUSLY_DISABLE_VERSION_CHECK){var n=Error.stackTraceLimit;"number"==typeof n&&n<25&&(Error.stackTraceLimit=25);var t=new Error(a);throw"number"==typeof n&&(Error.stackTraceLimit=n),Object.assign(t,{code:"BABEL_VERSION_UNSUPPORTED",version:nV,range:e})}console.warn(a)}}function Pq(e,a){var n,t=e.targets;return"string"==typeof t||Array.isArray(t)?n={browsers:t}:t&&(n=t),fL(n,{ignoreBrowserslistConfig:!0,browserslistEnv:e.browserslistEnv})}var Aq=["showIgnoredFiles"],_q=y().m(Iq),Dq=y().m(Nq);function kq(e,a){switch(a){case"root":return e;case"upward-optional":return e;case"upward":throw Object.assign(new Error('Babel was run with rootMode:"upward" but a root could not be found when searching upward from "'+e+'".\nOne of the following config files must be in the directory tree: "'+YO.join(", ")+'".'),{code:"BABEL_ROOT_NOT_FOUND",dirname:e});default:throw new Error("Assertion failure - unknown rootMode value.")}}function Iq(e){var a,n,t,r,i,o,s,d,u,c,l,p,g,f,h,m,R,v,x,E;return y().w(function(y){for(;;)switch(y.n){case 0:if(null==e||"object"==typeof e&&!Array.isArray(e)){y.n=1;break}throw new Error("Babel options must be an object, null, or undefined");case 1:return a=e?vU("arguments",e):{},n=a.envName,t=void 0===n?ZO():n,r=a.cwd,i=void 0===r?".":r,o=a.root,s=void 0===o?".":o,d=a.rootMode,u=void 0===d?"root":d,c=a.caller,l=a.cloneInputAst,p=void 0===l||l,g=Aj.resolve(i),f=kq(Aj.resolve(g,s),u),h="string"==typeof a.filename?Aj.resolve(i,a.filename):void 0,y.d(b(zO()),2);case 2:return m=y.v,R={filename:h,cwd:g,root:f,envName:t,caller:c,showConfig:m===h},y.d(b(JU(a,R)),3);case 3:if(v=y.v){y.n=4;break}return y.a(2,null);case 4:return x={assumptions:{}},v.options.forEach(function(e){lj(x,e)}),E=Object.assign({},x,{targets:Pq(x),cloneInputAst:p,babelrc:!1,configFile:!1,browserslistConfigFile:!1,passPerPreset:!1,envName:R.envName,cwd:R.cwd,root:R.root,rootMode:"root",filename:"string"==typeof R.filename?R.filename:void 0,plugins:v.plugins.map(function(e){return BL(e)}),presets:v.presets.map(function(e){return BL(e)})}),y.a(2,{options:E,context:R,fileHandling:v.fileHandling,ignore:v.ignore,babelrc:v.babelrc,config:v.config,files:v.files})}},_q)}function Nq(e){var a,n,t,r,i,o,s,d,u;return y().w(function(c){for(;;)switch(c.n){case 0:return a=!1,"object"!=typeof e||null===e||Array.isArray(e)||(a=(n=e).showIgnoredFiles,e=R(n,Aq)),c.d(b(Iq(e)),1);case 1:if(t=c.v){c.n=2;break}return c.a(2,null);case 2:if(r=t.options,i=t.babelrc,o=t.ignore,s=t.config,d=t.fileHandling,u=t.files,"ignored"!==d||a){c.n=3;break}return c.a(2,null);case 3:return(r.plugins||[]).forEach(function(e){if(e.value instanceof mj)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")}),c.a(2,new Bq(r,i?i.filepath:void 0,o?o.filepath:void 0,s?s.filepath:void 0,d,u))}},Dq)}var Bq=function(){function e(e,a,n,t,r,i){this.options=void 0,this.babelrc=void 0,this.babelignore=void 0,this.config=void 0,this.fileHandling=void 0,this.files=void 0,this.options=e,this.babelignore=n,this.babelrc=a,this.config=t,this.fileHandling=r,this.files=i,Object.freeze(this)}return e.prototype.hasFilesystemConfig=function(){return void 0!==this.babelrc||void 0!==this.config},l(e)}();Object.freeze(Bq.prototype);var Oq=y().m(Vq),jq=y().m(Jq),Fq=ej(y().m(function e(a){var n,t,r,i,o,s,d,u,c,l,g,f,h,m,R,v;return y().w(function(e){for(;;)switch(e.n){case 0:return e.d(b(Iq(a)),1);case 1:if(t=e.v){e.n=2;break}return e.a(2,null);case 2:if(r=t.options,i=t.context,"ignored"!==t.fileHandling){e.n=3;break}return e.a(2,null);case 3:if(o={},s=r.plugins,d=r.presets,s&&d){e.n=4;break}throw new Error("Assertion failure - plugins and presets exist");case 4:return u=Object.assign({},i,{targets:r.targets}),c=function(e){var a=jL(e);if(!a)throw new Error("Assertion failure - must be config item");return a},l=d.map(c),g=s.map(c),f=[[]],h=[],m=[],e.d(b(Mq(i,y().m(function e(a,n){var t,r,i,s,d,c,l,g,h,R;return y().w(function(y){for(;;)switch(y.p=y.n){case 0:t=[],r=0;case 1:if(!(r<a.length)){y.n=7;break}if(!1===(i=a[r]).options){y.n=6;break}return y.p=2,y.d(b(Jq(i,u)),3);case 3:s=y.v,y.n=5;break;case 4:throw y.p=4,"BABEL_UNKNOWN_OPTION"===(R=y.v).code&&EU(a,r,"preset",R),R;case 5:m.push(s.externalDependencies),i.ownPass?t.push({preset:s.chain,pass:[]}):t.unshift({preset:s.chain,pass:n});case 6:r++,y.n=1;break;case 7:if(!(t.length>0)){y.n=13;break}f.splice.apply(f,[1,0].concat(T(t.map(function(e){return e.pass}).filter(function(e){return e!==n})))),d=p(t);case 8:if((c=d()).done){y.n=13;break}if(l=c.value,g=l.preset,h=l.pass,g){y.n=9;break}return y.a(2,!0);case 9:return h.push.apply(h,T(g.plugins)),y.d(b(e(g.presets,h)),10);case 10:if(!y.v){y.n=11;break}return y.a(2,!0);case 11:g.options.forEach(function(e){lj(o,e)});case 12:y.n=8;break;case 13:return y.a(2)}},e,null,[[2,4]])}))(l,f[0])),5);case 5:if(!e.v){e.n=6;break}return e.a(2,null);case 6:return lj(R=o,r),v=Object.assign({},u,{assumptions:null!=(n=R.assumptions)?n:{}}),e.d(b(Mq(i,y().m(function e(){var a,n,t,r,i,o,s,d,u;return y().w(function(e){for(;;)switch(e.p=e.n){case 0:(a=f[0]).unshift.apply(a,T(g)),n=0,t=f;case 1:if(!(n<t.length)){e.n=9;break}r=t[n],i=[],h.push(i),o=0;case 2:if(!(o<r.length)){e.n=8;break}if(!1===(s=r[o]).options){e.n=7;break}return e.p=3,e.d(b(Vq(s,v)),4);case 4:d=e.v,e.n=6;break;case 5:throw e.p=5,"BABEL_UNKNOWN_PLUGIN_PROPERTY"===(u=e.v).code&&EU(r,o,"plugin",u),u;case 6:i.push(d),m.push(d.externalDependencies);case 7:o++,e.n=2;break;case 8:n++,e.n=1;break;case 9:return e.a(2)}},e,null,[[3,5]])}))()),7);case 7:return R.plugins=h[0],R.presets=h.slice(1).filter(function(e){return e.length>0}).map(function(e){return{plugins:e}}),R.passPerPreset=R.presets.length>0,e.a(2,{options:R,passes:h,externalDependencies:fj(m)})}},e)}));function Mq(e,a){return y().m(function n(t,r){var i,o;return y().w(function(n){for(;;)switch(n.p=n.n){case 0:return n.p=0,n.d(b(a(t,r)),1);case 1:return n.a(2,n.v);case 2:throw n.p=2,(o=n.v).message.startsWith("[BABEL]")||(o.message="[BABEL] "+(null!=(i=e.filename)?i:"unknown file")+": "+o.message),o;case 3:return n.a(2)}},n,null,[[0,2]])})}var Lq=function(e){return Mj(function(n,t){var r=n.value,i=n.options,o=n.dirname,s=n.alias;return y().m(function n(){var d,u,c,l,p,g;return y().w(function(n){for(;;)switch(n.p=n.n){case 0:if(!1!==i){n.n=1;break}throw new Error("Assertion failure");case 1:if(i=i||{},d=[],u=r,"function"!=typeof r){n.n=5;break}return c=tj(r,"You appear to be using an async plugin/preset, but Babel has been called synchronously"),l=Object.assign({},a,e(t,d)),n.p=2,n.d(b(c(l,i,o)),3);case 3:u=n.v,n.n=5;break;case 4:throw n.p=4,g=n.v,s&&(g.message+=" (While processing: "+JSON.stringify(s)+")"),g;case 5:if(u&&"object"==typeof u){n.n=6;break}throw new Error("Plugin/Preset did not return an object.");case 6:if(!cj(u)){n.n=8;break}return n.d(b([]),7);case 7: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: '+JSON.stringify(s)+")");case 8:if(!(d.length>0)||t.configured()&&"forever"!==t.mode()){n.n=9;break}throw p="A plugin/preset has external untracked dependencies ("+d[0]+"), but the cache ",t.configured()?p+=" has been configured to never be invalidated. ":p+="has not been configured to be invalidated when the external dependencies change. ",p+="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: "+JSON.stringify(s)+")",new Error(p);case 9:return n.a(2,{value:u,options:i,dirname:o,alias:s,externalDependencies:fj(d)})}},n,null,[[2,4]])})()})},Uq=Lq(function(e,a){return Object.assign({},wq(e,a),{assumption:function(a){return e.using(function(e){return e.assumptions[a]})}})}),qq=Lq(wq),Wq=Mj(function(e,a){var n=e.value,t=e.options,r=e.dirname,i=e.alias,o=e.externalDependencies;return y().m(function e(){var s,d,u,c;return y().w(function(e){for(;;)switch(e.n){case 0:if(s=Tq(n),(d=Object.assign({},s)).visitor&&(d.visitor=aN.explode(Object.assign({},d.visitor))),!d.inherits){e.n=2;break}return u={name:void 0,alias:i+"$inherits",value:d.inherits,options:t,dirname:r},e.d(b(oj(Vq,function(e){return a.invalidate(function(a){return e(u,a)})})),1);case 1:c=e.v,d.pre=Xq(c.pre,d.pre),d.post=Xq(c.post,d.post),d.manipulateOptions=Xq(c.manipulateOptions,d.manipulateOptions),d.visitor=aN.visitors.merge([c.visitor||{},d.visitor||{}]),c.externalDependencies.length>0&&(o=0===o.length?c.externalDependencies:fj([o,c.externalDependencies]));case 2:return e.a(2,new mj(d,t,i,o))}},e)})()});function Vq(e,a){var n;return y().w(function(t){for(;;)switch(t.n){case 0:if(!(e.value instanceof mj)){t.n=2;break}if(!e.options){t.n=1;break}throw new Error("Passed options to an existing Plugin instance will not work.");case 1:return t.a(2,e.value);case 2:return n=Wq,t.d(b(Uq(e,a)),3);case 3:return t.d(b(n(t.v,a)),4);case 4:return t.a(2,t.v)}},Oq)}var Gq=function(e){return e&&"function"!=typeof e},Hq=function(e,a){if(Gq(e.test)||Gq(e.include)||Gq(e.exclude)){var n=a.name?'"'+a.name+'"':"/* your preset */";throw new pU(["Preset "+n+" requires a filename to be set when babel is called directly,","```","babel.transformSync(code, { filename: 'file.ts', presets: ["+n+"] });","```","See https://babeljs.io/docs/en/options#filename for more information."].join("\n"))}},Kq=function(e,a,n){if(!a.filename){var t,r=e.options;Hq(r,n),null==(t=r.overrides)||t.forEach(function(e){return Hq(e,n)})}},zq=Lj(function(e){var a=e.value,n=e.dirname,t=e.alias,r=e.externalDependencies;return{options:vU("preset",a),alias:t,dirname:n,externalDependencies:r}});function Jq(e,a){var n,t,r,i;return y().w(function(o){for(;;)switch(o.n){case 0:return t=zq,o.d(b(qq(e,a)),1);case 1:return n=t(o.v),Kq(n,a,e),o.d(b(WU(n,a)),2);case 2:return r=o.v,i=n.externalDependencies,o.a(2,{chain:r,externalDependencies:i})}},jq)}function Xq(e,a){return e?a?function(){for(var n=this,t=arguments.length,r=new Array(t),i=0;i<t;i++)r[i]=arguments[i];var o=e.apply(this,r);return o&&"function"==typeof o.then?o.then(function(){return a.apply(n,r)}):a.apply(this,r)}:e:a}var Yq=y().m(aW),$q=ej(Nq);function Qq(){return uU($q.async).apply(void 0,arguments)}function Zq(){return uU($q.sync).apply(void 0,arguments)}function eW(e,a){if(void 0!==a)uU($q.errback)(e,a);else{if("function"!=typeof e)throw new Error("Starting from Babel 8.0.0, the 'loadPartialConfig' function expects a callback. If you need to call it synchronously, please use 'loadPartialConfigSync'.");uU($q.errback)(void 0,e)}}function aW(e){var a,n;return y().w(function(t){for(;;)switch(t.n){case 0:return t.d(b(Fq(e)),1);case 1:return n=t.v,t.a(2,null!=(a=null==n?void 0:n.options)?a:null)}},Yq)}var nW=ej(aW);function tW(){return uU(nW.async).apply(void 0,arguments)}function rW(){return uU(nW.sync).apply(void 0,arguments)}function iW(e,a){if(void 0!==a)uU(nW.errback)(e,a);else{if("function"!=typeof e)throw new Error("Starting from Babel 8.0.0, the 'loadOptions' function expects a callback. If you need to call it synchronously, please use 'loadOptionsSync'.");uU(nW.errback)(void 0,e)}}var oW=ej(function(e,a){var n=void 0===a?{}:a,t=n.dirname,r=void 0===t?".":t,i=n.type;return y().m(function a(){var n;return y().w(function(a){for(;;)switch(a.n){case 0:return a.d(b(IL(e,Aj.resolve(r),{type:i,alias:"programmatic item"})),1);case 1:return n=a.v,a.a(2,BL(n))}},a)})()});function sW(){return uU(oW.async).apply(void 0,arguments)}function dW(){return uU(oW.sync).apply(void 0,arguments)}function uW(e,a,n){if(void 0!==n)uU(oW.errback)(e,a,n);else{if("function"!=typeof a)throw new Error("Starting from Babel 8.0.0, the 'createConfigItem' function expects a callback. If you need to call it synchronously, please use 'createConfigItemSync'.");uU(oW.errback)(e,void 0,n)}}var cW,lW=function(){function e(e,a,n,t){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.isAsync=void 0,this.key=a,this.file=e,this.opts=n||{},this.cwd=e.opts.cwd,this.filename=e.opts.filename,this.isAsync=t}var a=e.prototype;return a.set=function(e,a){this._map.set(e,a)},a.get=function(e){return this._map.get(e)},a.availableHelper=function(e,a){return this.file.availableHelper(e,a)},a.addHelper=function(e){return this.file.addHelper(e)},a.buildCodeFrameError=function(e,a,n){return this.file.buildCodeFrameError(e,a,n)},l(e)}(),pW={name:"internal.blockHoist",visitor:{Block:{exit:function(e){var a=e.node;a.body=gW(a.body)}},SwitchCase:{exit:function(e){var a=e.node;a.consequent=gW(a.consequent)}}}};function gW(e){for(var a=Math.pow(2,30)-1,n=!1,t=0;t<e.length;t++){var r=hW(e[t]);if(r>a){n=!0;break}a=r}return n?function(e){for(var a=Object.create(null),n=0;n<e.length;n++){var t=e[n],r=hW(t);(a[r]||(a[r]=[])).push(t)}for(var i,o=Object.keys(a).map(function(e){return+e}).sort(function(e,a){return a-e}),s=0,d=p(o);!(i=d()).done;)for(var u,c=p(a[i.value]);!(u=c()).done;){var l=u.value;e[s++]=l}return e}(e.slice()):e}function fW(){return cW||(cW=new mj(Object.assign({},pW,{visitor:aN.explode(pW.visitor)}),{})),cW}function hW(e){var a=null==e?void 0:e._blockHoist;return null==a?1:!0===a?2:a}function mW(e){for(var a,n=e.options,t=n.filename,r=n.cwd,i=n.filenameRelative,o=void 0===i?"string"==typeof t?Aj.relative(r,t):"unknown":i,s=n.sourceType,d=void 0===s?"module":s,u=n.inputSourceMap,c=n.sourceMaps,l=void 0===c?!!u:c,g=n.sourceRoot,f=void 0===g?void 0:g,h=n.sourceFileName,m=void 0===h?Aj.basename(o):h,R=n.comments,y=void 0===R||R,v=n.compact,b=void 0===v?"auto":v,x=e.options,E=Object.assign({},x,{parserOpts:Object.assign({sourceType:".mjs"===Aj.extname(o)?"module":d,sourceFileName:t,plugins:[]},x.parserOpts),generatorOpts:Object.assign({filename:t,auxiliaryCommentBefore:x.auxiliaryCommentBefore,auxiliaryCommentAfter:x.auxiliaryCommentAfter,retainLines:x.retainLines,comments:y,shouldPrintComment:x.shouldPrintComment,compact:b,minified:x.minified,sourceMaps:!!l,sourceRoot:f,sourceFileName:m},x.generatorOpts)}),S=p(e.passes);!(a=S()).done;)for(var T,w=p(a.value);!(T=w()).done;){var C=T.value;C.manipulateOptions&&C.manipulateOptions(E,E.parserOpts)}return E}var RW,yW={};var vW=(RW||(RW=1,function(e){var a;function n(e,n){(n=n||{}).hasComment&&(e=function(e){return e.split(",").pop()}(e)),"base64"===n.encoding?e=a(e):"uri"===n.encoding&&(e=decodeURIComponent(e)),(n.isJSON||n.encoding)&&(e=JSON.parse(e)),this.sourcemap=e}function t(e){return new n(e,{isJSON:!0})}Object.defineProperty(e,"commentRegex",{get:function(){return/^\s*?\/[\/\*][@#]\s+?sourceMappingURL=data:(((?:application|text)\/json)(?:;charset=([^;,]+?)?)?)?(?:;(base64))?,(.*?)$/gm}}),Object.defineProperty(e,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+?sourceMappingURL=([^\s'"`]+?)[ \t]*?$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^*]+?)[ \t]*?(?:\*\/){1}[ \t]*?$)/gm}}),a=void 0!==AT?"function"==typeof AT.from?function(e){return AT.from(e,"base64").toString()}:function(e){if("number"==typeof value)throw new TypeError("The value to decode must not be of type number.");return new AT(e,"base64").toString()}:function(e){return decodeURIComponent(escape(atob(e)))},n.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},void 0!==AT?"function"==typeof AT.from?n.prototype.toBase64=function(){var e=this.toJSON();return AT.from(e,"utf8").toString("base64")}:n.prototype.toBase64=function(){var e=this.toJSON();if("number"==typeof e)throw new TypeError("The json to encode must not be of type number.");return new AT(e,"utf8").toString("base64")}:n.prototype.toBase64=function(){var e=this.toJSON();return btoa(unescape(encodeURIComponent(e)))},n.prototype.toURI=function(){var e=this.toJSON();return encodeURIComponent(e)},n.prototype.toComment=function(e){var a,n,t;return null!=e&&"uri"===e.encoding?(a="",n=this.toURI()):(a=";base64",n=this.toBase64()),t="sourceMappingURL=data:application/json;charset=utf-8"+a+","+n,null!=e&&e.multiline?"/*# "+t+" */":"//# "+t},n.prototype.toObject=function(){return JSON.parse(this.toJSON())},n.prototype.addProperty=function(e,a){if(this.sourcemap.hasOwnProperty(e))throw new Error('property "'+e+'" already exists on the sourcemap, use set property instead');return this.setProperty(e,a)},n.prototype.setProperty=function(e,a){return this.sourcemap[e]=a,this},n.prototype.getProperty=function(e){return this.sourcemap[e]},e.fromObject=function(e){return new n(e)},e.fromJSON=function(e){return new n(e,{isJSON:!0})},e.fromURI=function(e){return new n(e,{encoding:"uri"})},e.fromBase64=function(e){return new n(e,{encoding:"base64"})},e.fromComment=function(a){var t;return new n(a=a.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{encoding:(t=e.commentRegex.exec(a))&&t[4]||"uri",hasComment:!0})},e.fromMapFileComment=function(a,n){if("string"==typeof n)throw new Error("String directory paths are no longer supported with `fromMapFileComment`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var r=function(a,n){var t=e.mapFileCommentRegex.exec(a),r=t[1]||t[2];try{return null!=(a=n(r))&&"function"==typeof a.catch?a.catch(i):a}catch(e){i(e)}function i(e){throw new Error("An error occurred while trying to read the map file at "+r+"\n"+e.stack)}}(a,n);return null!=r&&"function"==typeof r.then?r.then(t):t(r)},e.fromSource=function(a){var n=a.match(e.commentRegex);return n?e.fromComment(n.pop()):null},e.fromMapFileSource=function(a,n){if("string"==typeof n)throw new Error("String directory paths are no longer supported with `fromMapFileSource`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var t=a.match(e.mapFileCommentRegex);return t?e.fromMapFileComment(t.pop(),n):null},e.removeComments=function(a){return a.replace(e.commentRegex,"")},e.removeMapFileComments=function(a){return a.replace(e.mapFileCommentRegex,"")},e.generateMapFileComment=function(e,a){var n="sourceMappingURL="+e;return a&&a.multiline?"/*# "+n+" */":"//# "+n}}(yW)),yW);function bW(){throw new Error("Reading input source map files is not supported in browsers")}var xW={asyncDoExpressions:{syntax:{name:"@babel/plugin-syntax-async-do-expressions",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-async-do-expressions"}},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"}},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"}},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"}},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"}},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"}},recordAndTuple:{syntax:{name:"@babel/plugin-syntax-record-and-tuple",url:"https://github.com/babel/babel/tree/main/packages/babel-plugin-syntax-record-and-tuple"}},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"}}},EW=function(e){return e.name+" ("+e.url+")"};function SW(e,a,n,t){var r="Support for the experimental syntax '"+e+"' isn't currently enabled ("+a.line+":"+(a.column+1)+"):\n\n"+n,i=xW[e];if(i){var o=i.syntax,s=i.transform;if(o){var d=EW(o);if(s)r+="\n\nAdd "+EW(s)+" to the '"+(s.name.startsWith("@babel/plugin")?"plugins":"presets")+"' section of your Babel config to enable transformation.\nIf you want to leave it as-is, add "+d+" to the 'plugins' section to enable parsing.";else r+="\n\nAdd "+d+" to the 'plugins' section of your Babel config to enable parsing."}}return r+="\n\nIf you already added the plugin for this syntax to your config, it's possible that your config isn't being loaded.\nYou can re-run Babel with the BABEL_SHOW_CONFIG_FOR environment variable to show the loaded configuration:\n\tnpx cross-env BABEL_SHOW_CONFIG_FOR="+("unknown"===t?"<name of the input file>":t)+" <your build command>\nSee https://babeljs.io/docs/configuration#print-effective-configs for more info.\n"}function TW(e,a,n){var t=a.parserOpts;a.highlightCode;var r=a.filename,i=void 0===r?"unknown":r;return y().m(function a(){var r,o,s,d,u,c,l,g,f,h,m,R,v,x,E;return y().w(function(a){for(;;)switch(a.p=a.n){case 0:for(a.p=0,r=[],o=p(e);!(s=o()).done;)for(d=s.value,u=p(d);!(c=u()).done;)l=c.value,(g=l.parserOverride)&&void 0!==(f=g(n,t,Ib))&&r.push(f);if(0!==r.length){a.n=1;break}return a.a(2,Ib(n,t));case 1:if(1!==r.length){a.n=4;break}return a.d(b([]),2);case 2:if("function"!=typeof r[0].then){a.n=3;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 3:return a.a(2,r[0]);case 4:throw new Error("More than one plugin attempted to override parsing.");case 5:throw a.p=5,"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"===(E=a.v).code&&(E.message+="\nConsider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file."),h=null==t?void 0:t.startLine,null!=(m=null==t?void 0:t.startColumn)&&(n=" ".repeat(m)+n),R=E.loc,v=E.missingPlugin,R&&(x=Lb(n,{start:{line:R.line,column:R.column}},{startLine:h}),E.message=v?i+": "+SW(v[0],R,x,i):i+": "+E.message+"\n\n"+x,E.code="BABEL_PARSE_ERROR"),E;case 6:return a.a(2)}},a,null,[[0,5]])})()}var wW=new Set,CW=0;function PW(e,a,n){if(null!==e){if(n){if(a.has(e))return a.get(e)}else if(++CW>250){if(wW.has(e))throw CW=0,wW.clear(),new Error("Babel-deepClone: Cycles are not allowed in AST");wW.add(e)}var t;if(Array.isArray(e)){t=new Array(e.length),n&&a.set(e,t);for(var r=0;r<e.length;r++)t[r]="object"!=typeof e[r]?e[r]:PW(e[r],a,n)}else{t={},n&&a.set(e,t);for(var i=Object.keys(e),o=0;o<i.length;o++){var s=i[o];t[s]="object"!=typeof e[s]?e[s]:PW(e[s],a,n||"leadingComments"===s||"innerComments"===s||"trailingComments"===s||"extra"===s)}}return n||CW-- >250&&wW.delete(e),t}return e}function AW(e){return"object"!=typeof e?e:PW(e,new Map,!1)}var _W=y().m(BW),DW=si,kW=/^[@#]\s+sourceMappingURL=.*$/,IW=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,.*$/,NW=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function BW(e,a,n,t){var r,i,o;return y().w(function(s){for(;;)switch(s.n){case 0:if(n=""+(n||""),!t){s.n=3;break}if("Program"!==t.type){s.n=1;break}t=DW(t,[],[]),s.n=2;break;case 1:if("File"===t.type){s.n=2;break}throw new Error("AST root must be a Program or File node");case 2:a.cloneInputAst&&(t=AW(t)),s.n=5;break;case 3:return s.d(b(TW(e,a,n)),4);case 4:t=s.v;case 5:if(r=null,a.sourceMaps&&!1!==a.inputSourceMap&&("object"==typeof a.inputSourceMap&&(r=vW.fromObject(a.inputSourceMap)),!r&&(i=t.program.body,o=OW(i.length>0?i[i.length-1].trailingComments:t.program.innerComments))))if(IW.test(o))try{r=vW.fromComment("//"+o)}catch(e){console.warn("discarding unknown inline input sourcemap",a.filename,e)}else if("string"==typeof a.filename&&NW.test(o))try{NW.exec(o)[1],r=bW(a.filename,a.root)}catch(e){console.warn("discarding unknown file input sourcemap",e)}else console.warn("discarding un-loadable file input sourcemap");return s.a(2,new lO(a,{code:n,ast:t,inputMap:r}))}},_W)}function OW(e){if(null==e||0===e.length)return null;for(var a=e.length-1;a>=0;a--){var n=e[a];if(kW.test(n.value))return e.splice(a,1),n.value}return null}function jW(e,a){var n=a.opts,t=a.ast,r=a.code,i=a.inputMap,o=n.generatorOpts;o.inputSourceMap=null==i?void 0:i.toObject();for(var s,d,u=[],c=p(e);!(s=c()).done;)for(var l,g=p(s.value);!(l=g()).done;){var f=l.value.generatorOverride;if(f){var h=f(t,o,r,FA);void 0!==h&&u.push(h)}}if(0===u.length)d=FA(t,o,r);else{if(1!==u.length)throw new Error("More than one plugin attempted to override codegen.");if("function"==typeof(d=u[0]).then)throw new Error("You appear to be using an async codegen plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.")}var m=d.code,R=d.map;return"inline"!==n.sourceMaps&&"both"!==n.sourceMaps||(m+="\n"+vW.fromObject(R).toComment()),"inline"===n.sourceMaps&&(R=null),{outputCode:m,outputMap:R}}var FW=y().m(LW),MW=y().m(UW);function LW(e,a,n){var t,r,i,o,s,d,u,c,l;return y().w(function(p){for(;;)switch(p.p=p.n){case 0:return p.d(b(BW(e.passes,mW(e),a,n)),1);case 1:return t=p.v,r=t.opts,p.p=2,p.d(b(UW(t,e.passes)),3);case 3:p.n=5;break;case 4:throw p.p=4,(c=p.v).message=(null!=(i=r.filename)?i:"unknown file")+": "+c.message,c.code||(c.code="BABEL_TRANSFORM_ERROR"),c;case 5:p.p=5,!1!==r.code&&(d=jW(e.passes,t),o=d.outputCode,s=d.outputMap),p.n=7;break;case 6:throw p.p=6,(l=p.v).message=(null!=(u=r.filename)?u:"unknown file")+": "+l.message,l.code||(l.code="BABEL_GENERATE_ERROR"),l;case 7:return p.a(2,{metadata:t.metadata,options:r,ast:!0===r.ast?t.ast:null,code:void 0===o?null:o,map:void 0===s?null:s,sourceType:t.ast.program.sourceType,externalDependencies:hj(e.externalDependencies)})}},FW,null,[[5,6],[2,4]])}function UW(e,a){var n,t,r,i,o,s,d,u,c,l,g,f,h,m,R,v,x,S,T,w,C,P,A,_;return y().w(function(y){for(;;)switch(y.n){case 0:return y.d(b(nj()),1);case 1:n=y.v,t=p(a);case 2:if((r=t()).done){y.n=9;break}for(i=r.value,o=[],s=[],d=[],u=p(i.concat([fW()]));!(c=u()).done;)l=c.value,g=new lW(e,l.key,l.options,n),o.push([l,g]),s.push(g),d.push(l.visitor);f=0,h=o;case 3:if(!(f<h.length)){y.n=5;break}if(m=E(h[f],2),R=m[0],v=m[1],!R.pre){y.n=4;break}return x=tj(R.pre,"You appear to be using an async plugin/preset, but Babel has been called synchronously"),y.d(b(x.call(v,e)),4);case 4:f++,y.n=3;break;case 5:S=aN.visitors.merge(d,s,e.opts.wrapPluginVisitorMethod),aN(e.ast.program,S,e.scope,null,e.path,!0),T=0,w=o;case 6:if(!(T<w.length)){y.n=8;break}if(C=E(w[T],2),P=C[0],A=C[1],!P.post){y.n=7;break}return _=tj(P.post,"You appear to be using an async plugin/preset, but Babel has been called synchronously"),y.d(b(_.call(A,e)),7);case 7:T++,y.n=6;break;case 8:y.n=2;break;case 9:return y.a(2)}},MW)}var qW=ej(y().m(function e(a,n){var t;return y().w(function(e){for(;;)switch(e.n){case 0:return e.d(b(Fq(n)),1);case 1:if(null!==(t=e.v)){e.n=2;break}return e.a(2,null);case 2:return e.d(b(LW(t,a)),3);case 3:return e.a(2,e.v)}},e)})),WW=function(e,a,n){var t,r;if("function"==typeof a?(r=a,t=void 0):(t=a,r=n),void 0===r)throw new Error("Starting from Babel 8.0.0, the 'transform' function expects a callback. If you need to call it synchronously, please use 'transformSync'.");return uU(qW.errback)(e,t,r),null};function VW(){return uU(qW.sync).apply(void 0,arguments)}function GW(){return uU(qW.async).apply(void 0,arguments)}var HW=function(e,a,n){"function"==typeof a&&(n=a),n(new Error("Transforming files is not supported in browsers"),null)};function KW(){throw new Error("Transforming files is not supported in browsers")}function zW(){return Promise.reject(new Error("Transforming files is not supported in browsers"))}var JW=ej(y().m(function e(a,n,t){var r;return y().w(function(e){for(;;)switch(e.n){case 0:return e.d(b(Fq(t)),1);case 1:if(null!==(r=e.v)){e.n=2;break}return e.a(2,null);case 2:if(a){e.n=3;break}throw new Error("No AST given");case 3:return e.d(b(LW(r,n,a)),4);case 4:return e.a(2,e.v)}},e)})),XW=function(e,a,n,t){var r,i;if("function"==typeof n?(i=n,r=void 0):(r=n,i=t),void 0===i)throw new Error("Starting from Babel 8.0.0, the 'transformFromAst' function expects a callback. If you need to call it synchronously, please use 'transformFromAstSync'.");return uU(JW.errback)(e,a,r,i),null};function YW(){return uU(JW.sync).apply(void 0,arguments)}function $W(){return uU(JW.async).apply(void 0,arguments)}var QW=ej(y().m(function e(a,n){var t;return y().w(function(e){for(;;)switch(e.n){case 0:return e.d(b(Fq(n)),1);case 1:if(null!==(t=e.v)){e.n=2;break}return e.a(2,null);case 2:return e.d(b(TW(t.passes,mW(t),a)),3);case 3:return e.a(2,e.v)}},e)})),ZW=function(e,a,n){if("function"==typeof a&&(n=a,a=void 0),void 0===n)throw new Error("Starting from Babel 8.0.0, the 'parse' function expects a callback. If you need to call it synchronously, please use 'parseSync'.");return uU(QW.errback)(e,a,n),null};function eV(){return uU(QW.sync).apply(void 0,arguments)}function aV(){return uU(QW.async).apply(void 0,arguments)}var nV="8.0.1",tV=function(e,a){return null.filepath},rV=function(e,a){return null.filepath},iV=Object.freeze([".js",".jsx",".es6",".es",".mjs",".cjs"]);var oV=function(e,a){if(e.assertVersion("8.0.1"),Object.hasOwn(a,"whitelist")&&!Object.hasOwn(a,"allowlist"))throw new Error("The 'whitelist' option has been renamed to 'allowlist'. Please update your configuration.");var n=a.helperVersion,t=void 0===n?"7.0.0-beta.0":n,r=a.allowlist,i=void 0!==r&&r;if(!1!==i&&(!Array.isArray(i)||i.some(function(e){return"string"!=typeof e})))throw new Error(".allowlist must be undefined, false, or an array of strings");var o=i?new Set(i):null;return{name:"external-helpers",pre:function(e){e.set("helperGenerator",function(a){if((!e.availableHelper||e.availableHelper(a,t))&&(!o||o.has(a)))return xi(pi("babelHelpers"),pi(a))})}}},sV=function(e,a){e.assertVersion("8.0.1");var n=a.version;if(void 0===n)throw new Error("The decorators plugin requires a 'version' option, whose value must be one of: '2023-11' or 'legacy'.");if("2023-11"!==n&&"legacy"!==n)throw new Error("Unsupported decorators version: "+JSON.stringify(n));if("legacy"in a)throw new Error('The .legacy option has been removed in Babel 8. Use .version: "legacy" instead.');if("decoratorsBeforeExport"in a)throw new Error("The .decoratorsBeforeExport option has been removed in Babel 8. The decorators can come either before or after exports.");return{name:"syntax-decorators",manipulateOptions:function(e,a){"legacy"===n?a.plugins.push("decorators-legacy"):a.plugins.push("decorators","decoratorAutoAccessors")}}},dV=function(e){return e.assertVersion("8.0.1"),{name:"syntax-destructuring-private",manipulateOptions:function(e,a){a.plugins.push("destructuringPrivate")}}},uV=function(e){return e.assertVersion("8.0.1"),{name:"syntax-do-expressions",manipulateOptions:function(e,a){a.plugins.push("doExpressions")}}},cV=function(e){return e.assertVersion("8.0.1"),{name:"syntax-export-default-from",manipulateOptions:function(e,a){a.plugins.push("exportDefaultFrom")}}},lV=function(e,a){e.assertVersion("8.0.1");var n=a.all,t=a.enums;if("boolean"!=typeof n&&void 0!==n)throw new Error(".all must be a boolean, or undefined");if(void 0!==t)throw new Error("The .enums option has been removed and it's now always enabled. Please remove it from your config.");return{name:"syntax-flow",manipulateOptions:function(e,a){a.plugins.push(["flow",{all:n}])}}},pV=function(e){return e.assertVersion("8.0.1"),{name:"syntax-function-bind",manipulateOptions:function(e,a){a.plugins.push("functionBind")}}},gV=function(e){return e.assertVersion("8.0.1"),{name:"syntax-function-sent",manipulateOptions:function(e,a){a.plugins.push("functionSent")}}},fV=function(e){return e.assertVersion("8.0.1"),{name:"syntax-jsx",manipulateOptions:function(e,a){a.plugins.push("jsx")}}},hV=function(e){return e.assertVersion("8.0.1"),{name:"syntax-module-blocks",manipulateOptions:function(e,a){a.plugins.push("moduleBlocks")}}},mV=new hM("@babel/plugin-syntax-optional-chaining-assign"),RV=function(e,a){e.assertVersion("8.0.1"),mV.validateTopLevelOptions(a,{version:"version"});var n=a.version;return mV.invariant("2023-07"===n,"'.version' option required, representing the last proposal update. Currently, the only supported value is '2023-07'."),{name:"syntax-optional-chaining-assign",manipulateOptions:function(e,a){a.plugins.push(["optionalChainingAssign",{version:n}])}}},yV=["fsharp","hack"],vV=["^^","@@","^","%","#"],bV="https://babeljs.io/docs/en/babel-plugin-proposal-pipeline-operator",xV=function(e,a){var n=a.proposal,t=a.topicToken;if(e.assertVersion("8.0.1"),"string"!=typeof n||!yV.includes(n)){var r=yV.map(function(e){return'"'+e+'"'}).join(", ");throw new Error('The pipeline plugin requires a "proposal" option. "proposal" must be one of: '+r+". See <"+bV+">.")}if("hack"===n&&!vV.includes(t)){var i=vV.map(function(e){return'"'+e+'"'}).join(", ");throw new Error('The pipeline plugin in "proposal": "hack" mode also requires a "topicToken" option. "topicToken" must be one of: '+i+". See <"+bV+">.")}return{name:"syntax-pipeline-operator",manipulateOptions:function(e,a){a.plugins.push(["pipelineOperator",{proposal:n,topicToken:t}]),e.generatorOpts.topicToken=t}}},EV=function(e,a){e.assertVersion("8.0.1");var n=a.disallowAmbiguousJSXLike,t=a.dts;return{name:"syntax-typescript",manipulateOptions:function(e,a){a.plugins.push(["typescript",{disallowAmbiguousJSXLike:n,dts:t}])}}},SV=$r,TV=Zr,wV=li,CV=le,PV=U,AV=ne,_V=Ai,DV=B,kV=xi,IV=pi,NV=Ni,BV=Ka,OV=bx.expression("\n (function () {\n var REF = FUNCTION;\n return function NAME(PARAMS) {\n return REF.apply(this, arguments);\n };\n })()\n"),jV=bx.expression("\n (function () {\n var REF = FUNCTION;\n function NAME(PARAMS) {\n return REF.apply(this, arguments);\n }\n return NAME;\n })()\n"),FV=bx.statements("\n function NAME(PARAMS) { return REF.apply(this, arguments); }\n function REF() {\n REF = FUNCTION;\n return REF.apply(this, arguments);\n }\n");function MV(e,a,n,t){void 0===n&&(n=!0),void 0===t&&(t=!1),e.isMethod()?function(e,a,n){var t=e.node,r=t.body,i=[],o=t.params.some(function(e){return BV(e)});if(o&&(i=t.params,t.params=[],!n))for(var s,d=p(i);!(s=d()).done;){var u=s.value;if(CV(u)||AV(u))break;t.params.push(e.scope.generateUidIdentifier("x"))}var c=wV(null,i,SV(r.body),!0);o?(r.body=[_V(TV(kV(TV(a,[c]),IV("apply")),[NV(),IV("arguments")]))],e.get("body.body.0.argument.callee.object.arguments.0").unwrapFunctionEnvironment()):(r.body=[_V(TV(TV(a,[c]),[]))],e.get("body.body.0.argument.callee.arguments.0").unwrapFunctionEnvironment()),t.async=!1,t.generator=!1}(e,a,t):function(e,a,n,t){var r=e,i=null,o=e.node.params;r.isArrowFunctionExpression()&&(r=r.arrowFunctionToExpression({noNewArrows:n}));var s=r.node,d=PV(s),u=s;DV(s)||(i=s.id,s.id=null,s.type="FunctionExpression",u=TV(a,[s]));for(var c,l=[],g=p(o);!(c=g()).done;){var f=c.value;if(CV(f)||AV(f))break;l.push(r.scope.generateUidIdentifier("x"))}var h={NAME:i||null,REF:r.scope.generateUidIdentifier(i?i.name:"ref"),FUNCTION:u,PARAMS:l};if(d){var m=FV(h);r.replaceWith(m[0]),r.insertAfter(m[1])}else{var R;R=i?jV(h):OV(h),i||!t&&l.length?r.replaceWith(R):r.replaceWith(u)}}(e=e.ensureFunctionName(!1),a,n,t)}var LV=Of;function UV(e){var a,n=e.node||e;(a=n.leadingComments)&&a.some(function(e){return/[@#]__PURE__/.test(e.value)})||LV(n,"leading","#__PURE__")}var qV=Zr,WV=kf,VV=W,GV=oe,HV=po,KV=iS({ArrowFunctionExpression:function(e){e.skip()},AwaitExpression:function(e,a){var n=a.wrapAwait,t=e.get("argument");e.replaceWith(HV(n?qV(WV(n),[t.node]):t.node))}});function zV(e,a,n,t){e.traverse(KV,{wrapAwait:a.wrapAwait});var r=function(e){if(e.parentPath.isCallExpression({callee:e.node}))return!0;var a=e.parentPath;if(a.isMemberExpression()){if(VV(a.node.property,{name:"bind"})){var n=a.parentPath;return n.isCallExpression()&&1===n.node.arguments.length&&GV(n.node.arguments[0])&&n.parentPath.isCallExpression({callee:n.node})}return!0}return!1}(e);e.node.async=!1,e.node.generator=!0,MV(e,WV(a.wrapAsync),n,t),e.isObjectMethod()||e.isClassMethod()||e.parentPath.isObjectProperty()||e.parentPath.isClassProperty()||r||!e.isExpression()||UV(e)}var JV=bx("\n async function wrapper() {\n var ITERATOR_ABRUPT_COMPLETION = false;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY;\n try {\n for (\n var ITERATOR_KEY = GET_ITERATOR(OBJECT), STEP_KEY;\n ITERATOR_ABRUPT_COMPLETION = !(STEP_KEY = await ITERATOR_KEY.next()).done;\n ITERATOR_ABRUPT_COMPLETION = false\n ) {\n }\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (ITERATOR_ABRUPT_COMPLETION && ITERATOR_KEY.return != null) {\n await ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n }\n");var XV=function(e){e.assertVersion("8.0.1");var a=iS({ArrowFunctionExpression:function(e){e.skip()},YieldExpression:function(e,a){var n=e.node;if(n.delegate){var t=Zr(a.addHelper("asyncIterator"),[n.argument]);n.argument=Zr(a.addHelper("asyncGeneratorDelegate"),[t])}}}),n=iS({ArrowFunctionExpression:function(e){e.skip()},ForOfStatement:function(e,a){var n=a.file,t=e.node;if(t.await){var r,i=function(e,a){var n,t=a.getAsyncIterator,r=e.node,i=e.scope,o=e.parent,s=i.generateUidIdentifier("step"),d=xi(s,pi("value")),u=r.left;W(u)||Ka(u)||Y(u)?n=oi(Kr("=",u,d)):ue(u)&&(n=Mi(u.kind,[Li(u.declarations[0].id,d)]));var c=JV({ITERATOR_HAD_ERROR_KEY:i.generateUidIdentifier("didIteratorError"),ITERATOR_ABRUPT_COMPLETION:i.generateUidIdentifier("iteratorAbruptCompletion"),ITERATOR_ERROR_KEY:i.generateUidIdentifier("iteratorError"),ITERATOR_KEY:i.generateUidIdentifier("iterator"),GET_ITERATOR:t,OBJECT:r.right,STEP_KEY:kf(s)});c=c.body.body;var l=G(o),p=c[3].block.body,g=p[0];return l&&(p[0]=fi(o.label,g)),{replaceParent:l,node:c,declar:n,loop:g}}(e,{getAsyncIterator:n.addHelper("asyncIterator")}),o=i.declar,s=i.loop,d=s.body;if(e.ensureBlock(),o)d.body.push(o),e.node.body.body.length&&d.body.push($r(e.node.body.body));else(r=d.body).push.apply(r,T(e.node.body.body));am(s,t),am(s.body,t.body);var u=i.replaceParent?e.parentPath:e;u.replaceWithMultiple(i.node),u.scope.parent.crawl()}}}),t={Function:function(e,t){e.node.async&&(e.traverse(n,t),e.node.generator&&(e.traverse(a,t),e.setData("@babel/plugin-transform-async-generator-functions/async_generator_function",!0),zV(e,{wrapAsync:t.addHelper("wrapAsyncGenerator"),wrapAwait:t.addHelper("awaitAsyncGenerator")})))}};return{name:"transform-async-generator-functions",manipulateOptions:void 0,visitor:{Program:function(e,a){e.traverse(t,a)}}}};function YV(e){var a=e,n=a.node,t=a.parentPath;if(t.isLogicalExpression()){var r=t.node,i=r.operator,o=r.right;if("&&"===i||"||"===i||"??"===i&&n===o)return YV(t)}if(t.isSequenceExpression()){var s=t.node.expressions;return s[s.length-1]!==n||YV(t)}return t.isConditional({test:n})||t.isUnaryExpression({operator:"!"})||t.isForStatement({test:n})||t.isWhile({test:n})}var $V=Vn,QV=Gi,ZV=Kr,eG=zr,aG=yi,nG=Pf,tG=Zr,rG=kf,iG=ai,oG=pi,sG=Y,dG=Le,uG=Me,cG=de,lG=bi,pG=xi,gG=Ri,fG=vo,hG=yo,mG=_i,RG=Fi,yG=function(){function e(){this._map=void 0,this._map=new WeakMap}var a=e.prototype;return a.has=function(e){return this._map.has(e)},a.get=function(e){if(this.has(e)){var a=this._map.get(e),n=a.value;return a.count--,0===a.count?ZV("=",n,e):n}},a.set=function(e,a,n){return this._map.set(e,{count:n,value:a})},l(e)}();function vG(e,a){var n=e.node;if(uG(n))return pG(a,n.property,n.computed);if(e.isOptionalCallExpression()){var t=e.get("callee");if(e.node.optional&&t.isOptionalMemberExpression()){var r=t.node.object,i=e.scope.maybeGenerateMemoised(r);return t.get("object").replaceWith(ZV("=",i,r)),tG(pG(a,oG("call")),[i].concat(T(e.node.arguments)))}return tG(a,e.node.arguments)}return e.node}var bG={memoise:function(){},handle:function(e,a){var n=e.node,t=e.parent,r=e.parentPath,i=e.scope;if(e.isOptionalMemberExpression()){if(function(e){for(;e&&!e.isProgram();){var a=e,n=a.parentPath,t=a.container,r=a.listKey,i=n.node;if(r){if(t!==i[r])return!0}else if(t!==i)return!0;e=n}return!1}(e))return;var o=e.find(function(a){var n=a.node,t=a.parent;return uG(t)?t.optional||t.object!==n:!dG(t)||(n!==e.node&&t.optional||t.callee!==n)});if(i.path.isPattern())return void o.replaceWith(tG(QV([],o.node),[]));var s=YV(o),d=o.parentPath;if(d.isUpdateExpression({argument:n}))throw e.buildCodeFrameError("can't handle update expression");var u=d.isAssignmentExpression({left:o.node}),c=d.isUnaryExpression({operator:"delete"});if(c&&o.isOptionalMemberExpression()&&o.get("property").isPrivateName())throw e.buildCodeFrameError("can't delete a private class element");for(var l=e;;)if(l.isOptionalMemberExpression()){if(l.node.optional)break;l=l.get("object")}else{if(!l.isOptionalCallExpression())throw new Error("Internal error: unexpected "+l.node.type);if(l.node.optional)break;l=l.get("callee")}var p=l.isOptionalMemberExpression()?l.node.object:l.node.callee,g=i.maybeGenerateMemoised(p),f=null!=g?g:p,h=r.isOptionalCallExpression({callee:n}),m=function(e){return h},R=r.isCallExpression({callee:n});l.replaceWith(vG(l,f)),m()?t.optional?r.replaceWith(this.optionalCall(e,t.arguments)):r.replaceWith(this.call(e,t.arguments)):R?e.replaceWith(this.boundGet(e)):r.isUnaryExpression({operator:"delete"})?r.replaceWith(this.delete(e)):r.isAssignmentExpression()?xG(this,e,r):e.replaceWith(this.get(e));for(var y,v=e.node,b=e;b!==o;){var x=b.parentPath;if(x===o&&m()&&t.optional){v=x.node;break}v=vG(x,v),b=x}var E=o.parentPath;if(sG(v)&&E.isOptionalCallExpression({callee:o.node,optional:!0})){var S=v.object;(y=e.scope.maybeGenerateMemoised(S))&&(v.object=ZV("=",y,S))}var w=o;(c||u)&&(w=E,v=E.node);var C,P,A=g?ZV("=",rG(f),rG(p)):rG(f);if(s?(C=a?eG("!=",A,gG()):lG("&&",eG("!==",A,gG()),eG("!==",rG(f),nG())),w.replaceWith(lG("&&",C,v))):(P=a?eG("==",A,gG()):lG("||",eG("===",A,gG()),eG("===",rG(f),nG())),w.replaceWith(iG(P,c?aG(!0):nG(),v))),y){var _=E.node;E.replaceWith(fG(hG(_.callee,oG("call"),!1,!0),[rG(y)].concat(T(_.arguments)),!1))}}else if(cG(t,{argument:n})){if(this.simpleSet)return void e.replaceWith(this.simpleSet(e));var D=t.operator,k=t.prefix;this.memoise(e,2);var I=i.generateUidIdentifierBasedOnNode(n);i.push({id:I});var N=[ZV("=",rG(I),this.get(e))];if(k){N.push(RG(D,rG(I),k));var B=mG(N);return void r.replaceWith(this.set(e,B))}var O=i.generateUidIdentifierBasedOnNode(n);i.push({id:O}),N.push(ZV("=",rG(O),RG(D,rG(I),k)),rG(I));var j=mG(N);r.replaceWith(mG([this.set(e,j),rG(O)]))}else if(r.isAssignmentExpression({left:n}))xG(this,e,r);else{if(!r.isCallExpression({callee:n}))return r.isOptionalCallExpression({callee:n})?i.path.isPattern()?void r.replaceWith(tG(QV([],r.node),[])):void r.replaceWith(this.optionalCall(e,r.node.arguments)):void(r.isUnaryExpression({operator:"delete"})?r.replaceWith(this.delete(e)):r.isForXStatement({left:n})||r.isObjectProperty({value:n})&&r.parentPath.isObjectPattern()||r.isAssignmentPattern({left:n})&&r.parentPath.isObjectProperty({value:t})&&r.parentPath.parentPath.isObjectPattern()||r.isArrayPattern()||r.isAssignmentPattern({left:n})&&r.parentPath.isArrayPattern()||r.isRestElement()?e.replaceWith(this.destructureSet(e)):r.isTaggedTemplateExpression()?e.replaceWith(this.boundGet(e)):e.replaceWith(this.get(e)));r.replaceWith(this.call(e,r.node.arguments))}}};function xG(e,a,n){if(e.simpleSet)a.replaceWith(e.simpleSet(a));else{var t=n.node,r=t.operator,i=t.right;if("="===r)n.replaceWith(e.set(a,i));else{var o=r.slice(0,-1);$V.includes(o)?(e.memoise(a,1),n.replaceWith(lG(o,e.get(a),e.set(a,i)))):(e.memoise(a,2),n.replaceWith(e.set(a,eG(o,e.get(a),i))))}}}function EG(e,a,n){e.traverse(a,Object.assign({},bG,n,{memoiser:new yG}))}var SG,TG,wG=Zr,CG=pi,PG=W,AG=_e,_G=xi,DG=vo,kG=yo;function IG(e,a,n,t){return 1===n.length&&AG(n[0])&&PG(n[0].argument,{name:"arguments"})?t?DG(kG(e,CG("apply"),!1,!0),[a,n[0].argument],!1):wG(_G(e,CG("apply")),[a,n[0].argument]):t?DG(kG(e,CG("call"),!1,!0),[a].concat(T(n)),!1):wG(_G(e,CG("call")),[a].concat(T(n)))}var NG,BG,OG,jG,FG,MG,LG,UG,qG,WG,VG,GG,HG,KG,zG,JG=Kr,XG=Zr,YG=kf,$G=pi,QG=xi,ZG=_i,eH=hi,aH=Ni,nH=iS({Super:function(e,a){var n=e.node,t=e.parentPath;t.isMemberExpression({object:n})&&a.handle(t)}}),tH=iS({Scopable:function(e,a){var n=a.refName,t=e.scope.getOwnBinding(n);(null==t?void 0:t.identifier.name)===n&&e.scope.rename(n)}}),rH={memoise:function(e,a){var n=e.scope,t=e.node,r=t.computed,i=t.property;if(r){var o=n.maybeGenerateMemoised(i);o&&this.memoiser.set(i,o,a)}},prop:function(e){var a=e.node,n=a.computed,t=a.property;return this.memoiser.has(t)?YG(this.memoiser.get(t)):n?YG(t):eH(t.name)},get:function(e){var a=YG(this.getObjectRef());return XG(this.file.addHelper("superPropGet"),[this.isDerivedConstructor?ZG([aH(),a]):a,this.prop(e),aH()].concat(T(this.isStatic||this.isPrivateMethod?[]:[mi(1)])))},_call:function(e,a,n){var t,r=YG(this.getObjectRef());t=1===a.length&&_e(a[0])&&(W(a[0].argument)||k(a[0].argument))?a[0].argument:Hr(a);var i=Zr(this.file.addHelper("superPropGet"),[this.isDerivedConstructor?ZG([aH(),r]):r,this.prop(e),aH(),mi(2|(this.isStatic||this.isPrivateMethod?0:1))]);return n?vo(i,[t],!0):XG(i,[t])},set:function(e,a){var n=YG(this.getObjectRef());return XG(this.file.addHelper("superPropSet"),[this.isDerivedConstructor?ZG([aH(),n]):n,this.prop(e),a,aH(),mi(e.isInStrictMode()?1:0)].concat(T(this.isStatic||this.isPrivateMethod?[]:[mi(1)])))},destructureSet:function(e){throw e.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call:function(e,a){return this._call(e,a,!1)},optionalCall:function(e,a){return this._call(e,a,!0)},delete:function(e){return e.node.computed?ZG([XG(this.file.addHelper("toPropertyKey"),[YG(e.node.property)]),bx.expression.ast(SG||(SG=S(["\n function () { throw new ReferenceError(\"'delete super[expr]' is invalid\"); }()\n "])))]):bx.expression.ast(TG||(TG=S(["\n function () { throw new ReferenceError(\"'delete super.prop' is invalid\"); }()\n "])))}},iH=Object.assign({},rH,{prop:function(e){var a=e.node.property;return this.memoiser.has(a)?YG(this.memoiser.get(a)):YG(a)},get:function(e){var a,n,t,r=this.isStatic,i=this.getSuperRef,o=e.node.computed,s=this.prop(e);r?a=null!=(n=i())?n:QG($G("Function"),$G("prototype")):a=QG(null!=(t=i())?t:$G("Object"),$G("prototype"));return QG(a,s,o)},set:function(e,a){var n=e.node.computed,t=this.prop(e);return JG("=",QG(aH(),t,n),a)},destructureSet:function(e){var a=e.node.computed,n=this.prop(e);return QG(aH(),n,a)},call:function(e,a){return IG(this.get(e),aH(),a,!1)},optionalCall:function(e,a){return IG(this.get(e),aH(),a,!0)}}),oH=function(){function e(e){this.opts=e}return e.prototype.replace=function(){var e=this.opts,a=e.methodPath,n=e.constantSuper;e.refToPreserve&&a.traverse(tH,{refName:e.refToPreserve.name});var t=n?iH:rH;nH.shouldSkip=function(e){if(e.parentPath===a&&("decorators"===e.parentKey||"key"===e.parentKey))return!0},EG(a,nH,Object.assign({file:e.file,isDerivedConstructor:a.isClassMethod({kind:"constructor"})&&!!e.superRef,isStatic:a.isObjectMethod()||a.node.static||a.isStaticBlock(),isPrivateMethod:a.isClassPrivateMethod(),getObjectRef:function(){return YG(e.objectRef||e.getObjectRef())},getSuperRef:function(){return e.superRef?YG(e.superRef):e.getSuperRef?YG(e.getSuperRef()):void 0},boundGet:t.get},t))},l(e)}(),sH=ie,dH=wa,uH=Da,cH=Ca,lH=Pa,pH=aa;function gH(e){return dH(e)||cH(e)||lH(e)||uH(e)||pH(e)||sH(e)}function fH(e){for(;gH(e.node);)e=e.get("expression");return e}function hH(e){for(;gH(e);)e=e.expression;return e}function mH(e){if(e.node.declare||e.isClassProperty({definite:!0}))throw e.buildCodeFrameError("TypeScript 'declare' fields must first be transformed by @babel/plugin-transform-typescript.\nIf you have already enabled that plugin (or '@babel/preset-typescript'), make sure that it runs before any plugin related to additional class features:\n - @babel/plugin-transform-class-properties\n - @babel/plugin-transform-private-methods\n - @babel/plugin-proposal-decorators")}function RH(e){var a=iS(Object.assign({},e)),n=Object.assign({},e,{Class:function(e){for(var t,r=this.privateNamesMap,i=e.get("body.body"),o=new Map(r),s=[],d=p(i);!(t=d()).done;){var u=t.value;if(u.isPrivate()){var c=u.node.key.id.name;o.delete(c),s.push(c)}}s.length&&(e.get("body").traverse(a,Object.assign({},this,{redeclared:s})),e.traverse(n,Object.assign({},this,{privateNamesMap:o})),e.skipKey("body"))}});return n}var yH=RH({PrivateName:function(e,a){var n=a.noDocumentAll,t=this.privateNamesMap,r=this.redeclared,i=e.node,o=e.parentPath;if(o.isMemberExpression({property:i})||o.isOptionalMemberExpression({property:i})){var s=i.id.name;t.has(s)&&(null!=r&&r.includes(s)||this.handle(o,n))}}});function vH(e,a,n){for(;null!=(t=a)&&t.hasBinding(e)&&a.getBindingIdentifier(e)!==n;){var t;a.rename(e),a=a.parent}}function bH(e,a,n){return null!=a.availableHelper&&a.availableHelper("checkInRHS")?Zr(a.addHelper("checkInRHS"),[e]):e}var xH=RH({BinaryExpression:function(e,a){var n=a.file,t=e.node,r=t.operator,i=t.left,o=t.right;if("in"===r&&We(i)){var s=this.privateFieldsAsProperties,d=this.privateNamesMap,u=this.redeclared,c=i.id.name;if(d.has(c)&&(null==u||!u.includes(c)))if(vH(this.classRef.name,e.scope,this.innerBinding),s){var l=d.get(c).id;e.replaceWith(bx.expression.ast(BG||(BG=S(["\n Object.prototype.hasOwnProperty.call(",", ",")\n "])),bH(o,n),kf(l)))}else{var p=d.get(c),g=p.id;p.static?e.replaceWith(bx.expression.ast(OG||(OG=S([""," === ",""])),bH(o,n),kf(this.classRef))):e.replaceWith(bx.expression.ast(jG||(jG=S(["",".has(",")"])),kf(g),bH(o,n)))}}}});function EH(e,a){return Zr(e.addHelper("readOnlyError"),[hi("#"+a)])}function SH(e,a){return Zr(e.addHelper("writeOnlyError"),[hi("#"+a)])}function TH(e,a){return a?e:xi(e,pi("_"))}function wH(e){return function(a){return am(e.apply(this,arguments),a.node)}}var CH={memoise:function(e,a){var n=e.scope,t=e.node.object,r=n.maybeGenerateMemoised(t);r&&this.memoiser.set(t,r,a)},receiver:function(e){var a=e.node.object;return this.memoiser.has(a)?kf(this.memoiser.get(a)):kf(a)},get:wH(function(e){var a=this.classRef,n=this.privateNamesMap,t=this.file,r=this.innerBinding,i=this.noUninitializedPrivateFieldAccess,o=e.node.property,s=o.id.name,d=n.get(s),u=d.id,c=d.static,l=d.method,p=d.methodId,g=d.getId,f=d.setId,h=g||f,m=function(e){return am(kf(e),o)};if(c){vH(a.name,e.scope,r);var R=this.receiver(e),y=W(R)&&R.name===a.name;if(!l)return TH(y?m(u):Zr(t.addHelper("assertClassBrand"),[kf(a),R,m(u)]),i);if(g)return y?Zr(m(g),[R]):Zr(t.addHelper("classPrivateGetter"),[kf(a),R,m(g)]);if(f){var v=Pf();return y?v:_i([Zr(t.addHelper("assertClassBrand"),[kf(a),R]),v])}return y?m(u):Zr(t.addHelper("assertClassBrand"),[kf(a),R,m(u)])}return l?h?g?Zr(t.addHelper("classPrivateGetter"),[kf(u),this.receiver(e),m(g)]):_i([this.receiver(e),SH(t,s)]):Zr(t.addHelper("assertClassBrand"),[kf(u),this.receiver(e),m(p)]):Zr(t.addHelper("classPrivateFieldGet2"),[m(u),this.receiver(e)])}),boundGet:function(e){return this.memoise(e,1),Zr(xi(this.get(e),pi("bind")),[this.receiver(e)])},set:wH(function(e,a){var n=this.classRef,t=this.privateNamesMap,r=this.file,i=this.noUninitializedPrivateFieldAccess,o=e.node.property,s=o.id.name,d=t.get(s),u=d.id,c=d.static,l=d.method,p=d.setId,g=function(e){return am(kf(e),o)};if(c){var f=this.receiver(e),h=W(f)&&f.name===n.name;if(l&&!p){var m=EH(r,s);return _i(h?[a,m]:[a,Zr(r.addHelper("assertClassBrand"),[kf(n),f]),EH(r,s)])}return p?h?Zr(kf(p),[f,a]):Zr(r.addHelper("classPrivateSetter"),[kf(n),g(p),f,a]):Kr("=",TH(g(u),i),h?a:Zr(r.addHelper("assertClassBrand"),[kf(n),f,a]))}return l?p?Zr(r.addHelper("classPrivateSetter"),[kf(u),g(p),this.receiver(e),a]):_i([this.receiver(e),a,EH(r,s)]):Zr(r.addHelper("classPrivateFieldSet2"),[g(u),this.receiver(e),a])}),destructureSet:function(e){var a=this.privateNamesMap,n=this.file,t=this.noUninitializedPrivateFieldAccess,r=e.node.property.id.name,i=a.get(r),o=i.static,s=i.method,d=i.setId;if(s&&!d)return xi(_i([e.node.object,EH(n,r)]),pi("_"));if(o&&!s){var u=this.get(e);if(!t||!B(u))return u;var c=u.arguments.pop();return u.arguments.push(bx.expression.ast(FG||(FG=S(["(_) => "," = _"])),c)),xi(Zr(n.addHelper("toSetter"),[u]),pi("_"))}var l,p=this.set(e,pi("_"));if(!B(p)||!W(p.arguments[p.arguments.length-1],{name:"_"}))throw e.buildCodeFrameError("Internal Babel error while compiling this code. This is a Babel bug. Please report it at https://github.com/babel/babel/issues.");return l=Y(p.callee,{computed:!1})&&W(p.callee.property)&&"call"===p.callee.property.name?[p.callee.object,Hr(p.arguments.slice(1,-1)),p.arguments[0]]:[p.callee,Hr(p.arguments.slice(0,-1))],xi(Zr(n.addHelper("toSetter"),l),pi("_"))},call:function(e,a){return this.memoise(e,1),IG(this.get(e),this.receiver(e),a,!1)},optionalCall:function(e,a){return this.memoise(e,1),IG(this.get(e),this.receiver(e),a,!0)},delete:function(){throw new Error("Internal Babel error: deleting private elements is a parsing error.")}},PH={get:function(e){var a=this.privateNamesMap,n=this.file,t=e.node.object,r=e.node.property.id.name;return bx.expression(MG||(MG=S(["BASE(REF, PROP)[PROP]"])))({BASE:n.addHelper("classPrivateFieldLooseBase"),REF:kf(t),PROP:kf(a.get(r).id)})},set:function(){throw new Error("private name handler with loose = true don't need set()")},boundGet:function(e){return Zr(xi(this.get(e),pi("bind")),[kf(e.node.object)])},simpleSet:function(e){return this.get(e)},destructureSet:function(e){return this.get(e)},call:function(e,a){return Zr(this.get(e),a)},optionalCall:function(e,a){return vo(this.get(e),a,!0)},delete:function(){throw new Error("Internal Babel error: deleting private elements is a parsing error.")}};function AH(e,a,n){var t=n.get(a.node.key.id.name).id,r=a.node.value||Pf();return jH(bx.statement.ast(LG||(LG=S(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n writable: true,\n value: ","\n });\n "])),e,kf(t),r),a)}function _H(e,a,n,t){if(!n.get(a.node.key.id.name).initAdded)return function(e,a,n,t){var r=n.get(a.node.key.id.name),i=r.id,o=t.addHelper("classPrivateMethodInitSpec");return jH(bx.statement.ast(VG||(VG=S(["","(\n ",",\n ","\n )"])),o,{type:"ThisExpression"},kf(i)),a)}(0,a,n,t)}function DH(e,a){var n=a.node,t=n.key,r=n.computed,i=a.node.value||Pf();return jH(oi(Kr("=",xi(e,t,r||Va(t)),i)),a)}function kH(e,a,n){var t=a.node,r=t.key,i=t.computed,o=a.node.value||Pf();return jH(oi(Zr(n.addHelper("defineProperty"),[e,i||Va(r)?r:hi(r.name),o])),a)}function IH(e,a,n){void 0===n&&(n=!1);var t=a.get(e.node.key.id.name),r=t.id,i=t.methodId,o=t.getId,s=t.setId,d=t.getterDeclared,u=t.setterDeclared,c=t.static,l=e.node,g=l.params,f=l.body,h=l.generator,m=l.async,R=o&&0===g.length,y=s&&g.length>0;if(R&&d||y&&u)return a.set(e.node.key.id.name,Object.assign({},t,{initAdded:!0})),null;if((R||y)&&!n){var v=e.get("body").scope,b=v.generateUidIdentifier("this"),x={thisRef:b,argumentsPath:[]};if(e.traverse(BH,x),x.argumentsPath.length){var E=v.generateUidIdentifier("arguments");v.push({id:E,init:bx.expression.ast(KG||(KG=S(["[].slice.call(arguments, 1)"])))});for(var T,w=p(x.argumentsPath);!(T=w()).done;){T.value.replaceWith(kf(E))}}g.unshift(kf(b))}var C=i;return R?(a.set(e.node.key.id.name,Object.assign({},t,{getterDeclared:!0,initAdded:!0})),C=o):y?(a.set(e.node.key.id.name,Object.assign({},t,{setterDeclared:!0,initAdded:!0})),C=s):c&&!n&&(C=r),jH(ci(kf(C),g,f,h,m),e)}var NH,BH=iS({Identifier:function(e,a){a.argumentsPath&&"arguments"===e.node.name&&a.argumentsPath.push(e)},UnaryExpression:function(e){var a=e.node;"delete"===a.operator&&(oe(hH(a.argument))&&e.replaceWith(yi(!0)))},ThisExpression:function(e,a){a.needsClassRef=!0,e.replaceWith(kf(a.thisRef))},MetaProperty:function(e){var a=e.node;"new"===a.meta.name&&"target"===a.property.name&&e.replaceWith(Pf())}}),OH={ReferencedIdentifier:function(e,a){e.scope.getBindingIdentifier(e.node.name)===a.innerBinding&&(a.needsClassRef=!0,e.node.name=a.thisRef.name)}};function jH(e,a){return Mf(e,a.node),Ff(e,a.node),e}function FH(e,a){return e.start=a.start,e.end=a.end,e.loc=a.loc,e}function MH(e,a,n,t,r,i,o,s,d,u){var c,l=0,g=[],f=[],h=!1,m=[],R=null,y=W(a)?function(){return a}:function(){return null!=c||(c=n[0].scope.generateUidIdentifierBasedOnNode(a)),c},v=null!=e?e:n[0].scope.generateUidIdentifier(u.name||"Class");null!=e||(e=kf(u));for(var b,x=function(){var a=b.value;a.isClassProperty()&&mH(a);var n=!Ve(a.node)&&a.node.static,c=!n,p=a.isPrivate(),R=!p,x=a.isProperty(),E=!x,T=a.isStaticBlock();if(n&&(l|=1),n||E&&p||T){new oH({methodPath:a,constantSuper:d,file:r,refToPreserve:u,getSuperRef:y,getObjectRef:function(){return l|=2,n||T?v:xi(v,pi("prototype"))}}).replace();var w=function(e,a,n){var t,r={thisRef:a,needsClassRef:!1,innerBinding:n};return e.isMethod()||e.traverse(BH,r),null!=n&&null!=(t=r.thisRef)&&t.name&&r.thisRef.name!==n.name&&e.traverse(OH,r),r.needsClassRef}(a,v,u);w&&(l|=2)}switch(h=!1,!0){case T:var C=a.node.body;1===C.length&&F(C[0])?g.push(jH(C[0],a)):g.push(Uf(bx.statement.ast(zG||(zG=S(["(() => { "," })()"])),C),a.node));break;case n&&p&&x&&o:g.push(AH(kf(e),a,t));break;case n&&p&&x&&!o:g.push(function(e,a,n){var t=a.get(e.node.key.id.name),r=n?e.node.value:bx.expression.ast(UG||(UG=S(["{\n _: ","\n }"])),e.node.value||Pf());return jH(Mi("var",[Li(kf(t.id),r)]),e)}(a,t,s));break;case n&&R&&x&&i:if(!function(e){var a=e.key,n=e.computed;return"Identifier"===a.type?!n&&("name"===a.name||"length"===a.name):"StringLiteral"===a.type&&("name"===a.value||"length"===a.value)}(a.node)){g.push(DH(kf(e),a));break}case n&&R&&x&&!i:g.push(kH(kf(e),a,r));break;case c&&p&&x&&o:f.push(AH({type:"ThisExpression"},a,t));break;case c&&p&&x&&!o:f.push(function(e,a,n,t){var r=n.get(a.node.key.id.name).id,i=a.node.value||Pf();return FH(jH(oi(Zr(t.addHelper("classPrivateFieldInitSpec"),[{type:"ThisExpression"},FH(kf(r),a.node.key),i])),a),a.node)}(0,a,t,r));break;case c&&p&&E&&o:f.unshift(function(e,a,n){var t=n.get(a.node.key.id.name),r=t.methodId,i=t.id,o=t.getId,s=t.setId;if(!t.initAdded)return r?jH(bx.statement.ast(qG||(qG=S(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n value: ","\n });\n "])),e,i,r.name),a):o||s?(n.set(a.node.key.id.name,Object.assign({},t,{initAdded:!0})),jH(bx.statement.ast(WG||(WG=S(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n get: ",",\n set: ","\n });\n "])),e,i,o?o.name:Pf(),s?s.name:Pf()),a)):void 0}({type:"ThisExpression"},a,t)),m.push(IH(a,t,o));break;case c&&p&&E&&!o:f.unshift(_H(0,a,t,r)),m.push(IH(a,t,o));break;case n&&p&&E&&!o:m.push(IH(a,t,o));break;case n&&p&&E&&o:g.unshift(function(e,a,n){var t=n.get(a.node.key.id.name),r=t.id,i=t.methodId,o=t.getId,s=t.setId;if(!t.initAdded)return o||s?(n.set(a.node.key.id.name,Object.assign({},t,{initAdded:!0})),jH(bx.statement.ast(GG||(GG=S(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n get: ",",\n set: ","\n })\n "])),e,r,o?o.name:Pf(),s?s.name:Pf()),a)):jH(bx.statement.ast(HG||(HG=S(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n value: ","\n });\n "])),e,r,i.name),a)}(kf(e),a,t)),m.push(IH(a,t,o));break;case c&&R&&x&&i:f.push(DH({type:"ThisExpression"},a));break;case c&&R&&x&&!i:h=!0,f.push(kH({type:"ThisExpression"},a,r));break;default:throw new Error("Unreachable.")}},E=p(n);!(b=E()).done;)x();return 2&l&&null!=u&&(R=oi(Kr("=",kf(v),kf(u)))),{staticNodes:g.filter(Boolean),instanceNodes:f.filter(Boolean),lastInstanceNodeReturnsThis:h,pureStaticNodes:m.filter(Boolean),classBindingNode:R,wrapClass:function(a){for(var t,r=p(n);!(t=r()).done;){var i=t.value;i.node.leadingComments=null,i.remove()}return c&&(a.scope.push({id:kf(c)}),a.set("superClass",Kr("=",c,a.node.superClass))),0!==l&&(a.isClassExpression()?(a.scope.push({id:e}),a.replaceWith(Kr("=",kf(e),a.node))):(null==u&&(a.node.id=e),null!=R&&a.scope.push({id:v}))),a}}}var LH=iS({Super:function(e){var a=e.node,n=e.parentPath;n.isCallExpression({callee:a})&&this.push(n)}}),UH={"TSTypeAnnotation|TypeAnnotation":function(e){e.skip()},ReferencedIdentifier:function(e,a){var n=a.scope;n.hasOwnBinding(e.node.name)&&(n.rename(e.node.name),e.skip())}};function qH(e,a){if(a.classBinding&&a.classBinding===e.scope.getBinding(e.node.name)){var n=Zr(a.file.addHelper("classNameTDZError"),[hi(e.node.name)]);e.replaceWith(_i([n,e.node])),e.skip()}}var WH,VH,GH,HH={ReferencedIdentifier:qH,"TSTypeAnnotation|TypeAnnotation":function(e){e.skip()}};function KH(e,a,n,t,r){if(n.length){var i=!!e.node.superClass;if(!a){var o=ro("constructor",pi("constructor"),[],$r([]));i&&(o.params=[Pi(pi("args"))],o.body.body.push(bx.statement.ast(NH||(NH=S(["super(...args)"]))))),a=E(e.get("body").unshiftContainer("body",o),1)[0]}if(t&&t(UH,{scope:a.scope}),i){var s=[];a.traverse(LH,s);for(var d=!0,u=0,c=s;u<c.length;u++){var l=c[u];if(d?d=!1:n=n.map(function(e){return kf(e)}),l.parentPath.isExpressionStatement())l.insertAfter(n);else{var p=[l.node].concat(T(n.map(function(e){return Vh(e)})));r||p.push(Ni()),l.replaceWith(_i(p))}}}else a.get("body").unshiftContainer("body",n)}}function zH(e,a,n){if(!(W(e)&&a.hasUid(e.name))){if(I(e,{operator:"="})&&W(e.left)&&a.hasUid(e.left.name))return kf(e);var t=pi(n);return a.push({id:t,kind:"let"}),Kr("=",kf(t),e)}}function JH(e){var a;return!(null==(a=e.decorators)||!a.length)}function XH(e,a){if(void 0===a&&(a=e.length-1),-1!==a){var n=e[a];90===n?e[a]=97:122===n?(e[a]=65,XH(e,a-1)):e[a]=n+1}else e.unshift(65)}function YH(e){var a;return function(){return a||(a=function(e){var a=[],n=new Set;return Kh(e.node,function(e){We(e)&&n.add(e.id.name)}),function(){var e;do{XH(a),e=String.fromCharCode.apply(String,a)}while(n.has(e));return So(pi(e))}}(e)),a()}}function $H(e,a,n){return"PrivateName"===e.type?xo(e,a,void 0,n):bo(e,a,void 0,void 0,n)}function QH(e,a){e.node.id||(e.node.id="string"==typeof a?pi(a):e.scope.generateUidIdentifier("Class"))}function ZH(e,a,n,t,r,i,o){var s,d,u=o?e:{type:"ThisExpression"},c=$r([Ai(xi(kf(u),kf(r)))]),l=$r([oi(Kr("=",xi(kf(u),kf(r)),pi("v")))]);"PrivateName"===n.type?(s=Eo("get",n,[],c,o),d=Eo("set",t,[pi("v")],l,o)):(s=ro("get",n,[],c,i,o),d=ro("set",t,[pi("v")],l,i,o)),a.insertAfter(d),a.insertAfter(s)}function eK(e){return[bx.expression.ast(WH||(WH=S(["\n o => o.","\n "])),kf(e)),bx.expression.ast(VH||(VH=S(["\n (o, v) => o."," = v\n "])),kf(e))]}function aK(e){if((e=fH(e)).isSequenceExpression()){var a=e.get("expressions");return aK(a[a.length-1])}return e}function nK(e){var a=aK(e);if(a.isConstantExpression())return kf(e.node);if(a.isIdentifier()&&e.scope.hasUid(a.node.name))return kf(e.node);if(a.isAssignmentExpression()&&a.get("left").isIdentifier())return kf(a.node.left);throw new Error("Internal Error: the computed key "+e.toString()+" has not yet been memoised.")}function tK(e,a){var n=a.get("key");n.isSequenceExpression()?e.push.apply(e,T(n.node.expressions)):e.push(n.node),n.replaceWith(hK(e))}function rK(e,a){var n=a.get("value");n.node?e.push(n.node):e.length>0&&(e[e.length-1]=ji("void",e[e.length-1])),n.replaceWith(hK(e))}function iK(e,a){a.unshiftContainer("body",oi(hK(e)))}function oK(e,a){return B(e)&&W(e.callee,{name:a.name})}function sK(e,a,n){a.traverse({CallExpression:{exit:function(a){if(a.get("callee").isSuper()){var t=[a.node].concat(T(e.map(function(e){return kf(e)})));a.isCompletionRecord()&&t.push({type:"ThisExpression"}),a.replaceWith(function(e,a){if(a){if(e.length>=2&&oK(e[1],a)){var n=Zr(kf(a),[e[0]]);e.splice(0,2,n)}e.length>=2&&oe(e[e.length-1])&&oK(e[e.length-2],a)&&e.splice(e.length-1,1)}return hK(e)}(t,n)),a.skip()}}},ClassMethod:function(e){"constructor"===e.node.kind&&e.skip()}})}function dK(e,a){var n=[oi(hK(e))];return a&&n.unshift(oi(Zr({type:"Super"},[oo(pi("args"))]))),ro("constructor",pi("constructor"),a?[Pi(pi("args"))]:[],$r(n))}function uK(e){return To([oi(hK(e))])}function cK(e){var a=e.node;switch(a.type){case"ClassProperty":return a.declare||a.abstract?5:0;case"ClassPrivateProperty":return 0;case"ClassAccessorProperty":return 1;case"ClassMethod":case"ClassPrivateMethod":return"get"===a.kind?3:"set"===a.kind?4:2}}function lK(e,a){for(var n=e.length,t=a.some(Boolean),r=[],i=0;i<n;i++)t&&r.push(a[i]||Pf()),r.push(e[i].expression);return{haveThis:t,decs:r}}function pK(e,a,n,t,r){e.insertAfter(Eo("get",kf(a),[],$r([Ai(Zr(kf(n),r?[]:[{type:"ThisExpression"}]))]),r)),e.insertAfter(Eo("set",kf(a),[pi("v")],$r([oi(Zr(kf(t),r?[pi("v")]:[{type:"ThisExpression"},pi("v")]))]),r))}function gK(e,a,n,t){var r,i;"set"===e.node.kind?(r=[pi("v")],i=[oi(Zr(n,[{type:"ThisExpression"},pi("v")]))]):(r=[],i=[Ai(Zr(n,[{type:"ThisExpression"}]))]),e.replaceWith(Eo(e.node.kind,kf(a),r,$r(i),t))}function fK(e){var a=e.type;return"TSDeclareMethod"!==a&&"TSIndexSignature"!==a&&"StaticBlock"!==a}function hK(e){return 0===e.length?Pf():1===e.length?e[0]:_i(e)}function mK(e){return li(void 0,e.params,e.body,e.generator,e.async)}function RK(e,a){return Zr(e.addHelper("setFunctionName"),[{type:"ThisExpression"},a])}function yK(e,a){return Zr(e.addHelper("toPropertyKey"),[a])}function vK(e){return Kh(e,function(e){if(We(e))return Kh.stop})}function bK(e,a){var n=!1;if(a.length>0){for(var t,r=RH({PrivateName:function(e,a){a.privateNamesMap.has(e.node.id.name)&&(n=!0,e.stop())}}),i=new Map,o=p(a);!(t=o()).done;){var s=t.value;i.set(s,null)}e.traverse(r,{privateNamesMap:i})}return n}function xK(e,a,n,t,r,i){for(var o,s,d,u,c=e.get("body.body"),l=e.node.decorators,g=!1,f=!1,h=!1,m=YH(e),R=[],y=e.scope.parent,v=function(e,a,n){var t=PK(y,a);return n.push(Kr("=",t,e)),kf(t)},b=null==(o=e.node.id)?void 0:o.name,x="object"==typeof r?r:void 0,w=function(e){return Kh(e,function(e){if(oe(e)||De(e)||Ne(e)||Be(e)||W(e,{name:"arguments"})||b&&W(e,{name:b})||Ce(e)&&"import"!==e.meta.name)return Kh.stop})},C=[],P=p(c);!(u=P()).done;){var A=u.value;if(fK(A)){var _=A.node;if(!_.static&&We(_.key)&&C.push(_.key.id.name),SK(_)){switch(_.type){case"ClassProperty":i.ClassProperty(A,a);break;case"ClassPrivateProperty":i.ClassPrivateProperty(A,a);break;case"ClassAccessorProperty":i.ClassAccessorProperty(A,a);break;default:_.static?null!=d||(d=PK(y,"initStatic")):null!=s||(s=PK(y,"initProto"))}g=!0,h||(h=_.decorators.some(w))}else if("ClassAccessorProperty"===_.type){i.ClassAccessorProperty(A,a);var D=_.key,k=_.value,N=_.static,B=_.computed,O=m(),j=$H(O,k,N),F=A.get("key"),M=E(A.replaceWith(j),1)[0],L=void 0,U=void 0;B&&!F.isConstantExpression()?U=kf((L=zH(yK(a,D),y,y.generateUid("computedKey"))).left):(L=kf(D),U=kf(D)),QH(e,r),ZH(e.node.id,M,L,U,O,B,N)}"computed"in A.node&&A.node.computed&&(f||(f=!y.isStatic(A.node.key)))}}if(!l&&!g)return e.node.id||"string"!=typeof r||(e.node.id=pi(r)),void(x&&e.node.body.body.unshift(uK([RK(a,x)])));var q,V,G,H,K=[],z=new Set;function J(e){for(var a,n=!1,t=!1,r=[],i=p(e);!(a=i()).done;){var o=a.value,s=o.expression,d=void 0;Y(s)&&(De(s.object)?d=Ni():y.isStatic(s.object)?d=kf(s.object):(null!=H||(H=PK(y,"obj")),d=Kr("=",kf(H),s.object),s.object=kf(H))),r.push(d),n||(n=!y.isStatic(s)),t||(t=w(o))}return{hasSideEffects:n,usesFnContext:t,decoratorsThis:r}}var X,$=f||h,Q=!1,Z=0,ee=[],ae=[];if(l){V=PK(y,"initClass"),Q=e.isClassDeclaration();var te=function(e,a){var n,t=e.node.id,r=e.scope;if("ClassDeclaration"===e.type){var i=t.name,o=r.generateUidIdentifierBasedOnNode(t),s=pi(i);return r.rename(i,o.name),e.get("id").replaceWith(s),{id:kf(o),path:e}}t?(a=t.name,n=PK(r.parent,a),r.rename(a,n.name)):n=PK(r.parent,"string"==typeof a?a:"decorated_class");var d=Ki("string"==typeof a?pi(a):null,e.node.superClass,e.node.body),u=E(e.replaceWith(_i([d,n])),1)[0];return{id:kf(n),path:u.get("expressions.0")}}(e,r);G=te.id,(e=te.path).node.decorators=null;var re=l.some(vK),ie=J(l),se=ie.hasSideEffects,de=ie.usesFnContext,ue=lK(l,ie.decoratorsThis);if(Z=ue.haveThis?1:0,ee=ue.decs,(de||se&&$||re)&&(X=v(Hr(ee),"classDecs",R)),!g)for(var ce,le=p(e.get("body.body"));!(ce=le()).done;){var pe=ce.value,ge=pe.node;if("computed"in ge&&ge.computed)if(pe.isClassProperty({static:!0})){if(!pe.get("key").isConstantExpression()){var fe=zH(ge.key,y,y.generateUid("computedKey"));null!=fe&&(ge.key=kf(fe.left),ae.push(fe))}}else ae.length>0&&(tK(ae,pe),ae=[])}}else QH(e,r),G=kf(e.node.id);var he=null,me=!1,Re=[],ye=[];if(g){if(s){var ve=Zr(kf(s),[{type:"ThisExpression"}]);Re.push(ve)}for(var be,xe=p(c);!(be=xe()).done;){var Ee=be.value;if(fK(Ee)){var Se=Ee.node,Te=Se.decorators,we=!(null==Te||!Te.length),Pe="computed"in Se&&Se.computed,Ae="computedKey";"PrivateName"===Se.key.type?Ae=Se.key.id.name:Pe||"Identifier"!==Se.key.type||(Ae=Se.key.name);var _e=void 0,ke=void 0;if(we){var Ie=J(Te),Oe=Ie.hasSideEffects,je=Ie.usesFnContext,Fe=lK(Te,Ie.decoratorsThis),Me=Fe.decs;ke=Fe.haveThis,_e=1===Me.length?Me[0]:Hr(Me),(je||Oe&&$)&&(_e=v(_e,Ae+"Decs",ae))}if(Pe&&!Ee.get("key").isConstantExpression()){var Le=Se.key,Ve=zH(we?yK(a,Le):Le,y,y.generateUid("computedKey"));null!=Ve&&(l&&Ee.isClassProperty({static:!0})?(Se.key=kf(Ve.left),ae.push(Ve)):Se.key=Ve)}var Ge=Se.key,He=Se.static,Ke="PrivateName"===Ge.type,ze=cK(Ee);if(5!==ze){Ke&&!He&&(we&&(me=!0),!qe(Se)&&he||(he=Ge)),Ee.isClassMethod({kind:"constructor"})&&(q=Ee);var Je=void 0;if(we){var Xe=void 0,Ye=void 0;if(Ye=Pe?nK(Ee.get("key")):"PrivateName"===Ge.type?hi(Ge.id.name):"Identifier"===Ge.type?hi(Ge.name):kf(Ge),1===ze){var $e=Ee.node.value,Qe=He?[]:[Ni()];$e&&Qe.push(kf($e));var Ze=m(),ea=PK(y,"init_"+Ae),aa=$H(Ze,Zr(kf(ea),Qe),He),na=E(Ee.replaceWith(aa),1)[0];if(Ke){Xe=eK(Ze);var ta=PK(y,"get_"+Ae),ra=PK(y,"set_"+Ae);pK(na,Ge,ta,ra,He),Je=[ea,ta,ra]}else QH(e,r),ZH(e.node.id,na,kf(Ge),I(Ge)?kf(Ge.left):kf(Ge),Ze,Pe,He),Je=[ea]}else if(0===ze){var ia=PK(y,"init_"+Ae),oa=Ee.get("value"),sa=He?[]:[Ni()];oa.node&&sa.push(oa.node),oa.replaceWith(Zr(kf(ia),sa)),Je=[ia],Ke&&(Xe=eK(Ge))}else if(Ke){var da=PK(y,"call_"+Ae);if(Je=[da],new oH({constantSuper:n,methodPath:Ee,objectRef:G,superRef:e.node.superClass,file:a.file,refToPreserve:G}).replace(),Xe=[mK(Ee.node)],3===ze||4===ze)gK(Ee,kf(Ge),kf(da),He);else{var ua=Ee.node;e.node.body.body.unshift(xo(Ge,kf(da),[],ua.static)),z.add(Ge.id.name),Ee.remove()}}K.push({kind:ze,decoratorsArray:_e,decoratorsHaveThis:ke,name:Ye,isStatic:He,privateMethods:Xe,locals:Je}),Ee.node&&(Ee.node.decorators=null)}if(Pe&&ae.length>0&&(l&&Ee.isClassProperty({static:!0})||(tK(ae,1===ze?Ee.getNextSibling():Ee),ae=[])),Re.length>0&&!He&&(0===ze||1===ze)&&(rK(Re,Ee),Re=[]),ye.length>0&&He&&(0===ze||1===ze)&&(rK(ye,Ee),ye=[]),we&&(0===ze||1===ze)){var ca=PK(y,"init_extra_"+Ae);Je.push(ca);var la=Zr(kf(ca),He?[]:[Ni()]);He?ye.push(la):Re.push(la)}}}else ye.length>0&&Ee.isStaticBlock()&&(iK(ye,Ee),ye=[])}}if(ae.length>0){for(var pa,ga=e.get("body.body"),fa=ga.length-1;fa>=0;fa--){var ha=ga[fa],ma=ha.node;if(ma.computed){if(l&&Ue(ma,{static:!0}))continue;pa=ha;break}}null!=pa&&(!function(e,a){var n=a.get("key"),t=aK(n);if(t.isConstantExpression())tK(e,a);else{var r=n.scope.parent,i=zH(t.node,r,r.generateUid("computedKey"));if(i){var o=[].concat(T(e),[kf(i.left)]),s=t.parentPath;s.isSequenceExpression()?s.pushContainer("expressions",o):t.replaceWith(hK([kf(i)].concat(T(o))))}else tK(e,a)}}(ae,pa),ae=[])}if(Re.length>0){var Ra=!!e.node.superClass;q?Ra?sK(Re,q,s):function(e,a){a.node.body.body.unshift(oi(hK(e)))}(Re,q):e.node.body.body.unshift(dK(Re,Ra))}ye.length>0&&(e.node.body.body.push(uK(ye)),ye=[]);var ya,va=[].concat(T((ya=K).filter(function(e){return e.isStatic&&e.kind>=1&&e.kind<=4})),T(ya.filter(function(e){return!e.isStatic&&e.kind>=1&&e.kind<=4})),T(ya.filter(function(e){return e.isStatic&&0===e.kind})),T(ya.filter(function(e){return!e.isStatic&&0===e.kind}))),ba=Hr(K.map(function(e){var a=e.kind;return e.isStatic&&(a+=8),e.decoratorsHaveThis&&(a+=16),Hr([e.decoratorsArray,mi(a),e.name].concat(T(e.privateMethods||[])))})),xa=function(e){for(var a,n=[],t=p(e);!(a=t()).done;){var r=a.value.locals;Array.isArray(r)?n.push.apply(n,T(r)):void 0!==r&&n.push(r)}return n}(va);s&&xa.push(s),d&&xa.push(d);var Ea=[],Sa=!1,Ta=V&&Zr(kf(V),[]),wa=e,Ca=e.node,Pa=[];if(l){Ea.push(G,V);var Aa=[];if(e.get("body.body").forEach(function(r){(r.isStaticBlock()||!r.isClassMethod()&&r.node.static)&&new oH({constantSuper:n,methodPath:r,objectRef:G,superRef:e.node.superClass,file:a.file,refToPreserve:G}).replace();if(r.isStaticBlock()){if(bK(r,C)){var i=v(li(null,[],$r(r.node.body)),"staticBlock",Pa);ye.push(Zr(xi(i,pi("call")),[{type:"ThisExpression"}]))}else ye.push(function(e){return Zr(Gi([],$r(e.body)),[])}(r.node));r.remove()}else{if((r.isClassProperty()||r.isClassPrivateProperty())&&r.node.static){var o=r.get("value");if(bK(o,C)){var s=v(function(e){return li(null,[],$r([Ai(e)]))}(o.node),"fieldValue",Pa);o.replaceWith(Zr(xi(s,pi("call")),[{type:"ThisExpression"}]))}ye.length>0&&(rK(ye,r),ye=[]),r.node.static=!1,Aa.push(r.node),r.remove()}else if(r.isClassPrivateMethod({static:!0})){if(bK(r,C)){var d=v(mK(r.node),r.get("key.id").node.name,Pa);t?(r.node.params=[Pi(pi("arg"))],r.node.body=$r([Ai(Zr(xi(d,pi("apply")),[{type:"ThisExpression"},pi("arg")]))])):(r.node.params=r.node.params.map(function(e,a){return ne(e)?Pi(pi("arg")):pi("_"+a)}),r.node.body=$r([Ai(Zr(xi(d,pi("apply")),[{type:"ThisExpression"},pi("arguments")]))]))}r.node.static=!1,Aa.push(r.node),r.remove()}}}),Aa.length>0||ye.length>0){var _a=bx.expression.ast(GH||(GH=S(["\n class extends "," {}\n "])),a.addHelper("identity"));_a.body.body=[bo(Vh(Ca),void 0,void 0,void 0,!0,!0)].concat(Aa);var Da=[],ka=Ei(_a,[]);ye.length>0&&Da.push.apply(Da,T(ye)),Ta&&(Sa=!0,Da.push(Ta)),Da.length>0?(Da.unshift(Zr({type:"Super"},[kf(G)])),_a.body.body.push(dK(Da,!1))):ka.arguments.push(kf(G)),wa=E(e.replaceWith(ka),1)[0].get("callee").get("body").get("body.0.key")}}!Sa&&Ta&&e.node.body.body.push(To([oi(Ta)]));var Ia=Ca.superClass;if(Ia){var Na=e.scope.maybeGenerateMemoised(Ia);Na&&(Ca.superClass=Kr("=",Na,Ia),Ia=Na)}var Ba=To([]);Ca.body.body.unshift(Ba);var Oa=Ba.body;if(ae.length>0){for(var ja,Fa,Ma=p(wa.get("body.body"));!(Fa=Ma()).done;){var La=Fa.value;if((La.isClassProperty()||La.isClassMethod())&&"constructor"!==La.node.kind){ja=La;break}}null!=ja?(!function(e){var a=e.node;a.computed=!0,W(a.key)&&(a.key=hi(a.key.name))}(ja),tK(ae,ja)):(Ca.body.body.unshift(bo(_i([].concat(T(ae),[hi("_")])),void 0,void 0,void 0,!0,!0)),Oa.push(oi(ji("delete",xi({type:"ThisExpression"},pi("_"))))))}if(Oa.push(oi(function(e,a,n,t,r,i,o,s,d){var u,c,l=[o?RK(d,o):{type:"ThisExpression"},t,n];(i||s||0!==r.value)&&l.push(r);i?l.push((p=i,Gi([pi("_")],zr("in",kf(p),pi("_"))))):s&&l.push(Pf());var p;s&&l.push(s);c=Zr(d.addHelper("applyDecs2311"),l),e.length>0?a.length>0?u=io([Ci(pi("e"),Vi(e)),Ci(pi("c"),Vi(a))]):(u=Vi(e),c=xi(c,pi("e"),!1)):(u=Vi(a),c=xi(c,pi("c"),!1));return Kr("=",u,c)}(xa,Ea,ba,null!=X?X:Hr(ee),mi(Z),me?he:null,x,kf(Ia),a))),d&&Oa.push(oi(Zr(kf(d),[{type:"ThisExpression"}]))),Pa.length>0&&Oa.push.apply(Oa,T(Pa.map(function(e){return oi(e)}))),e.insertBefore(R.map(function(e){return oi(e)})),Q)if(y.getBinding(G.name).constantViolations.length){var Ua=y.generateUidIdentifier("t"+G.name),qa=G;e.replaceWithMultiple([Mi("let",[Li(kf(qa)),Li(Ua)]),$r([Mi("let",[Li(kf(G))]),e.node,oi(Kr("=",kf(Ua),kf(G)))]),oi(Kr("=",kf(qa),kf(Ua)))])}else e.insertBefore(Mi("let",[Li(kf(G))]));return z.size>0&&function(e,a){for(var n,t=RH({PrivateName:function(e,a){if(a.privateNamesMap.has(e.node.id.name)){var n=e.parentPath,t=n.parentPath;if("AssignmentExpression"===t.node.type&&t.node.left===n.node||"UpdateExpression"===t.node.type||"RestElement"===t.node.type||"ArrayPattern"===t.node.type||"ObjectProperty"===t.node.type&&t.node.value===n.node&&"ObjectPattern"===t.parentPath.type||"ForOfStatement"===t.node.type&&t.node.left===n.node)throw e.buildCodeFrameError('Decorated private methods are read-only, but "#'+e.node.id.name+'" is updated via this expression.')}}}),r=new Map,i=p(a);!(n=i()).done;){var o=n.value;r.set(o,null)}e.traverse(t,{privateNamesMap:r})}(e,z),e.scope.crawl(),e}function EK(e){return"Identifier"===e.type?"__proto__"===e.name:"__proto__"===e.value}function SK(e){return e.decorators&&e.decorators.length>0}function TK(e){switch(e.type){case"ClassAccessorProperty":return!0;case"ClassMethod":case"ClassProperty":case"ClassPrivateMethod":case"ClassPrivateProperty":return SK(e);default:return!1}}function wK(e,a){function n(e,a,n){switch(a.type){case"StringLiteral":return hi(a.value);case"NumericLiteral":case"BigIntLiteral":var t=a.value+"";return e.get("key").replaceWith(hi(t)),hi(t);default:var r=e.scope.maybeGenerateMemoised(a);return e.get("key").replaceWith(Kr("=",r,yK(n,a))),kf(r)}}return{VariableDeclarator:function(n,t){var r=n.node.id;if("Identifier"===r.type){var i=fH(n.get("init"));if(e(i)){var o=r.name;a(i,t,o)}}},AssignmentExpression:function(n,t){var r=n.node.left;if("Identifier"===r.type){var i=fH(n.get("right"));if(e(i))switch(n.node.operator){case"=":case"&&=":case"||=":case"??=":a(i,t,r.name)}}},AssignmentPattern:function(n,t){var r=n.node.left;if("Identifier"===r.type){var i=fH(n.get("right"));if(e(i)){var o=r.name;a(i,t,o)}}},ObjectExpression:function(t,r){for(var i,o=p(t.get("properties"));!(i=o()).done;){var s=i.value;if(s.isObjectProperty()){var d=s.node,u=d.key,c=fH(s.get("value"));if(e(c))if(d.computed){var l=n(s,u,r);a(c,r,l)}else if(!EK(u))if("Identifier"===u.type)a(c,r,u.name);else{var g=hi(u.value+"");a(c,r,g)}}}},ClassPrivateProperty:function(n,t){var r=n.node,i=fH(n.get("value"));if(e(i)){var o=hi("#"+r.key.id.name);a(i,t,o)}},ClassAccessorProperty:function(t,r){var i=t.node,o=i.key,s=fH(t.get("value"));if(e(s))if(i.computed){var d=n(t,o,r);a(s,r,d)}else if("Identifier"===o.type)a(s,r,o.name);else if("PrivateName"===o.type){var u=hi("#"+o.id.name);a(s,r,u)}else{var c=hi(o.value+"");a(s,r,c)}},ClassProperty:function(t,r){var i=t.node,o=i.key,s=fH(t.get("value"));if(e(s))if(i.computed){var d=n(t,o,r);a(s,r,d)}else if("Identifier"===o.type)a(s,r,o.name);else{var u=hi(o.value+"");a(s,r,u)}}}}function CK(e){return e.isClassExpression({id:null})&&(SK(a=e.node)||a.body.body.some(TK));var a}function PK(e,a){var n=e.generateUidIdentifier(a);return e.push({id:n,kind:"let"}),kf(n)}var AK=Object.freeze({fields:2,privateMethods:4,decorators:8,privateIn:16,staticBlocks:32}),_K=new Map([[AK.fields,"@babel/plugin-transform-class-properties"],[AK.privateMethods,"@babel/plugin-transform-private-methods"],[AK.privateIn,"@babel/plugin-transform-private-property-in-object"]]),DK="@babel/plugin-class-features/featuresKey",kK="@babel/plugin-class-features/looseKey";function IK(e,a,n){var t;BK(e,a)||(e.set(DK,e.get(DK)|a),function(e,a,n){n?e.set(kK,e.get(kK)|a):e.set(kK,e.get(kK)&~a)}(e,a,n));for(var r,i=p(_K);!(r=i()).done;){var o=E(r.value,1)[0];if(BK(e,o)){var s=OK(e,o);if(t===!s)throw new Error("'loose' mode configuration must be the same for @babel/plugin-transform-class-properties, @babel/plugin-transform-private-methods and @babel/plugin-transform-private-property-in-object (when they are enabled).\n\n"+NK(e));t=s}}}function NK(e){var a=e.opts.filename;return a&&"unknown"!==a||(a="[name of the input file]"),"If you already set the same 'loose' mode for these plugins in your config, it's possible that they are enabled multiple times with different options.\nYou can re-run Babel with the BABEL_SHOW_CONFIG_FOR environment variable to show the loaded configuration:\n\tnpx cross-env BABEL_SHOW_CONFIG_FOR="+a+" <your build command>\nSee https://babeljs.io/docs/configuration#print-effective-configs for more info."}function BK(e,a){return!!(e.get(DK)&a)}function OK(e,a){return!!(e.get(kK)&a)}var jK="@babel/plugin-class-features/version";function FK(e){var a,n,t=e.name,r=e.feature,i=e.loose,o=e.manipulateOptions,s=e.api,d=e.inherits;if(r&AK.decorators)return function(e,a,n){var t,r,i=e.assertVersion,o=e.assumption;i("8.0.1");var s=new WeakSet,d=null!=(t=o("constantSuper"))&&t,u=null!=(r=o("ignoreFunctionLength"))&&r,c=wK(CK,l);function l(e,a,n){var t;if(!s.has(e)){var r=e.node;null!=n||(n=null==(t=r.id)?void 0:t.name);var i=xK(e,a,d,u,n,c);i?s.add(i):s.add(e)}}return{name:"proposal-decorators",inherits:n,visitor:Object.assign({ExportDefaultDeclaration:function(e,a){var n=e.node.declaration;if("ClassDeclaration"===(null==n?void 0:n.type)&&SK(n)){var t=!n.id,r=e.splitExportDeclaration();t&&l(r,a,hi("default"))}},ExportNamedDeclaration:function(e){var a=e.node.declaration;"ClassDeclaration"===(null==a?void 0:a.type)&&SK(a)&&e.splitExportDeclaration()},Class:function(e,a){l(e,a,void 0)}},c)}}(s,0,d);var u=s.assumption("setPublicClassFields"),c=s.assumption("privateFieldsAsSymbols"),l=s.assumption("privateFieldsAsProperties"),g=null!=(a=s.assumption("noUninitializedPrivateFieldAccess"))&&a,f=s.assumption("constantSuper"),h=null!=(n=s.assumption("noDocumentAll"))&&n;if(l&&c)throw new Error('Cannot enable both the "privateFieldsAsProperties" and "privateFieldsAsSymbols" assumptions as the same time.');var m=l||c;if(!0===i){var R=[];void 0!==u&&R.push('"setPublicClassFields"'),void 0!==l&&R.push('"privateFieldsAsProperties"'),void 0!==c&&R.push('"privateFieldsAsSymbols"'),0!==R.length&&console.warn("["+t+']: You are using the "loose: true" option and you are explicitly setting a value for the '+R.join(" and ")+" assumption"+(R.length>1?"s":"")+'. The "loose" option can cause incompatibilities with the other class features plugins, so it\'s recommended that you replace it with the following top-level option:\n\t"assumptions": {\n\t\t"setPublicClassFields": true,\n\t\t"privateFieldsAsSymbols": true\n\t}')}return{name:t,manipulateOptions:o,inherits:d,pre:function(e){IK(e,r,null!=i&&i),e.get(jK)&&!sO.lt(e.get(jK),"8.0.1")||e.set(jK,"8.0.1")},visitor:{Class:function(e,a){var n,t=a.file;if("8.0.1"===t.get(jK)&&function(e,a){var n=null,t=null,r=null,i=null,o=null;JH(e.node)&&(n=e.get("decorators.0"));for(var s,d=p(e.get("body.body"));!(s=d()).done;){var u=s.value;!n&&JH(u.node)&&(n=u.get("decorators.0")),!t&&u.isClassProperty()&&(t=u),!r&&u.isClassPrivateProperty()&&(r=u),!i&&u.isClassPrivateMethod()&&(i=u),!o&&u.isStaticBlock()&&(o=u)}if(n&&r)throw r.buildCodeFrameError("Private fields in decorated classes are not supported yet.");if(n&&i)throw i.buildCodeFrameError("Private methods in decorated classes are not supported yet.");if(n&&!BK(a,AK.decorators))throw e.buildCodeFrameError('Decorators are not enabled.\nIf you are using ["@babel/plugin-proposal-decorators", { "version": "legacy" }], make sure it comes *before* "@babel/plugin-transform-class-properties" and enable loose mode, like so:\n\t["@babel/plugin-proposal-decorators", { "version": "legacy" }]\n\t["@babel/plugin-transform-class-properties", { "loose": true }]');if(i&&!BK(a,AK.privateMethods))throw i.buildCodeFrameError("Class private methods are not enabled. Please add `@babel/plugin-transform-private-methods` to your configuration.");if((t||r)&&!BK(a,AK.fields)&&!BK(a,AK.privateMethods))throw e.buildCodeFrameError("Class fields are not enabled. Please add `@babel/plugin-transform-class-properties` to your configuration.");if(o&&!BK(a,AK.staticBlocks))throw e.buildCodeFrameError("Static class blocks are not enabled. Please add `@babel/plugin-transform-class-static-block` to your configuration.");return!!(n||i||o)||!(!t&&!r||!BK(a,AK.fields))}(e,t)){var i=e.isClassDeclaration();i&&mH(e);for(var o,s,d=OK(t,r),R=[],y=[],v=new Set,b=p(e.get("body").get("body"));!(s=b()).done;){var x=s.value;if((x.isClassProperty()||x.isClassMethod())&&x.node.computed&&y.push(x),x.isPrivate()){var w=x.node.key.id.name,C="get "+w,P="set "+w;if(x.isClassPrivateMethod()){if("get"===x.node.kind){if(v.has(C)||v.has(w)&&!v.has(P))throw x.buildCodeFrameError("Duplicate private field");v.add(C).add(w)}else if("set"===x.node.kind){if(v.has(P)||v.has(w)&&!v.has(C))throw x.buildCodeFrameError("Duplicate private field");v.add(P).add(w)}}else{if(v.has(w)&&!v.has(C)&&!v.has(P)||v.has(w)&&(v.has(C)||v.has(P)))throw x.buildCodeFrameError("Duplicate private field");v.add(w)}}x.isClassMethod({kind:"constructor"})?o=x:(x.isProperty()||x.isPrivate()||x.isStaticBlock())&&R.push(x)}if(R.length){var A,_=e.node.id;_&&i||(e.ensureFunctionName(!1),A=e.scope.generateUidIdentifier((null==_?void 0:_.name)||"Class"));var D=null!=(n=A)?n:kf(_),k=function(e,a,n){for(var t,r,i=new Map,o=p(n);!(r=o()).done;){var s=r.value;if(s.isPrivate()){var d=s.node.key.id.name,u=i.get(d);if(!u){var c=!s.isProperty(),l=s.node.static,g=!1,f=void 0;a||!c||l?f=s.scope.generateUidIdentifier(d):(g=!!t,null!=t||(t=s.scope.generateUidIdentifier(e+"_brand")),f=t),u={id:f,static:l,method:c,initAdded:g},i.set(d,u)}if(s.isClassPrivateMethod())if("get"===s.node.kind){var h=s.node.body.body,m=void 0;1===h.length&&te(m=h[0])&&B(m=m.argument)&&1===m.arguments.length&&oe(m.arguments[0])&&W(m=m.callee)?(u.getId=kf(m),u.getterDeclared=!0):u.getId=s.scope.generateUidIdentifier("get_"+d)}else if("set"===s.node.kind){var R=s.node.params,y=s.node.body.body,v=void 0;1===y.length&&F(v=y[0])&&B(v=v.expression)&&2===v.arguments.length&&oe(v.arguments[0])&&W(v.arguments[1],{name:R[0].name})&&W(v=v.callee)?(u.setId=kf(v),u.setterDeclared=!0):u.setId=s.scope.generateUidIdentifier("set_"+d)}else"method"===s.node.kind&&(u.methodId=s.scope.generateUidIdentifier(d));i.set(d,u)}}return i}(D.name,null!=m?m:d,R),I=function(e,a,n,t){for(var r,i=[],o=new Set,s=p(e);!(r=s()).done;){var d=E(r.value,2),u=d[0],c=d[1],l=c.static,g=c.method,f=kf(c.id),h=void 0;if(a)h=Zr(t.addHelper("classPrivateFieldLooseKey"),[hi(u)]);else if(n)h=Zr(pi("Symbol"),[hi(u)]);else if(!l){if(o.has(f.name))continue;o.add(f.name),h=Ei(pi(g?"WeakSet":"WeakMap"),[])}h&&(n||UV(h),i.push(bx.statement.ast(NG||(NG=S(["var "," = ",""])),f,h)))}return i}(k,null!=l?l:d,null!=c&&c,t);!function(e,a,n,t,r){var i=t.privateFieldsAsProperties,o=t.noUninitializedPrivateFieldAccess,s=t.noDocumentAll,d=t.innerBinding;if(n.size){var u=a.get("body"),c=i?PH:CH;EG(u,yH,Object.assign({privateNamesMap:n,classRef:e,file:r},c,{noDocumentAll:s,noUninitializedPrivateFieldAccess:o,innerBinding:d})),u.traverse(xH,{privateNamesMap:n,classRef:e,file:r,privateFieldsAsProperties:i,innerBinding:d})}}(D,e,k,{privateFieldsAsProperties:null!=m?m:d,noUninitializedPrivateFieldAccess:g,noDocumentAll:h,innerBinding:_},t);var N=function(e,a,n){for(var t,r=e.scope,i=[],o={classBinding:e.node.id&&r.getBinding(e.node.id.name),file:n},s=p(a);!(t=s()).done;){var d=t.value,u=d.get("key");u.isReferencedIdentifier()?qH(u,o):u.traverse(HH,o);var c=d.node;if(!u.isConstantExpression()){var l=zH(u.node,r,r.generateUidBasedOnNode(u.node));l&&(i.push(oi(l)),c.key=kf(l.left))}}return i}(e,y,t),O=MH(A,e.node.superClass,R,k,t,null!=u?u:d,null!=m?m:d,g,null!=f?f:d,_),j=O.staticNodes,M=O.pureStaticNodes,L=O.instanceNodes,U=O.lastInstanceNodeReturnsThis,q=O.classBindingNode,V=O.wrapClass;L.length>0&&KH(e,o,L,function(e,a){for(var n,t=p(R);!(n=t()).done;){var r=n.value;Ve(r.node)||r.node.static||r.traverse(e,a)}},U);var G=V(e);G.insertBefore([].concat(T(I),T(N))),j.length>0&&G.insertAfter(j),M.length>0&&G.find(function(e){return e.isStatement()||e.isDeclaration()}).insertAfter(M),null!=q&&i&&G.insertAfter(q)}}}}}}var MK,LK,UK,qK=function(e,a){return e.assertVersion("8.0.1"),FK({name:"transform-class-properties",api:e,feature:AK.fields,loose:a.loose})};var WK=function(e){var a=e.types,n=e.template,t=e.traverse;(0,e.assertVersion)("8.0.1");var r=wK(function(e){if(!e.isClassExpression())return!1;for(var n=e.node.body.body.length-1;n>=0;n--){var t=e.node.body.body[n];if(a.isStaticBlock(t))return!0;if((a.isClassProperty(t)||a.isClassPrivateProperty(t))&&t.static)break}return!1},function(e,t,r){var i="string"==typeof r?a.stringLiteral(r):r;e.get("body").unshiftContainer("body",a.staticBlock([n.statement.ast(MK||(MK=S(["\n ","(this, ",");\n "])),t.addHelper("setFunctionName"),i)]))}),i=t.visitors.explode(r),o=function(e){return 1===e.length?e[0]:a.sequenceExpression(e)},s=function(e){return e.map(function(e){var t=e.body;return 1===t.length&&a.isExpressionStatement(t[0])?a.inheritsComments(a.inheritsComments(t[0].expression,t[0]),e):a.inheritsComments(n.expression.ast(LK||(LK=S(["(() => { "," })()"])),t),e)})},d=function(e,n){var t,r;e.value=e.value?a.sequenceExpression([].concat(T(n),[e.value])):o((r=function(e){return a.unaryExpression("void",e)},0===(t=n).length?t:[].concat(T(t.slice(0,-1)),[r(t[t.length-1])])))};return{name:"transform-class-static-block",manipulateOptions:void 0,pre:function(){IK(this.file,AK.staticBlocks,!1)},visitor:{ClassBody:function(e){var t=this,r=e.scope,u=e.parentPath;if(u.isClassExpression()&&!u.node.id){do{u=u.parentPath}while(u&&!i[u.type]&&!u.isStatement());var c;if(u)null==(c=i[u.type])||null==(c=c.enter)||c.forEach(function(e){return e.call(t,u,t)})}for(var l,g=[],f=null,h=p(e.get("body"));!(l=h()).done;){var m=l.value;m.isStaticBlock()?(g.push(m.node),m.remove()):(m.isClassProperty({static:!0})||m.isClassPrivateProperty({static:!0}))&&(f=m,g.length>0&&(d(m.node,s(g)),g.length=0))}if(g.length>0){var R,y=r.generateDeclaredUidIdentifier("staticBlock"),v=e.parentPath.isExpression();if(g.length>1||1===g[0].body.length&&a.isExpressionStatement(g[0].body[0])){var b=s(g);v&&b.push(a.thisExpression()),R=o(b)}else R=a.blockStatement(g[0].body),v&&R.body.push(a.returnStatement(a.thisExpression()));var x=n.expression.ast(UK||(UK=S([""," = () => ",""])),y,R);if(f)d(f.node,[x]);else{for(var E,T=new Set,w=p(e.get("body"));!(E=w()).done;){var C=E.value;C.isPrivate()&&T.add(C.get("key.id").node.name)}var P=function(e){var a,n=1;do{a="_",n>1&&(a+=n),n++}while(e.has(a));return a}(T),A=a.privateName(a.identifier(P));e.pushContainer("body",[a.classPrivateProperty(A,x,[],!0)])}var _=a.callExpression(a.cloneNode(y),[]);e.parentPath.isClassExpression()?e.parentPath.replaceWith(a.sequenceExpression([e.parent,_])):e.parentPath.insertAfter(a.expressionStatement(_))}}}}},VK=bx.statement("\n DECORATOR(CLASS_REF = INNER) || CLASS_REF;\n"),GK=bx("\n CLASS_REF.prototype;\n"),HK=bx("\n Object.getOwnPropertyDescriptor(TARGET, PROPERTY);\n"),KK=bx("\n (TEMP = Object.getOwnPropertyDescriptor(TARGET, PROPERTY), (TEMP = TEMP ? TEMP.value : undefined), {\n enumerable: true,\n configurable: true,\n writable: true,\n initializer: function(){\n return TEMP;\n }\n })\n"),zK=new WeakSet;function JK(e){var a=(e.isClass()?[e].concat(T(e.get("body.body"))):e.get("properties")).reduce(function(e,a){return e.concat(a.node.decorators||[])},[]).filter(function(e){return!W(e.expression)});if(0!==a.length)return _i(a.map(function(a){var n=a.expression;return Kr("=",a.expression=e.scope.generateDeclaredUidIdentifier("dec"),n)}).concat([e.node]))}function XK(e){var a;return!(null==(a=e.decorators)||!a.length)}function YK(e){return e.some(function(e){var a;return null==(a=e.decorators)?void 0:a.length})}function $K(e,a,n){var t=e.scope.generateDeclaredUidIdentifier(e.isClass()?"class":"obj"),r=n.reduce(function(n,r){var i=[];if(null!=r.decorators&&(i=r.decorators,r.decorators=null),0===i.length)return n;if(r.computed)throw e.buildCodeFrameError("Computed method/property decorators are not yet supported.");var o=Va(r.key)?r.key:hi(r.key.name),s=e.isClass()&&!r.static?GK({CLASS_REF:t}).expression:t;if(Ue(r,{static:!1})){var d=e.scope.generateDeclaredUidIdentifier("descriptor"),u=r.value?li(null,[],$r([Ai(r.value)])):{type:"NullLiteral"};r.value=Zr(a.addHelper("initializerWarningHelper"),[d,{type:"ThisExpression"}]),zK.add(r.value),n.push(Kr("=",kf(d),Zr(a.addHelper("applyDecoratedDescriptor"),[kf(s),kf(o),Hr(i.map(function(e){return kf(e.expression)})),Ti([Ci(pi("configurable"),yi(!0)),Ci(pi("enumerable"),yi(!0)),Ci(pi("writable"),yi(!0)),Ci(pi("initializer"),u)])])))}else n.push(Zr(a.addHelper("applyDecoratedDescriptor"),[kf(s),kf(o),Hr(i.map(function(e){return kf(e.expression)})),ae(r)||Ue(r,{static:!0})?KK({TEMP:e.scope.generateDeclaredUidIdentifier("init"),TARGET:kf(s),PROPERTY:kf(o)}).expression:HK({TARGET:kf(s),PROPERTY:kf(o)}).expression,kf(s)]));return n},[]);return _i([Kr("=",kf(t),e.node),_i(r),kf(t)])}function QK(e){var a=e.node,n=e.scope;if(XK(a)||YK(a.body.body))return Mi("let",[Li(a.id?kf(a.id):n.generateUidIdentifier("class"),Vh(a))])}var ZK,ez={ExportDefaultDeclaration:function(e){var a=e.get("declaration");if(a.isClassDeclaration()){var n=QK(a);if(n){var t=E(e.replaceWithMultiple([n,Yi(null,[$i(kf(n.declarations[0].id),pi("default"))])]),1)[0];a.node.id||e.scope.registerDeclaration(t)}}},ClassDeclaration:function(e){var a=QK(e);if(a){var n=E(e.replaceWith(a),1)[0].get("declarations.0"),t=n.node.id,r=e.scope.getOwnBinding(t.name);r.identifier=t,r.path=n}},ClassExpression:function(e,a){var n=JK(e)||function(e){if(XK(e.node)){var a=e.node.decorators||[];e.node.decorators=null;var n=e.scope.generateDeclaredUidIdentifier("class");return a.map(function(e){return e.expression}).reverse().reduce(function(e,a){return VK({CLASS_REF:kf(n),DECORATOR:kf(a),INNER:e}).expression},e.node)}}(e)||function(e,a){if(YK(e.node.body.body))return $K(e,a,e.node.body.body)}(e,a);n&&e.replaceWith(n)},ObjectExpression:function(e,a){var n=JK(e)||function(e,a){if(YK(e.node.properties))return $K(e,a,e.node.properties.filter(function(e){return"SpreadElement"!==e.type}))}(e,a);n&&e.replaceWith(n)},AssignmentExpression:function(e,a){zK.has(e.node.right)&&e.replaceWith(Zr(a.addHelper("initializerDefineProperty"),[kf(e.get("left.object").node),hi(e.get("left.property").node.name||e.get("left.property").node.value),kf(e.get("right.arguments.0").node),kf(e.get("right.arguments.1").node)]))},CallExpression:function(e,a){3===e.node.arguments.length&&zK.has(e.node.arguments[2])&&e.node.callee.name===a.addHelper("defineProperty").name&&e.replaceWith(Zr(a.addHelper("initializerDefineProperty"),[kf(e.get("arguments.0").node),kf(e.get("arguments.1").node),kf(e.get("arguments.2.arguments.0").node),kf(e.get("arguments.2.arguments.1").node)]))}},az=function(e,a){e.assertVersion("8.0.1");var n=a.version;if("legacy"===n)return{name:"proposal-decorators",inherits:sV,visitor:ez};if(n&&"2023-11"!==n)throw new Error("The '.version' option must be one of 'legacy' or '2023-11'.");return e.assertVersion("8.0.1"),FK({name:"proposal-decorators",api:e,feature:AK.decorators,inherits:sV})};function nz(e){return se(e)&&"void"===e.operator&&qa(e.argument)}function tz(e,a){e.ensureBlock();var n,t=e.scope,r=e.node,i=e.get("body").scope.bindings,o=Object.keys(i).some(function(e){return t.hasBinding(e)});o?r.body=$r([].concat(T(a),[r.body])):(n=r.body.body).unshift.apply(n,T(a))}function rz(e){return e.elements.some(function(e){return ne(e)})}var iz={},oz=function(e,a,n){if(a.length&&W(e)&&pm(e,a[a.length-1].node)&&n.bindings[e.name])throw n.deopt=!0,iz},sz=function(){function e(e){this.blockHoist=void 0,this.operator=void 0,this.arrayRefSet=void 0,this.nodes=void 0,this.scope=void 0,this.kind=void 0,this.iterableIsArray=void 0,this.arrayLikeIsIterable=void 0,this.objectRestNoSymbols=void 0,this.useBuiltIns=void 0,this.addHelper=void 0,this.blockHoist=e.blockHoist,this.operator=e.operator,this.arrayRefSet=new Set,this.nodes=e.nodes||[],this.scope=e.scope,this.kind=e.kind,this.iterableIsArray=e.iterableIsArray,this.arrayLikeIsIterable=e.arrayLikeIsIterable,this.objectRestNoSymbols=e.objectRestNoSymbols,this.useBuiltIns=e.useBuiltIns,this.addHelper=e.addHelper}var a=e.prototype;return a.getExtendsHelper=function(){return this.useBuiltIns?xi(pi("Object"),pi("assign")):this.addHelper("extends")},a.buildVariableAssignment=function(e,a){var n,t,r=this.operator;((Y(e)||Me(e))&&(r="="),r)?n=oi(Kr(r,e,kf(a)||Pf())):(t="const"===this.kind&&null===a?Pf():kf(a),n=Mi(this.kind,[Li(e,t)]));return n._blockHoist=this.blockHoist,n},a.buildVariableDeclaration=function(e,a){var n=Mi("var",[Li(kf(e),kf(a))]);return n._blockHoist=this.blockHoist,n},a.push=function(e,a){var n=kf(a);Ae(e)?this.pushObjectPattern(e,n):pe(e)?this.pushArrayPattern(e,n):le(e)?this.pushAssignmentPattern(e,n):this.nodes.push(this.buildVariableAssignment(e,n))},a.toArray=function(e,a){if(this.iterableIsArray||W(e)&&this.arrayRefSet.has(e.name))return e;var n,t=this.scope,r=this.arrayLikeIsIterable;if(W(e)){var i=t.getBinding(e.name);if(null!=i&&i.constant&&i.path.isGenericType("Array"))return e}if(k(e))return e;if(W(e,{name:"arguments"}))return bx.expression.ast(ZK||(ZK=S(["\n Array.prototype.slice.call(",")\n "])),e);var o=[e];return"number"==typeof a?(o.push(mi(a)),n="slicedToArray"):n="toArray",r&&(o.unshift(t.path.hub.addHelper(n)),n="maybeArrayLike"),Zr(t.path.hub.addHelper(n),o)},a.pushAssignmentPattern=function(e,a){var n=e.left,t=e.right;if(nz(a))this.push(n,t);else{var r=this.scope.generateUidIdentifierBasedOnNode(a);this.nodes.push(this.buildVariableDeclaration(r,a));var i,o,s=ai(zr("===",kf(r),Pf()),t,kf(r));if(Ka(n))"const"===this.kind||"let"===this.kind?(i=this.scope.generateUidIdentifier(r.name),o=this.buildVariableDeclaration(i,s)):(i=r,o=oi(Kr("=",kf(r),s))),this.nodes.push(o),this.push(n,i);else this.nodes.push(this.buildVariableAssignment(n,s))}},a.pushObjectRest=function(e,a,n,t){var r=this,i=dz(e.properties.slice(0,t),a,this.scope,function(e){return r.addHelper(e)},this.objectRestNoSymbols,this.useBuiltIns);this.nodes.push(this.buildVariableAssignment(n.argument,i))},a.pushObjectProperty=function(e,a){Va(e.key)&&(e.computed=!0);var n=e.value,t=xi(kf(a),e.key,e.computed);Ka(n)?this.push(n,t):this.nodes.push(this.buildVariableAssignment(n,t))},a.pushObjectPattern=function(e,a){if(e.properties.length){if(e.properties.length>1&&!this.scope.isStatic(a)){var n=this.scope.generateUidIdentifierBasedOnNode(a);this.nodes.push(this.buildVariableDeclaration(n,a)),a=n}if(function(e){return e.properties.some(function(e){return ne(e)})}(e))for(var t,r=0;r<e.properties.length;r++){var i=e.properties[r];if(ne(i))break;var o=i.key;if(i.computed&&!this.scope.isPure(o)){var s=this.scope.generateUidIdentifierBasedOnNode(o);this.nodes.push(this.buildVariableDeclaration(s,o)),t||(t=e=Object.assign({},e,{properties:e.properties.slice()})),t.properties[r]=Object.assign({},i,{key:s})}}for(var d=0;d<e.properties.length;d++){var u=e.properties[d];ne(u)?this.pushObjectRest(e,a,u,d):this.pushObjectProperty(u,a)}}else this.nodes.push(oi(Zr(this.addHelper("objectDestructuringEmpty"),nz(a)?[]:[a])))},a.canUnpackArrayPattern=function(e,a){if(!k(a))return!1;if(e.elements.length>a.elements.length)return!1;if(e.elements.length<a.elements.length&&!rz(e))return!1;for(var n,t=p(e.elements);!(n=t()).done;){var r=n.value;if(!r)return!1;if(Y(r))return!1}for(var i,o=p(a.elements);!(i=o()).done;){var s=i.value;if(_e(s))return!1;if(B(s))return!1;if(Y(s))return!1}var d={deopt:!1,bindings:tm(e)};try{sm(a,oz,d)}catch(e){if(e!==iz)throw e}return!d.deopt},a.pushUnpackedArrayPattern=function(e,a){for(var n=function(e){return null!=e?e:Pf()},t=0;t<e.elements.length;t++){var r=e.elements[t];ne(r)?this.push(r.argument,Hr(a.elements.slice(t).map(n))):this.push(r,n(a.elements[t]))}},a.pushArrayPattern=function(e,a){if(null!==a){if(e.elements)if(this.canUnpackArrayPattern(e,a))this.pushUnpackedArrayPattern(e,a);else{var n=!rz(e)&&e.elements.length,t=this.toArray(a,n);W(t)?a=t:(a=this.scope.generateUidIdentifierBasedOnNode(a),this.arrayRefSet.add(a.name),this.nodes.push(this.buildVariableDeclaration(a,t)));for(var r=0;r<e.elements.length;r++){var i=e.elements[r];i&&(ne(i)?this.push(i.argument,Zr(xi(Zr(this.scope.path.hub.addHelper("arrayLikeToArray"),[a]),pi("slice")),[mi(r)])):this.push(i,xi(a,mi(r),!0)))}}}else this.nodes.push(oi(Zr(this.addHelper("objectDestructuringEmpty"),[])))},a.init=function(e,a){if(!k(a)&&!Y(a)){var n=this.scope.maybeGenerateMemoised(a,!0);n&&(this.nodes.push(this.buildVariableDeclaration(n,kf(a))),a=n)}return this.push(e,a),this.nodes},l(e)}();function dz(e,a,n,t,r,i){for(var o,s=[],d=!0,u=!1,c=0;c<e.length;c++){var l=e[c],p=l.key;W(p)&&!l.computed?s.push(hi(p.name)):Ie(p)?(s.push(kf(p)),u=!0):Va(p)?s.push(hi(String(p.value))):We(p)||(s.push(kf(p)),d=!1)}if(0===s.length){o=Zr(i?xi(pi("Object"),pi("assign")):t("extends"),[Ti([]),_i([Zr(t("objectDestructuringEmpty"),[kf(a)]),kf(a)])])}else{var g=Hr(s);if(d){if(!u&&!Q(n.block)){var f=n.getProgramParent(),h=f.generateUidIdentifier("excluded");f.push({id:h,init:g,kind:"const"}),g=kf(h)}}else g=Zr(xi(g,pi("map")),[t("toPropertyKey")]);o=Zr(t("objectWithoutProperties"+(r?"Loose":"")),[kf(a),g])}return o}function uz(e){for(var a,n=p(e.declarations);!(a=n()).done;){var t=a.value;if(Ka(t.id)&&"VoidPattern"!==t.id.type)return!0}return!1}var cz,lz=function(e,a){var n,t,r,i,o,s;e.assertVersion("8.0.1"),"loose"in a&&console.warn("@babel/plugin-transform-destructuring: The 'loose' option has been deprecated, use the `iterableIsArray` and `objectRestNoSymbols` assumptions instead (https://babeljs.io/assumptions).");var d=a.useBuiltIns,u=void 0!==d&&d,c=null!=(n=null!=(t=e.assumption("iterableIsArray"))?t:a.loose)&&n,l=null!=(r=null!=(i=a.allowArrayLike)?i:e.assumption("arrayLikeIsIterable"))&&r,p=null!=(o=null!=(s=e.assumption("objectRestNoSymbols"))?s:a.loose)&&o;return{name:"transform-destructuring",visitor:{ExportNamedDeclaration:function(e){var a=e.get("declaration");a.isVariableDeclaration()&&uz(a.node)&&e.splitExportDeclaration()},ForXStatement:function(e){var a=this,n=e.node,t=e.scope,r=n.left;if(Ka(r)){var i=t.generateUidIdentifier("ref");n.left=Mi("var",[Li(i)]),e.ensureBlock();var o=[];return 0===e.node.body.body.length&&e.isCompletionRecord()&&o.unshift(oi(Pf())),o.unshift(oi(Kr("=",r,kf(i)))),tz(e,o),void t.crawl()}if(ue(r)){var s=r.declarations[0].id;if(Ka(s)&&"VoidPattern"!==s.type){var d=t.generateUidIdentifier("ref");n.left=Mi(r.kind,[Li(d,null)]);var g=[],f=new sz({kind:r.kind,scope:t,nodes:g,arrayLikeIsIterable:l,iterableIsArray:c,objectRestNoSymbols:p,useBuiltIns:u,addHelper:function(e){return a.addHelper(e)}});f.init(s,d),tz(e,g),t.crawl()}}},CatchClause:function(e){var a=this,n=e.node,t=e.scope,r=n.param;if(Ka(r)){var i=t.generateUidIdentifier("ref");n.param=i;var o=[],s=new sz({kind:"let",scope:t,nodes:o,arrayLikeIsIterable:l,iterableIsArray:c,objectRestNoSymbols:p,useBuiltIns:u,addHelper:function(e){return a.addHelper(e)}});s.init(r,i),n.body.body=[].concat(o,T(n.body.body)),t.crawl()}},AssignmentExpression:function(e,a){Ka(e.node.left)&&function(e,a,n,t,r,i){var o,s=e.node,d=e.scope,u=e.parentPath,c=[],l=new sz({operator:s.operator,scope:d,nodes:c,arrayLikeIsIterable:n,iterableIsArray:t,objectRestNoSymbols:r,useBuiltIns:i,addHelper:a});(!u.isExpressionStatement()&&!u.isSequenceExpression()||e.isCompletionRecord())&&(o=d.generateUidIdentifierBasedOnNode(s.right,"ref"),c.push(Mi("var",[Li(o,s.right)])),k(s.right)&&l.arrayRefSet.add(o.name)),l.init(s.left,o||s.right),o&&(u.isArrowFunctionExpression()?(e.replaceWith($r([])),c.push(Ai(kf(o)))):c.push(oi(kf(o)))),e.replaceWithMultiple(c),d.crawl()}(e,function(e){return a.addHelper(e)},l,c,p,u)},VariableDeclaration:function(e,a){var n=e.node,t=e.parent;Ma(t)||t&&e.container&&uz(n)&&function(e,a,n,t,r,i){for(var o=e.node,s=e.scope,d=o.kind,u=o.loc,c=[],l=0;l<o.declarations.length;l++){var p=o.declarations[l],g=p.init,f=p.id,h=new sz({blockHoist:o._blockHoist,nodes:c,scope:s,kind:o.kind,iterableIsArray:t,arrayLikeIsIterable:n,useBuiltIns:i,objectRestNoSymbols:r,addHelper:a});Ka(f)?(h.init(f,g),+l!==o.declarations.length-1&&am(c[c.length-1],p)):c.push(am(h.buildVariableAssignment(f,g),p))}for(var m=null,R=[],y=0,v=c;y<v.length;y++){var b=v[y];if(ue(b)){if(null!==m){var x;(x=m.declarations).push.apply(x,T(b.declarations));continue}b.kind=d,m=b}else m=null;b.loc||(b.loc=u),R.push(b)}if(2===R.length&&ue(R[0])&&F(R[1])&&B(R[1].expression)&&1===R[0].declarations.length){var E=R[1].expression;E.arguments=[R[0].declarations[0].init],R=[E]}else if(L(e.parent,{init:o})&&!R.some(function(e){return ue(e)}))for(var S=0;S<R.length;S++){var w=R[S];F(w)&&(R[S]=w.expression)}1===R.length?e.replaceWith(R[0]):e.replaceWithMultiple(R),s.crawl()}(e,function(e){return a.addHelper(e)},l,c,p,u)}}}},pz=y().m(kz),gz=y().m(Nz),fz=y().m(Oz),hz=Kr,mz=zr,Rz=ai,yz=kf,vz=ae,bz=We,xz=xi,Ez=io,Sz=Pi,Tz=Li,wz=Mi,Cz=Pf;function Pz(e,a){return Rz(mz("===",yz(a),Cz()),e,yz(a))}function Az(e){if("ObjectPattern"===e.type){var a=e.properties;if("RestElement"===a[a.length-1].type)return[]}return null}function _z(e,a,n){if(null!==e)for(var t,r=function(){var a=t.value,r=a.key;if(a.computed&&!n.isStatic(r)){var i=n.generateDeclaredUidIdentifier("m");a.key=hz("=",i,r),e.push({key:i,computed:!0})}else if("PrivateName"!==r.type){var o=e.some(function(e){if(e.computed||a.computed)return!1;var n=function(e){switch(e.type){case"Identifier":return e.name;case"StringLiteral":return e.value;case"NumericLiteral":case"BigIntLiteral":return String(e.value);default:return null}},t=n(e.key),i=n(r);return null!==t&&null!==i&&t===i});o||e.push(a)}},i=p(a);!(t=i()).done;)r()}function Dz(e,a,n){for(var t,r=[],i=[],o=p(e);!(t=o()).done;){var s=t.value;if(null!==s&&"VoidPattern"!==s.type){var d=a.generateUidIdentifier("p");n&&a.push({id:yz(d)}),"RestElement"===s.type?(r.push(Sz(d)),s=s.argument):r.push(d),"AssignmentPattern"===s.type?i.push({left:s.left,right:Pz(s.right,d)}):i.push({left:s,right:yz(d)})}else r.push(null),i.push(null)}return{elements:r,transformed:i}}function kz(e,a){var n,t,r,i,o,s,d,u,c,l,p;return y().w(function(g){for(;;)switch(g.n){case 0:(n=[]).push({node:e,index:0,depth:0});case 1:if(void 0===(t=n.pop())){g.n=12;break}if(i=(r=t).node,o=r.index,null!=i){g.n=2;break}return g.a(3,1);case 2:return g.d(b(a(i,o,t.depth)),3);case 3:s=t.depth+1,p=i.type,g.n="AssignmentPattern"===p?4:"ObjectProperty"===p?5:"RestElement"===p?6:"ObjectPattern"===p?7:"ArrayPattern"===p?8:"TSParameterProperty"===p||"TSAsExpression"===p||"TSTypeAssertion"===p||"TSNonNullExpression"===p?9:10;break;case 4:return n.push({node:i.left,index:0,depth:s}),g.a(3,11);case 5:return n.push({node:i.value,index:o,depth:t.depth}),g.a(3,11);case 6:return n.push({node:i.argument,index:0,depth:s}),g.a(3,11);case 7:for(d=i.properties,u=d.length-1;u>=0;u--)n.push({node:d[u],index:u,depth:s});return g.a(3,11);case 8:for(c=i.elements,l=c.length-1;l>=0;l--)n.push({node:c[l],index:l,depth:s});return g.a(3,11);case 9:throw new Error("TypeScript features must first be transformed by @babel/plugin-transform-typescript.\nIf you have already enabled that plugin (or '@babel/preset-typescript'), make sure that it runs before @babel/plugin-proposal-destructuring-private.");case 10:return g.a(3,11);case 11:g.n=1;break;case 12:return g.a(2)}},pz)}function Iz(e){var a=!1;return kz(e,y().m(function e(n){return y().w(function(e){for(;;)switch(e.n){case 0:if(!vz(n)||!bz(n.key)){e.n=1;break}return a=!0,void(e.n=1);case 1:return e.a(2)}},e)})).next(),a}function Nz(e){var a;return y().w(function(n){for(;;)switch(n.n){case 0:return a=[],n.d(b(kz(e,y().m(function e(n,t,r){return y().w(function(e){for(;;)switch(e.n){case 0:if(a[r]=t,!vz(n)||!bz(n.key)){e.n=1;break}return e.n=1,a.slice(1,r+1);case 1:return e.a(2)}},e)}))),1);case 1:return n.a(2)}},gz)}function Bz(e){switch(e.type){case"Identifier":case"ArrayPattern":return!0;case"ObjectPattern":return 1===e.properties.length;default:return!1}}function Oz(e,a,n,t,r,i,o,s){var d,u,c,l,p,g,f,h,m,R,v,b,x,E,S,w,C,P,A,_,D,k,I,N,B,O,j,F,M,L,U,q;return y().w(function(y){for(;;)switch(y.n){case 0:u=a,(d=[]).push({left:e,right:a,restExcludingKeys:Az(e)});case 1:if(void 0===(c=d.pop())){y.n=21;break}if(l=c.restExcludingKeys,g=(p=c).left,f=p.right,!(h=Nz(g).next()).done){y.n=8;break}if(null==l||!l.length){y.n=6;break}if(m=g.properties,"RestElement"!==(null==(R=m[m.length-1])?void 0:R.type)){y.n=4;break}if(v=m.slice(0,-1),b=R,l&&_z(l,v,n),!(v.length>0)){y.n=2;break}return y.n=2,{left:Ez(v),right:yz(f)};case 2:return y.n=3,{left:b.argument,right:dz(l,f,n,i,o,s)};case 3:return y.a(3,1);case 4:return 1===(x=g.properties).length&&(g=x[0].argument),y.n=5,{left:g,right:dz(l,f,n,i,o,s)};case 5:y.n=7;break;case 6:return y.n=7,{left:g,right:f};case 7:y.n=20;break;case 8:E=h.value,S=0;case 9:if(!(S<E.length&&void 0!==(w=E[S])||"AssignmentPattern"===g.type)){y.n=19;break}if(!(r&&f===u)&&(Bz(g)||n.isStatic(f))){y.n=11;break}return C=n.generateUidIdentifier("m"),t&&n.push({id:yz(C)}),y.n=10,{left:C,right:f};case 10:f=yz(C);case 11:q=g.type,y.n="ObjectPattern"===q?12:"AssignmentPattern"===q?14:"ArrayPattern"===q?15:17;break;case 12:if(P=g.properties,!(w>0)){y.n=13;break}return A=P.slice(0,w),y.n=13,{left:Ez(A),right:yz(f)};case 13:return w<P.length-1&&(_z(_=0===S?l:Az(g),P.slice(0,w+1),n),d.push({left:Ez(P.slice(w+1)),right:yz(f),restExcludingKeys:_})),"VoidPattern"===(D=P[w]).value.type&&(k=n.generateUidIdentifier("_"),t&&n.push({id:yz(k)}),D.value=k),g=D.value,I=D.key,N=D.computed||"Identifier"!==I.type&&"PrivateName"!==I.type,f=xz(f,I,N),y.a(3,18);case 14:return f=Pz(g.right,f),g=g.left,y.a(3,18);case 15:return B=g.elements,O=B.splice(w),j=Dz(O,n,t),F=j.elements,M=j.transformed,B.push.apply(B,T(F)),y.n=16,{left:g,right:yz(f)};case 16:for(L=M.length-1;L>0;L--)null!==M[L]&&d.push(M[L]);return U=M[0],g=U.left,f=U.right,y.a(3,18);case 17:return y.a(3,18);case 18:S++,y.n=9;break;case 19:d.push({left:g,right:f,restExcludingKeys:Az(g)});case 20:y.n=1;break;case 21:return y.a(2)}},fz)}var jz,Fz=function(){return null!=cz?cz:cz=aN.explode({"ReferencedIdentifier|BindingIdentifier":function(e,a){var n=e.scope,t=e.node.name;("eval"===t||n.getBinding(t)===a.scope.parent.getBinding(t)&&a.scope.hasOwnBinding(t))&&(a.needsOuterBinding=!0,e.stop())},"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration":function(e){return e.skip()}})};function Mz(e,a,n){for(var t=0,r=Object.keys(e.getBindingIdentifiers());t<r.length;t++){var i,o=r[t],s=null==(i=a.bindings[o])?void 0:i.constantViolations;if(s)for(var d,u=p(s);!(d=u()).done;){var c=d.value,l=c.node;switch(l.type){case"VariableDeclarator":if(null===l.init){var g=c.parentPath;if(!g.parentPath.isFor()||g.parentPath.get("body")===g){c.remove();break}}n.add(o);break;case"FunctionDeclaration":n.add(o)}}}}function Lz(e,a){for(var n,t=[],r=[],i=p(e);!(n=i()).done;){var o=n.value;t.push(pi(o)),r.push(pi(o))}return Ai(Zr(Gi(r,a),t))}var Uz=bx.statement("\n let VARIABLE_NAME =\n arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ?\n arguments[ARGUMENT_KEY]\n :\n DEFAULT_VALUE;\n"),qz=bx.statement("\n if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {\n ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;\n }\n"),Wz=bx.statement("\n let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;\n"),Vz=bx.statement("\n let $0 = arguments.length > $1 ? arguments[$1] : undefined;\n");function Gz(e,a,n,t){var r=e.get("params"),i=r.every(function(e){return e.isIdentifier()});if(i)return!1;for(var o,s=e.node,d=e.scope,u=[],c=new Set,l=p(r);!(o=l()).done;){Mz(o.value,d,c)}var g={needsOuterBinding:!1,scope:d};if(0===c.size)for(var f,h=p(r);!(f=h()).done;){var m=f.value;if(m.isIdentifier()||m.traverse(Fz(),g),g.needsOuterBinding)break}for(var R=null,y=0;y<r.length;y++){var v=r[y];if(!n||n(y)){var b=[];t&&t(e,v,b);var x=v.isAssignmentPattern();if(x&&(a||Ga(s,{kind:"set"}))){var E=v.get("left"),T=v.get("right"),w=Pf();if(E.isIdentifier())u.push(qz({ASSIGNMENT_IDENTIFIER:kf(E.node),DEFAULT_VALUE:T.node,UNDEFINED:w})),v.replaceWith(E.node);else if(E.isObjectPattern()||E.isArrayPattern()){var C=d.generateUidIdentifier();u.push(Wz({ASSIGNMENT_IDENTIFIER:E.node,DEFAULT_VALUE:T.node,PARAMETER_NAME:kf(C),UNDEFINED:w})),v.replaceWith(C)}}else if(x){null===R&&(R=y);var P=v.get("left"),A=v.get("right"),_=Uz({VARIABLE_NAME:P.node,DEFAULT_VALUE:A.node,ARGUMENT_KEY:mi(y)});u.push(_)}else if(null!==R){var D=Vz([v.node,mi(y)]);u.push(D)}else if(v.isObjectPattern()||v.isArrayPattern()){var k=e.scope.generateUidIdentifier("ref");k.typeAnnotation=v.node.typeAnnotation;var I=Mi("let",[Li(v.node,k)]);u.push(I),v.replaceWith(kf(k))}if(b)for(var N,B=p(b);!(N=B()).done;){var O=N.value;u.push(O)}}}null!==R&&(s.params=s.params.slice(0,R)),e.ensureBlock();var j=e,F=s.async,M=s.generator;if(M||g.needsOuterBinding||c.size>0){u.push(Lz(c,j.node.body)),e.set("body",$r(u));var L=j.get("body.body"),U=L[L.length-1].get("argument.callee");U.arrowFunctionToExpression(),U.node.generator=M,U.node.async=F,s.generator=!1,s.async=!1,F&&!M&&(j.node.body=bx.statement.ast(jz||(jz=S(["{\n try {\n ","\n } catch (e) {\n return Promise.reject(e);\n }\n }"])),j.node.body.body))}else j.get("body").unshiftContainer("body",u);return!0}var Hz=bx.statement("\n for (var LEN = ARGUMENTS.length,\n ARRAY = new Array(ARRAY_LEN),\n KEY = START;\n KEY < LEN;\n KEY++) {\n ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\n }\n"),Kz=bx.expression("\n (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]\n"),zz=bx.expression("\n REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]\n"),Jz=bx.expression("\n ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n");function Xz(e,a){return e.node.name===a.name&&e.scope.bindingIdentifierEquals(a.name,a.outerBinding)}var Yz={Scope:function(e,a){e.scope.bindingIdentifierEquals(a.name,a.outerBinding)||e.skip()},Flow:function(e){e.isTypeCastExpression()||e.skip()},Function:function(e,a){var n=a.noOptimise;a.noOptimise=!0,e.traverse(Yz,a),a.noOptimise=n,e.skip()},ReferencedIdentifier:function(e,a){var n=e.node;if("arguments"===n.name&&(a.deopted=!0),Xz(e,a))if(a.noOptimise)a.deopted=!0;else{var t=e.parentPath;if("params"===t.listKey&&t.key<a.offset)return;if(t.isMemberExpression({object:n})){var r=t.parentPath;if(!a.deopted&&!(r.isAssignmentExpression()&&t.node===r.node.left||r.isLVal()||r.isForXStatement()||r.isUpdateExpression()||r.isUnaryExpression({operator:"delete"})||(r.isCallExpression()||r.isNewExpression())&&t.node===r.node.callee))if(t.node.computed){if(t.get("property").isBaseType("number"))return void a.candidates.push({cause:"indexGetter",path:e})}else if("length"===t.node.property.name)return void a.candidates.push({cause:"lengthGetter",path:e})}if(0===a.offset&&t.isSpreadElement()){var i=t.parentPath;if(i.isCallExpression()&&1===i.node.arguments.length)return void a.candidates.push({cause:"argSpread",path:e})}a.references.push(e)}},BindingIdentifier:function(e,a){Xz(e,a)&&(a.deopted=!0)}};function $z(e,a,n){var t,r=mi(n),i=e.parent;t=K(i.property)?mi(i.property.value+n):0===n?i.property:zr("+",i.property,kf(r));var o=e.scope,s=e.parentPath;if(o.isPure(t)){s.replaceWith(Kz({ARGUMENTS:a,OFFSET:r,INDEX:t}));var d=s,u=d.get("test"),c=u.get("left").evaluate();c.confident&&(!0===c.value?d.replaceWith(Pf()):u.replaceWith(u.get("right")))}else{var l=o.generateUidIdentifierBasedOnNode(t);o.push({id:l,kind:"var"}),s.replaceWith(zz({ARGUMENTS:a,OFFSET:r,INDEX:t,REF:kf(l)}))}}function Qz(e,a,n){n?e.parentPath.replaceWith(Jz({ARGUMENTS:a,OFFSET:mi(n)})):e.replaceWith(a)}function Zz(e){var a,n=e.node,t=e.scope;if(!function(e){var a=e.params.length;return a>0&&ne(e.params[a-1])}(n))return!1;var r=e.get("params."+(n.params.length-1)+".argument");if(!r.isIdentifier()){var i=new Set;Mz(r,e.scope,i);var o=i.size>0;if(!o){var s={needsOuterBinding:!1,scope:t};r.traverse(Fz(),s),o=s.needsOuterBinding}o&&(e.ensureBlock(),e.set("body",$r([Lz(i,e.node.body)])))}var d=r.node;if(n.params.pop(),Ka(d)){var u=Mi("let",[Li(d,d=t.generateUidIdentifier("ref"))]);e.ensureBlock(),n.body.body.unshift(u)}else"arguments"===d.name&&t.rename(d.name);var c=pi("arguments"),l=function(e){var a=e.params.length;return a>0&&W(e.params[0],{name:"this"})&&(a-=1),a}(n),g={references:[],offset:l,argumentsNode:c,outerBinding:t.getBindingIdentifier(d.name),candidates:[],name:d.name,deopted:!1};if(e.traverse(Yz,g),!g.deopted&&!g.references.length){for(var f,h=p(g.candidates);!(f=h()).done;){var m=f.value,R=m.path,y=m.cause,v=kf(c);switch(y){case"indexGetter":$z(R,v,g.offset);break;case"lengthGetter":Qz(R,v,g.offset);break;default:R.replaceWith(v)}}return!0}(a=g.references).push.apply(a,T(g.candidates.map(function(e){return e.path})));var b,x,E=mi(l),S=t.generateUidIdentifier("key"),w=t.generateUidIdentifier("len");l?(b=zr("-",kf(S),kf(E)),x=ai(zr(">",kf(w),kf(E)),zr("-",kf(w),kf(E)),mi(0))):(b=pi(S.name),x=pi(w.name));var C=Hz({ARGUMENTS:c,ARRAY_KEY:b,ARRAY_LEN:x,START:E,ARRAY:d,KEY:S,LEN:w});if(g.deopted)n.body.body.unshift(C);else{var P=e.getEarliestCommonAncestorFrom(g.references).getStatementParent();P.findParent(function(e){return e.isLoop()?(P=e,!1):e.isFunction()}),P.insertBefore(C)}return!0}var eJ=function(e,a){var n,t;e.assertVersion("8.0.1"),"loose"in a&&console.warn("@babel/plugin-transform-parameters: The 'loose' option has been deprecated, use the `ignoreFunctionLength` assumption instead (https://babeljs.io/assumptions).");var r=null!=(n=e.assumption("ignoreFunctionLength"))?n:a.loose,i=null==(t=e.assumption("noNewArrows"))||t;return{name:"transform-parameters",visitor:{Function:function(e){if(!e.isArrowFunctionExpression()||!e.get("params").some(function(e){return e.isRestElement()||e.isAssignmentPattern()})||(e.arrowFunctionToExpression({allowInsertArrowWithRest:!1,noNewArrows:i}),e.isFunctionExpression())){var a=Zz(e),n=Gz(e,r);(a||n)&&e.scope.crawl()}}}}},aJ=function(e){var a=e.assertVersion,n=e.assumption,t=e.types;a("8.0.1");var r=t.assignmentExpression,i=t.assignmentPattern,o=t.buildUndefinedNode,s=t.cloneNode,d=t.expressionStatement,u=t.isExpressionStatement,c=t.isIdentifier,l=t.isSequenceExpression,g=t.sequenceExpression,f=t.variableDeclaration,h=t.variableDeclarator,m=n("ignoreFunctionLength"),R=n("objectRestNoSymbols"),y={Function:function(e){var a=e.node.params.findIndex(function(e){return Iz(e)});if(-1!==a){Gz(e,m,function(){return!1});var n=e.node,t=e.scope,r=n.params,s=m?-1:r.findIndex(function(e){return"AssignmentPattern"===e.type}),d=function(e,a){var n=Dz(e,a,!1),t=n.elements,r=n.transformed;return{params:t,variableDeclaration:wz("var",r.map(function(e){var a=e.left,n=e.right;return Tz(a,n)}))}}(r.splice(a),t),u=d.params,c=d.variableDeclaration;e.get("body").unshiftContainer("body",c),r.push.apply(r,T(u)),s>=a&&(r[s]=i(r[s],o())),t.crawl()}},CatchClause:function(e){var a=e.node,n=e.scope;if(Iz(a.param)){var t=n.generateUidIdentifier("e");e.get("body").unshiftContainer("body",f("let",[h(a.param,t)])),a.param=s(t),n.crawl()}},ForXStatement:function(e){var a=e.node,n=e.scope,t=e.get("left");if(t.isVariableDeclaration()){var i=t.node;if(!Iz(i.declarations[0].id))return;var o=n.generateUidIdentifier("ref");a.left=f(i.kind,[h(o,null)]),i.declarations[0].init=s(o),tz(e,[i]),n.crawl()}else if(t.isPattern()){if(!Iz(t.node))return;var u=n.generateUidIdentifier("ref");a.left=f("const",[h(u,null)]),tz(e,[d(r("=",t.node,s(u)))]),n.crawl()}},VariableDeclaration:function(e,a){var n=e.scope,t=e.node,r=t.declarations;if(r.some(function(e){return Iz(e.id)})){for(var i,o=[],s=p(r);!(i=s()).done;)for(var d,u=i.value,c=p(Oz(u.id,u.init,n,!1,!1,function(e){return a.addHelper(e)},R,!0));!(d=c()).done;){var l=d.value,g=l.left,f=l.right;o.push(h(g,f))}t.declarations=o,n.crawl()}},AssignmentExpression:function(e,a){var n=e.node,t=e.scope,i=e.parent;if(Iz(n.left)){for(var o,d=[],f=!u(i)&&!l(i)||e.isCompletionRecord(),h=p(Oz(n.left,n.right,t,!0,f,function(e){return a.addHelper(e)},R,!0));!(o=h()).done;){var m=o.value,y=m.left,v=m.right;d.push(r("=",y,v))}if(f){var b=d[0],x=b.left,E=b.right;if(c(x)&&E===n.right)c(d[d.length-1].right,{name:x.name})||d.push(s(x));else{var S=t.generateDeclaredUidIdentifier("m");d.unshift(r("=",S,s(n.right))),d.push(s(S))}}e.replaceWith(g(d)),t.crawl()}}},v={Class:function(e,a){e.node.body.body.some(function(e){return bz(e.key)})&&e.traverse(y,a)}};return{name:"proposal-destructuring-private",manipulateOptions:function(e,a){return a.plugins.push("destructuringPrivate")},visitor:v}},nJ=aN.visitors.merge;function tJ(e){throw e.buildCodeFrameError("This control flow escape from do expression is not supported.")}var rJ={FunctionParent:function(e){e.skip()},"SwitchStatement|Loop":function(e,a){a.break.add(null),a.continue.add(null)},LabeledStatement:function(e,a){var n=e.node.label.name;a.break.add(n)},BreakStatement:function(e,a){var n,t;a.break.has(null!=(n=null==(t=e.node.label)?void 0:t.name)?n:null)||tJ(e)},ContinueStatement:function(e,a){var n,t;a.continue.has(null!=(n=null==(t=e.node.label)?void 0:t.name)?n:null)||tJ(e)},ReturnStatement:function(e,a){a.returnPath=e}};var iJ=function(e){var a;e.assertVersion("8.0.1");var n=e.types,t=null!=(a=e.assumption("noDocumentAll"))&&a;return{name:"proposal-do-expressions",manipulateOptions:function(e,a){return a.plugins.push("doExpressions")},visitor:{DoExpression:{exit:function(e){if(!e.node.async){var a=function(e){var a={break:new Set,continue:new Set,returnPath:null};return e.traverse(rJ,a),a}(e);if(a.returnPath||a.break.size||a.continue.size)!function(e){var a=new WeakSet,t=e;for(;t;){if(!t.node)return;if(a.add(t.node),t.isFunction()){var i=t.get("body");if(t.isArrowFunctionExpression()&&i.isExpression()&&a.has(i.node)){var o=i.replaceWith(n.blockStatement([n.returnStatement(i.node)]));y((i=E(o,1)[0]).get("body")[0])}for(var s,d=!1,u=[],c=[],l=p(t.get("params"));!(s=l()).done;){var g=s.value,f=g.isRestElement()?g.get("argument"):g.isTSParameterProperty()?g.get("parameter"):g;if(d||(d=a.has(f.node)),d&&!oJ(f)){var h=f.node,m=i.scope.generateUidIdentifier("do");f.replaceWith(n.cloneNode(m)),u.push(h),c.push(m)}}if(u.length){var R=void 0;if(i.isBlockStatement())R=i;else R=E(i.replaceWith(n.blockStatement([n.returnStatement(i.node)])),1)[0];R.unshiftContainer("body",n.variableDeclaration("var",[n.variableDeclarator(n.arrayPattern(u),n.arrayExpression(c))])),y(R.get("body")[0])}return}if(t.isStatement())return void y(t);t=t.parentPath}throw new Error("Internal error: DoExpression must be in a statement. This is a Babel bug, please report it.");function y(e){switch(e.type){case"VariableDeclaration":for(var t,r=[],i=p(e.get("declarations"));!(t=i()).done;){var o=t.value,s=o.get("init"),d=o.get("id");a.has(s.node)&&r.push.apply(r,T(v(s))),a.has(d.node)?r.push.apply(r,T(x(d,s.node,e.node.kind))):r.push(n.variableDeclaration(e.node.kind,[o.node]))}e.replaceWithMultiple(r);break;case"ForStatement":var u=[],c=e.get("test");a.has(c.node)&&(u.push.apply(u,T(v(c)).concat([n.ifStatement(n.unaryExpression("!",c.node),n.breakStatement())])),c.remove()),u.push(e.node.body);var l=e.get("update");a.has(l.node)&&(u.push.apply(u,T(v(l,{discardResult:!0}))),l.remove()),e.set("body",n.blockStatement(u));var g=e.get("init");if(a.has(g.node)){var f=g.isExpression()?n.expressionStatement(g.node):g.node;g.remove(),y(E(e.replaceWith(n.blockStatement([f,e.node])),1)[0].get("body")[0])}break;case"ForInStatement":case"ForOfStatement":var h=e.get("left");if(a.has(h.node)){var m=e.get("body"),R=m.scope.generateDeclaredUidIdentifier("do");if(h.isVariableDeclaration()){var b=h.get("declarations")[0].get("init");if(b.node)throw b.buildCodeFrameError("Complex variable declaration in for-in with do expression is not currently supported");b.replaceWith(n.cloneNode(R)),y(E(m.replaceWith(n.blockStatement([h.node,m.node])),1)[0].get("body")[0])}else m.replaceWith(n.blockStatement([].concat(T(x(h,n.cloneNode(R),null)),[m.node])));h.replaceWith(R)}var w=e.get("right");a.has(w.node)&&e.replaceWithMultiple([].concat(T(v(w)),[e.node]));break;case"WhileStatement":var C=e.get("test");e.set("body",n.blockStatement([].concat(T(v(C)),[n.ifStatement(n.unaryExpression("!",C.node),n.breakStatement()),e.node.body]))),C.replaceWith(n.booleanLiteral(!0));break;case"DoWhileStatement":var P=e.get("test");e.set("body",n.blockStatement([e.node.body].concat(T(v(P)),[n.ifStatement(n.unaryExpression("!",P.node),n.breakStatement())]))),P.replaceWith(n.booleanLiteral(!0));break;case"ExpressionStatement":e.replaceWithMultiple(v(e.get("expression"),{discardResult:!0}));break;default:e.insertBefore(S(e))}}function v(e,t){if(void 0===t&&(t={}),function(e){return e.isPureish()||e.isBinaryExpression()||e.isParenthesizedExpression()||e.isSequenceExpression()||e.isUnaryExpression()&&"throw"!==e.node.operator&&"delete"!==e.node.operator}(e))return S(e,t.flattenTrailing);var i=a.has(e.node);if(i){if(e.isDoExpression()){var o=e.get("body");if(!t.discardResult){var s=o.getCompletionRecords(!0).filter(function(e){return e.isExpressionStatement()});if(s.length){for(var d,u=o.scope.generateDeclaredUidIdentifier("do"),c=p(s);!(d=c()).done;){var l=d.value;l.replaceWith(n.assignmentExpression("=",n.cloneNode(u),l.node.expression))}e.replaceWith(u)}else e.replaceWith(n.buildUndefinedNode())}return[o.node]}if(e.isAssignmentExpression()){var g=e.get("left"),f=e.get("right");if(a.has(g.node)){if("="!==e.node.operator)throw e.buildCodeFrameError("Do expression inside complex assignment expression is not currently supported.");var h=e.scope.generateDeclaredUidIdentifier("do");return e.replaceWith(h),[].concat(T(v(f)),T(x(g,f.node,null)))}}else{if(e.isLogicalExpression()){var m=e.node.operator,R=e.get("left"),y=e.get("right"),C=[].concat(T(v(R)),[n.ifStatement("&&"===m?n.cloneNode(R.node):"||"===m?n.unaryExpression("!",n.cloneNode(R.node)):n.binaryExpression("==",n.cloneNode(R.node),n.nullLiteral()),n.blockStatement(v(y)))]);return e.replaceWith(n.logicalExpression(e.node.operator,R.node,y.node)),C}if(e.isConditionalExpression()){var P=e.get("test"),A=e.get("alternate"),_=e.get("consequent"),D=[].concat(T(v(P)),[n.ifStatement(n.cloneNode(P.node),n.blockStatement(v(_)),n.blockStatement(v(A)))]);return e.replaceWith(n.conditionalExpression(P.node,_.node,A.node)),D}if(e.isOptionalMemberExpression({computed:!0})){var k=e.get("object"),I=e.get("property"),N=e.scope.generateDeclaredUidIdentifier("do");return e.replaceWith(N),[].concat(T(v(k)),[n.ifStatement(r(k.node),n.blockStatement([].concat(T(v(I)),[n.expressionStatement(n.assignmentExpression("=",n.cloneNode(N),n.memberExpression(k.node,I.node,!0)))])))])}if(e.isOptionalCallExpression()){var B=e.get("callee"),O=v(B),j=b(E(e.replaceWith(n.callExpression(n.cloneNode(B.node),e.node.arguments)),1)[0],t.discardResult);return[].concat(T(O),[n.ifStatement(r(B.node),n.blockStatement(j))])}if(e.isCallExpression())return b(e,t.discardResult)}}return i?[].concat(T(S(e,t.flattenTrailing)),[w(e,t.discardResult)]):[w(e,t.discardResult)]}function b(e,a){var t,r=e.get("callee"),i=[];r.isMemberExpression()&&((t=r.get("object")).isSuper()||i.push.apply(i,T(v(t)))),i.push.apply(i,T(v(r)));for(var o,s=p(e.get("arguments"));!(o=s()).done;){var d=o.value;if(d.isSpreadElement()){var u=e.scope.generateDeclaredUidIdentifier("do");i.push.apply(i,T(v(d.get("argument"))).concat([n.expressionStatement(n.assignmentExpression("=",n.cloneNode(u),n.arrayExpression([d.node])))])),d.replaceWith(n.spreadElement(u))}else i.push.apply(i,T(v(d)))}return t?(e.replaceWith(n.callExpression(n.memberExpression(e.node.callee,n.identifier("call")),[t.isSuper()?n.thisExpression():n.cloneNode(t.node)].concat(T(e.node.arguments)))),[].concat(i,[w(e,a)])):(e.replaceWith(n.callExpression(r.node,e.node.arguments)),[].concat(i,[w(e,a)]))}function x(e,a,t){switch(e.type){case"ObjectPattern":!function(e){var a={break:new Set,continue:new Set,returnPath:null};e.traverse(nJ([{DoExpression:function(e){var a=e.node.body.body;a.length?e.replaceExpressionWithStatements(a):e.replaceWith(Pf())}},rJ]),a),a.returnPath&&tJ(a.returnPath)}(e);case"Identifier":return t?[n.variableDeclaration(t,[n.variableDeclarator(e.node,a)])]:[n.expressionStatement(n.assignmentExpression("=",e.node,a))];case"MemberExpression":return[].concat(T(S(e)),[n.expressionStatement(n.assignmentExpression("=",e.node,a))]);case"AssignmentPattern":var r=e.get("left"),i=e.get("right");if(a){var o=e.scope.generateDeclaredUidIdentifier("do");return[n.expressionStatement(n.assignmentExpression("=",n.cloneNode(o),a)),n.ifStatement(n.binaryExpression("===",n.cloneNode(o),n.buildUndefinedNode()),n.blockStatement([].concat(T(v(i)),[n.expressionStatement(n.assignmentExpression("=",n.cloneNode(o),i.node))])))].concat(T(x(r,o,t)))}return x(e.get("left"),i.node,t);case"ArrayPattern":for(var s,d=[],u=[],c=p(e.get("elements"));!(s=c()).done;){var l=s.value;if(l.type&&!oJ(l)){var g=e.scope.generateDeclaredUidIdentifier("do");l.isRestElement()?(d.push(n.restElement(n.cloneNode(g))),u.push.apply(u,T(x(l.get("argument"),g,t)))):(d.push(n.cloneNode(g)),u.push.apply(u,T(x(l,g,t))))}else d.push(l.node)}return[n.expressionStatement(n.assignmentExpression("=",n.arrayPattern(d),a))].concat(u);default:throw e.buildCodeFrameError("Do expression inside "+e.type+" is not currently supported")}}function S(e,n){var t,r=[];if(e.traverse({Statement:function(e){e.skip()},Expression:function(e){r.push(e),e.skip()}}),!n)for(;r.length;){var i=r.pop();if(a.has(i.node)){t=i;break}}for(var o=[],s=0,d=r;s<d.length;s++){var u=d[s];o.push.apply(o,T(v(u,{flattenTrailing:!0})))}return t&&o.push.apply(o,T(v(t))),o}function w(e,a){if(a)return n.expressionStatement(e.node);var t=e.scope.generateDeclaredUidIdentifier("do"),r=n.expressionStatement(n.assignmentExpression("=",n.cloneNode(t),e.node));return e.replaceWith(t),r}}(e);else{var t=e.node.body.body;t.length?e.replaceExpressionWithStatements(t):e.replaceWith(n.buildUndefinedNode())}}}}}};function r(e){return t?n.binaryExpression("!=",n.cloneNode(e),n.nullLiteral()):n.logicalExpression("&&",n.binaryExpression("!==",n.cloneNode(e),n.nullLiteral()),n.binaryExpression("!==",n.cloneNode(e),n.buildUndefinedNode()))}};function oJ(e){return e.isIdentifier()||e.isAssignmentPattern()&&oJ(e.get("left"))&&e.get("right").isPureish()||e.isRestElement()&&oJ(e.get("argument"))}var sJ,dJ,uJ={},cJ={exports:{}},lJ=cJ.exports;function pJ(){return sJ||(sJ=1,function(e,a){!function(n){var t=a,r=e&&e.exports==t&&e,i="object"==typeof TP&&TP;i.global!==i&&i.window!==i||(n=i);var o="A range\u2019s `stop` value must be greater than or equal to the `start` value.",s="Invalid code point value. Code points range from U+000000 to U+10FFFF.",d=55296,u=56319,c=56320,l=57343,p=/\\x00([^0123456789]|$)/g,g={},f=g.hasOwnProperty,h=function(e,a){for(var n=-1,t=e.length;++n<t;)a(e[n],n)},m=g.toString,R=function(e){return"[object Array]"==m.call(e)},y=function(e){return"number"==typeof e||"[object Number]"==m.call(e)},v=function(e,a){var n=String(e);return n.length<a?("0000"+n).slice(-a):n},b=function(e){return Number(e).toString(16).toUpperCase()},x=[].slice,E=function(e,a){for(var n,t,r=0,i=e.length;r<i;){if(n=e[r],t=e[r+1],a>=n&&a<t)return a==n?t==n+1?(e.splice(r,2),e):(e[r]=a+1,e):a==t-1?(e[r+1]=a,e):(e.splice(r,2,n,a,a+1,t),e);r+=2}return e},S=function(e,a,n){if(n<a)throw Error(o);for(var t,r,i=0;i<e.length;){if(t=e[i],r=e[i+1]-1,t>n)return e;if(a<=t&&n>=r)e.splice(i,2);else{if(a>=t&&n<r)return a==t?(e[i]=n+1,e[i+1]=r+1,e):(e.splice(i,2,t,a,n+1,r+1),e);if(a>=t&&a<=r)e[i+1]=a;else if(n>=t&&n<=r)return e[i]=n+1,e;i+=2}}return e},T=function(e,a){var n,t,r=0,i=null,o=e.length;if(a<0||a>1114111)throw RangeError(s);for(;r<o;){if(n=e[r],t=e[r+1],a>=n&&a<t)return e;if(a==n-1)return e[r]=a,e;if(n>a)return e.splice(null!=i?i+2:0,0,a,a+1),e;if(a==t)return a+1==e[r+2]?(e.splice(r,4,n,e[r+3]),e):(e[r+1]=a+1,e);i=r,r+=2}return e.push(a,a+1),e},w=function(e,a){for(var n,t,r=0,i=e.slice(),o=a.length;r<o;)i=(n=a[r])==(t=a[r+1]-1)?T(i,n):C(i,n,t),r+=2;return i},C=function(e,a,n){if(n<a)throw Error(o);if(a<0||a>1114111||n<0||n>1114111)throw RangeError(s);for(var t,r,i=0,d=!1,u=e.length;i<u;){if(t=e[i],r=e[i+1],d){if(t==n+1)return e.splice(i-1,2),e;if(t>n)return e;t>=a&&t<=n&&(r>a&&r-1<=n?(e.splice(i,2),i-=2):(e.splice(i-1,2),i-=2))}else{if(t==n+1||t==n)return e[i]=a,e;if(t>n)return e.splice(i,0,a,n+1),e;if(a>=t&&a<r&&n+1<=r)return e;a>=t&&a<r||r==a?(e[i+1]=n+1,d=!0):a<=t&&n+1>=r&&(e[i]=a,e[i+1]=n+1,d=!0)}i+=2}return d||e.push(a,n+1),e},P=function(e,a){var n=0,t=e.length,r=e[n],i=e[t-1];if(t>=2&&(a<r||a>i))return!1;for(;n<t;){if(r=e[n],i=e[n+1],a>=r&&a<i)return!0;n+=2}return!1},A=function(e){return!e.length},_=function(e){return 2==e.length&&e[0]+1==e[1]},D=function(e){for(var a,n,t=0,r=[],i=e.length;t<i;){for(a=e[t],n=e[t+1];a<n;)r.push(a),++a;t+=2}return r},k=Math.floor,I=function(e){return parseInt(k((e-65536)/1024)+d,10)},N=function(e){return parseInt((e-65536)%1024+c,10)},B=String.fromCharCode,O=function(e){return 9==e?"\\t":10==e?"\\n":12==e?"\\f":13==e?"\\r":45==e?"\\x2D":92==e?"\\\\":36==e||e>=40&&e<=43||46==e||47==e||63==e||e>=91&&e<=94||e>=123&&e<=125?"\\"+B(e):e>=32&&e<=126?B(e):e<=255?"\\x"+v(b(e),2):"\\u"+v(b(e),4)},j=function(e){return e<=65535?O(e):"\\u{"+e.toString(16).toUpperCase()+"}"},F=function(e){var a,n=e.length,t=e.charCodeAt(0);return t>=d&&t<=u&&n>1?(a=e.charCodeAt(1),1024*(t-d)+a-c+65536):t},M=function(e){var a,n,t="",r=0,i=e.length;if(_(e))return O(e[0]);for(;r<i;)t+=(a=e[r])==(n=e[r+1]-1)?O(a):a+1==n?O(a)+O(n):O(a)+"-"+O(n),r+=2;return"["+t+"]"},L=function(e){if(1==e.length)return e;for(var a=-1,n=-1;++a<e.length;){var t=e[a],r=t[1],i=r[0],o=r[1];for(n=a;++n<e.length;){var s=e[n],d=s[1],u=d[0],c=d[1];i==u&&o==c&&2===d.length&&(_(s[0])?t[0]=T(t[0],s[0][0]):t[0]=C(t[0],s[0][0],s[0][1]-1),e.splice(n,1),--n)}}return e},U=function(e){if(!e.length)return[];for(var a,n,t,r,i,o,s=0,d=[],u=e.length;s<u;){a=e[s],n=e[s+1]-1,t=I(a),r=N(a),i=I(n);var p=(o=N(n))==l,g=!1;t==i||r==c&&p?(d.push([[t,i+1],[r,o+1]]),g=!0):d.push([[t,t+1],[r,57344]]),!g&&t+1<i&&(p?(d.push([[t+1,i+1],[c,o+1]]),g=!0):d.push([[t+1,i],[c,57344]])),g||d.push([[i,i+1],[c,o+1]]),s+=2}return function(e){for(var a,n,t,r,i,o,s=[],d=[],u=!1,c=-1,l=e.length;++c<l;)if(a=e[c],n=e[c+1]){for(t=a[0],r=a[1],i=n[0],o=n[1],d=r;i&&t[0]==i[0]&&t[1]==i[1];)d=_(o)?T(d,o[0]):C(d,o[0],o[1]-1),t=(a=e[++c])[0],r=a[1],i=(n=e[c+1])&&n[0],o=n&&n[1],u=!0;s.push([t,u?d:r]),u=!1}else s.push(a);return L(s)}(d)},q=function(e,a,n){if(n)return function(e){var a,n,t="",r=0,i=e.length;if(_(e))return j(e[0]);for(;r<i;)t+=(a=e[r])==(n=e[r+1]-1)?j(a):a+1==n?j(a)+j(n):j(a)+"-"+j(n),r+=2;return"["+t+"]"}(e);var t=[],r=function(e){for(var a,n,t=[],r=[],i=[],o=[],s=0,p=e.length;s<p;)a=e[s],n=e[s+1]-1,a<d?(n<d&&i.push(a,n+1),n>=d&&n<=u&&(i.push(a,d),t.push(d,n+1)),n>=c&&n<=l&&(i.push(a,d),t.push(d,56320),r.push(c,n+1)),n>l&&(i.push(a,d),t.push(d,56320),r.push(c,57344),n<=65535?i.push(57344,n+1):(i.push(57344,65536),o.push(65536,n+1)))):a>=d&&a<=u?(n>=d&&n<=u&&t.push(a,n+1),n>=c&&n<=l&&(t.push(a,56320),r.push(c,n+1)),n>l&&(t.push(a,56320),r.push(c,57344),n<=65535?i.push(57344,n+1):(i.push(57344,65536),o.push(65536,n+1)))):a>=c&&a<=l?(n>=c&&n<=l&&r.push(a,n+1),n>l&&(r.push(a,57344),n<=65535?i.push(57344,n+1):(i.push(57344,65536),o.push(65536,n+1)))):a>l&&a<=65535?n<=65535?i.push(a,n+1):(i.push(a,65536),o.push(65536,n+1)):o.push(a,n+1),s+=2;return{loneHighSurrogates:t,loneLowSurrogates:r,bmp:i,astral:o}}(e),i=r.loneHighSurrogates,o=r.loneLowSurrogates,s=r.bmp,p=r.astral,g=!A(i),f=!A(o),m=U(p);return a&&(s=w(s,i),g=!1,s=w(s,o),f=!1),A(s)||t.push(M(s)),m.length&&t.push(function(e){var a=[];return h(e,function(e){var n=e[0],t=e[1];a.push(M(n)+M(t))}),a.join("|")}(m)),g&&t.push(M(i)+"(?![\\uDC00-\\uDFFF])"),f&&t.push("(?:[^\\uD800-\\uDBFF]|^)"+M(o)),t.join("|")},W=function(e){return arguments.length>1&&(e=x.call(arguments)),this instanceof W?(this.data=[],e?this.add(e):this):(new W).add(e)};W.version="1.4.2";var V=W.prototype;!function(e,a){var n;for(n in a)f.call(a,n)&&(e[n]=a[n])}(V,{add:function(e){var a=this;return null==e?a:e instanceof W?(a.data=w(a.data,e.data),a):(arguments.length>1&&(e=x.call(arguments)),R(e)?(h(e,function(e){a.add(e)}),a):(a.data=T(a.data,y(e)?e:F(e)),a))},remove:function(e){var a=this;return null==e?a:e instanceof W?(a.data=function(e,a){for(var n,t,r=0,i=e.slice(),o=a.length;r<o;)i=(n=a[r])==(t=a[r+1]-1)?E(i,n):S(i,n,t),r+=2;return i}(a.data,e.data),a):(arguments.length>1&&(e=x.call(arguments)),R(e)?(h(e,function(e){a.remove(e)}),a):(a.data=E(a.data,y(e)?e:F(e)),a))},addRange:function(e,a){var n=this;return n.data=C(n.data,y(e)?e:F(e),y(a)?a:F(a)),n},removeRange:function(e,a){var n=this,t=y(e)?e:F(e),r=y(a)?a:F(a);return n.data=S(n.data,t,r),n},intersection:function(e){var a=this,n=e instanceof W?D(e.data):e;return a.data=function(e,a){for(var n,t=0,r=a.length,i=[];t<r;)n=a[t],P(e,n)&&i.push(n),++t;return function(e){for(var a,n=-1,t=e.length,r=t-1,i=[],o=!0,s=0;++n<t;)if(a=e[n],o)i.push(a),s=a,o=!1;else if(a==s+1){if(n!=r){s=a;continue}o=!0,i.push(a+1)}else i.push(s+1,a),s=a;return o||i.push(a+1),i}(i)}(a.data,n),a},contains:function(e){return P(this.data,y(e)?e:F(e))},clone:function(){var e=new W;return e.data=this.data.slice(0),e},toString:function(e){var a=q(this.data,!!e&&e.bmpOnly,!!e&&e.hasUnicodeFlag);return a?a.replace(p,"\\0$1"):"[]"},toRegExp:function(e){var a=this.toString(e&&-1!=e.indexOf("u")?{hasUnicodeFlag:!0}:null);return RegExp(a,e||"")},valueOf:function(){return D(this.data)}}),V.toArray=V.valueOf,t&&!t.nodeType?r?r.exports=W:t.regenerate=W:n.regenerate=W}(lJ)}(cJ,cJ.exports)),cJ.exports}function gJ(){if(dJ)return uJ;dJ=1;var e=pJ()(170,181,186,748,750,837,895,902,908,1369,1471,1479,1791,2042,2199,2482,2510,2519,2556,2641,2654,2768,2929,2972,3024,3031,3406,3517,3542,3661,3716,3749,3782,3789,3840,4152,4295,4301,4696,4800,6103,6108,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,11823,43205,43259,43471,43712,43714,64318,67592,67644,68969,69415,69826,70006,70106,70108,70199,70280,70480,70487,70539,70542,70594,70597,70609,70611,70855,71232,71236,71352,71945,72161,72349,72768,73018,73027,73112,73648,94179,110898,110933,113822,119970,119995,120134,123023,123214,124400,125255,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(867,884).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1456,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1623).addRange(1625,1631).addRange(1646,1747).addRange(1749,1756).addRange(1761,1768).addRange(1773,1775).addRange(1786,1788).addRange(1808,1855).addRange(1869,1969).addRange(1994,2026).addRange(2036,2037).addRange(2048,2071).addRange(2074,2092).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2191).addRange(2208,2249).addRange(2260,2271).addRange(2275,2281).addRange(2288,2363).addRange(2365,2380).addRange(2382,2384).addRange(2389,2403).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472),e.addRange(2474,2480).addRange(2486,2489).addRange(2493,2500).addRange(2503,2504).addRange(2507,2508).addRange(2524,2525).addRange(2527,2531).addRange(2544,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2636).addRange(2649,2652).addRange(2672,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2749,2757).addRange(2759,2761).addRange(2763,2764).addRange(2784,2787).addRange(2809,2812).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2877,2884).addRange(2887,2888).addRange(2891,2892).addRange(2902,2903).addRange(2908,2909).addRange(2911,2915).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970),e.addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3020).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3133,3140).addRange(3142,3144).addRange(3146,3148).addRange(3157,3158).addRange(3160,3162).addRange(3164,3165).addRange(3168,3171).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3261,3268).addRange(3270,3272).addRange(3274,3276).addRange(3285,3286).addRange(3292,3294).addRange(3296,3299).addRange(3313,3315).addRange(3328,3340).addRange(3342,3344).addRange(3346,3386).addRange(3389,3396).addRange(3398,3400).addRange(3402,3404).addRange(3412,3415).addRange(3423,3427).addRange(3450,3455).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3570,3571).addRange(3585,3642).addRange(3648,3654).addRange(3713,3714),e.addRange(3718,3722).addRange(3724,3747).addRange(3751,3769).addRange(3771,3773).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3953,3971).addRange(3976,3991).addRange(3993,4028).addRange(4096,4150).addRange(4155,4159).addRange(4176,4239).addRange(4250,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5907).addRange(5919,5939).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6067).addRange(6070,6088).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430),e.addRange(6432,6443).addRange(6448,6456).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6683).addRange(6688,6750).addRange(6753,6772).addRange(6847,6848).addRange(6860,6862).addRange(6912,6963).addRange(6965,6979).addRange(6981,6988).addRange(7040,7081).addRange(7084,7087).addRange(7098,7141).addRange(7143,7153).addRange(7168,7222).addRange(7245,7247).addRange(7258,7293).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7635,7668).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8505).addRange(8508,8511).addRange(8517,8521),e.addRange(8544,8584).addRange(9398,9449).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12329).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42612,42619).addRange(42623,42735).addRange(42775,42783).addRange(42786,42888).addRange(42891,42972).addRange(42993,43013).addRange(43015,43047).addRange(43072,43123).addRange(43136,43203).addRange(43250,43255).addRange(43261,43263).addRange(43274,43306).addRange(43312,43346).addRange(43360,43388).addRange(43392,43442),e.addRange(43444,43455).addRange(43488,43503).addRange(43514,43518).addRange(43520,43574).addRange(43584,43597).addRange(43616,43638).addRange(43642,43710).addRange(43739,43741).addRange(43744,43759).addRange(43762,43765).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44010).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786),e.addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67008,67059).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67904,67929).addRange(67968,68023).addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295),e.addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(68938,68965).addRange(68975,68997).addRange(69248,69289).addRange(69291,69292).addRange(69296,69297).addRange(69314,69319).addRange(69370,69372).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69632,69701).addRange(69745,69749).addRange(69760,69816).addRange(69840,69864).addRange(69888,69938).addRange(69956,69959).addRange(69968,70002).addRange(70016,70079).addRange(70081,70084).addRange(70094,70095).addRange(70144,70161).addRange(70163,70196).addRange(70206,70209).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70376).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70461,70468).addRange(70471,70472).addRange(70475,70476).addRange(70493,70499).addRange(70528,70537),e.addRange(70544,70581).addRange(70583,70592).addRange(70599,70602).addRange(70604,70605).addRange(70656,70721).addRange(70723,70725).addRange(70727,70730).addRange(70751,70753).addRange(70784,70849).addRange(70852,70853).addRange(71040,71093).addRange(71096,71102).addRange(71128,71133).addRange(71168,71230).addRange(71296,71349).addRange(71424,71450).addRange(71453,71466).addRange(71488,71494).addRange(71680,71736).addRange(71840,71903).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,71996).addRange(71999,72002).addRange(72096,72103).addRange(72106,72151).addRange(72154,72159).addRange(72163,72164).addRange(72192,72242).addRange(72245,72254).addRange(72272,72343).addRange(72368,72440).addRange(72544,72551).addRange(72640,72672).addRange(72704,72712).addRange(72714,72758).addRange(72760,72766).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73025).addRange(73030,73031).addRange(73056,73061).addRange(73063,73064),e.addRange(73066,73102).addRange(73104,73105).addRange(73107,73110).addRange(73136,73179).addRange(73440,73462).addRange(73472,73488).addRange(73490,73530).addRange(73534,73536).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78913,78918).addRange(78944,82938).addRange(82944,83526).addRange(90368,90414).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93504,93548).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94192,94198).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967),e.addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122654).addRange(122661,122666).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(122928,122989).addRange(123136,123180).addRange(123191,123197).addRange(123536,123565).addRange(123584,123627).addRange(124112,124139).addRange(124368,124397).addRange(124608,124638).addRange(124640,124661).addRange(124670,124671).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514),e.addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(127280,127305).addRange(127312,127337).addRange(127344,127369).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),uJ.characters=e,uJ}var fJ,hJ={};function mJ(){if(fJ)return hJ;fJ=1;var e=pJ()();return e.addRange(0,1114111),hJ.characters=e,hJ}var RJ,yJ={};function vJ(){if(RJ)return yJ;RJ=1;var e=pJ()();return e.addRange(48,57).addRange(65,70).addRange(97,102),yJ.characters=e,yJ}var bJ,xJ={};function EJ(){if(bJ)return xJ;bJ=1;var e=pJ()();return e.addRange(0,127),xJ.characters=e,xJ}var SJ,TJ={};function wJ(){if(SJ)return TJ;SJ=1;var e=pJ()(908,2142,2482,2519,2620,2641,2654,2768,2972,3024,3031,3517,3530,3542,3716,3749,3782,4295,4301,4696,4800,6464,8025,8027,8029,11559,11565,64318,65279,65952,67592,67644,69837,70280,70480,70487,70539,70542,70594,70597,71945,73018,73648,110898,110933,119970,119995,120134,123023,123647,124415,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590,129008,129736,917505);return e.addRange(0,887).addRange(890,895).addRange(900,906).addRange(910,929).addRange(931,1327).addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(1425,1479).addRange(1488,1514).addRange(1519,1524).addRange(1536,1805).addRange(1807,1866).addRange(1869,1969).addRange(1984,2042).addRange(2045,2093).addRange(2096,2110).addRange(2112,2139).addRange(2144,2154).addRange(2160,2193).addRange(2199,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525).addRange(2527,2531).addRange(2534,2558).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2678).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739),e.addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2801).addRange(2809,2815).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2935).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3066).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3164,3165).addRange(3168,3171).addRange(3174,3183).addRange(3191,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257),e.addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3292,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3315).addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3407).addRange(3412,3427).addRange(3430,3455).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3572).addRange(3585,3642).addRange(3647,3675).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3790).addRange(3792,3801).addRange(3804,3807).addRange(3840,3911).addRange(3913,3948).addRange(3953,3991).addRange(3993,4028).addRange(4030,4044).addRange(4046,4058).addRange(4096,4293).addRange(4304,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805),e.addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4988).addRange(4992,5017).addRange(5024,5109).addRange(5112,5117).addRange(5120,5788).addRange(5792,5880).addRange(5888,5909).addRange(5919,5942).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6109).addRange(6112,6121).addRange(6128,6137).addRange(6144,6169).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6468,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6683).addRange(6686,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6816,6829).addRange(6832,6877).addRange(6880,6891).addRange(6912,6988).addRange(6990,7155).addRange(7164,7223).addRange(7227,7241).addRange(7245,7306).addRange(7312,7354).addRange(7357,7367).addRange(7376,7418).addRange(7424,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013),e.addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190).addRange(8192,8292).addRange(8294,8305).addRange(8308,8334).addRange(8336,8348).addRange(8352,8385).addRange(8400,8432).addRange(8448,8587).addRange(8592,9257).addRange(9280,9290).addRange(9312,11123).addRange(11126,11507).addRange(11513,11557).addRange(11568,11623).addRange(11631,11632).addRange(11647,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11869).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12351).addRange(12353,12438).addRange(12441,12543).addRange(12549,12591).addRange(12593,12686).addRange(12688,12773).addRange(12783,12830).addRange(12832,42124).addRange(42128,42182).addRange(42192,42539).addRange(42560,42743).addRange(42752,42972).addRange(42993,43052).addRange(43056,43065).addRange(43072,43127),e.addRange(43136,43205).addRange(43214,43225).addRange(43232,43347).addRange(43359,43388).addRange(43392,43469).addRange(43471,43481).addRange(43486,43518).addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43612,43714).addRange(43739,43766).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43883).addRange(43888,44013).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(55296,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64975).addRange(65008,65049).addRange(65056,65106).addRange(65108,65126).addRange(65128,65131).addRange(65136,65140).addRange(65142,65276).addRange(65281,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65504,65510).addRange(65512,65518).addRange(65529,65533).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613),e.addRange(65616,65629).addRange(65664,65786).addRange(65792,65794).addRange(65799,65843).addRange(65847,65934).addRange(65936,65948).addRange(66e3,66045).addRange(66176,66204).addRange(66208,66256).addRange(66272,66299).addRange(66304,66339).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66463,66499).addRange(66504,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66927,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67008,67059).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67671,67742).addRange(67751,67759).addRange(67808,67826).addRange(67828,67829).addRange(67835,67867).addRange(67871,67897).addRange(67903,67929).addRange(67968,68023).addRange(68028,68047).addRange(68050,68099),e.addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68159,68168).addRange(68176,68184).addRange(68192,68255).addRange(68288,68326).addRange(68331,68342).addRange(68352,68405).addRange(68409,68437).addRange(68440,68466).addRange(68472,68497).addRange(68505,68508).addRange(68521,68527).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68858,68903).addRange(68912,68921).addRange(68928,68965).addRange(68969,68997).addRange(69006,69007).addRange(69216,69246).addRange(69248,69289).addRange(69291,69293).addRange(69296,69297).addRange(69314,69319).addRange(69328,69336).addRange(69370,69415).addRange(69424,69465).addRange(69488,69513).addRange(69552,69579).addRange(69600,69622).addRange(69632,69709).addRange(69714,69749).addRange(69759,69826).addRange(69840,69864).addRange(69872,69881).addRange(69888,69940).addRange(69942,69959).addRange(69968,70006).addRange(70016,70111).addRange(70113,70132).addRange(70144,70161).addRange(70163,70209).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313),e.addRange(70320,70378).addRange(70384,70393).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(70528,70537).addRange(70544,70581).addRange(70583,70592).addRange(70599,70602).addRange(70604,70613).addRange(70615,70616).addRange(70625,70626).addRange(70656,70747).addRange(70749,70753).addRange(70784,70855).addRange(70864,70873).addRange(71040,71093).addRange(71096,71133).addRange(71168,71236).addRange(71248,71257).addRange(71264,71276).addRange(71296,71353).addRange(71360,71369).addRange(71376,71395).addRange(71424,71450).addRange(71453,71467).addRange(71472,71494).addRange(71680,71739).addRange(71840,71922).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72006).addRange(72016,72025).addRange(72096,72103).addRange(72106,72151).addRange(72154,72164).addRange(72192,72263).addRange(72272,72354),e.addRange(72368,72440).addRange(72448,72457).addRange(72544,72551).addRange(72640,72673).addRange(72688,72697).addRange(72704,72712).addRange(72714,72758).addRange(72760,72773).addRange(72784,72812).addRange(72816,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129).addRange(73136,73179).addRange(73184,73193).addRange(73440,73464).addRange(73472,73488).addRange(73490,73530).addRange(73534,73562).addRange(73664,73713).addRange(73727,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075).addRange(77712,77810).addRange(77824,78933).addRange(78944,82938).addRange(82944,83526).addRange(90368,90425).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92782,92862).addRange(92864,92873).addRange(92880,92909).addRange(92912,92917).addRange(92928,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047),e.addRange(93053,93071).addRange(93504,93561).addRange(93760,93850).addRange(93856,93880).addRange(93883,93907).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94180).addRange(94192,94198).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113820,113827).addRange(117760,118012).addRange(118016,118451).addRange(118458,118480).addRange(118496,118512).addRange(118528,118573).addRange(118576,118598).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119274).addRange(119296,119365).addRange(119488,119507).addRange(119520,119539).addRange(119552,119638).addRange(119648,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092),e.addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,121483).addRange(121499,121503).addRange(121505,121519).addRange(122624,122654).addRange(122661,122666).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(122928,122989).addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123214,123215).addRange(123536,123566).addRange(123584,123641).addRange(124112,124153).addRange(124368,124410).addRange(124608,124638).addRange(124640,124661).addRange(124670,124671).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125127,125142).addRange(125184,125259).addRange(125264,125273).addRange(125278,125279).addRange(126065,126132).addRange(126209,126269).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588),e.addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127405).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128728).addRange(128732,128748).addRange(128752,128764).addRange(128768,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129211).addRange(129216,129217).addRange(129232,129240).addRange(129280,129623).addRange(129632,129645).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784).addRange(129792,129938).addRange(129940,130042).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041).addRange(917536,917631).addRange(917760,917999),e.addRange(983040,1048573).addRange(1048576,1114109),TJ.characters=e,TJ}var CJ,PJ={};function AJ(){if(CJ)return PJ;CJ=1;var e=pJ()(1564);return e.addRange(8206,8207).addRange(8234,8238).addRange(8294,8297),PJ.characters=e,PJ}var _J,DJ={};function kJ(){if(_J)return DJ;_J=1;var e=pJ()(60,62,91,93,123,125,171,187,8512,8721,8740,8742,8761,8802,8856,10176,10680,10697,10721,10788,10790,10793,10972,10974,10995,11005,11262,65308,65310,65339,65341,65371,65373,120539,120597,120655,120713,120771);return e.addRange(40,41).addRange(3898,3901).addRange(5787,5788).addRange(8249,8250).addRange(8261,8262).addRange(8317,8318).addRange(8333,8334).addRange(8705,8708).addRange(8712,8717).addRange(8725,8726).addRange(8730,8733).addRange(8735,8738).addRange(8747,8755).addRange(8763,8780).addRange(8786,8789).addRange(8799,8800).addRange(8804,8811).addRange(8813,8844).addRange(8847,8850).addRange(8866,8867).addRange(8870,8888).addRange(8894,8895).addRange(8905,8909).addRange(8912,8913).addRange(8918,8941).addRange(8944,8959).addRange(8968,8971).addRange(8992,8993).addRange(9001,9002).addRange(10088,10101).addRange(10179,10182).addRange(10184,10185).addRange(10187,10189).addRange(10195,10198).addRange(10204,10206).addRange(10210,10223).addRange(10627,10648).addRange(10651,10656).addRange(10658,10671).addRange(10688,10693).addRange(10702,10706).addRange(10708,10709).addRange(10712,10716).addRange(10723,10725).addRange(10728,10729).addRange(10740,10745).addRange(10748,10749).addRange(10762,10780).addRange(10782,10785).addRange(10795,10798).addRange(10804,10805),e.addRange(10812,10814).addRange(10839,10840).addRange(10852,10853).addRange(10858,10861).addRange(10863,10864).addRange(10867,10868).addRange(10873,10915).addRange(10918,10925).addRange(10927,10966).addRange(10978,10982).addRange(10988,10990).addRange(10999,11003).addRange(11778,11781).addRange(11785,11786).addRange(11788,11789).addRange(11804,11805).addRange(11808,11817).addRange(11861,11868).addRange(12296,12305).addRange(12308,12315).addRange(65113,65118).addRange(65124,65125).addRange(65288,65289).addRange(65375,65376).addRange(65378,65379),DJ.characters=e,DJ}var IJ,NJ={};function BJ(){if(IJ)return NJ;IJ=1;var e=pJ()(39,46,58,94,96,168,173,175,180,890,903,1369,1375,1471,1479,1524,1564,1600,1648,1807,1809,2042,2045,2184,2362,2364,2381,2417,2433,2492,2509,2558,2620,2641,2677,2748,2765,2817,2876,2879,2893,2946,3008,3021,3072,3076,3132,3201,3260,3263,3270,3405,3457,3530,3542,3633,3761,3782,3893,3895,3897,4038,4226,4237,4253,4348,6086,6103,6109,6211,6313,6450,6683,6742,6752,6754,6783,6823,6964,6972,6978,7142,7149,7405,7412,7544,8125,8228,8231,8305,8319,11631,11647,11823,12293,12347,40981,42508,42623,42864,43010,43014,43019,43052,43263,43443,43471,43587,43596,43632,43644,43696,43713,43741,43766,44005,44008,44013,64286,65043,65106,65109,65279,65287,65294,65306,65342,65344,65392,65507,66045,66272,68159,68942,68975,69317,69633,69744,69821,69826,69837,70003,70095,70196,70206,70209,70367,70464,70606,70608,70610,70726,70750,70842,71229,71339,71341,71351,71453,71455,71998,72003,72160,72263,72544,72550,72767,73018,73031,73109,73111,73177,73536,73538,73562,94031,121461,121476,123023,123566,124643,124646,124661,124671,917505);return e.addRange(183,184).addRange(688,879).addRange(884,885).addRange(900,901).addRange(1155,1161).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1536,1541).addRange(1552,1562).addRange(1611,1631).addRange(1750,1757).addRange(1759,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2037).addRange(2070,2093).addRange(2137,2139).addRange(2192,2193).addRange(2199,2207).addRange(2249,2306).addRange(2369,2376).addRange(2385,2391).addRange(2402,2403).addRange(2497,2500).addRange(2530,2531).addRange(2561,2562).addRange(2625,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2690).addRange(2753,2757).addRange(2759,2760).addRange(2786,2787).addRange(2810,2815).addRange(2881,2884).addRange(2901,2902).addRange(2914,2915).addRange(3134,3136).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3276,3277).addRange(3298,3299).addRange(3328,3329).addRange(3387,3388).addRange(3393,3396).addRange(3426,3427),e.addRange(3538,3540).addRange(3636,3642).addRange(3654,3662).addRange(3764,3772).addRange(3784,3790).addRange(3864,3865).addRange(3953,3966).addRange(3968,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4141,4144).addRange(4146,4151).addRange(4153,4154).addRange(4157,4158).addRange(4184,4185).addRange(4190,4192).addRange(4209,4212).addRange(4229,4230).addRange(4957,4959).addRange(5906,5908).addRange(5938,5939).addRange(5970,5971).addRange(6002,6003).addRange(6068,6069).addRange(6071,6077).addRange(6089,6099).addRange(6155,6159).addRange(6277,6278).addRange(6432,6434).addRange(6439,6440).addRange(6457,6459).addRange(6679,6680).addRange(6744,6750).addRange(6757,6764).addRange(6771,6780).addRange(6832,6877).addRange(6880,6891).addRange(6912,6915).addRange(6966,6970).addRange(7019,7027).addRange(7040,7041).addRange(7074,7077).addRange(7080,7081).addRange(7083,7085).addRange(7144,7145).addRange(7151,7153).addRange(7212,7219).addRange(7222,7223).addRange(7288,7293).addRange(7376,7378),e.addRange(7380,7392).addRange(7394,7400).addRange(7416,7417).addRange(7468,7530).addRange(7579,7679).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(8203,8207).addRange(8216,8217).addRange(8234,8238).addRange(8288,8292).addRange(8294,8303).addRange(8336,8348).addRange(8400,8432).addRange(11388,11389).addRange(11503,11505).addRange(11744,11775).addRange(12330,12333).addRange(12337,12341).addRange(12441,12446).addRange(12540,12542).addRange(42232,42237).addRange(42607,42610).addRange(42612,42621).addRange(42652,42655).addRange(42736,42737).addRange(42752,42785).addRange(42888,42890).addRange(42993,42996).addRange(43e3,43001).addRange(43045,43046).addRange(43204,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43345).addRange(43392,43394).addRange(43446,43449).addRange(43452,43453).addRange(43493,43494).addRange(43561,43566).addRange(43569,43570).addRange(43573,43574).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43756,43757).addRange(43763,43764).addRange(43867,43871),e.addRange(43881,43883).addRange(64434,64450).addRange(65024,65039).addRange(65056,65071).addRange(65438,65439).addRange(65529,65531).addRange(66422,66426).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(68969,68973).addRange(69291,69292).addRange(69370,69375).addRange(69446,69456).addRange(69506,69509).addRange(69688,69702).addRange(69747,69748).addRange(69759,69761).addRange(69811,69814).addRange(69817,69818).addRange(69888,69890).addRange(69927,69931).addRange(69933,69940).addRange(70016,70017).addRange(70070,70078).addRange(70089,70092).addRange(70191,70193).addRange(70198,70199).addRange(70371,70378).addRange(70400,70401).addRange(70459,70460).addRange(70502,70508).addRange(70512,70516).addRange(70587,70592).addRange(70625,70626).addRange(70712,70719).addRange(70722,70724).addRange(70835,70840).addRange(70847,70848).addRange(70850,70851).addRange(71090,71093).addRange(71100,71101).addRange(71103,71104).addRange(71132,71133).addRange(71219,71226),e.addRange(71231,71232).addRange(71344,71349).addRange(71458,71461).addRange(71463,71467).addRange(71727,71735).addRange(71737,71738).addRange(71995,71996).addRange(72148,72151).addRange(72154,72155).addRange(72193,72202).addRange(72243,72248).addRange(72251,72254).addRange(72273,72278).addRange(72281,72283).addRange(72330,72342).addRange(72344,72345).addRange(72546,72548).addRange(72752,72758).addRange(72760,72765).addRange(72850,72871).addRange(72874,72880).addRange(72882,72883).addRange(72885,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73104,73105).addRange(73459,73460).addRange(73472,73473).addRange(73526,73530).addRange(78896,78912).addRange(78919,78933).addRange(90398,90409).addRange(90413,90415).addRange(92912,92916).addRange(92976,92982).addRange(92992,92995).addRange(93504,93506).addRange(93547,93548).addRange(94095,94111).addRange(94176,94177).addRange(94179,94180).addRange(94194,94195).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(113821,113822).addRange(113824,113827).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145),e.addRange(119155,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(122928,122989).addRange(123184,123197).addRange(123628,123631).addRange(124139,124143).addRange(124398,124399).addRange(124654,124655).addRange(125136,125142).addRange(125252,125259).addRange(127995,127999).addRange(917536,917631).addRange(917760,917999),NJ.characters=e,NJ}var OJ,jJ={};function FJ(){if(OJ)return jJ;OJ=1;var e=pJ()(170,181,186,837,895,902,908,4295,4301,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8505,8526,11559,11565,67456,119970,119995,120134);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,442).addRange(444,447).addRange(452,659).addRange(662,696).addRange(704,705).addRange(736,740).addRange(880,883).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(4256,4293).addRange(4304,4346).addRange(4348,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8500).addRange(8508,8511).addRange(8517,8521),e.addRange(8544,8575).addRange(8579,8580).addRange(9398,9449).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42653).addRange(42786,42887).addRange(42891,42894).addRange(42896,42972).addRange(42993,42998).addRange(43e3,43002).addRange(43824,43866).addRange(43868,43881).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67459,67461).addRange(67463,67504).addRange(67506,67514).addRange(68736,68786).addRange(68800,68850).addRange(68944,68965).addRange(68976,68997).addRange(71840,71903).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069),e.addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122633).addRange(122635,122654).addRange(122661,122666).addRange(122928,122989).addRange(125184,125251).addRange(127280,127305).addRange(127312,127337).addRange(127344,127369),jJ.characters=e,jJ}var MJ,LJ={};function UJ(){if(MJ)return LJ;MJ=1;var e=pJ()(181,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,383,388,418,420,425,428,437,444,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,837,880,882,886,895,902,908,962,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1415,4295,4301,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8486,8498,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42958,42960,42962,42964,42966,42968,42970,42972,42997);return e.addRange(65,90).addRange(192,214).addRange(216,223).addRange(329,330).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(452,453).addRange(455,456).addRange(458,459).addRange(497,498).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(975,977).addRange(981,982).addRange(1008,1009).addRange(1012,1013).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5112,5117).addRange(7296,7305).addRange(7312,7354).addRange(7357,7359).addRange(7834,7835).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8064,8111).addRange(8114,8116),e.addRange(8119,8124).addRange(8130,8132).addRange(8135,8140).addRange(8152,8155).addRange(8168,8172).addRange(8178,8180).addRange(8183,8188).addRange(8490,8491).addRange(8544,8559).addRange(9398,9423).addRange(11264,11311).addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(42955,42956).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(68736,68786).addRange(68944,68965).addRange(71840,71871).addRange(93760,93791).addRange(93856,93880).addRange(125184,125217),LJ.characters=e,LJ}var qJ,WJ={};function VJ(){if(qJ)return WJ;qJ=1;var e=pJ()(181,447,601,623,629,637,640,658,837,895,902,908,4295,4301,7545,7549,7566,7838,8025,8027,8029,8126,8486,8498,8526,11559,11565,43859);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,311).addRange(313,396).addRange(398,425).addRange(428,441).addRange(444,445).addRange(452,544).addRange(546,563).addRange(570,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(611,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(880,883).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,977).addRange(981,1013).addRange(1015,1019).addRange(1021,1153).addRange(1162,1327).addRange(1329,1366).addRange(1377,1415).addRange(4256,4293).addRange(4304,4346).addRange(4349,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7680,7835).addRange(7840,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132),e.addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8490,8491).addRange(8544,8575).addRange(8579,8580).addRange(9398,9449).addRange(11264,11376).addRange(11378,11379).addRange(11381,11382).addRange(11390,11491).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42651).addRange(42786,42799).addRange(42802,42863).addRange(42873,42887).addRange(42891,42893).addRange(42896,42900).addRange(42902,42926).addRange(42928,42972).addRange(42997,42998).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68736,68786).addRange(68800,68850).addRange(68944,68965).addRange(68976,68997).addRange(71840,71903).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907),e.addRange(125184,125251),WJ.characters=e,WJ}var GJ,HJ={};function KJ(){if(GJ)return HJ;GJ=1;var e=pJ()(256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,388,418,420,425,428,437,444,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,880,882,886,895,902,908,975,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,4295,4301,7305,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8486,8498,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42958,42960,42962,42964,42966,42968,42970,42972,42997);return e.addRange(65,90).addRange(192,214).addRange(216,222).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(452,453).addRange(455,456).addRange(458,459).addRange(497,498).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5024,5109).addRange(7312,7354).addRange(7357,7359).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8072,8079).addRange(8088,8095).addRange(8104,8111).addRange(8120,8124).addRange(8136,8140).addRange(8152,8155).addRange(8168,8172).addRange(8184,8188).addRange(8490,8491),e.addRange(8544,8559).addRange(9398,9423).addRange(11264,11311).addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(42955,42956).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(68736,68786).addRange(68944,68965).addRange(71840,71871).addRange(93760,93791).addRange(93856,93880).addRange(125184,125217),HJ.characters=e,HJ}var zJ,JJ={};function XJ(){if(zJ)return JJ;zJ=1;var e=pJ()(160,168,170,173,175,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,310,313,315,317,323,325,327,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,383,388,418,420,425,428,437,444,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,847,880,882,884,886,890,908,962,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1415,1564,2527,2611,2614,2654,3635,3763,3852,3907,3917,3922,3927,3932,3945,3955,3969,3987,3997,4002,4007,4012,4025,4295,4301,4348,7544,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8049,8051,8053,8055,8057,8059,8061,8147,8163,8209,8215,8252,8254,8279,8360,8484,8486,8488,8579,8585,10764,10972,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,11631,11935,12019,12288,12342,12447,12543,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42864,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42958,42960,42962,42964,42966,42968,42970,42972,43881,64016,64018,64032,64034,64285,64318,65140,65279,119970,119995,120134,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590,127376);return e.addRange(65,90).addRange(178,181).addRange(184,186).addRange(188,190).addRange(192,214).addRange(216,223).addRange(306,308).addRange(319,321).addRange(329,330).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(452,461).addRange(497,500).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(688,696).addRange(728,733).addRange(736,740).addRange(832,833).addRange(835,837).addRange(894,895).addRange(900,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(975,982).addRange(1008,1010).addRange(1012,1013).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(1653,1656).addRange(2392,2399).addRange(2524,2525).addRange(2649,2651).addRange(2908,2909).addRange(3804,3805),e.addRange(3957,3961).addRange(4256,4293).addRange(4447,4448).addRange(5112,5117).addRange(6068,6069).addRange(6155,6159).addRange(7296,7305).addRange(7312,7354).addRange(7357,7359).addRange(7468,7470).addRange(7472,7482).addRange(7484,7501).addRange(7503,7530).addRange(7579,7615).addRange(7834,7835).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8064,8111).addRange(8114,8116).addRange(8119,8132).addRange(8135,8143).addRange(8152,8155).addRange(8157,8159).addRange(8168,8175).addRange(8178,8180).addRange(8183,8190).addRange(8192,8207).addRange(8228,8230).addRange(8234,8239).addRange(8243,8244).addRange(8246,8247).addRange(8263,8265).addRange(8287,8305).addRange(8308,8334).addRange(8336,8348).addRange(8448,8451).addRange(8453,8455).addRange(8457,8467).addRange(8469,8470).addRange(8473,8477).addRange(8480,8482).addRange(8490,8493).addRange(8495,8505).addRange(8507,8512).addRange(8517,8521).addRange(8528,8575).addRange(8748,8749),e.addRange(8751,8752).addRange(9001,9002).addRange(9312,9450).addRange(10868,10870).addRange(11264,11311).addRange(11362,11364).addRange(11373,11376).addRange(11388,11392).addRange(12032,12245).addRange(12344,12346).addRange(12443,12444).addRange(12593,12686).addRange(12690,12703).addRange(12800,12830).addRange(12832,12871).addRange(12880,12926).addRange(12928,13311).addRange(42652,42653).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(42955,42956).addRange(42993,42997).addRange(43e3,43001).addRange(43868,43871).addRange(43888,43967).addRange(63744,64013).addRange(64021,64030).addRange(64037,64038).addRange(64042,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65020).addRange(65024,65049).addRange(65072,65092).addRange(65095,65106).addRange(65108,65126).addRange(65128,65131).addRange(65136,65138).addRange(65142,65276).addRange(65281,65470),e.addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65504,65510).addRange(65512,65518).addRange(65520,65528).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(67457,67461).addRange(67463,67504).addRange(67506,67514).addRange(68736,68786).addRange(68944,68965).addRange(71840,71871).addRange(93760,93791).addRange(93856,93880).addRange(113824,113827).addRange(117974,118009).addRange(119134,119140).addRange(119155,119162).addRange(119227,119232).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(122928,122989).addRange(125184,125217).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519),e.addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(127232,127242).addRange(127248,127278).addRange(127280,127311).addRange(127338,127340).addRange(127488,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(130032,130041).addRange(194560,195101).addRange(917504,921599),JJ.characters=e,JJ}var YJ,$J={};function QJ(){if(YJ)return $J;YJ=1;var e=pJ()(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,396,402,405,414,417,419,421,424,429,432,436,438,441,445,447,452,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,547,549,551,553,555,557,559,561,563,572,578,583,585,587,589,601,623,629,637,640,658,837,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1019,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7306,7545,7549,7566,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8126,8526,8580,11361,11368,11370,11372,11379,11382,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11491,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42799,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42957,42959,42961,42963,42965,42967,42969,42971,42998,43859);return e.addRange(97,122).addRange(223,246).addRange(248,255).addRange(328,329).addRange(382,384).addRange(409,411).addRange(454,455).addRange(457,458).addRange(476,477).addRange(495,497).addRange(575,576).addRange(591,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(611,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1072,1119).addRange(1230,1231).addRange(1377,1415).addRange(5112,5117).addRange(7296,7304).addRange(7829,7835).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151).addRange(8160,8167).addRange(8178,8180),e.addRange(8182,8183).addRange(8560,8575).addRange(9424,9449).addRange(11312,11359).addRange(11365,11366).addRange(11520,11557).addRange(42899,42900).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68800,68850).addRange(68976,68997).addRange(71872,71903).addRange(93792,93823).addRange(93883,93907).addRange(125218,125251),$J.characters=e,$J}var ZJ,eX={};function aX(){if(ZJ)return eX;ZJ=1;var e=pJ()(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,396,402,405,414,417,419,421,424,429,432,436,438,441,445,447,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,547,549,551,553,555,557,559,561,563,572,578,583,585,587,589,601,623,629,637,640,658,837,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1019,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7306,7545,7549,7566,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8124,8126,8140,8188,8526,8580,11361,11368,11370,11372,11379,11382,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11491,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42799,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42957,42959,42961,42963,42965,42967,42969,42971,42998,43859);return e.addRange(97,122).addRange(223,246).addRange(248,255).addRange(328,329).addRange(382,384).addRange(409,411).addRange(453,454).addRange(456,457).addRange(459,460).addRange(476,477).addRange(495,496).addRange(498,499).addRange(575,576).addRange(591,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(611,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1072,1119).addRange(1230,1231).addRange(1377,1415).addRange(4304,4346).addRange(4349,4351).addRange(5112,5117).addRange(7296,7304).addRange(7829,7835).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151).addRange(8160,8167),e.addRange(8178,8180).addRange(8182,8183).addRange(8560,8575).addRange(9424,9449).addRange(11312,11359).addRange(11365,11366).addRange(11520,11557).addRange(42899,42900).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68800,68850).addRange(68976,68997).addRange(71872,71903).addRange(93792,93823).addRange(93883,93907).addRange(125218,125251),eX.characters=e,eX}var nX,tX={};function rX(){if(nX)return tX;nX=1;var e=pJ()(45,1418,1470,5120,6150,8275,8315,8331,8722,11799,11802,11840,11869,12316,12336,12448,65112,65123,65293,68974,69293);return e.addRange(8208,8213).addRange(11834,11835).addRange(65073,65074),tX.characters=e,tX}var iX,oX={};function sX(){if(iX)return oX;iX=1;var e=pJ()(173,847,1564,12644,65279,65440);return e.addRange(4447,4448).addRange(6068,6069).addRange(6155,6159).addRange(8203,8207).addRange(8234,8238).addRange(8288,8303).addRange(65024,65039).addRange(65520,65528).addRange(113824,113827).addRange(119155,119162).addRange(917504,921599),oX.characters=e,oX}var dX,uX={};function cX(){if(dX)return uX;dX=1;var e=pJ()(329,1651,3959,3961,917505);return e.addRange(6051,6052).addRange(8298,8303).addRange(9001,9002),uX.characters=e,uX}var lX,pX={};function gX(){if(lX)return pX;lX=1;var e=pJ()(94,96,168,175,180,890,1369,1471,1479,2364,2381,2417,2492,2509,2620,2637,2748,2765,2876,2893,2901,3021,3132,3149,3260,3277,3405,3530,3642,3662,3770,3893,3895,3897,4038,4151,4239,5940,6109,6752,6783,6964,6980,7142,7405,7412,8125,11823,12540,42607,42623,42993,43014,43052,43204,43347,43443,43456,43493,43766,64286,65342,65344,65392,65507,66272,68159,68942,69370,69702,69744,70003,70080,70477,70722,70726,71231,71467,72003,72160,72244,72263,72345,72767,73026,73111,73177,73562,90415,123566);return e.addRange(183,184).addRange(688,846).addRange(848,855).addRange(861,866).addRange(884,885).addRange(900,901).addRange(1155,1159).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1611,1618).addRange(1623,1624).addRange(1759,1760).addRange(1765,1766).addRange(1770,1772).addRange(1840,1866).addRange(1958,1968).addRange(2027,2037).addRange(2072,2073).addRange(2200,2207).addRange(2249,2258).addRange(2275,2302).addRange(2385,2388).addRange(2813,2815).addRange(3387,3388).addRange(3655,3660).addRange(3784,3788).addRange(3864,3865).addRange(3902,3903).addRange(3970,3972).addRange(3974,3975).addRange(4153,4154).addRange(4195,4196).addRange(4201,4205).addRange(4231,4237).addRange(4250,4251).addRange(4957,4959).addRange(5908,5909).addRange(6089,6099).addRange(6457,6459).addRange(6773,6780).addRange(6832,6846).addRange(6849,6859).addRange(6863,6877).addRange(6880,6891).addRange(7019,7027).addRange(7082,7083).addRange(7154,7155).addRange(7222,7223).addRange(7288,7293).addRange(7376,7400),e.addRange(7415,7417).addRange(7468,7530).addRange(7579,7614).addRange(7620,7631).addRange(7669,7679).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(11503,11505).addRange(12330,12335).addRange(12441,12444).addRange(42620,42621).addRange(42652,42653).addRange(42736,42737).addRange(42752,42785).addRange(42888,42890).addRange(43e3,43001).addRange(43232,43249).addRange(43307,43310).addRange(43643,43645).addRange(43711,43714).addRange(43867,43871).addRange(43881,43883).addRange(44012,44013).addRange(65056,65071).addRange(65438,65439).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(68152,68154).addRange(68325,68326).addRange(68898,68903).addRange(68969,68973).addRange(69373,69375).addRange(69446,69456).addRange(69506,69509).addRange(69817,69818).addRange(69939,69940).addRange(70090,70092).addRange(70197,70198).addRange(70377,70378).addRange(70459,70460).addRange(70502,70508).addRange(70512,70516).addRange(70606,70608).addRange(70610,70611).addRange(70625,70626).addRange(70850,70851).addRange(71103,71104),e.addRange(71350,71351).addRange(71737,71738).addRange(71997,71998).addRange(73028,73029).addRange(73537,73538).addRange(78919,78933).addRange(92912,92916).addRange(92976,92982).addRange(93547,93548).addRange(94095,94111).addRange(94192,94193).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(122928,122989).addRange(123184,123190).addRange(123628,123631).addRange(124398,124399).addRange(125136,125142).addRange(125252,125254).addRange(125256,125258),pX.characters=e,pX}var fX,hX={};function mX(){if(fX)return hX;fX=1;var e=pJ()(35,42,8205,8419,65039);return e.addRange(48,57).addRange(127462,127487).addRange(127995,127999).addRange(129456,129459).addRange(917536,917631),hX.characters=e,hX}var RX,yX={};function vX(){if(RX)return yX;RX=1;var e=pJ()(9757,9977,127877,127943,128124,128143,128145,128170,128378,128400,128675,128704,128716,129292,129295,129318,129399,129467);return e.addRange(9994,9997).addRange(127938,127940).addRange(127946,127948).addRange(128066,128067).addRange(128070,128080).addRange(128102,128120).addRange(128129,128131).addRange(128133,128135).addRange(128372,128373).addRange(128405,128406).addRange(128581,128583).addRange(128587,128591).addRange(128692,128694).addRange(129304,129311).addRange(129328,129337).addRange(129340,129342).addRange(129461,129462).addRange(129464,129465).addRange(129485,129487).addRange(129489,129501).addRange(129731,129733).addRange(129776,129784),yX.characters=e,yX}var bX,xX={};function EX(){if(bX)return xX;bX=1;var e=pJ()();return e.addRange(127995,127999),xX.characters=e,xX}var SX,TX={};function wX(){if(SX)return TX;SX=1;var e=pJ()(9200,9203,9855,9875,9889,9934,9940,9962,9973,9978,9981,9989,10024,10060,10062,10071,10160,10175,11088,11093,126980,127183,127374,127489,127514,127535,127988,128064,128378,128420,128716,129008,129736);return e.addRange(8986,8987).addRange(9193,9196).addRange(9725,9726).addRange(9748,9749).addRange(9800,9811).addRange(9898,9899).addRange(9917,9918).addRange(9924,9925).addRange(9970,9971).addRange(9994,9995).addRange(10067,10069).addRange(10133,10135).addRange(11035,11036).addRange(127377,127386).addRange(127462,127487).addRange(127538,127542).addRange(127544,127546).addRange(127568,127569).addRange(127744,127776).addRange(127789,127797).addRange(127799,127868).addRange(127870,127891).addRange(127904,127946).addRange(127951,127955).addRange(127968,127984).addRange(127992,128062).addRange(128066,128252).addRange(128255,128317).addRange(128331,128334).addRange(128336,128359).addRange(128405,128406).addRange(128507,128591).addRange(128640,128709).addRange(128720,128722).addRange(128725,128728).addRange(128732,128735).addRange(128747,128748).addRange(128756,128764).addRange(128992,129003).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784),TX.characters=e,TX}var CX,PX={};function AX(){if(CX)return PX;CX=1;var e=pJ()(35,42,169,174,8252,8265,8482,8505,9e3,9167,9410,9654,9664,9742,9745,9752,9757,9760,9766,9770,9792,9794,9827,9832,9851,9881,9895,9928,9937,9981,9986,9989,9999,10002,10004,10006,10013,10017,10024,10052,10055,10060,10062,10071,10145,10160,10175,11088,11093,12336,12349,12951,12953,126980,127183,127374,127514,127535,128391,128400,128424,128444,128481,128483,128488,128495,128499,128745,128752,129008,129736);return e.addRange(48,57).addRange(8596,8601).addRange(8617,8618).addRange(8986,8987).addRange(9193,9203).addRange(9208,9210).addRange(9642,9643).addRange(9723,9726).addRange(9728,9732).addRange(9748,9749).addRange(9762,9763).addRange(9774,9775).addRange(9784,9786).addRange(9800,9811).addRange(9823,9824).addRange(9829,9830).addRange(9854,9855).addRange(9874,9879).addRange(9883,9884).addRange(9888,9889).addRange(9898,9899).addRange(9904,9905).addRange(9917,9918).addRange(9924,9925).addRange(9934,9935).addRange(9939,9940).addRange(9961,9962).addRange(9968,9973).addRange(9975,9978).addRange(9992,9997).addRange(10035,10036).addRange(10067,10069).addRange(10083,10084).addRange(10133,10135).addRange(10548,10549).addRange(11013,11015).addRange(11035,11036).addRange(127344,127345).addRange(127358,127359).addRange(127377,127386).addRange(127462,127487).addRange(127489,127490).addRange(127538,127546).addRange(127568,127569).addRange(127744,127777).addRange(127780,127891).addRange(127894,127895).addRange(127897,127899).addRange(127902,127984).addRange(127987,127989).addRange(127991,128253),e.addRange(128255,128317).addRange(128329,128334).addRange(128336,128359).addRange(128367,128368).addRange(128371,128378).addRange(128394,128397).addRange(128405,128406).addRange(128420,128421).addRange(128433,128434).addRange(128450,128452).addRange(128465,128467).addRange(128476,128478).addRange(128506,128591).addRange(128640,128709).addRange(128715,128722).addRange(128725,128728).addRange(128732,128741).addRange(128747,128748).addRange(128755,128764).addRange(128992,129003).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784),PX.characters=e,PX}var _X,DX={};function kX(){if(_X)return DX;_X=1;var e=pJ()(169,174,8252,8265,8482,8505,9e3,9167,9410,9654,9664,9742,9745,9752,9757,9760,9766,9770,9792,9794,9827,9832,9851,9881,9895,9928,9937,9981,9986,9989,9999,10002,10004,10006,10013,10017,10024,10052,10055,10060,10062,10071,10145,10160,10175,11088,11093,12336,12349,12951,12953,126980,127168,127374,127514,127535,128391,128400,128424,128444,128481,128483,128488,128495,128499,128745);return e.addRange(8596,8601).addRange(8617,8618).addRange(8986,8987).addRange(9193,9203).addRange(9208,9210).addRange(9642,9643).addRange(9723,9726).addRange(9728,9732).addRange(9748,9749).addRange(9762,9763).addRange(9774,9775).addRange(9784,9786).addRange(9800,9811).addRange(9823,9824).addRange(9829,9830).addRange(9854,9855).addRange(9874,9879).addRange(9883,9884).addRange(9888,9889).addRange(9898,9899).addRange(9904,9905).addRange(9917,9918).addRange(9924,9925).addRange(9934,9935).addRange(9939,9940).addRange(9961,9962).addRange(9968,9973).addRange(9975,9978).addRange(9992,9997).addRange(10035,10036).addRange(10067,10069).addRange(10083,10084).addRange(10133,10135).addRange(10548,10549).addRange(11013,11015).addRange(11035,11036).addRange(127020,127023).addRange(127124,127135).addRange(127151,127152).addRange(127183,127184).addRange(127222,127231).addRange(127344,127345).addRange(127358,127359).addRange(127377,127386).addRange(127406,127461).addRange(127489,127503).addRange(127538,127546).addRange(127548,127551).addRange(127561,127583).addRange(127590,127777).addRange(127780,127891),e.addRange(127894,127895).addRange(127897,127899).addRange(127902,127984).addRange(127987,127989).addRange(127991,127994).addRange(128e3,128253).addRange(128255,128317).addRange(128329,128334).addRange(128336,128359).addRange(128367,128368).addRange(128371,128378).addRange(128394,128397).addRange(128405,128406).addRange(128420,128421).addRange(128433,128434).addRange(128450,128452).addRange(128465,128467).addRange(128476,128478).addRange(128506,128591).addRange(128640,128709).addRange(128715,128722).addRange(128725,128741).addRange(128747,128752).addRange(128755,128767).addRange(128986,129023).addRange(129036,129039).addRange(129096,129103).addRange(129114,129119).addRange(129160,129167).addRange(129198,129199).addRange(129212,129215).addRange(129218,129231).addRange(129241,129279).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129624,129631).addRange(129646,129791).addRange(130048,131069),DX.characters=e,DX}var IX,NX={};function BX(){if(IX)return NX;IX=1;var e=pJ()(183,1600,2042,2673,2811,2901,3654,3782,6154,6211,6823,7222,7291,12293,40981,42508,43471,43494,43632,43741,65392,68942,68970,68975,70199,70493,72344,73177,94179,124399);return e.addRange(720,721).addRange(12337,12341).addRange(12445,12446).addRange(12540,12542).addRange(43763,43764).addRange(67457,67458).addRange(70610,70611).addRange(71110,71112).addRange(92994,92995).addRange(94176,94177).addRange(94194,94195).addRange(123196,123197).addRange(125252,125254),NX.characters=e,NX}var OX,jX={};function FX(){if(OX)return jX;OX=1;var e=pJ()(908,1470,1472,1475,1478,1563,1758,1769,1808,1969,2074,2084,2088,2142,2363,2482,2493,2510,2563,2654,2678,2691,2761,2768,2809,2877,2880,2947,2972,3007,3024,3133,3265,3389,3517,3716,3749,3773,3782,3894,3896,3967,3973,4145,4152,4295,4301,4696,4800,6070,6314,6464,6743,6753,7143,7150,7379,7393,7418,8025,8027,8029,11559,11565,42611,43346,43597,43697,43712,43714,64285,64318,65952,67592,67644,69293,69632,69749,69932,70079,70280,70461,70463,70480,70539,70542,70583,70602,70609,70725,70749,70841,70846,70849,71102,71230,71340,71454,71462,71736,71739,71945,72192,72272,72343,72545,72549,72551,72766,72873,72881,72884,73030,73110,73112,73648,92917,110898,110933,113820,113823,119365,119970,119995,120134,123647,124415,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590,129008,129736);return e.addRange(32,126).addRange(160,172).addRange(174,767).addRange(880,887).addRange(890,895).addRange(900,906).addRange(910,929).addRange(931,1154).addRange(1162,1327).addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(1488,1514).addRange(1519,1524).addRange(1542,1551).addRange(1565,1610).addRange(1632,1647).addRange(1649,1749).addRange(1765,1766).addRange(1774,1805).addRange(1810,1839).addRange(1869,1957).addRange(1984,2026).addRange(2036,2042).addRange(2046,2069).addRange(2096,2110).addRange(2112,2136).addRange(2144,2154).addRange(2160,2191).addRange(2208,2249).addRange(2307,2361).addRange(2365,2368).addRange(2377,2380).addRange(2382,2384).addRange(2392,2401).addRange(2404,2432).addRange(2434,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2495,2496).addRange(2503,2504).addRange(2507,2508).addRange(2524,2525).addRange(2527,2529).addRange(2534,2557).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600),e.addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2624).addRange(2649,2652).addRange(2662,2671).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2749,2752).addRange(2763,2764).addRange(2784,2785).addRange(2790,2801).addRange(2818,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2887,2888).addRange(2891,2892).addRange(2908,2909).addRange(2911,2913).addRange(2918,2935).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3009,3010).addRange(3014,3016).addRange(3018,3020).addRange(3046,3066).addRange(3073,3075).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3137,3140).addRange(3160,3162).addRange(3164,3165).addRange(3168,3169),e.addRange(3174,3183).addRange(3191,3200).addRange(3202,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3261,3262).addRange(3267,3268).addRange(3292,3294).addRange(3296,3297).addRange(3302,3311).addRange(3313,3315).addRange(3330,3340).addRange(3342,3344).addRange(3346,3386).addRange(3391,3392).addRange(3398,3400).addRange(3402,3404).addRange(3406,3407).addRange(3412,3414).addRange(3416,3425).addRange(3430,3455).addRange(3458,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3536,3537).addRange(3544,3550).addRange(3558,3567).addRange(3570,3572).addRange(3585,3632).addRange(3634,3635).addRange(3647,3654).addRange(3663,3675).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3792,3801).addRange(3804,3807).addRange(3840,3863).addRange(3866,3892).addRange(3898,3911).addRange(3913,3948).addRange(3976,3980).addRange(4030,4037).addRange(4039,4044),e.addRange(4046,4058).addRange(4096,4140).addRange(4155,4156).addRange(4159,4183).addRange(4186,4189).addRange(4193,4208).addRange(4213,4225).addRange(4227,4228).addRange(4231,4236).addRange(4238,4252).addRange(4254,4293).addRange(4304,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4960,4988).addRange(4992,5017).addRange(5024,5109).addRange(5112,5117).addRange(5120,5788).addRange(5792,5880).addRange(5888,5905).addRange(5919,5937).addRange(5941,5942).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6078,6085).addRange(6087,6088).addRange(6100,6108).addRange(6112,6121).addRange(6128,6137).addRange(6144,6154).addRange(6160,6169).addRange(6176,6264).addRange(6272,6276).addRange(6279,6312).addRange(6320,6389).addRange(6400,6430).addRange(6435,6438),e.addRange(6441,6443).addRange(6448,6449).addRange(6451,6456).addRange(6468,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6678).addRange(6681,6682).addRange(6686,6741).addRange(6755,6756).addRange(6765,6770).addRange(6784,6793).addRange(6800,6809).addRange(6816,6829).addRange(6916,6963).addRange(6974,6977).addRange(6981,6988).addRange(6990,7018).addRange(7028,7039).addRange(7042,7073).addRange(7078,7079).addRange(7086,7141).addRange(7146,7148).addRange(7164,7211).addRange(7220,7221).addRange(7227,7241).addRange(7245,7306).addRange(7312,7354).addRange(7357,7367).addRange(7401,7404).addRange(7406,7411).addRange(7413,7415).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190).addRange(8192,8202).addRange(8208,8231).addRange(8239,8287),e.addRange(8304,8305).addRange(8308,8334).addRange(8336,8348).addRange(8352,8385).addRange(8448,8587).addRange(8592,9257).addRange(9280,9290).addRange(9312,11123).addRange(11126,11502).addRange(11506,11507).addRange(11513,11557).addRange(11568,11623).addRange(11631,11632).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11776,11869).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12329).addRange(12336,12351).addRange(12353,12438).addRange(12443,12543).addRange(12549,12591).addRange(12593,12686).addRange(12688,12773).addRange(12783,12830).addRange(12832,42124).addRange(42128,42182).addRange(42192,42539).addRange(42560,42606).addRange(42622,42653).addRange(42656,42735).addRange(42738,42743).addRange(42752,42972).addRange(42993,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43044).addRange(43047,43051).addRange(43056,43065).addRange(43072,43127).addRange(43136,43203).addRange(43214,43225),e.addRange(43250,43262).addRange(43264,43301).addRange(43310,43334).addRange(43359,43388).addRange(43395,43442).addRange(43444,43445).addRange(43450,43451).addRange(43454,43455).addRange(43457,43469).addRange(43471,43481).addRange(43486,43492).addRange(43494,43518).addRange(43520,43560).addRange(43567,43568).addRange(43571,43572).addRange(43584,43586).addRange(43588,43595).addRange(43600,43609).addRange(43612,43643).addRange(43645,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43755).addRange(43758,43765).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43883).addRange(43888,44004).addRange(44006,44007).addRange(44009,44012).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64975).addRange(65008,65023).addRange(65040,65049).addRange(65072,65106).addRange(65108,65126).addRange(65128,65131),e.addRange(65136,65140).addRange(65142,65276).addRange(65281,65437).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65504,65510).addRange(65512,65518).addRange(65532,65533).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65792,65794).addRange(65799,65843).addRange(65847,65934).addRange(65936,65948).addRange(66e3,66044).addRange(66176,66204).addRange(66208,66256).addRange(66273,66299).addRange(66304,66339).addRange(66349,66378).addRange(66384,66421).addRange(66432,66461).addRange(66463,66499).addRange(66504,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66927,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67008,67059).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461),e.addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67671,67742).addRange(67751,67759).addRange(67808,67826).addRange(67828,67829).addRange(67835,67867).addRange(67871,67897).addRange(67903,67929).addRange(67968,68023).addRange(68028,68047).addRange(68050,68096).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68160,68168).addRange(68176,68184).addRange(68192,68255).addRange(68288,68324).addRange(68331,68342).addRange(68352,68405).addRange(68409,68437).addRange(68440,68466).addRange(68472,68497).addRange(68505,68508).addRange(68521,68527).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68858,68899).addRange(68912,68921).addRange(68928,68965).addRange(68974,68997).addRange(69006,69007).addRange(69216,69246).addRange(69248,69289).addRange(69296,69297).addRange(69314,69319).addRange(69328,69336).addRange(69376,69415).addRange(69424,69445).addRange(69457,69465).addRange(69488,69505).addRange(69510,69513).addRange(69552,69579).addRange(69600,69622).addRange(69634,69687),e.addRange(69703,69709).addRange(69714,69743).addRange(69745,69746).addRange(69762,69810).addRange(69815,69816).addRange(69819,69820).addRange(69822,69825).addRange(69840,69864).addRange(69872,69881).addRange(69891,69926).addRange(69942,69959).addRange(69968,70002).addRange(70004,70006).addRange(70018,70069).addRange(70081,70088).addRange(70093,70094).addRange(70096,70111).addRange(70113,70132).addRange(70144,70161).addRange(70163,70190).addRange(70194,70195).addRange(70200,70205).addRange(70207,70208).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313).addRange(70320,70366).addRange(70368,70370).addRange(70384,70393).addRange(70402,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70465,70468).addRange(70471,70472).addRange(70475,70476).addRange(70493,70499).addRange(70528,70537).addRange(70544,70581).addRange(70585,70586).addRange(70604,70605).addRange(70611,70613).addRange(70615,70616).addRange(70656,70711).addRange(70720,70721).addRange(70727,70747).addRange(70751,70753),e.addRange(70784,70831).addRange(70833,70834).addRange(70843,70844).addRange(70852,70855).addRange(70864,70873).addRange(71040,71086).addRange(71088,71089).addRange(71096,71099).addRange(71105,71131).addRange(71168,71218).addRange(71227,71228).addRange(71233,71236).addRange(71248,71257).addRange(71264,71276).addRange(71296,71338).addRange(71342,71343).addRange(71352,71353).addRange(71360,71369).addRange(71376,71395).addRange(71424,71450).addRange(71456,71457).addRange(71472,71494).addRange(71680,71726).addRange(71840,71922).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(71985,71989).addRange(71991,71992).addRange(71999,72002).addRange(72004,72006).addRange(72016,72025).addRange(72096,72103).addRange(72106,72147).addRange(72156,72159).addRange(72161,72164).addRange(72203,72242).addRange(72249,72250).addRange(72255,72262).addRange(72279,72280).addRange(72284,72329).addRange(72346,72354).addRange(72368,72440).addRange(72448,72457).addRange(72640,72673).addRange(72688,72697).addRange(72704,72712).addRange(72714,72751).addRange(72768,72773).addRange(72784,72812),e.addRange(72816,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73107,73108).addRange(73120,73129).addRange(73136,73179).addRange(73184,73193).addRange(73440,73458).addRange(73461,73464).addRange(73474,73488).addRange(73490,73525).addRange(73534,73535).addRange(73539,73561).addRange(73664,73713).addRange(73727,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075).addRange(77712,77810).addRange(77824,78895).addRange(78913,78918).addRange(78944,82938).addRange(82944,83526).addRange(90368,90397).addRange(90410,90412).addRange(90416,90425).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92782,92862).addRange(92864,92873).addRange(92880,92909).addRange(92928,92975).addRange(92983,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071).addRange(93504,93561).addRange(93760,93850).addRange(93856,93880).addRange(93883,93907).addRange(93952,94026).addRange(94032,94087).addRange(94099,94111).addRange(94176,94179),e.addRange(94194,94198).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(117760,118012).addRange(118016,118451).addRange(118458,118480).addRange(118496,118512).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119140).addRange(119146,119148).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274).addRange(119296,119361).addRange(119488,119507).addRange(119520,119539).addRange(119552,119638).addRange(119648,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,121343).addRange(121399,121402),e.addRange(121453,121460).addRange(121462,121475).addRange(121477,121483).addRange(122624,122654).addRange(122661,122666).addRange(122928,122989).addRange(123136,123180).addRange(123191,123197).addRange(123200,123209).addRange(123214,123215).addRange(123536,123565).addRange(123584,123627).addRange(123632,123641).addRange(124112,124139).addRange(124144,124153).addRange(124368,124397).addRange(124400,124410).addRange(124608,124638).addRange(124640,124642).addRange(124644,124645).addRange(124647,124653).addRange(124656,124660).addRange(124670,124671).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125127,125135).addRange(125184,125251).addRange(125264,125273).addRange(125278,125279).addRange(126065,126132).addRange(126209,126269).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651),e.addRange(126704,126705).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127405).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128728).addRange(128732,128748).addRange(128752,128764).addRange(128768,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129211).addRange(129216,129217).addRange(129232,129240).addRange(129280,129623).addRange(129632,129645).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784).addRange(129792,129938).addRange(129940,130042).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),jX.characters=e,jX}var MX,LX={};function UX(){if(MX)return LX;MX=1;var e=pJ()(1471,1479,1648,1809,2045,2362,2364,2381,2433,2492,2494,2509,2519,2558,2620,2641,2677,2748,2765,2817,2876,2893,2946,3006,3008,3021,3031,3072,3076,3132,3201,3260,3266,3390,3405,3415,3457,3530,3535,3542,3551,3633,3761,3893,3895,3897,4038,4226,4237,4253,6086,6109,6159,6313,6450,6683,6742,6752,6754,6783,7142,7149,7405,7412,8204,11647,43010,43014,43019,43052,43263,43347,43443,43456,43493,43587,43596,43644,43696,43713,43766,44005,44008,44013,64286,66045,66272,68159,69633,69744,69826,70003,70080,70095,70206,70209,70367,70462,70464,70477,70487,70584,70594,70597,70610,70726,70750,70832,70842,70845,71087,71229,71339,71341,71453,71455,71984,72003,72160,72263,72544,72550,72767,73018,73031,73109,73111,73562,78912,94031,94180,121461,121476,123023,123566,124643,124646,124661);return e.addRange(768,879).addRange(1155,1161).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1552,1562).addRange(1611,1631).addRange(1750,1756).addRange(1759,1764).addRange(1767,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2035).addRange(2070,2073).addRange(2075,2083).addRange(2085,2087).addRange(2089,2093).addRange(2137,2139).addRange(2199,2207).addRange(2250,2273).addRange(2275,2306).addRange(2369,2376).addRange(2385,2391).addRange(2402,2403).addRange(2497,2500).addRange(2530,2531).addRange(2561,2562).addRange(2625,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2690).addRange(2753,2757).addRange(2759,2760).addRange(2786,2787).addRange(2810,2815).addRange(2878,2879).addRange(2881,2884).addRange(2901,2903).addRange(2914,2915).addRange(3134,3136).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3263,3264).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3298,3299),e.addRange(3328,3329).addRange(3387,3388).addRange(3393,3396).addRange(3426,3427).addRange(3538,3540).addRange(3636,3642).addRange(3655,3662).addRange(3764,3772).addRange(3784,3790).addRange(3864,3865).addRange(3953,3966).addRange(3968,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4141,4144).addRange(4146,4151).addRange(4153,4154).addRange(4157,4158).addRange(4184,4185).addRange(4190,4192).addRange(4209,4212).addRange(4229,4230).addRange(4957,4959).addRange(5906,5909).addRange(5938,5940).addRange(5970,5971).addRange(6002,6003).addRange(6068,6069).addRange(6071,6077).addRange(6089,6099).addRange(6155,6157).addRange(6277,6278).addRange(6432,6434).addRange(6439,6440).addRange(6457,6459).addRange(6679,6680).addRange(6744,6750).addRange(6757,6764).addRange(6771,6780).addRange(6832,6877).addRange(6880,6891).addRange(6912,6915).addRange(6964,6973).addRange(6978,6980).addRange(7019,7027).addRange(7040,7041).addRange(7074,7077).addRange(7080,7085).addRange(7144,7145).addRange(7151,7155),e.addRange(7212,7219).addRange(7222,7223).addRange(7376,7378).addRange(7380,7392).addRange(7394,7400).addRange(7416,7417).addRange(7616,7679).addRange(8400,8432).addRange(11503,11505).addRange(11744,11775).addRange(12330,12335).addRange(12441,12442).addRange(42607,42610).addRange(42612,42621).addRange(42654,42655).addRange(42736,42737).addRange(43045,43046).addRange(43204,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43345).addRange(43392,43394).addRange(43446,43449).addRange(43452,43453).addRange(43561,43566).addRange(43569,43570).addRange(43573,43574).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43756,43757).addRange(65024,65039).addRange(65056,65071).addRange(65438,65439).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(68969,68973).addRange(69291,69292).addRange(69370,69375).addRange(69446,69456).addRange(69506,69509).addRange(69688,69702).addRange(69747,69748).addRange(69759,69761).addRange(69811,69814).addRange(69817,69818),e.addRange(69888,69890).addRange(69927,69931).addRange(69933,69940).addRange(70016,70017).addRange(70070,70078).addRange(70089,70092).addRange(70191,70193).addRange(70196,70199).addRange(70371,70378).addRange(70400,70401).addRange(70459,70460).addRange(70502,70508).addRange(70512,70516).addRange(70587,70592).addRange(70599,70601).addRange(70606,70608).addRange(70625,70626).addRange(70712,70719).addRange(70722,70724).addRange(70835,70840).addRange(70847,70848).addRange(70850,70851).addRange(71090,71093).addRange(71100,71101).addRange(71103,71104).addRange(71132,71133).addRange(71219,71226).addRange(71231,71232).addRange(71344,71351).addRange(71458,71461).addRange(71463,71467).addRange(71727,71735).addRange(71737,71738).addRange(71995,71998).addRange(72148,72151).addRange(72154,72155).addRange(72193,72202).addRange(72243,72248).addRange(72251,72254).addRange(72273,72278).addRange(72281,72283).addRange(72330,72342).addRange(72344,72345).addRange(72546,72548).addRange(72752,72758).addRange(72760,72765).addRange(72850,72871).addRange(72874,72880).addRange(72882,72883).addRange(72885,72886).addRange(73009,73014),e.addRange(73020,73021).addRange(73023,73029).addRange(73104,73105).addRange(73459,73460).addRange(73472,73473).addRange(73526,73530).addRange(73536,73538).addRange(78919,78933).addRange(90398,90409).addRange(90413,90415).addRange(92912,92916).addRange(92976,92982).addRange(94095,94098).addRange(94192,94193).addRange(113821,113822).addRange(118528,118573).addRange(118576,118598).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123190).addRange(123628,123631).addRange(124140,124143).addRange(124398,124399).addRange(124654,124655).addRange(125136,125142).addRange(125252,125258).addRange(917536,917631).addRange(917760,917999),LX.characters=e,LX}var qX,WX={};function VX(){if(qX)return WX;qX=1;var e=pJ()();return e.addRange(48,57).addRange(65,70).addRange(97,102).addRange(65296,65305).addRange(65313,65318).addRange(65345,65350),WX.characters=e,WX}var GX,HX={};function KX(){if(GX)return HX;GX=1;var e=pJ()(95,170,181,183,186,748,750,895,908,1369,1471,1479,1791,2042,2045,2482,2519,2556,2558,2620,2641,2654,2768,2929,2972,3024,3031,3517,3530,3542,3716,3749,3782,3840,3893,3895,3897,4038,4295,4301,4696,4800,6103,6823,8025,8027,8029,8126,8276,8305,8319,8417,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,43052,43259,64318,65343,66045,66272,67592,67644,68159,69415,69826,70006,70108,70280,70480,70487,70539,70542,70594,70597,70855,71236,71945,72263,72349,73018,73648,110898,110933,119970,119995,120134,121461,121476,123023,123214,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(48,57).addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(768,884).addRange(886,887).addRange(890,893).addRange(902,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1155,1159).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1641).addRange(1646,1747).addRange(1749,1756).addRange(1759,1768).addRange(1770,1788).addRange(1808,1866).addRange(1869,1969).addRange(1984,2037).addRange(2048,2093).addRange(2112,2139).addRange(2144,2154).addRange(2160,2183).addRange(2185,2191).addRange(2199,2273).addRange(2275,2403).addRange(2406,2415).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525),e.addRange(2527,2531).addRange(2534,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2799).addRange(2809,2815).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2927).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001),e.addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3055).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3164,3165).addRange(3168,3171).addRange(3174,3183).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3292,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3315).addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3406).addRange(3412,3415).addRange(3423,3427).addRange(3430,3439).addRange(3450,3455).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3571).addRange(3585,3642).addRange(3648,3662).addRange(3664,3673),e.addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3790).addRange(3792,3801).addRange(3804,3807).addRange(3864,3865).addRange(3872,3881).addRange(3902,3911).addRange(3913,3948).addRange(3953,3972).addRange(3974,3991).addRange(3993,4028).addRange(4096,4169).addRange(4176,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4959).addRange(4969,4977).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5909).addRange(5919,5940).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6099).addRange(6108,6109),e.addRange(6112,6121).addRange(6155,6157).addRange(6159,6169).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6470,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6656,6683).addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6832,6845).addRange(6847,6877).addRange(6880,6891).addRange(6912,6988).addRange(6992,7001).addRange(7019,7027).addRange(7040,7155).addRange(7168,7223).addRange(7232,7241).addRange(7245,7293).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7376,7378).addRange(7380,7418).addRange(7424,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8204,8205).addRange(8255,8256),e.addRange(8336,8348).addRange(8400,8412).addRange(8421,8432).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11492).addRange(11499,11507).addRange(11520,11557).addRange(11568,11623).addRange(11647,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12335).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12441,12447).addRange(12449,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42539).addRange(42560,42607).addRange(42612,42621).addRange(42623,42737).addRange(42775,42783).addRange(42786,42888).addRange(42891,42972).addRange(42993,43047).addRange(43072,43123).addRange(43136,43205).addRange(43216,43225).addRange(43232,43255).addRange(43261,43309),e.addRange(43312,43347).addRange(43360,43388).addRange(43392,43456).addRange(43471,43481).addRange(43488,43518).addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43616,43638).addRange(43642,43714).addRange(43739,43741).addRange(43744,43759).addRange(43762,43766).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44010).addRange(44012,44013).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65024,65039).addRange(65056,65071).addRange(65075,65076).addRange(65101,65103).addRange(65136,65140).addRange(65142,65276).addRange(65296,65305).addRange(65313,65338).addRange(65345,65370).addRange(65381,65470).addRange(65474,65479),e.addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67008,67059).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897),e.addRange(67904,67929).addRange(67968,68023).addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68326).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(68912,68921).addRange(68928,68965).addRange(68969,68973).addRange(68975,68997).addRange(69248,69289).addRange(69291,69292).addRange(69296,69297).addRange(69314,69319).addRange(69370,69404).addRange(69424,69456).addRange(69488,69509).addRange(69552,69572).addRange(69600,69622).addRange(69632,69702).addRange(69734,69749).addRange(69759,69818).addRange(69840,69864).addRange(69872,69881).addRange(69888,69940).addRange(69942,69951).addRange(69956,69959).addRange(69968,70003).addRange(70016,70084).addRange(70089,70092).addRange(70094,70106).addRange(70144,70161).addRange(70163,70199).addRange(70206,70209).addRange(70272,70278).addRange(70282,70285),e.addRange(70287,70301).addRange(70303,70312).addRange(70320,70378).addRange(70384,70393).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(70528,70537).addRange(70544,70581).addRange(70583,70592).addRange(70599,70602).addRange(70604,70611).addRange(70625,70626).addRange(70656,70730).addRange(70736,70745).addRange(70750,70753).addRange(70784,70853).addRange(70864,70873).addRange(71040,71093).addRange(71096,71104).addRange(71128,71133).addRange(71168,71232).addRange(71248,71257).addRange(71296,71352).addRange(71360,71369).addRange(71376,71395).addRange(71424,71450).addRange(71453,71467).addRange(71472,71481).addRange(71488,71494).addRange(71680,71738).addRange(71840,71913).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72003).addRange(72016,72025).addRange(72096,72103).addRange(72106,72151),e.addRange(72154,72161).addRange(72163,72164).addRange(72192,72254).addRange(72272,72345).addRange(72368,72440).addRange(72544,72551).addRange(72640,72672).addRange(72688,72697).addRange(72704,72712).addRange(72714,72758).addRange(72760,72768).addRange(72784,72793).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129).addRange(73136,73179).addRange(73184,73193).addRange(73440,73462).addRange(73472,73488).addRange(73490,73530).addRange(73534,73538).addRange(73552,73562).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78912,78933).addRange(78944,82938).addRange(82944,83526).addRange(90368,90425).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92784,92862).addRange(92864,92873).addRange(92880,92909).addRange(92912,92916).addRange(92928,92982),e.addRange(92992,92995).addRange(93008,93017).addRange(93027,93047).addRange(93053,93071).addRange(93504,93548).addRange(93552,93561).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94179,94180).addRange(94192,94198).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113821,113822).addRange(118e3,118009).addRange(118528,118573).addRange(118576,118598).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121),e.addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(120782,120831).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122624,122654).addRange(122661,122666).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(122928,122989).addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123536,123566).addRange(123584,123641).addRange(124112,124153).addRange(124368,124410).addRange(124608,124638).addRange(124640,124661).addRange(124670,124671).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125136,125142).addRange(125184,125259).addRange(125264,125273).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519),e.addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(130032,130041).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041).addRange(917760,917999),HX.characters=e,HX}var zX,JX={};function XX(){if(zX)return JX;zX=1;var e=pJ()(170,181,186,748,750,895,902,908,1369,1749,1791,1808,1969,2042,2074,2084,2088,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3200,3261,3389,3406,3517,3716,3749,3773,3782,3840,4159,4193,4238,4295,4301,4696,4800,6103,6108,6314,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,43259,43471,43642,43697,43712,43714,64285,64318,67592,67644,68096,69415,69749,69956,69959,70006,70106,70108,70280,70461,70480,70539,70542,70583,70609,70611,70855,71236,71352,71945,71999,72001,72161,72163,72192,72250,72272,72349,72768,73030,73112,73474,73648,94032,94179,110898,110933,119970,119995,120134,123214,124400,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1488,1514).addRange(1519,1522).addRange(1568,1610).addRange(1646,1647).addRange(1649,1747).addRange(1765,1766).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2036,2037).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2191).addRange(2208,2249).addRange(2308,2361).addRange(2392,2401).addRange(2417,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611),e.addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3164,3165).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3292,3294).addRange(3296,3297).addRange(3313,3314).addRange(3332,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515),e.addRange(3520,3526).addRange(3585,3632).addRange(3634,3635).addRange(3648,3654).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5905).addRange(5919,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6264),e.addRange(6272,6312).addRange(6320,6389).addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6988).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7293).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(11568,11623),e.addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12293,12295).addRange(12321,12329).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12443,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42623,42653).addRange(42656,42735).addRange(42775,42783).addRange(42786,42888).addRange(42891,42972).addRange(42993,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43494,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586).addRange(43588,43595),e.addRange(43616,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43741).addRange(43744,43754).addRange(43762,43764).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256),e.addRange(66304,66335).addRange(66349,66378).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67008,67059).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67904,67929).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497),e.addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68899).addRange(68938,68965).addRange(68975,68997).addRange(69248,69289).addRange(69296,69297).addRange(69314,69319).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69635,69687).addRange(69745,69746).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70207,70208).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70528,70537).addRange(70544,70581).addRange(70656,70708).addRange(70727,70730).addRange(70751,70753).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71488,71494).addRange(71680,71723),e.addRange(71840,71903).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(72096,72103).addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72368,72440).addRange(72640,72672).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73136,73179).addRange(73440,73458).addRange(73476,73488).addRange(73490,73523).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78913,78918).addRange(78944,82938).addRange(82944,83526).addRange(90368,90397).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93504,93548).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907).addRange(93952,94026).addRange(94099,94111).addRange(94176,94177).addRange(94194,94198).addRange(94208,101589).addRange(101631,101662),e.addRange(101760,101874).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122654).addRange(122661,122666).addRange(122928,122989).addRange(123136,123180).addRange(123191,123197).addRange(123536,123565).addRange(123584,123627).addRange(124112,124139).addRange(124368,124397).addRange(124608,124638).addRange(124640,124642).addRange(124644,124645),e.addRange(124647,124653).addRange(124656,124660).addRange(124670,124671).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),JX.characters=e,JX}var YX,$X={};function QX(){if(YX)return $X;YX=1;var e=pJ()(94180);return e.addRange(12294,12295).addRange(12321,12329).addRange(12344,12346).addRange(13312,19903).addRange(19968,40959).addRange(63744,64109).addRange(64112,64217).addRange(94194,94198).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874).addRange(110960,111355).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),$X.characters=e,$X}var ZX,eY={};function aY(){if(ZX)return eY;ZX=1;var e=pJ()(12783);return e.addRange(12272,12273).addRange(12276,12285),eY.characters=e,eY}var nY,tY={};function rY(){if(nY)return tY;nY=1;var e=pJ()();return e.addRange(12274,12275),tY.characters=e,tY}var iY,oY={};function sY(){if(iY)return oY;iY=1;var e=pJ()();return e.addRange(8204,8205),oY.characters=e,oY}var dY,uY={};function cY(){if(dY)return uY;dY=1;var e=pJ()(6586,43705);return e.addRange(3648,3652).addRange(3776,3780).addRange(6581,6583).addRange(43701,43702).addRange(43707,43708),uY.characters=e,uY}var lY,pY={};function gY(){if(lY)return pY;lY=1;var e=pJ()(170,181,186,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,402,405,414,417,419,421,424,429,432,436,438,454,457,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,572,578,583,585,587,589,837,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7306,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7839,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8126,8305,8319,8458,8467,8495,8500,8505,8526,8580,11361,11368,11370,11372,11377,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42787,42789,42791,42793,42795,42797,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42874,42876,42879,42881,42883,42885,42887,42892,42894,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42927,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42957,42959,42961,42963,42965,42967,42969,42971,42998,67456,119995,120779);return e.addRange(97,122).addRange(223,246).addRange(248,255).addRange(311,312).addRange(328,329).addRange(382,384).addRange(396,397).addRange(409,411).addRange(426,427).addRange(441,442).addRange(445,447).addRange(476,477).addRange(495,496).addRange(563,569).addRange(575,576).addRange(591,659).addRange(662,696).addRange(704,705).addRange(736,740).addRange(890,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1019,1020).addRange(1072,1119).addRange(1230,1231).addRange(1376,1416).addRange(4304,4346).addRange(4348,4351).addRange(5112,5117).addRange(7296,7304).addRange(7424,7615).addRange(7829,7837).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151),e.addRange(8160,8167).addRange(8178,8180).addRange(8182,8183).addRange(8336,8348).addRange(8462,8463).addRange(8508,8509).addRange(8518,8521).addRange(8560,8575).addRange(9424,9449).addRange(11312,11359).addRange(11365,11366).addRange(11379,11380).addRange(11382,11389).addRange(11491,11492).addRange(11520,11557).addRange(42651,42653).addRange(42799,42801).addRange(42863,42872).addRange(42899,42901).addRange(42993,42996).addRange(43e3,43002).addRange(43824,43866).addRange(43868,43881).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67459,67461).addRange(67463,67504).addRange(67506,67514).addRange(68800,68850).addRange(68976,68997).addRange(71872,71903).addRange(93792,93823).addRange(93883,93907).addRange(119834,119859).addRange(119886,119892).addRange(119894,119911).addRange(119938,119963).addRange(119990,119993).addRange(119997,120003).addRange(120005,120015).addRange(120042,120067).addRange(120094,120119).addRange(120146,120171),e.addRange(120198,120223).addRange(120250,120275).addRange(120302,120327).addRange(120354,120379).addRange(120406,120431).addRange(120458,120485).addRange(120514,120538).addRange(120540,120545).addRange(120572,120596).addRange(120598,120603).addRange(120630,120654).addRange(120656,120661).addRange(120688,120712).addRange(120714,120719).addRange(120746,120770).addRange(120772,120777).addRange(122624,122633).addRange(122635,122654).addRange(122661,122666).addRange(122928,122989).addRange(125218,125251),pY.characters=e,pY}var fY,hY={};function mY(){if(fY)return hY;fY=1;var e=pJ()(43,94,124,126,172,177,215,247,981,8214,8256,8260,8274,8417,8450,8455,8469,8484,8523,8669,9084,9143,9168,9698,9700,9792,9794,64297,65128,65291,65340,65342,65372,65374,65506,118512,119970,119995,120134,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(60,62).addRange(976,978).addRange(1008,1009).addRange(1012,1014).addRange(1542,1544).addRange(8242,8244).addRange(8289,8292).addRange(8314,8318).addRange(8330,8334).addRange(8400,8412).addRange(8421,8422).addRange(8427,8431).addRange(8458,8467).addRange(8472,8477).addRange(8488,8489).addRange(8492,8493).addRange(8495,8497).addRange(8499,8504).addRange(8508,8521).addRange(8592,8615).addRange(8617,8622).addRange(8624,8625).addRange(8630,8631).addRange(8636,8667).addRange(8676,8677).addRange(8692,8959).addRange(8968,8971).addRange(8992,8993).addRange(9115,9141).addRange(9180,9186).addRange(9632,9633).addRange(9646,9655).addRange(9660,9665).addRange(9670,9671).addRange(9674,9675).addRange(9679,9683).addRange(9703,9708).addRange(9720,9727).addRange(9733,9734).addRange(9824,9827).addRange(9837,9839).addRange(10176,10239).addRange(10496,11007).addRange(11056,11076).addRange(11079,11084).addRange(65121,65126).addRange(65308,65310).addRange(65513,65516).addRange(69006,69007).addRange(119808,119892).addRange(119894,119964),e.addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705).addRange(129232,129240),hY.characters=e,hY}var RY,yY={};function vY(){if(RY)return yY;RY=1;var e=pJ()();return e.addRange(64976,65007).addRange(65534,65535).addRange(131070,131071).addRange(196606,196607).addRange(262142,262143).addRange(327678,327679).addRange(393214,393215).addRange(458750,458751).addRange(524286,524287).addRange(589822,589823).addRange(655358,655359).addRange(720894,720895).addRange(786430,786431).addRange(851966,851967).addRange(917502,917503).addRange(983038,983039).addRange(1048574,1048575).addRange(1114110,1114111),yY.characters=e,yY}var bY,xY={};function EY(){if(bY)return xY;bY=1;var e=pJ()(96,169,174,182,187,191,215,247,12336);return e.addRange(33,47).addRange(58,64).addRange(91,94).addRange(123,126).addRange(161,167).addRange(171,172).addRange(176,177).addRange(8208,8231).addRange(8240,8254).addRange(8257,8275).addRange(8277,8286).addRange(8592,9311).addRange(9472,10101).addRange(10132,11263).addRange(11776,11903).addRange(12289,12291).addRange(12296,12320).addRange(64830,64831).addRange(65093,65094),xY.characters=e,xY}var SY,TY={};function wY(){if(SY)return TY;SY=1;var e=pJ()(32,133);return e.addRange(9,13).addRange(8206,8207).addRange(8232,8233),TY.characters=e,TY}var CY,PY={};function AY(){if(CY)return PY;CY=1;var e=pJ()(34,39,171,187,11842,65282,65287);return e.addRange(8216,8223).addRange(8249,8250).addRange(12300,12303).addRange(12317,12319).addRange(65089,65092).addRange(65378,65379),PY.characters=e,PY}var _Y,DY={};function kY(){if(_Y)return DY;_Y=1;var e=pJ()();return e.addRange(11904,11929).addRange(11931,12019).addRange(12032,12245),DY.characters=e,DY}var IY,NY={};function BY(){if(IY)return NY;IY=1;var e=pJ()();return e.addRange(127462,127487),NY.characters=e,NY}var OY,jY={};function FY(){if(OY)return jY;OY=1;var e=pJ()(33,46,63,1417,1748,2041,2103,2105,4962,5742,6147,6153,8228,11822,11836,12290,42239,42739,42743,43311,44011,65042,65106,65281,65294,65311,65377,70093,70313,72004,72006,92917,92996,93848,113823,121480);return e.addRange(1565,1567).addRange(1792,1794).addRange(2109,2110).addRange(2404,2405).addRange(4170,4171).addRange(4967,4968).addRange(5941,5942).addRange(6100,6101).addRange(6468,6469).addRange(6824,6827).addRange(6990,6991).addRange(7002,7003).addRange(7006,7007).addRange(7037,7039).addRange(7227,7228).addRange(7294,7295).addRange(8252,8253).addRange(8263,8265).addRange(11513,11515).addRange(11859,11860).addRange(42510,42511).addRange(43126,43127).addRange(43214,43215).addRange(43464,43465).addRange(43613,43615).addRange(43760,43761).addRange(65045,65046).addRange(65110,65111).addRange(68182,68183).addRange(69461,69465).addRange(69510,69513).addRange(69703,69704).addRange(69822,69825).addRange(69953,69955).addRange(70085,70086).addRange(70110,70111).addRange(70200,70201).addRange(70203,70204).addRange(70612,70613).addRange(70731,70732).addRange(71106,71107).addRange(71113,71127).addRange(71233,71234).addRange(71484,71486).addRange(72258,72259).addRange(72347,72348).addRange(72769,72770).addRange(73463,73464).addRange(73539,73540).addRange(92782,92783).addRange(92983,92984),e.addRange(93550,93551),jY.characters=e,jY}var MY,LY={};function UY(){if(MY)return LY;MY=1;var e=pJ()(303,585,616,669,690,1011,1110,1112,7522,7574,7588,7592,7725,7883,8305,11388,122650,122984);return e.addRange(105,106).addRange(8520,8521).addRange(119842,119843).addRange(119894,119895).addRange(119946,119947).addRange(119998,119999).addRange(120050,120051).addRange(120102,120103).addRange(120154,120155).addRange(120206,120207).addRange(120258,120259).addRange(120310,120311).addRange(120362,120363).addRange(120414,120415).addRange(120466,120467).addRange(122956,122957),LY.characters=e,LY}var qY,WY={};function VY(){if(qY)return WY;qY=1;var e=pJ()(33,44,46,63,894,903,1417,1475,1548,1563,1748,1804,2142,3848,5742,6106,8228,11822,11836,11841,11852,43311,43743,44011,65042,65281,65292,65294,65311,65377,65380,66463,66512,67671,67871,70093,70313,72004,72006,72817,92917,92996,113823);return e.addRange(58,59).addRange(1565,1567).addRange(1792,1802).addRange(2040,2041).addRange(2096,2101).addRange(2103,2110).addRange(2404,2405).addRange(3674,3675).addRange(3853,3858).addRange(4170,4171).addRange(4961,4968).addRange(5867,5869).addRange(5941,5942).addRange(6100,6102).addRange(6146,6149).addRange(6152,6153).addRange(6468,6469).addRange(6824,6827).addRange(6990,6991).addRange(7002,7003).addRange(7005,7007).addRange(7037,7039).addRange(7227,7231).addRange(7294,7295).addRange(8252,8253).addRange(8263,8265).addRange(11513,11515).addRange(11854,11855).addRange(11859,11860).addRange(12289,12290).addRange(42238,42239).addRange(42509,42511).addRange(42739,42743).addRange(43126,43127).addRange(43214,43215).addRange(43463,43465).addRange(43613,43615).addRange(43760,43761).addRange(65045,65046).addRange(65104,65106).addRange(65108,65111).addRange(65306,65307).addRange(68182,68183).addRange(68336,68341).addRange(68410,68415).addRange(68505,68508).addRange(69461,69465).addRange(69510,69513).addRange(69703,69709).addRange(69822,69825).addRange(69953,69955),e.addRange(70085,70086).addRange(70110,70111).addRange(70200,70204).addRange(70612,70613).addRange(70731,70733).addRange(70746,70747).addRange(71106,71109).addRange(71113,71127).addRange(71233,71234).addRange(71484,71486).addRange(72258,72259).addRange(72347,72348).addRange(72353,72354).addRange(72769,72771).addRange(73463,73464).addRange(73539,73540).addRange(74864,74868).addRange(92782,92783).addRange(92983,92985).addRange(93550,93551).addRange(93847,93848).addRange(121479,121482),WY.characters=e,WY}var GY,HY={};function KY(){if(GY)return HY;GY=1;var e=pJ()(64017,64031,64033);return e.addRange(13312,19903).addRange(19968,40959).addRange(64014,64015).addRange(64019,64020).addRange(64035,64036).addRange(64039,64041).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(196608,201546).addRange(201552,210041),HY.characters=e,HY}var zY,JY={};function XY(){if(zY)return JY;zY=1;var e=pJ()(256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,388,418,420,425,428,437,444,452,455,458,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,497,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,880,882,886,895,902,908,975,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,4295,4301,7305,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8450,8455,8469,8484,8486,8488,8517,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42958,42960,42962,42964,42966,42968,42970,42972,42997,119964,119970,120134,120778);return e.addRange(65,90).addRange(192,214).addRange(216,222).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(978,980).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5024,5109).addRange(7312,7354).addRange(7357,7359).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8120,8123).addRange(8136,8139).addRange(8152,8155).addRange(8168,8172).addRange(8184,8187).addRange(8459,8461).addRange(8464,8466).addRange(8473,8477).addRange(8490,8493).addRange(8496,8499).addRange(8510,8511).addRange(8544,8559),e.addRange(9398,9423).addRange(11264,11311).addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(42955,42956).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(68736,68786).addRange(68944,68965).addRange(71840,71871).addRange(93760,93791).addRange(93856,93880).addRange(119808,119833).addRange(119860,119885).addRange(119912,119937).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119989).addRange(120016,120041).addRange(120068,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120120,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120172,120197).addRange(120224,120249).addRange(120276,120301).addRange(120328,120353).addRange(120380,120405).addRange(120432,120457).addRange(120488,120512).addRange(120546,120570).addRange(120604,120628).addRange(120662,120686).addRange(120720,120744).addRange(125184,125217).addRange(127280,127305),e.addRange(127312,127337).addRange(127344,127369),JY.characters=e,JY}var YY,$Y={};function QY(){if(YY)return $Y;YY=1;var e=pJ()(6159);return e.addRange(6155,6157).addRange(65024,65039).addRange(917760,917999),$Y.characters=e,$Y}var ZY,e$={};function a$(){if(ZY)return e$;ZY=1;var e=pJ()(32,133,160,5760,8239,8287,12288);return e.addRange(9,13).addRange(8192,8202).addRange(8232,8233),e$.characters=e,e$}var n$,t$={};function r$(){if(n$)return t$;n$=1;var e=pJ()(95,170,181,183,186,748,750,895,908,1369,1471,1479,1791,2042,2045,2482,2519,2556,2558,2620,2641,2654,2768,2929,2972,3024,3031,3517,3530,3542,3716,3749,3782,3840,3893,3895,3897,4038,4295,4301,4696,4800,6103,6823,8025,8027,8029,8126,8276,8305,8319,8417,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,43052,43259,64318,65137,65139,65143,65145,65147,65149,65343,66045,66272,67592,67644,68159,69415,69826,70006,70108,70280,70480,70487,70539,70542,70594,70597,70855,71236,71945,72263,72349,73018,73648,110898,110933,119970,119995,120134,121461,121476,123023,123214,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(48,57).addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(768,884).addRange(886,887).addRange(891,893).addRange(902,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1155,1159).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1641).addRange(1646,1747).addRange(1749,1756).addRange(1759,1768).addRange(1770,1788).addRange(1808,1866).addRange(1869,1969).addRange(1984,2037).addRange(2048,2093).addRange(2112,2139).addRange(2144,2154).addRange(2160,2183).addRange(2185,2191).addRange(2199,2273).addRange(2275,2403).addRange(2406,2415).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525),e.addRange(2527,2531).addRange(2534,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2799).addRange(2809,2815).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2927).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001),e.addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3055).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3164,3165).addRange(3168,3171).addRange(3174,3183).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3292,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3315).addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3406).addRange(3412,3415).addRange(3423,3427).addRange(3430,3439).addRange(3450,3455).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3571).addRange(3585,3642).addRange(3648,3662).addRange(3664,3673),e.addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3790).addRange(3792,3801).addRange(3804,3807).addRange(3864,3865).addRange(3872,3881).addRange(3902,3911).addRange(3913,3948).addRange(3953,3972).addRange(3974,3991).addRange(3993,4028).addRange(4096,4169).addRange(4176,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4959).addRange(4969,4977).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5909).addRange(5919,5940).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6099).addRange(6108,6109),e.addRange(6112,6121).addRange(6155,6157).addRange(6159,6169).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6470,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6656,6683).addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6832,6845).addRange(6847,6877).addRange(6880,6891).addRange(6912,6988).addRange(6992,7001).addRange(7019,7027).addRange(7040,7155).addRange(7168,7223).addRange(7232,7241).addRange(7245,7293).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7376,7378).addRange(7380,7418).addRange(7424,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8204,8205).addRange(8255,8256),e.addRange(8336,8348).addRange(8400,8412).addRange(8421,8432).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11492).addRange(11499,11507).addRange(11520,11557).addRange(11568,11623).addRange(11647,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12335).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12441,12442).addRange(12445,12447).addRange(12449,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42539).addRange(42560,42607).addRange(42612,42621).addRange(42623,42737).addRange(42775,42783).addRange(42786,42888).addRange(42891,42972).addRange(42993,43047).addRange(43072,43123).addRange(43136,43205).addRange(43216,43225).addRange(43232,43255),e.addRange(43261,43309).addRange(43312,43347).addRange(43360,43388).addRange(43392,43456).addRange(43471,43481).addRange(43488,43518).addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43616,43638).addRange(43642,43714).addRange(43739,43741).addRange(43744,43759).addRange(43762,43766).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44010).addRange(44012,44013).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64605).addRange(64612,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65017).addRange(65024,65039).addRange(65056,65071).addRange(65075,65076).addRange(65101,65103).addRange(65151,65276).addRange(65296,65305).addRange(65313,65338).addRange(65345,65370).addRange(65381,65470),e.addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67008,67059).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861),e.addRange(67872,67897).addRange(67904,67929).addRange(67968,68023).addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68326).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(68912,68921).addRange(68928,68965).addRange(68969,68973).addRange(68975,68997).addRange(69248,69289).addRange(69291,69292).addRange(69296,69297).addRange(69314,69319).addRange(69370,69404).addRange(69424,69456).addRange(69488,69509).addRange(69552,69572).addRange(69600,69622).addRange(69632,69702).addRange(69734,69749).addRange(69759,69818).addRange(69840,69864).addRange(69872,69881).addRange(69888,69940).addRange(69942,69951).addRange(69956,69959).addRange(69968,70003).addRange(70016,70084).addRange(70089,70092).addRange(70094,70106).addRange(70144,70161).addRange(70163,70199).addRange(70206,70209).addRange(70272,70278),e.addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70378).addRange(70384,70393).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(70528,70537).addRange(70544,70581).addRange(70583,70592).addRange(70599,70602).addRange(70604,70611).addRange(70625,70626).addRange(70656,70730).addRange(70736,70745).addRange(70750,70753).addRange(70784,70853).addRange(70864,70873).addRange(71040,71093).addRange(71096,71104).addRange(71128,71133).addRange(71168,71232).addRange(71248,71257).addRange(71296,71352).addRange(71360,71369).addRange(71376,71395).addRange(71424,71450).addRange(71453,71467).addRange(71472,71481).addRange(71488,71494).addRange(71680,71738).addRange(71840,71913).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72003).addRange(72016,72025).addRange(72096,72103),e.addRange(72106,72151).addRange(72154,72161).addRange(72163,72164).addRange(72192,72254).addRange(72272,72345).addRange(72368,72440).addRange(72544,72551).addRange(72640,72672).addRange(72688,72697).addRange(72704,72712).addRange(72714,72758).addRange(72760,72768).addRange(72784,72793).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129).addRange(73136,73179).addRange(73184,73193).addRange(73440,73462).addRange(73472,73488).addRange(73490,73530).addRange(73534,73538).addRange(73552,73562).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78912,78933).addRange(78944,82938).addRange(82944,83526).addRange(90368,90425).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92784,92862).addRange(92864,92873).addRange(92880,92909).addRange(92912,92916),e.addRange(92928,92982).addRange(92992,92995).addRange(93008,93017).addRange(93027,93047).addRange(93053,93071).addRange(93504,93548).addRange(93552,93561).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94179,94180).addRange(94192,94198).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113821,113822).addRange(118e3,118009).addRange(118528,118573).addRange(118576,118598).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092),e.addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(120782,120831).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122624,122654).addRange(122661,122666).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(122928,122989).addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123536,123566).addRange(123584,123641).addRange(124112,124153).addRange(124368,124410).addRange(124608,124638).addRange(124640,124661).addRange(124670,124671).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125136,125142).addRange(125184,125259).addRange(125264,125273).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514),e.addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(130032,130041).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041).addRange(917760,917999),t$.characters=e,t$}var i$,o$={};function s$(){if(i$)return o$;i$=1;var e=pJ()(170,181,186,748,750,895,902,908,1369,1749,1791,1808,1969,2042,2074,2084,2088,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3200,3261,3389,3406,3517,3634,3716,3749,3762,3773,3782,3840,4159,4193,4238,4295,4301,4696,4800,6103,6108,6314,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,43259,43471,43642,43697,43712,43714,64285,64318,65137,65139,65143,65145,65147,65149,67592,67644,68096,69415,69749,69956,69959,70006,70106,70108,70280,70461,70480,70539,70542,70583,70609,70611,70855,71236,71352,71945,71999,72001,72161,72163,72192,72250,72272,72349,72768,73030,73112,73474,73648,94032,94179,110898,110933,119970,119995,120134,123214,124400,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1488,1514).addRange(1519,1522).addRange(1568,1610).addRange(1646,1647).addRange(1649,1747).addRange(1765,1766).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2036,2037).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2191).addRange(2208,2249).addRange(2308,2361).addRange(2392,2401).addRange(2417,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611),e.addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3164,3165).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3292,3294).addRange(3296,3297).addRange(3313,3314).addRange(3332,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515),e.addRange(3520,3526).addRange(3585,3632).addRange(3648,3654).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5905).addRange(5919,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6264).addRange(6272,6312).addRange(6320,6389),e.addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6988).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7293).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686),e.addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12293,12295).addRange(12321,12329).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42623,42653).addRange(42656,42735).addRange(42775,42783).addRange(42786,42888).addRange(42891,42972).addRange(42993,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43494,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586).addRange(43588,43595).addRange(43616,43638).addRange(43646,43695),e.addRange(43701,43702).addRange(43705,43709).addRange(43739,43741).addRange(43744,43754).addRange(43762,43764).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64605).addRange(64612,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65017).addRange(65151,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65437).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335),e.addRange(66349,66378).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67008,67059).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67904,67929).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680),e.addRange(68736,68786).addRange(68800,68850).addRange(68864,68899).addRange(68938,68965).addRange(68975,68997).addRange(69248,69289).addRange(69296,69297).addRange(69314,69319).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69635,69687).addRange(69745,69746).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70207,70208).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70528,70537).addRange(70544,70581).addRange(70656,70708).addRange(70727,70730).addRange(70751,70753).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71488,71494).addRange(71680,71723).addRange(71840,71903),e.addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(72096,72103).addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72368,72440).addRange(72640,72672).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73136,73179).addRange(73440,73458).addRange(73476,73488).addRange(73490,73523).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78913,78918).addRange(78944,82938).addRange(82944,83526).addRange(90368,90397).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93504,93548).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907).addRange(93952,94026).addRange(94099,94111).addRange(94176,94177).addRange(94194,94198).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874),e.addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122654).addRange(122661,122666).addRange(122928,122989).addRange(123136,123180).addRange(123191,123197).addRange(123536,123565).addRange(123584,123627).addRange(124112,124139).addRange(124368,124397).addRange(124608,124638).addRange(124640,124642).addRange(124644,124645).addRange(124647,124653),e.addRange(124656,124660).addRange(124670,124671).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),o$.characters=e,o$}var d$,u$={};function c$(){if(d$)return u$;d$=1;var e=pJ()(181,895,902,908,4295,4301,8025,8027,8029,8126,8450,8455,8469,8484,8486,8488,8505,8526,11559,11565,43002,119970,119995,120134);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,442).addRange(444,447).addRange(452,659).addRange(662,687).addRange(880,883).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(4256,4293).addRange(4304,4346).addRange(4349,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7424,7467).addRange(7531,7543).addRange(7545,7578).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8500).addRange(8508,8511).addRange(8517,8521).addRange(8579,8580),e.addRange(11264,11387).addRange(11390,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42651).addRange(42786,42863).addRange(42865,42887).addRange(42891,42894).addRange(42896,42972).addRange(42997,42998).addRange(43824,43866).addRange(43872,43880).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68736,68786).addRange(68800,68850).addRange(68944,68965).addRange(68976,68997).addRange(71840,71903).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126),e.addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122633).addRange(122635,122654).addRange(122661,122666).addRange(125184,125251),u$.characters=e,u$}var l$,p$={};function g$(){if(l$)return p$;l$=1;var e=pJ()(41,93,125,3899,3901,5788,8262,8318,8334,8969,8971,9002,10089,10091,10093,10095,10097,10099,10101,10182,10215,10217,10219,10221,10223,10628,10630,10632,10634,10636,10638,10640,10642,10644,10646,10648,10713,10715,10749,11811,11813,11815,11817,11862,11864,11866,11868,12297,12299,12301,12303,12305,12309,12311,12313,12315,64830,65048,65078,65080,65082,65084,65086,65088,65090,65092,65096,65114,65116,65118,65289,65341,65373,65376,65379);return e.addRange(12318,12319),p$.characters=e,p$}var f$,h$={};function m$(){if(f$)return h$;f$=1;var e=pJ()(95,8276,65343);return e.addRange(8255,8256).addRange(65075,65076).addRange(65101,65103),h$.characters=e,h$}var R$,y$={};function v$(){if(R$)return y$;R$=1;var e=pJ()();return e.addRange(0,31).addRange(127,159),y$.characters=e,y$}var b$,x$={};function E$(){if(b$)return x$;b$=1;var e=pJ()(36,1423,1547,2555,2801,3065,3647,6107,43064,65020,65129,65284,123647,126128);return e.addRange(162,165).addRange(2046,2047).addRange(2546,2547).addRange(8352,8385).addRange(65504,65505).addRange(65509,65510).addRange(73693,73696),x$.characters=e,x$}var S$,T$={};function w$(){if(S$)return T$;S$=1;var e=pJ()(45,1418,1470,5120,6150,11799,11802,11840,11869,12316,12336,12448,65112,65123,65293,68974,69293);return e.addRange(8208,8213).addRange(11834,11835).addRange(65073,65074),T$.characters=e,T$}var C$,P$={};function A$(){if(C$)return P$;C$=1;var e=pJ()();return e.addRange(48,57).addRange(1632,1641).addRange(1776,1785).addRange(1984,1993).addRange(2406,2415).addRange(2534,2543).addRange(2662,2671).addRange(2790,2799).addRange(2918,2927).addRange(3046,3055).addRange(3174,3183).addRange(3302,3311).addRange(3430,3439).addRange(3558,3567).addRange(3664,3673).addRange(3792,3801).addRange(3872,3881).addRange(4160,4169).addRange(4240,4249).addRange(6112,6121).addRange(6160,6169).addRange(6470,6479).addRange(6608,6617).addRange(6784,6793).addRange(6800,6809).addRange(6992,7001).addRange(7088,7097).addRange(7232,7241).addRange(7248,7257).addRange(42528,42537).addRange(43216,43225).addRange(43264,43273).addRange(43472,43481).addRange(43504,43513).addRange(43600,43609).addRange(44016,44025).addRange(65296,65305).addRange(66720,66729).addRange(68912,68921).addRange(68928,68937).addRange(69734,69743).addRange(69872,69881).addRange(69942,69951).addRange(70096,70105).addRange(70384,70393).addRange(70736,70745).addRange(70864,70873).addRange(71248,71257).addRange(71360,71369).addRange(71376,71395).addRange(71472,71481),e.addRange(71904,71913).addRange(72016,72025).addRange(72688,72697).addRange(72784,72793).addRange(73040,73049).addRange(73120,73129).addRange(73184,73193).addRange(73552,73561).addRange(90416,90425).addRange(92768,92777).addRange(92864,92873).addRange(93008,93017).addRange(93552,93561).addRange(118e3,118009).addRange(120782,120831).addRange(123200,123209).addRange(123632,123641).addRange(124144,124153).addRange(124401,124410).addRange(125264,125273).addRange(130032,130041),P$.characters=e,P$}var _$,D$={};function k$(){if(_$)return D$;_$=1;var e=pJ()(6846);return e.addRange(1160,1161).addRange(8413,8416).addRange(8418,8420).addRange(42608,42610),D$.characters=e,D$}var I$,N$={};function B$(){if(I$)return N$;I$=1;var e=pJ()(187,8217,8221,8250,11779,11781,11786,11789,11805,11809);return N$.characters=e,N$}var O$,j$={};function F$(){if(O$)return j$;O$=1;var e=pJ()(173,1564,1757,1807,2274,6158,65279,69821,69837,917505);return e.addRange(1536,1541).addRange(2192,2193).addRange(8203,8207).addRange(8234,8238).addRange(8288,8292).addRange(8294,8303).addRange(65529,65531).addRange(78896,78911).addRange(113824,113827).addRange(119155,119162).addRange(917536,917631),j$.characters=e,j$}var M$,L$={};function U$(){if(M$)return L$;M$=1;var e=pJ()(171,8216,8223,8249,11778,11780,11785,11788,11804,11808);return e.addRange(8219,8220),L$.characters=e,L$}var q$,W$={};function V$(){if(q$)return W$;q$=1;var e=pJ()(12295,66369,66378);return e.addRange(5870,5872).addRange(8544,8578).addRange(8581,8584).addRange(12321,12329).addRange(12344,12346).addRange(42726,42735).addRange(65856,65908).addRange(66513,66517).addRange(74752,74862).addRange(94196,94198),W$.characters=e,W$}var G$,H$={};function K$(){if(G$)return H$;G$=1;var e=pJ()(170,181,186,748,750,895,902,908,1369,1749,1791,1808,1969,2042,2074,2084,2088,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3200,3261,3389,3406,3517,3716,3749,3773,3782,3840,4159,4193,4238,4295,4301,4696,4800,6103,6108,6314,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,11823,43259,43471,43642,43697,43712,43714,64285,64318,67592,67644,68096,69415,69749,69956,69959,70006,70106,70108,70280,70461,70480,70539,70542,70583,70609,70611,70855,71236,71352,71945,71999,72001,72161,72163,72192,72250,72272,72349,72768,73030,73112,73474,73648,94032,94179,110898,110933,119970,119995,120134,123214,124400,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1488,1514).addRange(1519,1522).addRange(1568,1610).addRange(1646,1647).addRange(1649,1747).addRange(1765,1766).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2036,2037).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2191).addRange(2208,2249).addRange(2308,2361).addRange(2392,2401).addRange(2417,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611),e.addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3164,3165).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3292,3294).addRange(3296,3297).addRange(3313,3314).addRange(3332,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515),e.addRange(3520,3526).addRange(3585,3632).addRange(3634,3635).addRange(3648,3654).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5873,5880).addRange(5888,5905).addRange(5919,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6264),e.addRange(6272,6276).addRange(6279,6312).addRange(6320,6389).addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6988).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7293).addRange(7296,7306).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8505).addRange(8508,8511).addRange(8517,8521).addRange(8579,8580).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507),e.addRange(11520,11557).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12293,12294).addRange(12337,12341).addRange(12347,12348).addRange(12353,12438).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42623,42653).addRange(42656,42725).addRange(42775,42783).addRange(42786,42888).addRange(42891,42972).addRange(42993,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43494,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586),e.addRange(43588,43595).addRange(43616,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43741).addRange(43744,43754).addRange(43762,43764).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(66176,66204).addRange(66208,66256),e.addRange(66304,66335).addRange(66349,66368).addRange(66370,66377).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67008,67059).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67904,67929).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497),e.addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68899).addRange(68938,68965).addRange(68975,68997).addRange(69248,69289).addRange(69296,69297).addRange(69314,69319).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69635,69687).addRange(69745,69746).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70207,70208).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70528,70537).addRange(70544,70581).addRange(70656,70708).addRange(70727,70730).addRange(70751,70753).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71488,71494).addRange(71680,71723),e.addRange(71840,71903).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(72096,72103).addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72368,72440).addRange(72640,72672).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73136,73179).addRange(73440,73458).addRange(73476,73488).addRange(73490,73523).addRange(73728,74649).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78913,78918).addRange(78944,82938).addRange(82944,83526).addRange(90368,90397).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93504,93548).addRange(93760,93823).addRange(93856,93880).addRange(93883,93907).addRange(93952,94026).addRange(94099,94111).addRange(94176,94177).addRange(94194,94195).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874),e.addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122654).addRange(122661,122666).addRange(122928,122989).addRange(123136,123180).addRange(123191,123197).addRange(123536,123565).addRange(123584,123627).addRange(124112,124139).addRange(124368,124397).addRange(124608,124638).addRange(124640,124642).addRange(124644,124645).addRange(124647,124653),e.addRange(124656,124660).addRange(124670,124671).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),H$.characters=e,H$}var z$,J$={};function X$(){if(z$)return J$;z$=1;var e=pJ()(8232);return J$.characters=e,J$}var Y$,$$={};function Q$(){if(Y$)return $$;Y$=1;var e=pJ()(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,402,405,414,417,419,421,424,429,432,436,438,454,457,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,572,578,583,585,587,589,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7306,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7839,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8126,8458,8467,8495,8500,8505,8526,8580,11361,11368,11370,11372,11377,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42894,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42927,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42957,42959,42961,42963,42965,42967,42969,42971,42998,43002,119995,120779);return e.addRange(97,122).addRange(223,246).addRange(248,255).addRange(311,312).addRange(328,329).addRange(382,384).addRange(396,397).addRange(409,411).addRange(426,427).addRange(441,442).addRange(445,447).addRange(476,477).addRange(495,496).addRange(563,569).addRange(575,576).addRange(591,659).addRange(662,687).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1019,1020).addRange(1072,1119).addRange(1230,1231).addRange(1376,1416).addRange(4304,4346).addRange(4349,4351).addRange(5112,5117).addRange(7296,7304).addRange(7424,7467).addRange(7531,7543).addRange(7545,7578).addRange(7829,7837).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151),e.addRange(8160,8167).addRange(8178,8180).addRange(8182,8183).addRange(8462,8463).addRange(8508,8509).addRange(8518,8521).addRange(11312,11359).addRange(11365,11366).addRange(11379,11380).addRange(11382,11387).addRange(11491,11492).addRange(11520,11557).addRange(42799,42801).addRange(42865,42872).addRange(42899,42901).addRange(43824,43866).addRange(43872,43880).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68800,68850).addRange(68976,68997).addRange(71872,71903).addRange(93792,93823).addRange(93883,93907).addRange(119834,119859).addRange(119886,119892).addRange(119894,119911).addRange(119938,119963).addRange(119990,119993).addRange(119997,120003).addRange(120005,120015).addRange(120042,120067).addRange(120094,120119).addRange(120146,120171).addRange(120198,120223).addRange(120250,120275).addRange(120302,120327).addRange(120354,120379).addRange(120406,120431).addRange(120458,120485).addRange(120514,120538).addRange(120540,120545).addRange(120572,120596),e.addRange(120598,120603).addRange(120630,120654).addRange(120656,120661).addRange(120688,120712).addRange(120714,120719).addRange(120746,120770).addRange(120772,120777).addRange(122624,122633).addRange(122635,122654).addRange(122661,122666).addRange(125218,125251),$$.characters=e,$$}var Z$,eQ={};function aQ(){if(Z$)return eQ;Z$=1;var e=pJ()(1471,1479,1648,1809,2045,2492,2519,2558,2620,2641,2677,2748,2876,2946,3031,3132,3260,3315,3415,3530,3542,3633,3761,3893,3895,3897,4038,4239,6109,6159,6313,6783,7405,7412,11647,43010,43014,43019,43052,43263,43493,43587,43696,43713,64286,66045,66272,68159,69744,69826,70003,70206,70209,70487,70594,70597,70610,70750,72e3,72164,72263,73018,73031,73475,73562,78912,94031,94180,121461,121476,123023,123566,124643,124646,124661);return e.addRange(768,879).addRange(1155,1161).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1552,1562).addRange(1611,1631).addRange(1750,1756).addRange(1759,1764).addRange(1767,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2035).addRange(2070,2073).addRange(2075,2083).addRange(2085,2087).addRange(2089,2093).addRange(2137,2139).addRange(2199,2207).addRange(2250,2273).addRange(2275,2307).addRange(2362,2364).addRange(2366,2383).addRange(2385,2391).addRange(2402,2403).addRange(2433,2435).addRange(2494,2500).addRange(2503,2504).addRange(2507,2509).addRange(2530,2531).addRange(2561,2563).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2691).addRange(2750,2757).addRange(2759,2761).addRange(2763,2765).addRange(2786,2787).addRange(2810,2815).addRange(2817,2819).addRange(2878,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2914,2915).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021),e.addRange(3072,3076).addRange(3134,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3201,3203).addRange(3262,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3298,3299).addRange(3328,3331).addRange(3387,3388).addRange(3390,3396).addRange(3398,3400).addRange(3402,3405).addRange(3426,3427).addRange(3457,3459).addRange(3535,3540).addRange(3544,3551).addRange(3570,3571).addRange(3636,3642).addRange(3655,3662).addRange(3764,3772).addRange(3784,3790).addRange(3864,3865).addRange(3902,3903).addRange(3953,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4139,4158).addRange(4182,4185).addRange(4190,4192).addRange(4194,4196).addRange(4199,4205).addRange(4209,4212).addRange(4226,4237).addRange(4250,4253).addRange(4957,4959).addRange(5906,5909).addRange(5938,5940).addRange(5970,5971).addRange(6002,6003).addRange(6068,6099).addRange(6155,6157).addRange(6277,6278).addRange(6432,6443).addRange(6448,6459).addRange(6679,6683),e.addRange(6741,6750).addRange(6752,6780).addRange(6832,6877).addRange(6880,6891).addRange(6912,6916).addRange(6964,6980).addRange(7019,7027).addRange(7040,7042).addRange(7073,7085).addRange(7142,7155).addRange(7204,7223).addRange(7376,7378).addRange(7380,7400).addRange(7415,7417).addRange(7616,7679).addRange(8400,8432).addRange(11503,11505).addRange(11744,11775).addRange(12330,12335).addRange(12441,12442).addRange(42607,42610).addRange(42612,42621).addRange(42654,42655).addRange(42736,42737).addRange(43043,43047).addRange(43136,43137).addRange(43188,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43347).addRange(43392,43395).addRange(43443,43456).addRange(43561,43574).addRange(43596,43597).addRange(43643,43645).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43755,43759).addRange(43765,43766).addRange(44003,44010).addRange(44012,44013).addRange(65024,65039).addRange(65056,65071).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903),e.addRange(68969,68973).addRange(69291,69292).addRange(69370,69375).addRange(69446,69456).addRange(69506,69509).addRange(69632,69634).addRange(69688,69702).addRange(69747,69748).addRange(69759,69762).addRange(69808,69818).addRange(69888,69890).addRange(69927,69940).addRange(69957,69958).addRange(70016,70018).addRange(70067,70080).addRange(70089,70092).addRange(70094,70095).addRange(70188,70199).addRange(70367,70378).addRange(70400,70403).addRange(70459,70460).addRange(70462,70468).addRange(70471,70472).addRange(70475,70477).addRange(70498,70499).addRange(70502,70508).addRange(70512,70516).addRange(70584,70592).addRange(70599,70602).addRange(70604,70608).addRange(70625,70626).addRange(70709,70726).addRange(70832,70851).addRange(71087,71093).addRange(71096,71104).addRange(71132,71133).addRange(71216,71232).addRange(71339,71351).addRange(71453,71467).addRange(71724,71738).addRange(71984,71989).addRange(71991,71992).addRange(71995,71998).addRange(72002,72003).addRange(72145,72151).addRange(72154,72160).addRange(72193,72202).addRange(72243,72249).addRange(72251,72254).addRange(72273,72283).addRange(72330,72345),e.addRange(72544,72551).addRange(72751,72758).addRange(72760,72767).addRange(72850,72871).addRange(72873,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73098,73102).addRange(73104,73105).addRange(73107,73111).addRange(73459,73462).addRange(73472,73473).addRange(73524,73530).addRange(73534,73538).addRange(78919,78933).addRange(90398,90415).addRange(92912,92916).addRange(92976,92982).addRange(94033,94087).addRange(94095,94098).addRange(94192,94193).addRange(113821,113822).addRange(118528,118573).addRange(118576,118598).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123190).addRange(123628,123631).addRange(124140,124143).addRange(124398,124399).addRange(124654,124655).addRange(125136,125142).addRange(125252,125258).addRange(917760,917999),eQ.characters=e,eQ}var nQ,tQ={};function rQ(){if(nQ)return tQ;nQ=1;var e=pJ()(43,124,126,172,177,215,247,1014,8260,8274,8472,8523,8608,8611,8614,8622,8658,8660,9084,9655,9665,9839,64297,65122,65291,65372,65374,65506,118512,120513,120539,120571,120597,120629,120655,120687,120713,120745,120771);return e.addRange(60,62).addRange(1542,1544).addRange(8314,8316).addRange(8330,8332).addRange(8512,8516).addRange(8592,8596).addRange(8602,8603).addRange(8654,8655).addRange(8692,8959).addRange(8992,8993).addRange(9115,9139).addRange(9180,9185).addRange(9720,9727).addRange(10176,10180).addRange(10183,10213).addRange(10224,10239).addRange(10496,10626).addRange(10649,10711).addRange(10716,10747).addRange(10750,11007).addRange(11056,11076).addRange(11079,11084).addRange(65124,65126).addRange(65308,65310).addRange(65513,65516).addRange(69006,69007).addRange(126704,126705).addRange(129232,129240),tQ.characters=e,tQ}var iQ,oQ={};function sQ(){if(iQ)return oQ;iQ=1;var e=pJ()(748,750,884,890,1369,1600,2042,2074,2084,2088,2249,2417,3654,3782,4348,6103,6211,6823,7544,8305,8319,11631,11823,12293,12347,40981,42508,42623,42864,42888,43471,43494,43632,43741,43881,65392,68942,68975,69317,73177,94179,124139,124671,125259);return e.addRange(688,705).addRange(710,721).addRange(736,740).addRange(1765,1766).addRange(2036,2037).addRange(7288,7293).addRange(7468,7530).addRange(7579,7615).addRange(8336,8348).addRange(11388,11389).addRange(12337,12341).addRange(12445,12446).addRange(12540,12542).addRange(42232,42237).addRange(42652,42653).addRange(42775,42783).addRange(42993,42996).addRange(43e3,43001).addRange(43763,43764).addRange(43868,43871).addRange(65438,65439).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(92992,92995).addRange(93504,93506).addRange(93547,93548).addRange(94099,94111).addRange(94176,94177).addRange(94194,94195).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(122928,122989).addRange(123191,123197),oQ.characters=e,oQ}var dQ,uQ={};function cQ(){if(dQ)return uQ;dQ=1;var e=pJ()(94,96,168,175,180,184,749,885,2184,8125,43867,65342,65344,65507);return e.addRange(706,709).addRange(722,735).addRange(741,747).addRange(751,767).addRange(900,901).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(12443,12444).addRange(42752,42774).addRange(42784,42785).addRange(42889,42890).addRange(43882,43883).addRange(64434,64450).addRange(127995,127999),uQ.characters=e,uQ}var lQ,pQ={};function gQ(){if(lQ)return pQ;lQ=1;var e=pJ()(1471,1479,1648,1809,2045,2362,2364,2381,2433,2492,2509,2558,2620,2641,2677,2748,2765,2817,2876,2879,2893,2946,3008,3021,3072,3076,3132,3201,3260,3263,3270,3405,3457,3530,3542,3633,3761,3893,3895,3897,4038,4226,4237,4253,6086,6109,6159,6313,6450,6683,6742,6752,6754,6783,6964,6972,6978,7142,7149,7405,7412,8417,11647,42607,43010,43014,43019,43052,43263,43443,43493,43587,43596,43644,43696,43713,43766,44005,44008,44013,64286,66045,66272,68159,69633,69744,69826,70003,70095,70196,70206,70209,70367,70464,70606,70608,70610,70726,70750,70842,71229,71339,71341,71351,71453,71455,71998,72003,72160,72263,72544,72550,72767,73018,73031,73109,73111,73536,73538,73562,78912,94031,94180,121461,121476,123023,123566,124643,124646,124661);return e.addRange(768,879).addRange(1155,1159).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1552,1562).addRange(1611,1631).addRange(1750,1756).addRange(1759,1764).addRange(1767,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2035).addRange(2070,2073).addRange(2075,2083).addRange(2085,2087).addRange(2089,2093).addRange(2137,2139).addRange(2199,2207).addRange(2250,2273).addRange(2275,2306).addRange(2369,2376).addRange(2385,2391).addRange(2402,2403).addRange(2497,2500).addRange(2530,2531).addRange(2561,2562).addRange(2625,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2690).addRange(2753,2757).addRange(2759,2760).addRange(2786,2787).addRange(2810,2815).addRange(2881,2884).addRange(2901,2902).addRange(2914,2915).addRange(3134,3136).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3276,3277).addRange(3298,3299).addRange(3328,3329).addRange(3387,3388).addRange(3393,3396).addRange(3426,3427),e.addRange(3538,3540).addRange(3636,3642).addRange(3655,3662).addRange(3764,3772).addRange(3784,3790).addRange(3864,3865).addRange(3953,3966).addRange(3968,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4141,4144).addRange(4146,4151).addRange(4153,4154).addRange(4157,4158).addRange(4184,4185).addRange(4190,4192).addRange(4209,4212).addRange(4229,4230).addRange(4957,4959).addRange(5906,5908).addRange(5938,5939).addRange(5970,5971).addRange(6002,6003).addRange(6068,6069).addRange(6071,6077).addRange(6089,6099).addRange(6155,6157).addRange(6277,6278).addRange(6432,6434).addRange(6439,6440).addRange(6457,6459).addRange(6679,6680).addRange(6744,6750).addRange(6757,6764).addRange(6771,6780).addRange(6832,6845).addRange(6847,6877).addRange(6880,6891).addRange(6912,6915).addRange(6966,6970).addRange(7019,7027).addRange(7040,7041).addRange(7074,7077).addRange(7080,7081).addRange(7083,7085).addRange(7144,7145).addRange(7151,7153).addRange(7212,7219).addRange(7222,7223).addRange(7376,7378),e.addRange(7380,7392).addRange(7394,7400).addRange(7416,7417).addRange(7616,7679).addRange(8400,8412).addRange(8421,8432).addRange(11503,11505).addRange(11744,11775).addRange(12330,12333).addRange(12441,12442).addRange(42612,42621).addRange(42654,42655).addRange(42736,42737).addRange(43045,43046).addRange(43204,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43345).addRange(43392,43394).addRange(43446,43449).addRange(43452,43453).addRange(43561,43566).addRange(43569,43570).addRange(43573,43574).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43756,43757).addRange(65024,65039).addRange(65056,65071).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(68969,68973).addRange(69291,69292).addRange(69370,69375).addRange(69446,69456).addRange(69506,69509).addRange(69688,69702).addRange(69747,69748).addRange(69759,69761).addRange(69811,69814).addRange(69817,69818).addRange(69888,69890).addRange(69927,69931).addRange(69933,69940).addRange(70016,70017),e.addRange(70070,70078).addRange(70089,70092).addRange(70191,70193).addRange(70198,70199).addRange(70371,70378).addRange(70400,70401).addRange(70459,70460).addRange(70502,70508).addRange(70512,70516).addRange(70587,70592).addRange(70625,70626).addRange(70712,70719).addRange(70722,70724).addRange(70835,70840).addRange(70847,70848).addRange(70850,70851).addRange(71090,71093).addRange(71100,71101).addRange(71103,71104).addRange(71132,71133).addRange(71219,71226).addRange(71231,71232).addRange(71344,71349).addRange(71458,71461).addRange(71463,71467).addRange(71727,71735).addRange(71737,71738).addRange(71995,71996).addRange(72148,72151).addRange(72154,72155).addRange(72193,72202).addRange(72243,72248).addRange(72251,72254).addRange(72273,72278).addRange(72281,72283).addRange(72330,72342).addRange(72344,72345).addRange(72546,72548).addRange(72752,72758).addRange(72760,72765).addRange(72850,72871).addRange(72874,72880).addRange(72882,72883).addRange(72885,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73104,73105).addRange(73459,73460).addRange(73472,73473).addRange(73526,73530),e.addRange(78919,78933).addRange(90398,90409).addRange(90413,90415).addRange(92912,92916).addRange(92976,92982).addRange(94095,94098).addRange(113821,113822).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123190).addRange(123628,123631).addRange(124140,124143).addRange(124398,124399).addRange(124654,124655).addRange(125136,125142).addRange(125252,125258).addRange(917760,917999),pQ.characters=e,pQ}var fQ,hQ={};function mQ(){if(fQ)return hQ;fQ=1;var e=pJ()(185,8304,11517,12295,66369,66378);return e.addRange(48,57).addRange(178,179).addRange(188,190).addRange(1632,1641).addRange(1776,1785).addRange(1984,1993).addRange(2406,2415).addRange(2534,2543).addRange(2548,2553).addRange(2662,2671).addRange(2790,2799).addRange(2918,2927).addRange(2930,2935).addRange(3046,3058).addRange(3174,3183).addRange(3192,3198).addRange(3302,3311).addRange(3416,3422).addRange(3430,3448).addRange(3558,3567).addRange(3664,3673).addRange(3792,3801).addRange(3872,3891).addRange(4160,4169).addRange(4240,4249).addRange(4969,4988).addRange(5870,5872).addRange(6112,6121).addRange(6128,6137).addRange(6160,6169).addRange(6470,6479).addRange(6608,6618).addRange(6784,6793).addRange(6800,6809).addRange(6992,7001).addRange(7088,7097).addRange(7232,7241).addRange(7248,7257).addRange(8308,8313).addRange(8320,8329).addRange(8528,8578).addRange(8581,8585).addRange(9312,9371).addRange(9450,9471).addRange(10102,10131).addRange(12321,12329).addRange(12344,12346).addRange(12690,12693).addRange(12832,12841).addRange(12872,12879).addRange(12881,12895),e.addRange(12928,12937).addRange(12977,12991).addRange(42528,42537).addRange(42726,42735).addRange(43056,43061).addRange(43216,43225).addRange(43264,43273).addRange(43472,43481).addRange(43504,43513).addRange(43600,43609).addRange(44016,44025).addRange(65296,65305).addRange(65799,65843).addRange(65856,65912).addRange(65930,65931).addRange(66273,66299).addRange(66336,66339).addRange(66513,66517).addRange(66720,66729).addRange(67672,67679).addRange(67705,67711).addRange(67751,67759).addRange(67835,67839).addRange(67862,67867).addRange(68028,68029).addRange(68032,68047).addRange(68050,68095).addRange(68160,68168).addRange(68221,68222).addRange(68253,68255).addRange(68331,68335).addRange(68440,68447).addRange(68472,68479).addRange(68521,68527).addRange(68858,68863).addRange(68912,68921).addRange(68928,68937).addRange(69216,69246).addRange(69405,69414).addRange(69457,69460).addRange(69573,69579).addRange(69714,69743).addRange(69872,69881).addRange(69942,69951).addRange(70096,70105).addRange(70113,70132).addRange(70384,70393).addRange(70736,70745).addRange(70864,70873).addRange(71248,71257).addRange(71360,71369),e.addRange(71376,71395).addRange(71472,71483).addRange(71904,71922).addRange(72016,72025).addRange(72688,72697).addRange(72784,72812).addRange(73040,73049).addRange(73120,73129).addRange(73184,73193).addRange(73552,73561).addRange(73664,73684).addRange(74752,74862).addRange(90416,90425).addRange(92768,92777).addRange(92864,92873).addRange(93008,93017).addRange(93019,93025).addRange(93552,93561).addRange(93824,93846).addRange(94196,94198).addRange(118e3,118009).addRange(119488,119507).addRange(119520,119539).addRange(119648,119672).addRange(120782,120831).addRange(123200,123209).addRange(123632,123641).addRange(124144,124153).addRange(124401,124410).addRange(125127,125135).addRange(125264,125273).addRange(126065,126123).addRange(126125,126127).addRange(126129,126132).addRange(126209,126253).addRange(126255,126269).addRange(127232,127244).addRange(130032,130041),hQ.characters=e,hQ}var RQ,yQ={};function vQ(){if(RQ)return yQ;RQ=1;var e=pJ()(40,91,123,3898,3900,5787,8218,8222,8261,8317,8333,8968,8970,9001,10088,10090,10092,10094,10096,10098,10100,10181,10214,10216,10218,10220,10222,10627,10629,10631,10633,10635,10637,10639,10641,10643,10645,10647,10712,10714,10748,11810,11812,11814,11816,11842,11861,11863,11865,11867,12296,12298,12300,12302,12304,12308,12310,12312,12314,12317,64831,65047,65077,65079,65081,65083,65085,65087,65089,65091,65095,65113,65115,65117,65288,65339,65371,65375,65378);return yQ.characters=e,yQ}var bQ,xQ={};function EQ(){if(bQ)return xQ;bQ=1;var e=pJ()(170,186,443,1749,1791,1808,1969,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3200,3261,3389,3406,3517,3716,3749,3773,3840,4159,4193,4238,4696,4800,6108,6314,7418,12294,12348,12447,12543,42606,42895,42999,43259,43642,43697,43712,43714,43762,64285,64318,67592,67644,68096,68943,69415,69749,69956,69959,70006,70106,70108,70280,70461,70480,70539,70542,70583,70609,70611,70855,71236,71352,71945,71999,72001,72161,72163,72192,72250,72272,72349,72768,73030,73112,73474,73648,94032,110898,110933,122634,123214,124400,124670,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(448,451).addRange(660,661).addRange(1488,1514).addRange(1519,1522).addRange(1568,1599).addRange(1601,1610).addRange(1646,1647).addRange(1649,1747).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2191).addRange(2208,2248).addRange(2308,2361).addRange(2392,2401).addRange(2418,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867),e.addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3164,3165).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3292,3294).addRange(3296,3297).addRange(3313,3314).addRange(3332,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3585,3632).addRange(3634,3635).addRange(3648,3653).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181),e.addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4352,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5873,5880).addRange(5888,5905).addRange(5919,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6210).addRange(6212,6264).addRange(6272,6276).addRange(6279,6312).addRange(6320,6389).addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6988).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7287).addRange(7401,7404),e.addRange(7406,7411).addRange(7413,7414).addRange(8501,8504).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12353,12438).addRange(12449,12538).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,40980).addRange(40982,42124).addRange(42192,42231).addRange(42240,42507).addRange(42512,42527).addRange(42538,42539).addRange(42656,42725).addRange(43003,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43495,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586).addRange(43588,43595).addRange(43616,43631).addRange(43633,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43740),e.addRange(43744,43754).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43968,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65382,65391).addRange(65393,65437).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66368).addRange(66370,66377).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66640,66717).addRange(66816,66855).addRange(66864,66915).addRange(67008,67059),e.addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67904,67929).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68864,68899).addRange(68938,68941).addRange(69248,69289).addRange(69296,69297).addRange(69314,69316).addRange(69318,69319).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69635,69687).addRange(69745,69746).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70207,70208).addRange(70272,70278),e.addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70528,70537).addRange(70544,70581).addRange(70656,70708).addRange(70727,70730).addRange(70751,70753).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71488,71494).addRange(71680,71723).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(72096,72103).addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72368,72440).addRange(72640,72672).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73136,73176).addRange(73178,73179).addRange(73440,73458).addRange(73476,73488).addRange(73490,73523).addRange(73728,74649).addRange(74880,75075),e.addRange(77712,77808).addRange(77824,78895).addRange(78913,78918).addRange(78944,82938).addRange(82944,83526).addRange(90368,90397).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(93027,93047).addRange(93053,93071).addRange(93507,93546).addRange(93952,94026).addRange(94208,101589).addRange(101631,101662).addRange(101760,101874).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(123136,123180).addRange(123536,123565).addRange(123584,123627).addRange(124112,124138).addRange(124368,124397).addRange(124608,124638).addRange(124640,124642).addRange(124644,124645).addRange(124647,124653).addRange(124656,124660).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578),e.addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),xQ.characters=e,xQ}var SQ,TQ={};function wQ(){if(SQ)return TQ;SQ=1;var e=pJ()(185,6618,8304,8585,11517);return e.addRange(178,179).addRange(188,190).addRange(2548,2553).addRange(2930,2935).addRange(3056,3058).addRange(3192,3198).addRange(3416,3422).addRange(3440,3448).addRange(3882,3891).addRange(4969,4988).addRange(6128,6137).addRange(8308,8313).addRange(8320,8329).addRange(8528,8543).addRange(9312,9371).addRange(9450,9471).addRange(10102,10131).addRange(12690,12693).addRange(12832,12841).addRange(12872,12879).addRange(12881,12895).addRange(12928,12937).addRange(12977,12991).addRange(43056,43061).addRange(65799,65843).addRange(65909,65912).addRange(65930,65931).addRange(66273,66299).addRange(66336,66339).addRange(67672,67679).addRange(67705,67711).addRange(67751,67759).addRange(67835,67839).addRange(67862,67867).addRange(68028,68029).addRange(68032,68047).addRange(68050,68095).addRange(68160,68168).addRange(68221,68222).addRange(68253,68255).addRange(68331,68335).addRange(68440,68447).addRange(68472,68479).addRange(68521,68527).addRange(68858,68863).addRange(69216,69246).addRange(69405,69414).addRange(69457,69460).addRange(69573,69579).addRange(69714,69733).addRange(70113,70132),e.addRange(71482,71483).addRange(71914,71922).addRange(72794,72812).addRange(73664,73684).addRange(93019,93025).addRange(93824,93846).addRange(119488,119507).addRange(119520,119539).addRange(119648,119672).addRange(125127,125135).addRange(126065,126123).addRange(126125,126127).addRange(126129,126132).addRange(126209,126253).addRange(126255,126269).addRange(127232,127244),TQ.characters=e,TQ}var CQ,PQ={};function AQ(){if(CQ)return PQ;CQ=1;var e=pJ()(42,44,92,161,167,191,894,903,1417,1472,1475,1478,1563,1748,2142,2416,2557,2678,2800,3191,3204,3572,3663,3860,3973,4347,5742,7379,8275,11632,11787,11803,11841,12349,12539,42611,42622,43260,43359,44011,65049,65072,65128,65290,65292,65340,65377,66463,66512,66927,67671,67871,67903,68223,69328,70093,70107,70313,70749,70854,71353,71739,72162,72673,73727,92917,92996,94178,113823,124415);return e.addRange(33,35).addRange(37,39).addRange(46,47).addRange(58,59).addRange(63,64).addRange(182,183).addRange(1370,1375).addRange(1523,1524).addRange(1545,1546).addRange(1548,1549).addRange(1565,1567).addRange(1642,1645).addRange(1792,1805).addRange(2039,2041).addRange(2096,2110).addRange(2404,2405).addRange(3674,3675).addRange(3844,3858).addRange(4048,4052).addRange(4057,4058).addRange(4170,4175).addRange(4960,4968).addRange(5867,5869).addRange(5941,5942).addRange(6100,6102).addRange(6104,6106).addRange(6144,6149).addRange(6151,6154).addRange(6468,6469).addRange(6686,6687).addRange(6816,6822).addRange(6824,6829).addRange(6990,6991).addRange(7002,7008).addRange(7037,7039).addRange(7164,7167).addRange(7227,7231).addRange(7294,7295).addRange(7360,7367).addRange(8214,8215).addRange(8224,8231).addRange(8240,8248).addRange(8251,8254).addRange(8257,8259).addRange(8263,8273).addRange(8277,8286).addRange(11513,11516).addRange(11518,11519).addRange(11776,11777).addRange(11782,11784).addRange(11790,11798),e.addRange(11800,11801).addRange(11806,11807).addRange(11818,11822).addRange(11824,11833).addRange(11836,11839).addRange(11843,11855).addRange(11858,11860).addRange(12289,12291).addRange(42238,42239).addRange(42509,42511).addRange(42738,42743).addRange(43124,43127).addRange(43214,43215).addRange(43256,43258).addRange(43310,43311).addRange(43457,43469).addRange(43486,43487).addRange(43612,43615).addRange(43742,43743).addRange(43760,43761).addRange(65040,65046).addRange(65093,65094).addRange(65097,65100).addRange(65104,65106).addRange(65108,65111).addRange(65119,65121).addRange(65130,65131).addRange(65281,65283).addRange(65285,65287).addRange(65294,65295).addRange(65306,65307).addRange(65311,65312).addRange(65380,65381).addRange(65792,65794).addRange(68176,68184).addRange(68336,68342).addRange(68409,68415).addRange(68505,68508).addRange(69461,69465).addRange(69510,69513).addRange(69703,69709).addRange(69819,69820).addRange(69822,69825).addRange(69952,69955).addRange(70004,70005).addRange(70085,70088).addRange(70109,70111).addRange(70200,70205).addRange(70612,70613).addRange(70615,70616).addRange(70731,70735),e.addRange(70746,70747).addRange(71105,71127).addRange(71233,71235).addRange(71264,71276).addRange(71484,71486).addRange(72004,72006).addRange(72255,72262).addRange(72346,72348).addRange(72350,72354).addRange(72448,72457).addRange(72769,72773).addRange(72816,72817).addRange(73463,73464).addRange(73539,73551).addRange(74864,74868).addRange(77809,77810).addRange(92782,92783).addRange(92983,92987).addRange(93549,93551).addRange(93847,93850).addRange(121479,121483).addRange(125278,125279),PQ.characters=e,PQ}var _Q,DQ={};function kQ(){if(_Q)return DQ;_Q=1;var e=pJ()(166,169,174,176,1154,1758,1769,2038,2554,2928,3066,3199,3407,3449,3859,3892,3894,3896,5741,6464,8468,8485,8487,8489,8494,8522,8527,8659,12292,12320,12783,12880,43065,65508,65512,65952,68296,71487,92997,113820,119365,123215,126124,126254,129008,129736,130042);return e.addRange(1421,1422).addRange(1550,1551).addRange(1789,1790).addRange(3059,3064).addRange(3841,3843).addRange(3861,3863).addRange(3866,3871).addRange(4030,4037).addRange(4039,4044).addRange(4046,4047).addRange(4053,4056).addRange(4254,4255).addRange(5008,5017).addRange(6622,6655).addRange(7009,7018).addRange(7028,7036).addRange(8448,8449).addRange(8451,8454).addRange(8456,8457).addRange(8470,8471).addRange(8478,8483).addRange(8506,8507).addRange(8524,8525).addRange(8586,8587).addRange(8597,8601).addRange(8604,8607).addRange(8609,8610).addRange(8612,8613).addRange(8615,8621).addRange(8623,8653).addRange(8656,8657).addRange(8661,8691).addRange(8960,8967).addRange(8972,8991).addRange(8994,9e3).addRange(9003,9083).addRange(9085,9114).addRange(9140,9179).addRange(9186,9257).addRange(9280,9290).addRange(9372,9449).addRange(9472,9654).addRange(9656,9664).addRange(9666,9719).addRange(9728,9838).addRange(9840,10087).addRange(10132,10175).addRange(10240,10495).addRange(11008,11055).addRange(11077,11078).addRange(11085,11123),e.addRange(11126,11263).addRange(11493,11498).addRange(11856,11857).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12287).addRange(12306,12307).addRange(12342,12343).addRange(12350,12351).addRange(12688,12689).addRange(12694,12703).addRange(12736,12773).addRange(12800,12830).addRange(12842,12871).addRange(12896,12927).addRange(12938,12976).addRange(12992,13311).addRange(19904,19967).addRange(42128,42182).addRange(43048,43051).addRange(43062,43063).addRange(43639,43641).addRange(64451,64466).addRange(64832,64847).addRange(64912,64913).addRange(64968,64975).addRange(65021,65023).addRange(65517,65518).addRange(65532,65533).addRange(65847,65855).addRange(65913,65929).addRange(65932,65934).addRange(65936,65948).addRange(66e3,66044).addRange(67703,67704).addRange(69329,69336).addRange(73685,73692).addRange(73697,73713).addRange(92988,92991).addRange(117760,117999).addRange(118010,118012).addRange(118016,118451).addRange(118458,118480).addRange(118496,118511).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119140).addRange(119146,119148).addRange(119171,119172),e.addRange(119180,119209).addRange(119214,119274).addRange(119296,119361).addRange(119552,119638).addRange(120832,121343).addRange(121399,121402).addRange(121453,121460).addRange(121462,121475).addRange(121477,121478).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127245,127405).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,127994).addRange(128e3,128728).addRange(128732,128748).addRange(128752,128764).addRange(128768,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129211).addRange(129216,129217).addRange(129280,129623).addRange(129632,129645).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784).addRange(129792,129938).addRange(129940,130031),DQ.characters=e,DQ}var IQ,NQ={};function BQ(){if(IQ)return NQ;IQ=1;var e=pJ()(173,907,909,930,1328,1424,1564,1757,2111,2143,2274,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3163,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3791,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5997,6001,6158,6431,6751,6989,8024,8026,8028,8030,8117,8133,8156,8181,8191,8335,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65511,65548,65575,65595,65598,65935,66462,66939,66955,66963,66966,66978,66994,67002,67462,67505,67593,67638,67670,67827,68100,68116,68120,69247,69290,69821,69941,70112,70162,70279,70281,70286,70302,70404,70441,70449,70452,70458,70538,70543,70582,70593,70598,70603,70614,70748,71956,71959,71990,72713,72759,72872,72967,72970,73019,73022,73062,73065,73103,73106,73489,74863,92767,92863,93018,93026,110580,110588,110591,119893,119965,119981,119994,119996,120004,120070,120085,120093,120122,120127,120133,120145,121504,122887,122914,122917,124639,124903,124908,124911,124927,126468,126496,126499,126504,126515,126520,126522,126536,126538,126540,126544,126547,126552,126554,126556,126558,126560,126563,126571,126579,126584,126589,126591,126602,126628,126634,127168,127184,129735,129939);return e.addRange(0,31).addRange(127,159).addRange(888,889).addRange(896,899).addRange(1367,1368).addRange(1419,1420).addRange(1480,1487).addRange(1515,1518).addRange(1525,1541).addRange(1806,1807).addRange(1867,1868).addRange(1970,1983).addRange(2043,2044).addRange(2094,2095).addRange(2140,2141).addRange(2155,2159).addRange(2192,2198).addRange(2445,2446).addRange(2449,2450).addRange(2483,2485).addRange(2490,2491).addRange(2501,2502).addRange(2505,2506).addRange(2511,2518).addRange(2520,2523).addRange(2532,2533).addRange(2559,2560).addRange(2571,2574).addRange(2577,2578).addRange(2618,2619).addRange(2627,2630).addRange(2633,2634).addRange(2638,2640).addRange(2642,2648).addRange(2655,2661).addRange(2679,2688).addRange(2746,2747).addRange(2766,2767).addRange(2769,2783).addRange(2788,2789).addRange(2802,2808).addRange(2829,2830).addRange(2833,2834).addRange(2874,2875).addRange(2885,2886).addRange(2889,2890).addRange(2894,2900).addRange(2904,2907).addRange(2916,2917).addRange(2936,2945).addRange(2955,2957),e.addRange(2966,2968).addRange(2976,2978).addRange(2981,2983).addRange(2987,2989).addRange(3002,3005).addRange(3011,3013).addRange(3022,3023).addRange(3025,3030).addRange(3032,3045).addRange(3067,3071).addRange(3130,3131).addRange(3150,3156).addRange(3166,3167).addRange(3172,3173).addRange(3184,3190).addRange(3258,3259).addRange(3278,3284).addRange(3287,3291).addRange(3300,3301).addRange(3316,3327).addRange(3408,3411).addRange(3428,3429).addRange(3479,3481).addRange(3518,3519).addRange(3527,3529).addRange(3531,3534).addRange(3552,3557).addRange(3568,3569).addRange(3573,3584).addRange(3643,3646).addRange(3676,3712).addRange(3774,3775).addRange(3802,3803).addRange(3808,3839).addRange(3949,3952).addRange(4059,4095).addRange(4296,4300).addRange(4302,4303).addRange(4686,4687).addRange(4702,4703).addRange(4750,4751).addRange(4790,4791).addRange(4806,4807).addRange(4886,4887).addRange(4955,4956).addRange(4989,4991).addRange(5018,5023).addRange(5110,5111).addRange(5118,5119).addRange(5789,5791).addRange(5881,5887),e.addRange(5910,5918).addRange(5943,5951).addRange(5972,5983).addRange(6004,6015).addRange(6110,6111).addRange(6122,6127).addRange(6138,6143).addRange(6170,6175).addRange(6265,6271).addRange(6315,6319).addRange(6390,6399).addRange(6444,6447).addRange(6460,6463).addRange(6465,6467).addRange(6510,6511).addRange(6517,6527).addRange(6572,6575).addRange(6602,6607).addRange(6619,6621).addRange(6684,6685).addRange(6781,6782).addRange(6794,6799).addRange(6810,6815).addRange(6830,6831).addRange(6878,6879).addRange(6892,6911).addRange(7156,7163).addRange(7224,7226).addRange(7242,7244).addRange(7307,7311).addRange(7355,7356).addRange(7368,7375).addRange(7419,7423).addRange(7958,7959).addRange(7966,7967).addRange(8006,8007).addRange(8014,8015).addRange(8062,8063).addRange(8148,8149).addRange(8176,8177).addRange(8203,8207).addRange(8234,8238).addRange(8288,8303).addRange(8306,8307).addRange(8349,8351).addRange(8386,8399).addRange(8433,8447).addRange(8588,8591).addRange(9258,9279).addRange(9291,9311).addRange(11124,11125),e.addRange(11508,11512).addRange(11560,11564).addRange(11566,11567).addRange(11624,11630).addRange(11633,11646).addRange(11671,11679).addRange(11870,11903).addRange(12020,12031).addRange(12246,12271).addRange(12439,12440).addRange(12544,12548).addRange(12774,12782).addRange(42125,42127).addRange(42183,42191).addRange(42540,42559).addRange(42744,42751).addRange(42973,42992).addRange(43053,43055).addRange(43066,43071).addRange(43128,43135).addRange(43206,43213).addRange(43226,43231).addRange(43348,43358).addRange(43389,43391).addRange(43482,43485).addRange(43575,43583).addRange(43598,43599).addRange(43610,43611).addRange(43715,43738).addRange(43767,43776).addRange(43783,43784).addRange(43791,43792).addRange(43799,43807).addRange(43884,43887).addRange(44014,44015).addRange(44026,44031).addRange(55204,55215).addRange(55239,55242).addRange(55292,63743).addRange(64110,64111).addRange(64218,64255).addRange(64263,64274).addRange(64280,64284).addRange(64976,65007).addRange(65050,65055).addRange(65132,65135).addRange(65277,65280).addRange(65471,65473).addRange(65480,65481).addRange(65488,65489).addRange(65496,65497),e.addRange(65501,65503).addRange(65519,65531).addRange(65534,65535).addRange(65614,65615).addRange(65630,65663).addRange(65787,65791).addRange(65795,65798).addRange(65844,65846).addRange(65949,65951).addRange(65953,65999).addRange(66046,66175).addRange(66205,66207).addRange(66257,66271).addRange(66300,66303).addRange(66340,66348).addRange(66379,66383).addRange(66427,66431).addRange(66500,66503).addRange(66518,66559).addRange(66718,66719).addRange(66730,66735).addRange(66772,66775).addRange(66812,66815).addRange(66856,66863).addRange(66916,66926).addRange(67005,67007).addRange(67060,67071).addRange(67383,67391).addRange(67414,67423).addRange(67432,67455).addRange(67515,67583).addRange(67590,67591).addRange(67641,67643).addRange(67645,67646).addRange(67743,67750).addRange(67760,67807).addRange(67830,67834).addRange(67868,67870).addRange(67898,67902).addRange(67930,67967).addRange(68024,68027).addRange(68048,68049).addRange(68103,68107).addRange(68150,68151).addRange(68155,68158).addRange(68169,68175).addRange(68185,68191).addRange(68256,68287).addRange(68327,68330).addRange(68343,68351).addRange(68406,68408),e.addRange(68438,68439).addRange(68467,68471).addRange(68498,68504).addRange(68509,68520).addRange(68528,68607).addRange(68681,68735).addRange(68787,68799).addRange(68851,68857).addRange(68904,68911).addRange(68922,68927).addRange(68966,68968).addRange(68998,69005).addRange(69008,69215).addRange(69294,69295).addRange(69298,69313).addRange(69320,69327).addRange(69337,69369).addRange(69416,69423).addRange(69466,69487).addRange(69514,69551).addRange(69580,69599).addRange(69623,69631).addRange(69710,69713).addRange(69750,69758).addRange(69827,69839).addRange(69865,69871).addRange(69882,69887).addRange(69960,69967).addRange(70007,70015).addRange(70133,70143).addRange(70210,70271).addRange(70314,70319).addRange(70379,70383).addRange(70394,70399).addRange(70413,70414).addRange(70417,70418).addRange(70469,70470).addRange(70473,70474).addRange(70478,70479).addRange(70481,70486).addRange(70488,70492).addRange(70500,70501).addRange(70509,70511).addRange(70517,70527).addRange(70540,70541).addRange(70595,70596).addRange(70617,70624).addRange(70627,70655).addRange(70754,70783).addRange(70856,70863).addRange(70874,71039),e.addRange(71094,71095).addRange(71134,71167).addRange(71237,71247).addRange(71258,71263).addRange(71277,71295).addRange(71354,71359).addRange(71370,71375).addRange(71396,71423).addRange(71451,71452).addRange(71468,71471).addRange(71495,71679).addRange(71740,71839).addRange(71923,71934).addRange(71943,71944).addRange(71946,71947).addRange(71993,71994).addRange(72007,72015).addRange(72026,72095).addRange(72104,72105).addRange(72152,72153).addRange(72165,72191).addRange(72264,72271).addRange(72355,72367).addRange(72441,72447).addRange(72458,72543).addRange(72552,72639).addRange(72674,72687).addRange(72698,72703).addRange(72774,72783).addRange(72813,72815).addRange(72848,72849).addRange(72887,72959).addRange(73015,73017).addRange(73032,73039).addRange(73050,73055).addRange(73113,73119).addRange(73130,73135).addRange(73180,73183).addRange(73194,73439).addRange(73465,73471).addRange(73531,73533).addRange(73563,73647).addRange(73649,73663).addRange(73714,73726).addRange(74650,74751).addRange(74869,74879).addRange(75076,77711).addRange(77811,77823).addRange(78896,78911).addRange(78934,78943).addRange(82939,82943),e.addRange(83527,90367).addRange(90426,92159).addRange(92729,92735).addRange(92778,92781).addRange(92874,92879).addRange(92910,92911).addRange(92918,92927).addRange(92998,93007).addRange(93048,93052).addRange(93072,93503).addRange(93562,93759).addRange(93851,93855).addRange(93881,93882).addRange(93908,93951).addRange(94027,94030).addRange(94088,94094).addRange(94112,94175).addRange(94181,94191).addRange(94199,94207).addRange(101590,101630).addRange(101663,101759).addRange(101875,110575).addRange(110883,110897).addRange(110899,110927).addRange(110931,110932).addRange(110934,110947).addRange(110952,110959).addRange(111356,113663).addRange(113771,113775).addRange(113789,113791).addRange(113801,113807).addRange(113818,113819).addRange(113824,117759).addRange(118013,118015).addRange(118452,118457).addRange(118481,118495).addRange(118513,118527).addRange(118574,118575).addRange(118599,118607).addRange(118724,118783).addRange(119030,119039).addRange(119079,119080).addRange(119155,119162).addRange(119275,119295).addRange(119366,119487).addRange(119508,119519).addRange(119540,119551).addRange(119639,119647).addRange(119673,119807).addRange(119968,119969).addRange(119971,119972),e.addRange(119975,119976).addRange(120075,120076).addRange(120135,120137).addRange(120486,120487).addRange(120780,120781).addRange(121484,121498).addRange(121520,122623).addRange(122655,122660).addRange(122667,122879).addRange(122905,122906).addRange(122923,122927).addRange(122990,123022).addRange(123024,123135).addRange(123181,123183).addRange(123198,123199).addRange(123210,123213).addRange(123216,123535).addRange(123567,123583).addRange(123642,123646).addRange(123648,124111).addRange(124154,124367).addRange(124411,124414).addRange(124416,124607).addRange(124662,124669).addRange(124672,124895).addRange(125125,125126).addRange(125143,125183).addRange(125260,125263).addRange(125274,125277).addRange(125280,126064).addRange(126133,126208).addRange(126270,126463).addRange(126501,126502).addRange(126524,126529).addRange(126531,126534).addRange(126549,126550).addRange(126565,126566).addRange(126620,126624).addRange(126652,126703).addRange(126706,126975).addRange(127020,127023).addRange(127124,127135).addRange(127151,127152).addRange(127222,127231).addRange(127406,127461).addRange(127491,127503).addRange(127548,127551).addRange(127561,127567).addRange(127570,127583).addRange(127590,127743).addRange(128729,128731),e.addRange(128749,128751).addRange(128765,128767).addRange(128986,128991).addRange(129004,129007).addRange(129009,129023).addRange(129036,129039).addRange(129096,129103).addRange(129114,129119).addRange(129160,129167).addRange(129198,129199).addRange(129212,129215).addRange(129218,129231).addRange(129241,129279).addRange(129624,129631).addRange(129646,129647).addRange(129661,129663).addRange(129675,129677).addRange(129737,129740).addRange(129757,129758).addRange(129771,129774).addRange(129785,129791).addRange(130043,131071).addRange(173792,173823).addRange(178206,178207).addRange(183982,183983).addRange(191457,191471).addRange(192094,194559).addRange(195102,196607).addRange(201547,201551).addRange(210042,917759).addRange(918e3,1114111),NQ.characters=e,NQ}var OQ,jQ={};function FQ(){if(OQ)return jQ;OQ=1;var e=pJ()(8233);return jQ.characters=e,jQ}var MQ,LQ={};function UQ(){if(MQ)return LQ;MQ=1;var e=pJ()();return e.addRange(57344,63743).addRange(983040,1048573).addRange(1048576,1114109),LQ.characters=e,LQ}var qQ,WQ={};function VQ(){if(qQ)return WQ;qQ=1;var e=pJ()(95,123,125,161,167,171,187,191,894,903,1470,1472,1475,1478,1563,1748,2142,2416,2557,2678,2800,3191,3204,3572,3663,3860,3973,4347,5120,5742,7379,11632,12336,12349,12448,12539,42611,42622,43260,43359,44011,65123,65128,65343,65371,65373,66463,66512,66927,67671,67871,67903,68223,68974,69293,69328,70093,70107,70313,70749,70854,71353,71739,72162,72673,73727,92917,92996,94178,113823,124415);return e.addRange(33,35).addRange(37,42).addRange(44,47).addRange(58,59).addRange(63,64).addRange(91,93).addRange(182,183).addRange(1370,1375).addRange(1417,1418).addRange(1523,1524).addRange(1545,1546).addRange(1548,1549).addRange(1565,1567).addRange(1642,1645).addRange(1792,1805).addRange(2039,2041).addRange(2096,2110).addRange(2404,2405).addRange(3674,3675).addRange(3844,3858).addRange(3898,3901).addRange(4048,4052).addRange(4057,4058).addRange(4170,4175).addRange(4960,4968).addRange(5787,5788).addRange(5867,5869).addRange(5941,5942).addRange(6100,6102).addRange(6104,6106).addRange(6144,6154).addRange(6468,6469).addRange(6686,6687).addRange(6816,6822).addRange(6824,6829).addRange(6990,6991).addRange(7002,7008).addRange(7037,7039).addRange(7164,7167).addRange(7227,7231).addRange(7294,7295).addRange(7360,7367).addRange(8208,8231).addRange(8240,8259).addRange(8261,8273).addRange(8275,8286).addRange(8317,8318).addRange(8333,8334).addRange(8968,8971).addRange(9001,9002).addRange(10088,10101),e.addRange(10181,10182).addRange(10214,10223).addRange(10627,10648).addRange(10712,10715).addRange(10748,10749).addRange(11513,11516).addRange(11518,11519).addRange(11776,11822).addRange(11824,11855).addRange(11858,11869).addRange(12289,12291).addRange(12296,12305).addRange(12308,12319).addRange(42238,42239).addRange(42509,42511).addRange(42738,42743).addRange(43124,43127).addRange(43214,43215).addRange(43256,43258).addRange(43310,43311).addRange(43457,43469).addRange(43486,43487).addRange(43612,43615).addRange(43742,43743).addRange(43760,43761).addRange(64830,64831).addRange(65040,65049).addRange(65072,65106).addRange(65108,65121).addRange(65130,65131).addRange(65281,65283).addRange(65285,65290).addRange(65292,65295).addRange(65306,65307).addRange(65311,65312).addRange(65339,65341).addRange(65375,65381).addRange(65792,65794).addRange(68176,68184).addRange(68336,68342).addRange(68409,68415).addRange(68505,68508).addRange(69461,69465).addRange(69510,69513).addRange(69703,69709).addRange(69819,69820).addRange(69822,69825).addRange(69952,69955).addRange(70004,70005).addRange(70085,70088).addRange(70109,70111),e.addRange(70200,70205).addRange(70612,70613).addRange(70615,70616).addRange(70731,70735).addRange(70746,70747).addRange(71105,71127).addRange(71233,71235).addRange(71264,71276).addRange(71484,71486).addRange(72004,72006).addRange(72255,72262).addRange(72346,72348).addRange(72350,72354).addRange(72448,72457).addRange(72769,72773).addRange(72816,72817).addRange(73463,73464).addRange(73539,73551).addRange(74864,74868).addRange(77809,77810).addRange(92782,92783).addRange(92983,92987).addRange(93549,93551).addRange(93847,93850).addRange(121479,121483).addRange(125278,125279),WQ.characters=e,WQ}var GQ,HQ={};function KQ(){if(GQ)return HQ;GQ=1;var e=pJ()(32,160,5760,8239,8287,12288);return e.addRange(8192,8202).addRange(8232,8233),HQ.characters=e,HQ}var zQ,JQ={};function XQ(){if(zQ)return JQ;zQ=1;var e=pJ()(32,160,5760,8239,8287,12288);return e.addRange(8192,8202),JQ.characters=e,JQ}var YQ,$Q={};function QQ(){if(YQ)return $Q;YQ=1;var e=pJ()(2307,2363,2519,2563,2691,2761,2878,2880,2903,3031,3262,3315,3415,3967,4145,4152,4239,5909,5940,6070,6741,6743,6753,6916,6965,6971,7042,7073,7082,7143,7150,7393,7415,43047,43395,43597,43643,43645,43755,43765,44012,69632,69634,69762,69932,70018,70094,70197,70487,70594,70597,70607,70725,70841,70849,71102,71230,71340,71350,71454,71462,71736,71997,72e3,72002,72164,72249,72343,72545,72549,72551,72751,72766,72873,72881,72884,73110,73475,73537);return e.addRange(2366,2368).addRange(2377,2380).addRange(2382,2383).addRange(2434,2435).addRange(2494,2496).addRange(2503,2504).addRange(2507,2508).addRange(2622,2624).addRange(2750,2752).addRange(2763,2764).addRange(2818,2819).addRange(2887,2888).addRange(2891,2892).addRange(3006,3007).addRange(3009,3010).addRange(3014,3016).addRange(3018,3020).addRange(3073,3075).addRange(3137,3140).addRange(3202,3203).addRange(3264,3268).addRange(3271,3272).addRange(3274,3275).addRange(3285,3286).addRange(3330,3331).addRange(3390,3392).addRange(3398,3400).addRange(3402,3404).addRange(3458,3459).addRange(3535,3537).addRange(3544,3551).addRange(3570,3571).addRange(3902,3903).addRange(4139,4140).addRange(4155,4156).addRange(4182,4183).addRange(4194,4196).addRange(4199,4205).addRange(4227,4228).addRange(4231,4236).addRange(4250,4252).addRange(6078,6085).addRange(6087,6088).addRange(6435,6438).addRange(6441,6443).addRange(6448,6449).addRange(6451,6456).addRange(6681,6682).addRange(6755,6756).addRange(6765,6770).addRange(6973,6977),e.addRange(6979,6980).addRange(7078,7079).addRange(7146,7148).addRange(7154,7155).addRange(7204,7211).addRange(7220,7221).addRange(12334,12335).addRange(43043,43044).addRange(43136,43137).addRange(43188,43203).addRange(43346,43347).addRange(43444,43445).addRange(43450,43451).addRange(43454,43456).addRange(43567,43568).addRange(43571,43572).addRange(43758,43759).addRange(44003,44004).addRange(44006,44007).addRange(44009,44010).addRange(69808,69810).addRange(69815,69816).addRange(69957,69958).addRange(70067,70069).addRange(70079,70080).addRange(70188,70190).addRange(70194,70195).addRange(70368,70370).addRange(70402,70403).addRange(70462,70463).addRange(70465,70468).addRange(70471,70472).addRange(70475,70477).addRange(70498,70499).addRange(70584,70586).addRange(70599,70602).addRange(70604,70605).addRange(70709,70711).addRange(70720,70721).addRange(70832,70834).addRange(70843,70846).addRange(71087,71089).addRange(71096,71099).addRange(71216,71218).addRange(71227,71228).addRange(71342,71343).addRange(71456,71457).addRange(71724,71726).addRange(71984,71989).addRange(71991,71992).addRange(72145,72147),e.addRange(72156,72159).addRange(72279,72280).addRange(73098,73102).addRange(73107,73108).addRange(73461,73462).addRange(73524,73525).addRange(73534,73535).addRange(90410,90412).addRange(94033,94087).addRange(94192,94193).addRange(119141,119142).addRange(119149,119154),$Q.characters=e,$Q}var ZQ,eZ={};function aZ(){if(ZQ)return eZ;ZQ=1;var e=pJ()();return e.addRange(55296,57343),eZ.characters=e,eZ}var nZ,tZ={};function rZ(){if(nZ)return tZ;nZ=1;var e=pJ()(36,43,94,96,124,126,172,180,184,215,247,749,885,1014,1154,1547,1758,1769,2038,2184,2801,2928,3199,3407,3449,3647,3859,3892,3894,3896,5741,6107,6464,8125,8260,8274,8468,8485,8487,8489,8494,8527,12292,12320,12783,12880,43867,64297,65122,65129,65284,65291,65342,65344,65372,65374,65952,68296,71487,92997,113820,119365,120513,120539,120571,120597,120629,120655,120687,120713,120745,120771,123215,123647,126124,126128,126254,129008,129736,130042);return e.addRange(60,62).addRange(162,166).addRange(168,169).addRange(174,177).addRange(706,709).addRange(722,735).addRange(741,747).addRange(751,767).addRange(900,901).addRange(1421,1423).addRange(1542,1544).addRange(1550,1551).addRange(1789,1790).addRange(2046,2047).addRange(2546,2547).addRange(2554,2555).addRange(3059,3066).addRange(3841,3843).addRange(3861,3863).addRange(3866,3871).addRange(4030,4037).addRange(4039,4044).addRange(4046,4047).addRange(4053,4056).addRange(4254,4255).addRange(5008,5017).addRange(6622,6655).addRange(7009,7018).addRange(7028,7036).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(8314,8316).addRange(8330,8332).addRange(8352,8385).addRange(8448,8449).addRange(8451,8454).addRange(8456,8457).addRange(8470,8472).addRange(8478,8483).addRange(8506,8507).addRange(8512,8516).addRange(8522,8525).addRange(8586,8587).addRange(8592,8967).addRange(8972,9e3).addRange(9003,9257).addRange(9280,9290).addRange(9372,9449),e.addRange(9472,10087).addRange(10132,10180).addRange(10183,10213).addRange(10224,10626).addRange(10649,10711).addRange(10716,10747).addRange(10750,11123).addRange(11126,11263).addRange(11493,11498).addRange(11856,11857).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12287).addRange(12306,12307).addRange(12342,12343).addRange(12350,12351).addRange(12443,12444).addRange(12688,12689).addRange(12694,12703).addRange(12736,12773).addRange(12800,12830).addRange(12842,12871).addRange(12896,12927).addRange(12938,12976).addRange(12992,13311).addRange(19904,19967).addRange(42128,42182).addRange(42752,42774).addRange(42784,42785).addRange(42889,42890).addRange(43048,43051).addRange(43062,43065).addRange(43639,43641).addRange(43882,43883).addRange(64434,64466).addRange(64832,64847).addRange(64912,64913).addRange(64968,64975).addRange(65020,65023).addRange(65124,65126).addRange(65308,65310).addRange(65504,65510).addRange(65512,65518).addRange(65532,65533).addRange(65847,65855).addRange(65913,65929).addRange(65932,65934).addRange(65936,65948).addRange(66e3,66044).addRange(67703,67704),e.addRange(69006,69007).addRange(69329,69336).addRange(73685,73713).addRange(92988,92991).addRange(117760,117999).addRange(118010,118012).addRange(118016,118451).addRange(118458,118480).addRange(118496,118512).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119140).addRange(119146,119148).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274).addRange(119296,119361).addRange(119552,119638).addRange(120832,121343).addRange(121399,121402).addRange(121453,121460).addRange(121462,121475).addRange(121477,121478).addRange(126704,126705).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127245,127405).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128728).addRange(128732,128748).addRange(128752,128764).addRange(128768,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129211).addRange(129216,129217).addRange(129232,129240).addRange(129280,129623),e.addRange(129632,129645).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784).addRange(129792,129938).addRange(129940,130031),tZ.characters=e,tZ}var iZ,oZ={};function sZ(){if(iZ)return oZ;iZ=1;var e=pJ()(453,456,459,498,8124,8140,8188);return e.addRange(8072,8079).addRange(8088,8095).addRange(8104,8111),oZ.characters=e,oZ}var dZ,uZ={};function cZ(){if(dZ)return uZ;dZ=1;var e=pJ()(907,909,930,1328,1424,1806,2111,2143,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3163,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3791,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5997,6001,6431,6751,6989,8024,8026,8028,8030,8117,8133,8156,8181,8191,8293,8335,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65280,65511,65548,65575,65595,65598,65935,66462,66939,66955,66963,66966,66978,66994,67002,67462,67505,67593,67638,67670,67827,68100,68116,68120,69247,69290,69941,70112,70162,70279,70281,70286,70302,70404,70441,70449,70452,70458,70538,70543,70582,70593,70598,70603,70614,70748,71956,71959,71990,72713,72759,72872,72967,72970,73019,73022,73062,73065,73103,73106,73489,74863,92767,92863,93018,93026,110580,110588,110591,119893,119965,119981,119994,119996,120004,120070,120085,120093,120122,120127,120133,120145,121504,122887,122914,122917,124639,124903,124908,124911,124927,126468,126496,126499,126504,126515,126520,126522,126536,126538,126540,126544,126547,126552,126554,126556,126558,126560,126563,126571,126579,126584,126589,126591,126602,126628,126634,127168,127184,129735,129939);return e.addRange(888,889).addRange(896,899).addRange(1367,1368).addRange(1419,1420).addRange(1480,1487).addRange(1515,1518).addRange(1525,1535).addRange(1867,1868).addRange(1970,1983).addRange(2043,2044).addRange(2094,2095).addRange(2140,2141).addRange(2155,2159).addRange(2194,2198).addRange(2445,2446).addRange(2449,2450).addRange(2483,2485).addRange(2490,2491).addRange(2501,2502).addRange(2505,2506).addRange(2511,2518).addRange(2520,2523).addRange(2532,2533).addRange(2559,2560).addRange(2571,2574).addRange(2577,2578).addRange(2618,2619).addRange(2627,2630).addRange(2633,2634).addRange(2638,2640).addRange(2642,2648).addRange(2655,2661).addRange(2679,2688).addRange(2746,2747).addRange(2766,2767).addRange(2769,2783).addRange(2788,2789).addRange(2802,2808).addRange(2829,2830).addRange(2833,2834).addRange(2874,2875).addRange(2885,2886).addRange(2889,2890).addRange(2894,2900).addRange(2904,2907).addRange(2916,2917).addRange(2936,2945).addRange(2955,2957).addRange(2966,2968).addRange(2976,2978).addRange(2981,2983),e.addRange(2987,2989).addRange(3002,3005).addRange(3011,3013).addRange(3022,3023).addRange(3025,3030).addRange(3032,3045).addRange(3067,3071).addRange(3130,3131).addRange(3150,3156).addRange(3166,3167).addRange(3172,3173).addRange(3184,3190).addRange(3258,3259).addRange(3278,3284).addRange(3287,3291).addRange(3300,3301).addRange(3316,3327).addRange(3408,3411).addRange(3428,3429).addRange(3479,3481).addRange(3518,3519).addRange(3527,3529).addRange(3531,3534).addRange(3552,3557).addRange(3568,3569).addRange(3573,3584).addRange(3643,3646).addRange(3676,3712).addRange(3774,3775).addRange(3802,3803).addRange(3808,3839).addRange(3949,3952).addRange(4059,4095).addRange(4296,4300).addRange(4302,4303).addRange(4686,4687).addRange(4702,4703).addRange(4750,4751).addRange(4790,4791).addRange(4806,4807).addRange(4886,4887).addRange(4955,4956).addRange(4989,4991).addRange(5018,5023).addRange(5110,5111).addRange(5118,5119).addRange(5789,5791).addRange(5881,5887).addRange(5910,5918).addRange(5943,5951).addRange(5972,5983),e.addRange(6004,6015).addRange(6110,6111).addRange(6122,6127).addRange(6138,6143).addRange(6170,6175).addRange(6265,6271).addRange(6315,6319).addRange(6390,6399).addRange(6444,6447).addRange(6460,6463).addRange(6465,6467).addRange(6510,6511).addRange(6517,6527).addRange(6572,6575).addRange(6602,6607).addRange(6619,6621).addRange(6684,6685).addRange(6781,6782).addRange(6794,6799).addRange(6810,6815).addRange(6830,6831).addRange(6878,6879).addRange(6892,6911).addRange(7156,7163).addRange(7224,7226).addRange(7242,7244).addRange(7307,7311).addRange(7355,7356).addRange(7368,7375).addRange(7419,7423).addRange(7958,7959).addRange(7966,7967).addRange(8006,8007).addRange(8014,8015).addRange(8062,8063).addRange(8148,8149).addRange(8176,8177).addRange(8306,8307).addRange(8349,8351).addRange(8386,8399).addRange(8433,8447).addRange(8588,8591).addRange(9258,9279).addRange(9291,9311).addRange(11124,11125).addRange(11508,11512).addRange(11560,11564).addRange(11566,11567).addRange(11624,11630).addRange(11633,11646).addRange(11671,11679),e.addRange(11870,11903).addRange(12020,12031).addRange(12246,12271).addRange(12439,12440).addRange(12544,12548).addRange(12774,12782).addRange(42125,42127).addRange(42183,42191).addRange(42540,42559).addRange(42744,42751).addRange(42973,42992).addRange(43053,43055).addRange(43066,43071).addRange(43128,43135).addRange(43206,43213).addRange(43226,43231).addRange(43348,43358).addRange(43389,43391).addRange(43482,43485).addRange(43575,43583).addRange(43598,43599).addRange(43610,43611).addRange(43715,43738).addRange(43767,43776).addRange(43783,43784).addRange(43791,43792).addRange(43799,43807).addRange(43884,43887).addRange(44014,44015).addRange(44026,44031).addRange(55204,55215).addRange(55239,55242).addRange(55292,55295).addRange(64110,64111).addRange(64218,64255).addRange(64263,64274).addRange(64280,64284).addRange(64976,65007).addRange(65050,65055).addRange(65132,65135).addRange(65277,65278).addRange(65471,65473).addRange(65480,65481).addRange(65488,65489).addRange(65496,65497).addRange(65501,65503).addRange(65519,65528).addRange(65534,65535).addRange(65614,65615).addRange(65630,65663).addRange(65787,65791),e.addRange(65795,65798).addRange(65844,65846).addRange(65949,65951).addRange(65953,65999).addRange(66046,66175).addRange(66205,66207).addRange(66257,66271).addRange(66300,66303).addRange(66340,66348).addRange(66379,66383).addRange(66427,66431).addRange(66500,66503).addRange(66518,66559).addRange(66718,66719).addRange(66730,66735).addRange(66772,66775).addRange(66812,66815).addRange(66856,66863).addRange(66916,66926).addRange(67005,67007).addRange(67060,67071).addRange(67383,67391).addRange(67414,67423).addRange(67432,67455).addRange(67515,67583).addRange(67590,67591).addRange(67641,67643).addRange(67645,67646).addRange(67743,67750).addRange(67760,67807).addRange(67830,67834).addRange(67868,67870).addRange(67898,67902).addRange(67930,67967).addRange(68024,68027).addRange(68048,68049).addRange(68103,68107).addRange(68150,68151).addRange(68155,68158).addRange(68169,68175).addRange(68185,68191).addRange(68256,68287).addRange(68327,68330).addRange(68343,68351).addRange(68406,68408).addRange(68438,68439).addRange(68467,68471).addRange(68498,68504).addRange(68509,68520).addRange(68528,68607).addRange(68681,68735),e.addRange(68787,68799).addRange(68851,68857).addRange(68904,68911).addRange(68922,68927).addRange(68966,68968).addRange(68998,69005).addRange(69008,69215).addRange(69294,69295).addRange(69298,69313).addRange(69320,69327).addRange(69337,69369).addRange(69416,69423).addRange(69466,69487).addRange(69514,69551).addRange(69580,69599).addRange(69623,69631).addRange(69710,69713).addRange(69750,69758).addRange(69827,69836).addRange(69838,69839).addRange(69865,69871).addRange(69882,69887).addRange(69960,69967).addRange(70007,70015).addRange(70133,70143).addRange(70210,70271).addRange(70314,70319).addRange(70379,70383).addRange(70394,70399).addRange(70413,70414).addRange(70417,70418).addRange(70469,70470).addRange(70473,70474).addRange(70478,70479).addRange(70481,70486).addRange(70488,70492).addRange(70500,70501).addRange(70509,70511).addRange(70517,70527).addRange(70540,70541).addRange(70595,70596).addRange(70617,70624).addRange(70627,70655).addRange(70754,70783).addRange(70856,70863).addRange(70874,71039).addRange(71094,71095).addRange(71134,71167).addRange(71237,71247).addRange(71258,71263).addRange(71277,71295),e.addRange(71354,71359).addRange(71370,71375).addRange(71396,71423).addRange(71451,71452).addRange(71468,71471).addRange(71495,71679).addRange(71740,71839).addRange(71923,71934).addRange(71943,71944).addRange(71946,71947).addRange(71993,71994).addRange(72007,72015).addRange(72026,72095).addRange(72104,72105).addRange(72152,72153).addRange(72165,72191).addRange(72264,72271).addRange(72355,72367).addRange(72441,72447).addRange(72458,72543).addRange(72552,72639).addRange(72674,72687).addRange(72698,72703).addRange(72774,72783).addRange(72813,72815).addRange(72848,72849).addRange(72887,72959).addRange(73015,73017).addRange(73032,73039).addRange(73050,73055).addRange(73113,73119).addRange(73130,73135).addRange(73180,73183).addRange(73194,73439).addRange(73465,73471).addRange(73531,73533).addRange(73563,73647).addRange(73649,73663).addRange(73714,73726).addRange(74650,74751).addRange(74869,74879).addRange(75076,77711).addRange(77811,77823).addRange(78934,78943).addRange(82939,82943).addRange(83527,90367).addRange(90426,92159).addRange(92729,92735).addRange(92778,92781).addRange(92874,92879).addRange(92910,92911),e.addRange(92918,92927).addRange(92998,93007).addRange(93048,93052).addRange(93072,93503).addRange(93562,93759).addRange(93851,93855).addRange(93881,93882).addRange(93908,93951).addRange(94027,94030).addRange(94088,94094).addRange(94112,94175).addRange(94181,94191).addRange(94199,94207).addRange(101590,101630).addRange(101663,101759).addRange(101875,110575).addRange(110883,110897).addRange(110899,110927).addRange(110931,110932).addRange(110934,110947).addRange(110952,110959).addRange(111356,113663).addRange(113771,113775).addRange(113789,113791).addRange(113801,113807).addRange(113818,113819).addRange(113828,117759).addRange(118013,118015).addRange(118452,118457).addRange(118481,118495).addRange(118513,118527).addRange(118574,118575).addRange(118599,118607).addRange(118724,118783).addRange(119030,119039).addRange(119079,119080).addRange(119275,119295).addRange(119366,119487).addRange(119508,119519).addRange(119540,119551).addRange(119639,119647).addRange(119673,119807).addRange(119968,119969).addRange(119971,119972).addRange(119975,119976).addRange(120075,120076).addRange(120135,120137).addRange(120486,120487).addRange(120780,120781).addRange(121484,121498).addRange(121520,122623),e.addRange(122655,122660).addRange(122667,122879).addRange(122905,122906).addRange(122923,122927).addRange(122990,123022).addRange(123024,123135).addRange(123181,123183).addRange(123198,123199).addRange(123210,123213).addRange(123216,123535).addRange(123567,123583).addRange(123642,123646).addRange(123648,124111).addRange(124154,124367).addRange(124411,124414).addRange(124416,124607).addRange(124662,124669).addRange(124672,124895).addRange(125125,125126).addRange(125143,125183).addRange(125260,125263).addRange(125274,125277).addRange(125280,126064).addRange(126133,126208).addRange(126270,126463).addRange(126501,126502).addRange(126524,126529).addRange(126531,126534).addRange(126549,126550).addRange(126565,126566).addRange(126620,126624).addRange(126652,126703).addRange(126706,126975).addRange(127020,127023).addRange(127124,127135).addRange(127151,127152).addRange(127222,127231).addRange(127406,127461).addRange(127491,127503).addRange(127548,127551).addRange(127561,127567).addRange(127570,127583).addRange(127590,127743).addRange(128729,128731).addRange(128749,128751).addRange(128765,128767).addRange(128986,128991).addRange(129004,129007).addRange(129009,129023).addRange(129036,129039).addRange(129096,129103),e.addRange(129114,129119).addRange(129160,129167).addRange(129198,129199).addRange(129212,129215).addRange(129218,129231).addRange(129241,129279).addRange(129624,129631).addRange(129646,129647).addRange(129661,129663).addRange(129675,129677).addRange(129737,129740).addRange(129757,129758).addRange(129771,129774).addRange(129785,129791).addRange(130043,131071).addRange(173792,173823).addRange(178206,178207).addRange(183982,183983).addRange(191457,191471).addRange(192094,194559).addRange(195102,196607).addRange(201547,201551).addRange(210042,917504).addRange(917506,917535).addRange(917632,917759).addRange(918e3,983039).addRange(1048574,1048575).addRange(1114110,1114111),uZ.characters=e,uZ}var lZ,pZ,gZ,fZ={};function hZ(){if(lZ)return fZ;lZ=1;var e=pJ()(256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,388,418,420,425,428,437,444,452,455,458,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,497,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,880,882,886,895,902,908,975,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,4295,4301,7305,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8450,8455,8469,8484,8486,8488,8517,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42958,42960,42962,42964,42966,42968,42970,42972,42997,119964,119970,120134,120778);return e.addRange(65,90).addRange(192,214).addRange(216,222).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(978,980).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5024,5109).addRange(7312,7354).addRange(7357,7359).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8120,8123).addRange(8136,8139).addRange(8152,8155).addRange(8168,8172).addRange(8184,8187).addRange(8459,8461).addRange(8464,8466).addRange(8473,8477).addRange(8490,8493).addRange(8496,8499).addRange(8510,8511).addRange(11264,11311),e.addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(42955,42956).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(68736,68786).addRange(68944,68965).addRange(71840,71871).addRange(93760,93791).addRange(93856,93880).addRange(119808,119833).addRange(119860,119885).addRange(119912,119937).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119989).addRange(120016,120041).addRange(120068,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120120,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120172,120197).addRange(120224,120249).addRange(120276,120301).addRange(120328,120353).addRange(120380,120405).addRange(120432,120457).addRange(120488,120512).addRange(120546,120570).addRange(120604,120628).addRange(120662,120686).addRange(120720,120744).addRange(125184,125217),fZ.characters=e,fZ}function mZ(){return gZ?pZ:(gZ=1,pZ=new Map([["General_Category",["Cased_Letter","Close_Punctuation","Connector_Punctuation","Control","Currency_Symbol","Dash_Punctuation","Decimal_Number","Enclosing_Mark","Final_Punctuation","Format","Initial_Punctuation","Letter","Letter_Number","Line_Separator","Lowercase_Letter","Mark","Math_Symbol","Modifier_Letter","Modifier_Symbol","Nonspacing_Mark","Number","Open_Punctuation","Other","Other_Letter","Other_Number","Other_Punctuation","Other_Symbol","Paragraph_Separator","Private_Use","Punctuation","Separator","Space_Separator","Spacing_Mark","Surrogate","Symbol","Titlecase_Letter","Unassigned","Uppercase_Letter"]],["Script",["Adlam","Ahom","Anatolian_Hieroglyphs","Arabic","Armenian","Avestan","Balinese","Bamum","Bassa_Vah","Batak","Bengali","Beria_Erfe","Bhaiksuki","Bopomofo","Brahmi","Braille","Buginese","Buhid","Canadian_Aboriginal","Carian","Caucasian_Albanian","Chakma","Cham","Cherokee","Chorasmian","Common","Coptic","Cuneiform","Cypriot","Cypro_Minoan","Cyrillic","Deseret","Devanagari","Dives_Akuru","Dogra","Duployan","Egyptian_Hieroglyphs","Elbasan","Elymaic","Ethiopic","Garay","Georgian","Glagolitic","Gothic","Grantha","Greek","Gujarati","Gunjala_Gondi","Gurmukhi","Gurung_Khema","Han","Hangul","Hanifi_Rohingya","Hanunoo","Hatran","Hebrew","Hiragana","Imperial_Aramaic","Inherited","Inscriptional_Pahlavi","Inscriptional_Parthian","Javanese","Kaithi","Kannada","Katakana","Kawi","Kayah_Li","Kharoshthi","Khitan_Small_Script","Khmer","Khojki","Khudawadi","Kirat_Rai","Lao","Latin","Lepcha","Limbu","Linear_A","Linear_B","Lisu","Lycian","Lydian","Mahajani","Makasar","Malayalam","Mandaic","Manichaean","Marchen","Masaram_Gondi","Medefaidrin","Meetei_Mayek","Mende_Kikakui","Meroitic_Cursive","Meroitic_Hieroglyphs","Miao","Modi","Mongolian","Mro","Multani","Myanmar","Nabataean","Nag_Mundari","Nandinagari","New_Tai_Lue","Newa","Nko","Nushu","Nyiakeng_Puachue_Hmong","Ogham","Ol_Chiki","Ol_Onal","Old_Hungarian","Old_Italic","Old_North_Arabian","Old_Permic","Old_Persian","Old_Sogdian","Old_South_Arabian","Old_Turkic","Old_Uyghur","Oriya","Osage","Osmanya","Pahawh_Hmong","Palmyrene","Pau_Cin_Hau","Phags_Pa","Phoenician","Psalter_Pahlavi","Rejang","Runic","Samaritan","Saurashtra","Sharada","Shavian","Siddham","Sidetic","SignWriting","Sinhala","Sogdian","Sora_Sompeng","Soyombo","Sundanese","Sunuwar","Syloti_Nagri","Syriac","Tagalog","Tagbanwa","Tai_Le","Tai_Tham","Tai_Viet","Tai_Yo","Takri","Tamil","Tangsa","Tangut","Telugu","Thaana","Thai","Tibetan","Tifinagh","Tirhuta","Todhri","Tolong_Siki","Toto","Tulu_Tigalari","Ugaritic","Unknown","Vai","Vithkuqi","Wancho","Warang_Citi","Yezidi","Yi","Zanabazar_Square"]],["Script_Extensions",["Adlam","Ahom","Anatolian_Hieroglyphs","Arabic","Armenian","Avestan","Balinese","Bamum","Bassa_Vah","Batak","Bengali","Beria_Erfe","Bhaiksuki","Bopomofo","Brahmi","Braille","Buginese","Buhid","Canadian_Aboriginal","Carian","Caucasian_Albanian","Chakma","Cham","Cherokee","Chorasmian","Common","Coptic","Cuneiform","Cypriot","Cypro_Minoan","Cyrillic","Deseret","Devanagari","Dives_Akuru","Dogra","Duployan","Egyptian_Hieroglyphs","Elbasan","Elymaic","Ethiopic","Garay","Georgian","Glagolitic","Gothic","Grantha","Greek","Gujarati","Gunjala_Gondi","Gurmukhi","Gurung_Khema","Han","Hangul","Hanifi_Rohingya","Hanunoo","Hatran","Hebrew","Hiragana","Imperial_Aramaic","Inherited","Inscriptional_Pahlavi","Inscriptional_Parthian","Javanese","Kaithi","Kannada","Katakana","Kawi","Kayah_Li","Kharoshthi","Khitan_Small_Script","Khmer","Khojki","Khudawadi","Kirat_Rai","Lao","Latin","Lepcha","Limbu","Linear_A","Linear_B","Lisu","Lycian","Lydian","Mahajani","Makasar","Malayalam","Mandaic","Manichaean","Marchen","Masaram_Gondi","Medefaidrin","Meetei_Mayek","Mende_Kikakui","Meroitic_Cursive","Meroitic_Hieroglyphs","Miao","Modi","Mongolian","Mro","Multani","Myanmar","Nabataean","Nag_Mundari","Nandinagari","New_Tai_Lue","Newa","Nko","Nushu","Nyiakeng_Puachue_Hmong","Ogham","Ol_Chiki","Ol_Onal","Old_Hungarian","Old_Italic","Old_North_Arabian","Old_Permic","Old_Persian","Old_Sogdian","Old_South_Arabian","Old_Turkic","Old_Uyghur","Oriya","Osage","Osmanya","Pahawh_Hmong","Palmyrene","Pau_Cin_Hau","Phags_Pa","Phoenician","Psalter_Pahlavi","Rejang","Runic","Samaritan","Saurashtra","Sharada","Shavian","Siddham","Sidetic","SignWriting","Sinhala","Sogdian","Sora_Sompeng","Soyombo","Sundanese","Sunuwar","Syloti_Nagri","Syriac","Tagalog","Tagbanwa","Tai_Le","Tai_Tham","Tai_Viet","Tai_Yo","Takri","Tamil","Tangsa","Tangut","Telugu","Thaana","Thai","Tibetan","Tifinagh","Tirhuta","Todhri","Tolong_Siki","Toto","Tulu_Tigalari","Ugaritic","Unknown","Vai","Vithkuqi","Wancho","Warang_Citi","Yezidi","Yi","Zanabazar_Square"]],["Binary_Property",["ASCII","ASCII_Hex_Digit","Alphabetic","Any","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","IDS_Binary_Operator","IDS_Trinary_Operator","ID_Continue","ID_Start","Ideographic","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"]],["Property_of_Strings",["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji","RGI_Emoji_Flag_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence"]]]))}var RZ,yZ={};function vZ(){if(RZ)return yZ;RZ=1;var e=pJ()(9200,9203,9855,9875,9889,9934,9940,9962,9973,9978,9981,9989,10024,10060,10062,10071,10160,10175,11088,11093,126980,127183,127374,127489,127514,127535,127988,128064,128378,128420,128716,129008,129736);return e.addRange(8986,8987).addRange(9193,9196).addRange(9725,9726).addRange(9748,9749).addRange(9800,9811).addRange(9898,9899).addRange(9917,9918).addRange(9924,9925).addRange(9970,9971).addRange(9994,9995).addRange(10067,10069).addRange(10133,10135).addRange(11035,11036).addRange(127377,127386).addRange(127538,127542).addRange(127544,127546).addRange(127568,127569).addRange(127744,127776).addRange(127789,127797).addRange(127799,127868).addRange(127870,127891).addRange(127904,127946).addRange(127951,127955).addRange(127968,127984).addRange(127992,128062).addRange(128066,128252).addRange(128255,128317).addRange(128331,128334).addRange(128336,128359).addRange(128405,128406).addRange(128507,128591).addRange(128640,128709).addRange(128720,128722).addRange(128725,128728).addRange(128732,128735).addRange(128747,128748).addRange(128756,128764).addRange(128992,129003).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784),yZ.characters=e,yZ.strings=["\xa9\ufe0f","\xae\ufe0f","\u203c\ufe0f","\u2049\ufe0f","\u2122\ufe0f","\u2139\ufe0f","\u2194\ufe0f","\u2195\ufe0f","\u2196\ufe0f","\u2197\ufe0f","\u2198\ufe0f","\u2199\ufe0f","\u21a9\ufe0f","\u21aa\ufe0f","\u2328\ufe0f","\u23cf\ufe0f","\u23ed\ufe0f","\u23ee\ufe0f","\u23ef\ufe0f","\u23f1\ufe0f","\u23f2\ufe0f","\u23f8\ufe0f","\u23f9\ufe0f","\u23fa\ufe0f","\u24c2\ufe0f","\u25aa\ufe0f","\u25ab\ufe0f","\u25b6\ufe0f","\u25c0\ufe0f","\u25fb\ufe0f","\u25fc\ufe0f","\u2600\ufe0f","\u2601\ufe0f","\u2602\ufe0f","\u2603\ufe0f","\u2604\ufe0f","\u260e\ufe0f","\u2611\ufe0f","\u2618\ufe0f","\u261d\ufe0f","\u2620\ufe0f","\u2622\ufe0f","\u2623\ufe0f","\u2626\ufe0f","\u262a\ufe0f","\u262e\ufe0f","\u262f\ufe0f","\u2638\ufe0f","\u2639\ufe0f","\u263a\ufe0f","\u2640\ufe0f","\u2642\ufe0f","\u265f\ufe0f","\u2660\ufe0f","\u2663\ufe0f","\u2665\ufe0f","\u2666\ufe0f","\u2668\ufe0f","\u267b\ufe0f","\u267e\ufe0f","\u2692\ufe0f","\u2694\ufe0f","\u2695\ufe0f","\u2696\ufe0f","\u2697\ufe0f","\u2699\ufe0f","\u269b\ufe0f","\u269c\ufe0f","\u26a0\ufe0f","\u26a7\ufe0f","\u26b0\ufe0f","\u26b1\ufe0f","\u26c8\ufe0f","\u26cf\ufe0f","\u26d1\ufe0f","\u26d3\ufe0f","\u26e9\ufe0f","\u26f0\ufe0f","\u26f1\ufe0f","\u26f4\ufe0f","\u26f7\ufe0f","\u26f8\ufe0f","\u26f9\ufe0f","\u2702\ufe0f","\u2708\ufe0f","\u2709\ufe0f","\u270c\ufe0f","\u270d\ufe0f","\u270f\ufe0f","\u2712\ufe0f","\u2714\ufe0f","\u2716\ufe0f","\u271d\ufe0f","\u2721\ufe0f","\u2733\ufe0f","\u2734\ufe0f","\u2744\ufe0f","\u2747\ufe0f","\u2763\ufe0f","\u2764\ufe0f","\u27a1\ufe0f","\u2934\ufe0f","\u2935\ufe0f","\u2b05\ufe0f","\u2b06\ufe0f","\u2b07\ufe0f","\u3030\ufe0f","\u303d\ufe0f","\u3297\ufe0f","\u3299\ufe0f","\ud83c\udd70\ufe0f","\ud83c\udd71\ufe0f","\ud83c\udd7e\ufe0f","\ud83c\udd7f\ufe0f","\ud83c\ude02\ufe0f","\ud83c\ude37\ufe0f","\ud83c\udf21\ufe0f","\ud83c\udf24\ufe0f","\ud83c\udf25\ufe0f","\ud83c\udf26\ufe0f","\ud83c\udf27\ufe0f","\ud83c\udf28\ufe0f","\ud83c\udf29\ufe0f","\ud83c\udf2a\ufe0f","\ud83c\udf2b\ufe0f","\ud83c\udf2c\ufe0f","\ud83c\udf36\ufe0f","\ud83c\udf7d\ufe0f","\ud83c\udf96\ufe0f","\ud83c\udf97\ufe0f","\ud83c\udf99\ufe0f","\ud83c\udf9a\ufe0f","\ud83c\udf9b\ufe0f","\ud83c\udf9e\ufe0f","\ud83c\udf9f\ufe0f","\ud83c\udfcb\ufe0f","\ud83c\udfcc\ufe0f","\ud83c\udfcd\ufe0f","\ud83c\udfce\ufe0f","\ud83c\udfd4\ufe0f","\ud83c\udfd5\ufe0f","\ud83c\udfd6\ufe0f","\ud83c\udfd7\ufe0f","\ud83c\udfd8\ufe0f","\ud83c\udfd9\ufe0f","\ud83c\udfda\ufe0f","\ud83c\udfdb\ufe0f","\ud83c\udfdc\ufe0f","\ud83c\udfdd\ufe0f","\ud83c\udfde\ufe0f","\ud83c\udfdf\ufe0f","\ud83c\udff3\ufe0f","\ud83c\udff5\ufe0f","\ud83c\udff7\ufe0f","\ud83d\udc3f\ufe0f","\ud83d\udc41\ufe0f","\ud83d\udcfd\ufe0f","\ud83d\udd49\ufe0f","\ud83d\udd4a\ufe0f","\ud83d\udd6f\ufe0f","\ud83d\udd70\ufe0f","\ud83d\udd73\ufe0f","\ud83d\udd74\ufe0f","\ud83d\udd75\ufe0f","\ud83d\udd76\ufe0f","\ud83d\udd77\ufe0f","\ud83d\udd78\ufe0f","\ud83d\udd79\ufe0f","\ud83d\udd87\ufe0f","\ud83d\udd8a\ufe0f","\ud83d\udd8b\ufe0f","\ud83d\udd8c\ufe0f","\ud83d\udd8d\ufe0f","\ud83d\udd90\ufe0f","\ud83d\udda5\ufe0f","\ud83d\udda8\ufe0f","\ud83d\uddb1\ufe0f","\ud83d\uddb2\ufe0f","\ud83d\uddbc\ufe0f","\ud83d\uddc2\ufe0f","\ud83d\uddc3\ufe0f","\ud83d\uddc4\ufe0f","\ud83d\uddd1\ufe0f","\ud83d\uddd2\ufe0f","\ud83d\uddd3\ufe0f","\ud83d\udddc\ufe0f","\ud83d\udddd\ufe0f","\ud83d\uddde\ufe0f","\ud83d\udde1\ufe0f","\ud83d\udde3\ufe0f","\ud83d\udde8\ufe0f","\ud83d\uddef\ufe0f","\ud83d\uddf3\ufe0f","\ud83d\uddfa\ufe0f","\ud83d\udecb\ufe0f","\ud83d\udecd\ufe0f","\ud83d\udece\ufe0f","\ud83d\udecf\ufe0f","\ud83d\udee0\ufe0f","\ud83d\udee1\ufe0f","\ud83d\udee2\ufe0f","\ud83d\udee3\ufe0f","\ud83d\udee4\ufe0f","\ud83d\udee5\ufe0f","\ud83d\udee9\ufe0f","\ud83d\udef0\ufe0f","\ud83d\udef3\ufe0f"],yZ}var bZ,xZ={};function EZ(){if(bZ)return xZ;bZ=1;var e=pJ()();return xZ.characters=e,xZ.strings=["#\ufe0f\u20e3","*\ufe0f\u20e3","0\ufe0f\u20e3","1\ufe0f\u20e3","2\ufe0f\u20e3","3\ufe0f\u20e3","4\ufe0f\u20e3","5\ufe0f\u20e3","6\ufe0f\u20e3","7\ufe0f\u20e3","8\ufe0f\u20e3","9\ufe0f\u20e3"],xZ}var SZ,TZ={};function wZ(){if(SZ)return TZ;SZ=1;var e=pJ()();return TZ.characters=e,TZ.strings=["\ud83c\udde6\ud83c\udde8","\ud83c\udde6\ud83c\udde9","\ud83c\udde6\ud83c\uddea","\ud83c\udde6\ud83c\uddeb","\ud83c\udde6\ud83c\uddec","\ud83c\udde6\ud83c\uddee","\ud83c\udde6\ud83c\uddf1","\ud83c\udde6\ud83c\uddf2","\ud83c\udde6\ud83c\uddf4","\ud83c\udde6\ud83c\uddf6","\ud83c\udde6\ud83c\uddf7","\ud83c\udde6\ud83c\uddf8","\ud83c\udde6\ud83c\uddf9","\ud83c\udde6\ud83c\uddfa","\ud83c\udde6\ud83c\uddfc","\ud83c\udde6\ud83c\uddfd","\ud83c\udde6\ud83c\uddff","\ud83c\udde7\ud83c\udde6","\ud83c\udde7\ud83c\udde7","\ud83c\udde7\ud83c\udde9","\ud83c\udde7\ud83c\uddea","\ud83c\udde7\ud83c\uddeb","\ud83c\udde7\ud83c\uddec","\ud83c\udde7\ud83c\udded","\ud83c\udde7\ud83c\uddee","\ud83c\udde7\ud83c\uddef","\ud83c\udde7\ud83c\uddf1","\ud83c\udde7\ud83c\uddf2","\ud83c\udde7\ud83c\uddf3","\ud83c\udde7\ud83c\uddf4","\ud83c\udde7\ud83c\uddf6","\ud83c\udde7\ud83c\uddf7","\ud83c\udde7\ud83c\uddf8","\ud83c\udde7\ud83c\uddf9","\ud83c\udde7\ud83c\uddfb","\ud83c\udde7\ud83c\uddfc","\ud83c\udde7\ud83c\uddfe","\ud83c\udde7\ud83c\uddff","\ud83c\udde8\ud83c\udde6","\ud83c\udde8\ud83c\udde8","\ud83c\udde8\ud83c\udde9","\ud83c\udde8\ud83c\uddeb","\ud83c\udde8\ud83c\uddec","\ud83c\udde8\ud83c\udded","\ud83c\udde8\ud83c\uddee","\ud83c\udde8\ud83c\uddf0","\ud83c\udde8\ud83c\uddf1","\ud83c\udde8\ud83c\uddf2","\ud83c\udde8\ud83c\uddf3","\ud83c\udde8\ud83c\uddf4","\ud83c\udde8\ud83c\uddf5","\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\ud83c\uddf7","\ud83c\udde8\ud83c\uddfa","\ud83c\udde8\ud83c\uddfb","\ud83c\udde8\ud83c\uddfc","\ud83c\udde8\ud83c\uddfd","\ud83c\udde8\ud83c\uddfe","\ud83c\udde8\ud83c\uddff","\ud83c\udde9\ud83c\uddea","\ud83c\udde9\ud83c\uddec","\ud83c\udde9\ud83c\uddef","\ud83c\udde9\ud83c\uddf0","\ud83c\udde9\ud83c\uddf2","\ud83c\udde9\ud83c\uddf4","\ud83c\udde9\ud83c\uddff","\ud83c\uddea\ud83c\udde6","\ud83c\uddea\ud83c\udde8","\ud83c\uddea\ud83c\uddea","\ud83c\uddea\ud83c\uddec","\ud83c\uddea\ud83c\udded","\ud83c\uddea\ud83c\uddf7","\ud83c\uddea\ud83c\uddf8","\ud83c\uddea\ud83c\uddf9","\ud83c\uddea\ud83c\uddfa","\ud83c\uddeb\ud83c\uddee","\ud83c\uddeb\ud83c\uddef","\ud83c\uddeb\ud83c\uddf0","\ud83c\uddeb\ud83c\uddf2","\ud83c\uddeb\ud83c\uddf4","\ud83c\uddeb\ud83c\uddf7","\ud83c\uddec\ud83c\udde6","\ud83c\uddec\ud83c\udde7","\ud83c\uddec\ud83c\udde9","\ud83c\uddec\ud83c\uddea","\ud83c\uddec\ud83c\uddeb","\ud83c\uddec\ud83c\uddec","\ud83c\uddec\ud83c\udded","\ud83c\uddec\ud83c\uddee","\ud83c\uddec\ud83c\uddf1","\ud83c\uddec\ud83c\uddf2","\ud83c\uddec\ud83c\uddf3","\ud83c\uddec\ud83c\uddf5","\ud83c\uddec\ud83c\uddf6","\ud83c\uddec\ud83c\uddf7","\ud83c\uddec\ud83c\uddf8","\ud83c\uddec\ud83c\uddf9","\ud83c\uddec\ud83c\uddfa","\ud83c\uddec\ud83c\uddfc","\ud83c\uddec\ud83c\uddfe","\ud83c\udded\ud83c\uddf0","\ud83c\udded\ud83c\uddf2","\ud83c\udded\ud83c\uddf3","\ud83c\udded\ud83c\uddf7","\ud83c\udded\ud83c\uddf9","\ud83c\udded\ud83c\uddfa","\ud83c\uddee\ud83c\udde8","\ud83c\uddee\ud83c\udde9","\ud83c\uddee\ud83c\uddea","\ud83c\uddee\ud83c\uddf1","\ud83c\uddee\ud83c\uddf2","\ud83c\uddee\ud83c\uddf3","\ud83c\uddee\ud83c\uddf4","\ud83c\uddee\ud83c\uddf6","\ud83c\uddee\ud83c\uddf7","\ud83c\uddee\ud83c\uddf8","\ud83c\uddee\ud83c\uddf9","\ud83c\uddef\ud83c\uddea","\ud83c\uddef\ud83c\uddf2","\ud83c\uddef\ud83c\uddf4","\ud83c\uddef\ud83c\uddf5","\ud83c\uddf0\ud83c\uddea","\ud83c\uddf0\ud83c\uddec","\ud83c\uddf0\ud83c\udded","\ud83c\uddf0\ud83c\uddee","\ud83c\uddf0\ud83c\uddf2","\ud83c\uddf0\ud83c\uddf3","\ud83c\uddf0\ud83c\uddf5","\ud83c\uddf0\ud83c\uddf7","\ud83c\uddf0\ud83c\uddfc","\ud83c\uddf0\ud83c\uddfe","\ud83c\uddf0\ud83c\uddff","\ud83c\uddf1\ud83c\udde6","\ud83c\uddf1\ud83c\udde7","\ud83c\uddf1\ud83c\udde8","\ud83c\uddf1\ud83c\uddee","\ud83c\uddf1\ud83c\uddf0","\ud83c\uddf1\ud83c\uddf7","\ud83c\uddf1\ud83c\uddf8","\ud83c\uddf1\ud83c\uddf9","\ud83c\uddf1\ud83c\uddfa","\ud83c\uddf1\ud83c\uddfb","\ud83c\uddf1\ud83c\uddfe","\ud83c\uddf2\ud83c\udde6","\ud83c\uddf2\ud83c\udde8","\ud83c\uddf2\ud83c\udde9","\ud83c\uddf2\ud83c\uddea","\ud83c\uddf2\ud83c\uddeb","\ud83c\uddf2\ud83c\uddec","\ud83c\uddf2\ud83c\udded","\ud83c\uddf2\ud83c\uddf0","\ud83c\uddf2\ud83c\uddf1","\ud83c\uddf2\ud83c\uddf2","\ud83c\uddf2\ud83c\uddf3","\ud83c\uddf2\ud83c\uddf4","\ud83c\uddf2\ud83c\uddf5","\ud83c\uddf2\ud83c\uddf6","\ud83c\uddf2\ud83c\uddf7","\ud83c\uddf2\ud83c\uddf8","\ud83c\uddf2\ud83c\uddf9","\ud83c\uddf2\ud83c\uddfa","\ud83c\uddf2\ud83c\uddfb","\ud83c\uddf2\ud83c\uddfc","\ud83c\uddf2\ud83c\uddfd","\ud83c\uddf2\ud83c\uddfe","\ud83c\uddf2\ud83c\uddff","\ud83c\uddf3\ud83c\udde6","\ud83c\uddf3\ud83c\udde8","\ud83c\uddf3\ud83c\uddea","\ud83c\uddf3\ud83c\uddeb","\ud83c\uddf3\ud83c\uddec","\ud83c\uddf3\ud83c\uddee","\ud83c\uddf3\ud83c\uddf1","\ud83c\uddf3\ud83c\uddf4","\ud83c\uddf3\ud83c\uddf5","\ud83c\uddf3\ud83c\uddf7","\ud83c\uddf3\ud83c\uddfa","\ud83c\uddf3\ud83c\uddff","\ud83c\uddf4\ud83c\uddf2","\ud83c\uddf5\ud83c\udde6","\ud83c\uddf5\ud83c\uddea","\ud83c\uddf5\ud83c\uddeb","\ud83c\uddf5\ud83c\uddec","\ud83c\uddf5\ud83c\udded","\ud83c\uddf5\ud83c\uddf0","\ud83c\uddf5\ud83c\uddf1","\ud83c\uddf5\ud83c\uddf2","\ud83c\uddf5\ud83c\uddf3","\ud83c\uddf5\ud83c\uddf7","\ud83c\uddf5\ud83c\uddf8","\ud83c\uddf5\ud83c\uddf9","\ud83c\uddf5\ud83c\uddfc","\ud83c\uddf5\ud83c\uddfe","\ud83c\uddf6\ud83c\udde6","\ud83c\uddf7\ud83c\uddea","\ud83c\uddf7\ud83c\uddf4","\ud83c\uddf7\ud83c\uddf8","\ud83c\uddf7\ud83c\uddfa","\ud83c\uddf7\ud83c\uddfc","\ud83c\uddf8\ud83c\udde6","\ud83c\uddf8\ud83c\udde7","\ud83c\uddf8\ud83c\udde8","\ud83c\uddf8\ud83c\udde9","\ud83c\uddf8\ud83c\uddea","\ud83c\uddf8\ud83c\uddec","\ud83c\uddf8\ud83c\udded","\ud83c\uddf8\ud83c\uddee","\ud83c\uddf8\ud83c\uddef","\ud83c\uddf8\ud83c\uddf0","\ud83c\uddf8\ud83c\uddf1","\ud83c\uddf8\ud83c\uddf2","\ud83c\uddf8\ud83c\uddf3","\ud83c\uddf8\ud83c\uddf4","\ud83c\uddf8\ud83c\uddf7","\ud83c\uddf8\ud83c\uddf8","\ud83c\uddf8\ud83c\uddf9","\ud83c\uddf8\ud83c\uddfb","\ud83c\uddf8\ud83c\uddfd","\ud83c\uddf8\ud83c\uddfe","\ud83c\uddf8\ud83c\uddff","\ud83c\uddf9\ud83c\udde6","\ud83c\uddf9\ud83c\udde8","\ud83c\uddf9\ud83c\udde9","\ud83c\uddf9\ud83c\uddeb","\ud83c\uddf9\ud83c\uddec","\ud83c\uddf9\ud83c\udded","\ud83c\uddf9\ud83c\uddef","\ud83c\uddf9\ud83c\uddf0","\ud83c\uddf9\ud83c\uddf1","\ud83c\uddf9\ud83c\uddf2","\ud83c\uddf9\ud83c\uddf3","\ud83c\uddf9\ud83c\uddf4","\ud83c\uddf9\ud83c\uddf7","\ud83c\uddf9\ud83c\uddf9","\ud83c\uddf9\ud83c\uddfb","\ud83c\uddf9\ud83c\uddfc","\ud83c\uddf9\ud83c\uddff","\ud83c\uddfa\ud83c\udde6","\ud83c\uddfa\ud83c\uddec","\ud83c\uddfa\ud83c\uddf2","\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\ud83c\uddf8","\ud83c\uddfa\ud83c\uddfe","\ud83c\uddfa\ud83c\uddff","\ud83c\uddfb\ud83c\udde6","\ud83c\uddfb\ud83c\udde8","\ud83c\uddfb\ud83c\uddea","\ud83c\uddfb\ud83c\uddec","\ud83c\uddfb\ud83c\uddee","\ud83c\uddfb\ud83c\uddf3","\ud83c\uddfb\ud83c\uddfa","\ud83c\uddfc\ud83c\uddeb","\ud83c\uddfc\ud83c\uddf8","\ud83c\uddfd\ud83c\uddf0","\ud83c\uddfe\ud83c\uddea","\ud83c\uddfe\ud83c\uddf9","\ud83c\uddff\ud83c\udde6","\ud83c\uddff\ud83c\uddf2","\ud83c\uddff\ud83c\uddfc"],TZ}var CZ,PZ={};function AZ(){if(CZ)return PZ;CZ=1;var e=pJ()();return PZ.characters=e,PZ.strings=["\u261d\ud83c\udffb","\u261d\ud83c\udffc","\u261d\ud83c\udffd","\u261d\ud83c\udffe","\u261d\ud83c\udfff","\u26f9\ud83c\udffb","\u26f9\ud83c\udffc","\u26f9\ud83c\udffd","\u26f9\ud83c\udffe","\u26f9\ud83c\udfff","\u270a\ud83c\udffb","\u270a\ud83c\udffc","\u270a\ud83c\udffd","\u270a\ud83c\udffe","\u270a\ud83c\udfff","\u270b\ud83c\udffb","\u270b\ud83c\udffc","\u270b\ud83c\udffd","\u270b\ud83c\udffe","\u270b\ud83c\udfff","\u270c\ud83c\udffb","\u270c\ud83c\udffc","\u270c\ud83c\udffd","\u270c\ud83c\udffe","\u270c\ud83c\udfff","\u270d\ud83c\udffb","\u270d\ud83c\udffc","\u270d\ud83c\udffd","\u270d\ud83c\udffe","\u270d\ud83c\udfff","\ud83c\udf85\ud83c\udffb","\ud83c\udf85\ud83c\udffc","\ud83c\udf85\ud83c\udffd","\ud83c\udf85\ud83c\udffe","\ud83c\udf85\ud83c\udfff","\ud83c\udfc2\ud83c\udffb","\ud83c\udfc2\ud83c\udffc","\ud83c\udfc2\ud83c\udffd","\ud83c\udfc2\ud83c\udffe","\ud83c\udfc2\ud83c\udfff","\ud83c\udfc3\ud83c\udffb","\ud83c\udfc3\ud83c\udffc","\ud83c\udfc3\ud83c\udffd","\ud83c\udfc3\ud83c\udffe","\ud83c\udfc3\ud83c\udfff","\ud83c\udfc4\ud83c\udffb","\ud83c\udfc4\ud83c\udffc","\ud83c\udfc4\ud83c\udffd","\ud83c\udfc4\ud83c\udffe","\ud83c\udfc4\ud83c\udfff","\ud83c\udfc7\ud83c\udffb","\ud83c\udfc7\ud83c\udffc","\ud83c\udfc7\ud83c\udffd","\ud83c\udfc7\ud83c\udffe","\ud83c\udfc7\ud83c\udfff","\ud83c\udfca\ud83c\udffb","\ud83c\udfca\ud83c\udffc","\ud83c\udfca\ud83c\udffd","\ud83c\udfca\ud83c\udffe","\ud83c\udfca\ud83c\udfff","\ud83c\udfcb\ud83c\udffb","\ud83c\udfcb\ud83c\udffc","\ud83c\udfcb\ud83c\udffd","\ud83c\udfcb\ud83c\udffe","\ud83c\udfcb\ud83c\udfff","\ud83c\udfcc\ud83c\udffb","\ud83c\udfcc\ud83c\udffc","\ud83c\udfcc\ud83c\udffd","\ud83c\udfcc\ud83c\udffe","\ud83c\udfcc\ud83c\udfff","\ud83d\udc42\ud83c\udffb","\ud83d\udc42\ud83c\udffc","\ud83d\udc42\ud83c\udffd","\ud83d\udc42\ud83c\udffe","\ud83d\udc42\ud83c\udfff","\ud83d\udc43\ud83c\udffb","\ud83d\udc43\ud83c\udffc","\ud83d\udc43\ud83c\udffd","\ud83d\udc43\ud83c\udffe","\ud83d\udc43\ud83c\udfff","\ud83d\udc46\ud83c\udffb","\ud83d\udc46\ud83c\udffc","\ud83d\udc46\ud83c\udffd","\ud83d\udc46\ud83c\udffe","\ud83d\udc46\ud83c\udfff","\ud83d\udc47\ud83c\udffb","\ud83d\udc47\ud83c\udffc","\ud83d\udc47\ud83c\udffd","\ud83d\udc47\ud83c\udffe","\ud83d\udc47\ud83c\udfff","\ud83d\udc48\ud83c\udffb","\ud83d\udc48\ud83c\udffc","\ud83d\udc48\ud83c\udffd","\ud83d\udc48\ud83c\udffe","\ud83d\udc48\ud83c\udfff","\ud83d\udc49\ud83c\udffb","\ud83d\udc49\ud83c\udffc","\ud83d\udc49\ud83c\udffd","\ud83d\udc49\ud83c\udffe","\ud83d\udc49\ud83c\udfff","\ud83d\udc4a\ud83c\udffb","\ud83d\udc4a\ud83c\udffc","\ud83d\udc4a\ud83c\udffd","\ud83d\udc4a\ud83c\udffe","\ud83d\udc4a\ud83c\udfff","\ud83d\udc4b\ud83c\udffb","\ud83d\udc4b\ud83c\udffc","\ud83d\udc4b\ud83c\udffd","\ud83d\udc4b\ud83c\udffe","\ud83d\udc4b\ud83c\udfff","\ud83d\udc4c\ud83c\udffb","\ud83d\udc4c\ud83c\udffc","\ud83d\udc4c\ud83c\udffd","\ud83d\udc4c\ud83c\udffe","\ud83d\udc4c\ud83c\udfff","\ud83d\udc4d\ud83c\udffb","\ud83d\udc4d\ud83c\udffc","\ud83d\udc4d\ud83c\udffd","\ud83d\udc4d\ud83c\udffe","\ud83d\udc4d\ud83c\udfff","\ud83d\udc4e\ud83c\udffb","\ud83d\udc4e\ud83c\udffc","\ud83d\udc4e\ud83c\udffd","\ud83d\udc4e\ud83c\udffe","\ud83d\udc4e\ud83c\udfff","\ud83d\udc4f\ud83c\udffb","\ud83d\udc4f\ud83c\udffc","\ud83d\udc4f\ud83c\udffd","\ud83d\udc4f\ud83c\udffe","\ud83d\udc4f\ud83c\udfff","\ud83d\udc50\ud83c\udffb","\ud83d\udc50\ud83c\udffc","\ud83d\udc50\ud83c\udffd","\ud83d\udc50\ud83c\udffe","\ud83d\udc50\ud83c\udfff","\ud83d\udc66\ud83c\udffb","\ud83d\udc66\ud83c\udffc","\ud83d\udc66\ud83c\udffd","\ud83d\udc66\ud83c\udffe","\ud83d\udc66\ud83c\udfff","\ud83d\udc67\ud83c\udffb","\ud83d\udc67\ud83c\udffc","\ud83d\udc67\ud83c\udffd","\ud83d\udc67\ud83c\udffe","\ud83d\udc67\ud83c\udfff","\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udfff","\ud83d\udc6b\ud83c\udffb","\ud83d\udc6b\ud83c\udffc","\ud83d\udc6b\ud83c\udffd","\ud83d\udc6b\ud83c\udffe","\ud83d\udc6b\ud83c\udfff","\ud83d\udc6c\ud83c\udffb","\ud83d\udc6c\ud83c\udffc","\ud83d\udc6c\ud83c\udffd","\ud83d\udc6c\ud83c\udffe","\ud83d\udc6c\ud83c\udfff","\ud83d\udc6d\ud83c\udffb","\ud83d\udc6d\ud83c\udffc","\ud83d\udc6d\ud83c\udffd","\ud83d\udc6d\ud83c\udffe","\ud83d\udc6d\ud83c\udfff","\ud83d\udc6e\ud83c\udffb","\ud83d\udc6e\ud83c\udffc","\ud83d\udc6e\ud83c\udffd","\ud83d\udc6e\ud83c\udffe","\ud83d\udc6e\ud83c\udfff","\ud83d\udc6f\ud83c\udffb","\ud83d\udc6f\ud83c\udffc","\ud83d\udc6f\ud83c\udffd","\ud83d\udc6f\ud83c\udffe","\ud83d\udc6f\ud83c\udfff","\ud83d\udc70\ud83c\udffb","\ud83d\udc70\ud83c\udffc","\ud83d\udc70\ud83c\udffd","\ud83d\udc70\ud83c\udffe","\ud83d\udc70\ud83c\udfff","\ud83d\udc71\ud83c\udffb","\ud83d\udc71\ud83c\udffc","\ud83d\udc71\ud83c\udffd","\ud83d\udc71\ud83c\udffe","\ud83d\udc71\ud83c\udfff","\ud83d\udc72\ud83c\udffb","\ud83d\udc72\ud83c\udffc","\ud83d\udc72\ud83c\udffd","\ud83d\udc72\ud83c\udffe","\ud83d\udc72\ud83c\udfff","\ud83d\udc73\ud83c\udffb","\ud83d\udc73\ud83c\udffc","\ud83d\udc73\ud83c\udffd","\ud83d\udc73\ud83c\udffe","\ud83d\udc73\ud83c\udfff","\ud83d\udc74\ud83c\udffb","\ud83d\udc74\ud83c\udffc","\ud83d\udc74\ud83c\udffd","\ud83d\udc74\ud83c\udffe","\ud83d\udc74\ud83c\udfff","\ud83d\udc75\ud83c\udffb","\ud83d\udc75\ud83c\udffc","\ud83d\udc75\ud83c\udffd","\ud83d\udc75\ud83c\udffe","\ud83d\udc75\ud83c\udfff","\ud83d\udc76\ud83c\udffb","\ud83d\udc76\ud83c\udffc","\ud83d\udc76\ud83c\udffd","\ud83d\udc76\ud83c\udffe","\ud83d\udc76\ud83c\udfff","\ud83d\udc77\ud83c\udffb","\ud83d\udc77\ud83c\udffc","\ud83d\udc77\ud83c\udffd","\ud83d\udc77\ud83c\udffe","\ud83d\udc77\ud83c\udfff","\ud83d\udc78\ud83c\udffb","\ud83d\udc78\ud83c\udffc","\ud83d\udc78\ud83c\udffd","\ud83d\udc78\ud83c\udffe","\ud83d\udc78\ud83c\udfff","\ud83d\udc7c\ud83c\udffb","\ud83d\udc7c\ud83c\udffc","\ud83d\udc7c\ud83c\udffd","\ud83d\udc7c\ud83c\udffe","\ud83d\udc7c\ud83c\udfff","\ud83d\udc81\ud83c\udffb","\ud83d\udc81\ud83c\udffc","\ud83d\udc81\ud83c\udffd","\ud83d\udc81\ud83c\udffe","\ud83d\udc81\ud83c\udfff","\ud83d\udc82\ud83c\udffb","\ud83d\udc82\ud83c\udffc","\ud83d\udc82\ud83c\udffd","\ud83d\udc82\ud83c\udffe","\ud83d\udc82\ud83c\udfff","\ud83d\udc83\ud83c\udffb","\ud83d\udc83\ud83c\udffc","\ud83d\udc83\ud83c\udffd","\ud83d\udc83\ud83c\udffe","\ud83d\udc83\ud83c\udfff","\ud83d\udc85\ud83c\udffb","\ud83d\udc85\ud83c\udffc","\ud83d\udc85\ud83c\udffd","\ud83d\udc85\ud83c\udffe","\ud83d\udc85\ud83c\udfff","\ud83d\udc86\ud83c\udffb","\ud83d\udc86\ud83c\udffc","\ud83d\udc86\ud83c\udffd","\ud83d\udc86\ud83c\udffe","\ud83d\udc86\ud83c\udfff","\ud83d\udc87\ud83c\udffb","\ud83d\udc87\ud83c\udffc","\ud83d\udc87\ud83c\udffd","\ud83d\udc87\ud83c\udffe","\ud83d\udc87\ud83c\udfff","\ud83d\udc8f\ud83c\udffb","\ud83d\udc8f\ud83c\udffc","\ud83d\udc8f\ud83c\udffd","\ud83d\udc8f\ud83c\udffe","\ud83d\udc8f\ud83c\udfff","\ud83d\udc91\ud83c\udffb","\ud83d\udc91\ud83c\udffc","\ud83d\udc91\ud83c\udffd","\ud83d\udc91\ud83c\udffe","\ud83d\udc91\ud83c\udfff","\ud83d\udcaa\ud83c\udffb","\ud83d\udcaa\ud83c\udffc","\ud83d\udcaa\ud83c\udffd","\ud83d\udcaa\ud83c\udffe","\ud83d\udcaa\ud83c\udfff","\ud83d\udd74\ud83c\udffb","\ud83d\udd74\ud83c\udffc","\ud83d\udd74\ud83c\udffd","\ud83d\udd74\ud83c\udffe","\ud83d\udd74\ud83c\udfff","\ud83d\udd75\ud83c\udffb","\ud83d\udd75\ud83c\udffc","\ud83d\udd75\ud83c\udffd","\ud83d\udd75\ud83c\udffe","\ud83d\udd75\ud83c\udfff","\ud83d\udd7a\ud83c\udffb","\ud83d\udd7a\ud83c\udffc","\ud83d\udd7a\ud83c\udffd","\ud83d\udd7a\ud83c\udffe","\ud83d\udd7a\ud83c\udfff","\ud83d\udd90\ud83c\udffb","\ud83d\udd90\ud83c\udffc","\ud83d\udd90\ud83c\udffd","\ud83d\udd90\ud83c\udffe","\ud83d\udd90\ud83c\udfff","\ud83d\udd95\ud83c\udffb","\ud83d\udd95\ud83c\udffc","\ud83d\udd95\ud83c\udffd","\ud83d\udd95\ud83c\udffe","\ud83d\udd95\ud83c\udfff","\ud83d\udd96\ud83c\udffb","\ud83d\udd96\ud83c\udffc","\ud83d\udd96\ud83c\udffd","\ud83d\udd96\ud83c\udffe","\ud83d\udd96\ud83c\udfff","\ud83d\ude45\ud83c\udffb","\ud83d\ude45\ud83c\udffc","\ud83d\ude45\ud83c\udffd","\ud83d\ude45\ud83c\udffe","\ud83d\ude45\ud83c\udfff","\ud83d\ude46\ud83c\udffb","\ud83d\ude46\ud83c\udffc","\ud83d\ude46\ud83c\udffd","\ud83d\ude46\ud83c\udffe","\ud83d\ude46\ud83c\udfff","\ud83d\ude47\ud83c\udffb","\ud83d\ude47\ud83c\udffc","\ud83d\ude47\ud83c\udffd","\ud83d\ude47\ud83c\udffe","\ud83d\ude47\ud83c\udfff","\ud83d\ude4b\ud83c\udffb","\ud83d\ude4b\ud83c\udffc","\ud83d\ude4b\ud83c\udffd","\ud83d\ude4b\ud83c\udffe","\ud83d\ude4b\ud83c\udfff","\ud83d\ude4c\ud83c\udffb","\ud83d\ude4c\ud83c\udffc","\ud83d\ude4c\ud83c\udffd","\ud83d\ude4c\ud83c\udffe","\ud83d\ude4c\ud83c\udfff","\ud83d\ude4d\ud83c\udffb","\ud83d\ude4d\ud83c\udffc","\ud83d\ude4d\ud83c\udffd","\ud83d\ude4d\ud83c\udffe","\ud83d\ude4d\ud83c\udfff","\ud83d\ude4e\ud83c\udffb","\ud83d\ude4e\ud83c\udffc","\ud83d\ude4e\ud83c\udffd","\ud83d\ude4e\ud83c\udffe","\ud83d\ude4e\ud83c\udfff","\ud83d\ude4f\ud83c\udffb","\ud83d\ude4f\ud83c\udffc","\ud83d\ude4f\ud83c\udffd","\ud83d\ude4f\ud83c\udffe","\ud83d\ude4f\ud83c\udfff","\ud83d\udea3\ud83c\udffb","\ud83d\udea3\ud83c\udffc","\ud83d\udea3\ud83c\udffd","\ud83d\udea3\ud83c\udffe","\ud83d\udea3\ud83c\udfff","\ud83d\udeb4\ud83c\udffb","\ud83d\udeb4\ud83c\udffc","\ud83d\udeb4\ud83c\udffd","\ud83d\udeb4\ud83c\udffe","\ud83d\udeb4\ud83c\udfff","\ud83d\udeb5\ud83c\udffb","\ud83d\udeb5\ud83c\udffc","\ud83d\udeb5\ud83c\udffd","\ud83d\udeb5\ud83c\udffe","\ud83d\udeb5\ud83c\udfff","\ud83d\udeb6\ud83c\udffb","\ud83d\udeb6\ud83c\udffc","\ud83d\udeb6\ud83c\udffd","\ud83d\udeb6\ud83c\udffe","\ud83d\udeb6\ud83c\udfff","\ud83d\udec0\ud83c\udffb","\ud83d\udec0\ud83c\udffc","\ud83d\udec0\ud83c\udffd","\ud83d\udec0\ud83c\udffe","\ud83d\udec0\ud83c\udfff","\ud83d\udecc\ud83c\udffb","\ud83d\udecc\ud83c\udffc","\ud83d\udecc\ud83c\udffd","\ud83d\udecc\ud83c\udffe","\ud83d\udecc\ud83c\udfff","\ud83e\udd0c\ud83c\udffb","\ud83e\udd0c\ud83c\udffc","\ud83e\udd0c\ud83c\udffd","\ud83e\udd0c\ud83c\udffe","\ud83e\udd0c\ud83c\udfff","\ud83e\udd0f\ud83c\udffb","\ud83e\udd0f\ud83c\udffc","\ud83e\udd0f\ud83c\udffd","\ud83e\udd0f\ud83c\udffe","\ud83e\udd0f\ud83c\udfff","\ud83e\udd18\ud83c\udffb","\ud83e\udd18\ud83c\udffc","\ud83e\udd18\ud83c\udffd","\ud83e\udd18\ud83c\udffe","\ud83e\udd18\ud83c\udfff","\ud83e\udd19\ud83c\udffb","\ud83e\udd19\ud83c\udffc","\ud83e\udd19\ud83c\udffd","\ud83e\udd19\ud83c\udffe","\ud83e\udd19\ud83c\udfff","\ud83e\udd1a\ud83c\udffb","\ud83e\udd1a\ud83c\udffc","\ud83e\udd1a\ud83c\udffd","\ud83e\udd1a\ud83c\udffe","\ud83e\udd1a\ud83c\udfff","\ud83e\udd1b\ud83c\udffb","\ud83e\udd1b\ud83c\udffc","\ud83e\udd1b\ud83c\udffd","\ud83e\udd1b\ud83c\udffe","\ud83e\udd1b\ud83c\udfff","\ud83e\udd1c\ud83c\udffb","\ud83e\udd1c\ud83c\udffc","\ud83e\udd1c\ud83c\udffd","\ud83e\udd1c\ud83c\udffe","\ud83e\udd1c\ud83c\udfff","\ud83e\udd1d\ud83c\udffb","\ud83e\udd1d\ud83c\udffc","\ud83e\udd1d\ud83c\udffd","\ud83e\udd1d\ud83c\udffe","\ud83e\udd1d\ud83c\udfff","\ud83e\udd1e\ud83c\udffb","\ud83e\udd1e\ud83c\udffc","\ud83e\udd1e\ud83c\udffd","\ud83e\udd1e\ud83c\udffe","\ud83e\udd1e\ud83c\udfff","\ud83e\udd1f\ud83c\udffb","\ud83e\udd1f\ud83c\udffc","\ud83e\udd1f\ud83c\udffd","\ud83e\udd1f\ud83c\udffe","\ud83e\udd1f\ud83c\udfff","\ud83e\udd26\ud83c\udffb","\ud83e\udd26\ud83c\udffc","\ud83e\udd26\ud83c\udffd","\ud83e\udd26\ud83c\udffe","\ud83e\udd26\ud83c\udfff","\ud83e\udd30\ud83c\udffb","\ud83e\udd30\ud83c\udffc","\ud83e\udd30\ud83c\udffd","\ud83e\udd30\ud83c\udffe","\ud83e\udd30\ud83c\udfff","\ud83e\udd31\ud83c\udffb","\ud83e\udd31\ud83c\udffc","\ud83e\udd31\ud83c\udffd","\ud83e\udd31\ud83c\udffe","\ud83e\udd31\ud83c\udfff","\ud83e\udd32\ud83c\udffb","\ud83e\udd32\ud83c\udffc","\ud83e\udd32\ud83c\udffd","\ud83e\udd32\ud83c\udffe","\ud83e\udd32\ud83c\udfff","\ud83e\udd33\ud83c\udffb","\ud83e\udd33\ud83c\udffc","\ud83e\udd33\ud83c\udffd","\ud83e\udd33\ud83c\udffe","\ud83e\udd33\ud83c\udfff","\ud83e\udd34\ud83c\udffb","\ud83e\udd34\ud83c\udffc","\ud83e\udd34\ud83c\udffd","\ud83e\udd34\ud83c\udffe","\ud83e\udd34\ud83c\udfff","\ud83e\udd35\ud83c\udffb","\ud83e\udd35\ud83c\udffc","\ud83e\udd35\ud83c\udffd","\ud83e\udd35\ud83c\udffe","\ud83e\udd35\ud83c\udfff","\ud83e\udd36\ud83c\udffb","\ud83e\udd36\ud83c\udffc","\ud83e\udd36\ud83c\udffd","\ud83e\udd36\ud83c\udffe","\ud83e\udd36\ud83c\udfff","\ud83e\udd37\ud83c\udffb","\ud83e\udd37\ud83c\udffc","\ud83e\udd37\ud83c\udffd","\ud83e\udd37\ud83c\udffe","\ud83e\udd37\ud83c\udfff","\ud83e\udd38\ud83c\udffb","\ud83e\udd38\ud83c\udffc","\ud83e\udd38\ud83c\udffd","\ud83e\udd38\ud83c\udffe","\ud83e\udd38\ud83c\udfff","\ud83e\udd39\ud83c\udffb","\ud83e\udd39\ud83c\udffc","\ud83e\udd39\ud83c\udffd","\ud83e\udd39\ud83c\udffe","\ud83e\udd39\ud83c\udfff","\ud83e\udd3c\ud83c\udffb","\ud83e\udd3c\ud83c\udffc","\ud83e\udd3c\ud83c\udffd","\ud83e\udd3c\ud83c\udffe","\ud83e\udd3c\ud83c\udfff","\ud83e\udd3d\ud83c\udffb","\ud83e\udd3d\ud83c\udffc","\ud83e\udd3d\ud83c\udffd","\ud83e\udd3d\ud83c\udffe","\ud83e\udd3d\ud83c\udfff","\ud83e\udd3e\ud83c\udffb","\ud83e\udd3e\ud83c\udffc","\ud83e\udd3e\ud83c\udffd","\ud83e\udd3e\ud83c\udffe","\ud83e\udd3e\ud83c\udfff","\ud83e\udd77\ud83c\udffb","\ud83e\udd77\ud83c\udffc","\ud83e\udd77\ud83c\udffd","\ud83e\udd77\ud83c\udffe","\ud83e\udd77\ud83c\udfff","\ud83e\uddb5\ud83c\udffb","\ud83e\uddb5\ud83c\udffc","\ud83e\uddb5\ud83c\udffd","\ud83e\uddb5\ud83c\udffe","\ud83e\uddb5\ud83c\udfff","\ud83e\uddb6\ud83c\udffb","\ud83e\uddb6\ud83c\udffc","\ud83e\uddb6\ud83c\udffd","\ud83e\uddb6\ud83c\udffe","\ud83e\uddb6\ud83c\udfff","\ud83e\uddb8\ud83c\udffb","\ud83e\uddb8\ud83c\udffc","\ud83e\uddb8\ud83c\udffd","\ud83e\uddb8\ud83c\udffe","\ud83e\uddb8\ud83c\udfff","\ud83e\uddb9\ud83c\udffb","\ud83e\uddb9\ud83c\udffc","\ud83e\uddb9\ud83c\udffd","\ud83e\uddb9\ud83c\udffe","\ud83e\uddb9\ud83c\udfff","\ud83e\uddbb\ud83c\udffb","\ud83e\uddbb\ud83c\udffc","\ud83e\uddbb\ud83c\udffd","\ud83e\uddbb\ud83c\udffe","\ud83e\uddbb\ud83c\udfff","\ud83e\uddcd\ud83c\udffb","\ud83e\uddcd\ud83c\udffc","\ud83e\uddcd\ud83c\udffd","\ud83e\uddcd\ud83c\udffe","\ud83e\uddcd\ud83c\udfff","\ud83e\uddce\ud83c\udffb","\ud83e\uddce\ud83c\udffc","\ud83e\uddce\ud83c\udffd","\ud83e\uddce\ud83c\udffe","\ud83e\uddce\ud83c\udfff","\ud83e\uddcf\ud83c\udffb","\ud83e\uddcf\ud83c\udffc","\ud83e\uddcf\ud83c\udffd","\ud83e\uddcf\ud83c\udffe","\ud83e\uddcf\ud83c\udfff","\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udfff","\ud83e\uddd2\ud83c\udffb","\ud83e\uddd2\ud83c\udffc","\ud83e\uddd2\ud83c\udffd","\ud83e\uddd2\ud83c\udffe","\ud83e\uddd2\ud83c\udfff","\ud83e\uddd3\ud83c\udffb","\ud83e\uddd3\ud83c\udffc","\ud83e\uddd3\ud83c\udffd","\ud83e\uddd3\ud83c\udffe","\ud83e\uddd3\ud83c\udfff","\ud83e\uddd4\ud83c\udffb","\ud83e\uddd4\ud83c\udffc","\ud83e\uddd4\ud83c\udffd","\ud83e\uddd4\ud83c\udffe","\ud83e\uddd4\ud83c\udfff","\ud83e\uddd5\ud83c\udffb","\ud83e\uddd5\ud83c\udffc","\ud83e\uddd5\ud83c\udffd","\ud83e\uddd5\ud83c\udffe","\ud83e\uddd5\ud83c\udfff","\ud83e\uddd6\ud83c\udffb","\ud83e\uddd6\ud83c\udffc","\ud83e\uddd6\ud83c\udffd","\ud83e\uddd6\ud83c\udffe","\ud83e\uddd6\ud83c\udfff","\ud83e\uddd7\ud83c\udffb","\ud83e\uddd7\ud83c\udffc","\ud83e\uddd7\ud83c\udffd","\ud83e\uddd7\ud83c\udffe","\ud83e\uddd7\ud83c\udfff","\ud83e\uddd8\ud83c\udffb","\ud83e\uddd8\ud83c\udffc","\ud83e\uddd8\ud83c\udffd","\ud83e\uddd8\ud83c\udffe","\ud83e\uddd8\ud83c\udfff","\ud83e\uddd9\ud83c\udffb","\ud83e\uddd9\ud83c\udffc","\ud83e\uddd9\ud83c\udffd","\ud83e\uddd9\ud83c\udffe","\ud83e\uddd9\ud83c\udfff","\ud83e\uddda\ud83c\udffb","\ud83e\uddda\ud83c\udffc","\ud83e\uddda\ud83c\udffd","\ud83e\uddda\ud83c\udffe","\ud83e\uddda\ud83c\udfff","\ud83e\udddb\ud83c\udffb","\ud83e\udddb\ud83c\udffc","\ud83e\udddb\ud83c\udffd","\ud83e\udddb\ud83c\udffe","\ud83e\udddb\ud83c\udfff","\ud83e\udddc\ud83c\udffb","\ud83e\udddc\ud83c\udffc","\ud83e\udddc\ud83c\udffd","\ud83e\udddc\ud83c\udffe","\ud83e\udddc\ud83c\udfff","\ud83e\udddd\ud83c\udffb","\ud83e\udddd\ud83c\udffc","\ud83e\udddd\ud83c\udffd","\ud83e\udddd\ud83c\udffe","\ud83e\udddd\ud83c\udfff","\ud83e\udec3\ud83c\udffb","\ud83e\udec3\ud83c\udffc","\ud83e\udec3\ud83c\udffd","\ud83e\udec3\ud83c\udffe","\ud83e\udec3\ud83c\udfff","\ud83e\udec4\ud83c\udffb","\ud83e\udec4\ud83c\udffc","\ud83e\udec4\ud83c\udffd","\ud83e\udec4\ud83c\udffe","\ud83e\udec4\ud83c\udfff","\ud83e\udec5\ud83c\udffb","\ud83e\udec5\ud83c\udffc","\ud83e\udec5\ud83c\udffd","\ud83e\udec5\ud83c\udffe","\ud83e\udec5\ud83c\udfff","\ud83e\udef0\ud83c\udffb","\ud83e\udef0\ud83c\udffc","\ud83e\udef0\ud83c\udffd","\ud83e\udef0\ud83c\udffe","\ud83e\udef0\ud83c\udfff","\ud83e\udef1\ud83c\udffb","\ud83e\udef1\ud83c\udffc","\ud83e\udef1\ud83c\udffd","\ud83e\udef1\ud83c\udffe","\ud83e\udef1\ud83c\udfff","\ud83e\udef2\ud83c\udffb","\ud83e\udef2\ud83c\udffc","\ud83e\udef2\ud83c\udffd","\ud83e\udef2\ud83c\udffe","\ud83e\udef2\ud83c\udfff","\ud83e\udef3\ud83c\udffb","\ud83e\udef3\ud83c\udffc","\ud83e\udef3\ud83c\udffd","\ud83e\udef3\ud83c\udffe","\ud83e\udef3\ud83c\udfff","\ud83e\udef4\ud83c\udffb","\ud83e\udef4\ud83c\udffc","\ud83e\udef4\ud83c\udffd","\ud83e\udef4\ud83c\udffe","\ud83e\udef4\ud83c\udfff","\ud83e\udef5\ud83c\udffb","\ud83e\udef5\ud83c\udffc","\ud83e\udef5\ud83c\udffd","\ud83e\udef5\ud83c\udffe","\ud83e\udef5\ud83c\udfff","\ud83e\udef6\ud83c\udffb","\ud83e\udef6\ud83c\udffc","\ud83e\udef6\ud83c\udffd","\ud83e\udef6\ud83c\udffe","\ud83e\udef6\ud83c\udfff","\ud83e\udef7\ud83c\udffb","\ud83e\udef7\ud83c\udffc","\ud83e\udef7\ud83c\udffd","\ud83e\udef7\ud83c\udffe","\ud83e\udef7\ud83c\udfff","\ud83e\udef8\ud83c\udffb","\ud83e\udef8\ud83c\udffc","\ud83e\udef8\ud83c\udffd","\ud83e\udef8\ud83c\udffe","\ud83e\udef8\ud83c\udfff"],PZ}var _Z,DZ={};function kZ(){if(_Z)return DZ;_Z=1;var e=pJ()();return DZ.characters=e,DZ.strings=["\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f","\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f"],DZ}var IZ,NZ={};function BZ(){if(IZ)return NZ;IZ=1;var e=pJ()();return NZ.characters=e,NZ.strings=["\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68","\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68","\ud83d\udc68\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc67","\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67","\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67","\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67","\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67","\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc68","\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc69","\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68","\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69","\ud83d\udc69\u200d\ud83d\udc66","\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66","\ud83d\udc69\u200d\ud83d\udc67","\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66","\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67","\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66","\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66","\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67","\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66","\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffe","\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1","\ud83e\uddd1\u200d\ud83e\uddd1\u200d\ud83e\uddd2","\ud83e\uddd1\u200d\ud83e\uddd1\u200d\ud83e\uddd2\u200d\ud83e\uddd2","\ud83e\uddd1\u200d\ud83e\uddd2","\ud83e\uddd1\u200d\ud83e\uddd2\u200d\ud83e\uddd2","\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udffc","\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udffd","\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udffe","\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffc\u200d\ud83e\udef2\ud83c\udffb","\ud83e\udef1\ud83c\udffc\u200d\ud83e\udef2\ud83c\udffd","\ud83e\udef1\ud83c\udffc\u200d\ud83e\udef2\ud83c\udffe","\ud83e\udef1\ud83c\udffc\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffd\u200d\ud83e\udef2\ud83c\udffb","\ud83e\udef1\ud83c\udffd\u200d\ud83e\udef2\ud83c\udffc","\ud83e\udef1\ud83c\udffd\u200d\ud83e\udef2\ud83c\udffe","\ud83e\udef1\ud83c\udffd\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffe\u200d\ud83e\udef2\ud83c\udffb","\ud83e\udef1\ud83c\udffe\u200d\ud83e\udef2\ud83c\udffc","\ud83e\udef1\ud83c\udffe\u200d\ud83e\udef2\ud83c\udffd","\ud83e\udef1\ud83c\udffe\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udfff\u200d\ud83e\udef2\ud83c\udffb","\ud83e\udef1\ud83c\udfff\u200d\ud83e\udef2\ud83c\udffc","\ud83e\udef1\ud83c\udfff\u200d\ud83e\udef2\ud83c\udffd","\ud83e\udef1\ud83c\udfff\u200d\ud83e\udef2\ud83c\udffe","\ud83c\udfc3\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffb\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffc\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffd\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffe\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udfff\u200d\u27a1\ufe0f","\ud83d\udc68\u200d\u2695\ufe0f","\ud83d\udc68\u200d\u2696\ufe0f","\ud83d\udc68\u200d\u2708\ufe0f","\ud83d\udc68\u200d\ud83c\udf3e","\ud83d\udc68\u200d\ud83c\udf73","\ud83d\udc68\u200d\ud83c\udf7c","\ud83d\udc68\u200d\ud83c\udf93","\ud83d\udc68\u200d\ud83c\udfa4","\ud83d\udc68\u200d\ud83c\udfa8","\ud83d\udc68\u200d\ud83c\udfeb","\ud83d\udc68\u200d\ud83c\udfed","\ud83d\udc68\u200d\ud83d\udcbb","\ud83d\udc68\u200d\ud83d\udcbc","\ud83d\udc68\u200d\ud83d\udd27","\ud83d\udc68\u200d\ud83d\udd2c","\ud83d\udc68\u200d\ud83d\ude80","\ud83d\udc68\u200d\ud83d\ude92","\ud83d\udc68\u200d\ud83e\uddaf","\ud83d\udc68\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc68\u200d\ud83e\uddbc","\ud83d\udc68\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc68\u200d\ud83e\uddbd","\ud83d\udc68\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffb\u200d\u2695\ufe0f","\ud83d\udc68\ud83c\udffb\u200d\u2696\ufe0f","\ud83d\udc68\ud83c\udffb\u200d\u2708\ufe0f","\ud83d\udc68\ud83c\udffb\u200d\ud83c\udf3e","\ud83d\udc68\ud83c\udffb\u200d\ud83c\udf73","\ud83d\udc68\ud83c\udffb\u200d\ud83c\udf7c","\ud83d\udc68\ud83c\udffb\u200d\ud83c\udf93","\ud83d\udc68\ud83c\udffb\u200d\ud83c\udfa4","\ud83d\udc68\ud83c\udffb\u200d\ud83c\udfa8","\ud83d\udc68\ud83c\udffb\u200d\ud83c\udfeb","\ud83d\udc68\ud83c\udffb\u200d\ud83c\udfed","\ud83d\udc68\ud83c\udffb\u200d\ud83d\udcbb","\ud83d\udc68\ud83c\udffb\u200d\ud83d\udcbc","\ud83d\udc68\ud83c\udffb\u200d\ud83d\udd27","\ud83d\udc68\ud83c\udffb\u200d\ud83d\udd2c","\ud83d\udc68\ud83c\udffb\u200d\ud83d\ude80","\ud83d\udc68\ud83c\udffb\u200d\ud83d\ude92","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddaf","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddbc","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddbd","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffc\u200d\u2695\ufe0f","\ud83d\udc68\ud83c\udffc\u200d\u2696\ufe0f","\ud83d\udc68\ud83c\udffc\u200d\u2708\ufe0f","\ud83d\udc68\ud83c\udffc\u200d\ud83c\udf3e","\ud83d\udc68\ud83c\udffc\u200d\ud83c\udf73","\ud83d\udc68\ud83c\udffc\u200d\ud83c\udf7c","\ud83d\udc68\ud83c\udffc\u200d\ud83c\udf93","\ud83d\udc68\ud83c\udffc\u200d\ud83c\udfa4","\ud83d\udc68\ud83c\udffc\u200d\ud83c\udfa8","\ud83d\udc68\ud83c\udffc\u200d\ud83c\udfeb","\ud83d\udc68\ud83c\udffc\u200d\ud83c\udfed","\ud83d\udc68\ud83c\udffc\u200d\ud83d\udcbb","\ud83d\udc68\ud83c\udffc\u200d\ud83d\udcbc","\ud83d\udc68\ud83c\udffc\u200d\ud83d\udd27","\ud83d\udc68\ud83c\udffc\u200d\ud83d\udd2c","\ud83d\udc68\ud83c\udffc\u200d\ud83d\ude80","\ud83d\udc68\ud83c\udffc\u200d\ud83d\ude92","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddaf","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddbc","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddbd","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffd\u200d\u2695\ufe0f","\ud83d\udc68\ud83c\udffd\u200d\u2696\ufe0f","\ud83d\udc68\ud83c\udffd\u200d\u2708\ufe0f","\ud83d\udc68\ud83c\udffd\u200d\ud83c\udf3e","\ud83d\udc68\ud83c\udffd\u200d\ud83c\udf73","\ud83d\udc68\ud83c\udffd\u200d\ud83c\udf7c","\ud83d\udc68\ud83c\udffd\u200d\ud83c\udf93","\ud83d\udc68\ud83c\udffd\u200d\ud83c\udfa4","\ud83d\udc68\ud83c\udffd\u200d\ud83c\udfa8","\ud83d\udc68\ud83c\udffd\u200d\ud83c\udfeb","\ud83d\udc68\ud83c\udffd\u200d\ud83c\udfed","\ud83d\udc68\ud83c\udffd\u200d\ud83d\udcbb","\ud83d\udc68\ud83c\udffd\u200d\ud83d\udcbc","\ud83d\udc68\ud83c\udffd\u200d\ud83d\udd27","\ud83d\udc68\ud83c\udffd\u200d\ud83d\udd2c","\ud83d\udc68\ud83c\udffd\u200d\ud83d\ude80","\ud83d\udc68\ud83c\udffd\u200d\ud83d\ude92","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddaf","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddbc","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddbd","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffe\u200d\u2695\ufe0f","\ud83d\udc68\ud83c\udffe\u200d\u2696\ufe0f","\ud83d\udc68\ud83c\udffe\u200d\u2708\ufe0f","\ud83d\udc68\ud83c\udffe\u200d\ud83c\udf3e","\ud83d\udc68\ud83c\udffe\u200d\ud83c\udf73","\ud83d\udc68\ud83c\udffe\u200d\ud83c\udf7c","\ud83d\udc68\ud83c\udffe\u200d\ud83c\udf93","\ud83d\udc68\ud83c\udffe\u200d\ud83c\udfa4","\ud83d\udc68\ud83c\udffe\u200d\ud83c\udfa8","\ud83d\udc68\ud83c\udffe\u200d\ud83c\udfeb","\ud83d\udc68\ud83c\udffe\u200d\ud83c\udfed","\ud83d\udc68\ud83c\udffe\u200d\ud83d\udcbb","\ud83d\udc68\ud83c\udffe\u200d\ud83d\udcbc","\ud83d\udc68\ud83c\udffe\u200d\ud83d\udd27","\ud83d\udc68\ud83c\udffe\u200d\ud83d\udd2c","\ud83d\udc68\ud83c\udffe\u200d\ud83d\ude80","\ud83d\udc68\ud83c\udffe\u200d\ud83d\ude92","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddaf","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddbc","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddbd","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udfff\u200d\u2695\ufe0f","\ud83d\udc68\ud83c\udfff\u200d\u2696\ufe0f","\ud83d\udc68\ud83c\udfff\u200d\u2708\ufe0f","\ud83d\udc68\ud83c\udfff\u200d\ud83c\udf3e","\ud83d\udc68\ud83c\udfff\u200d\ud83c\udf73","\ud83d\udc68\ud83c\udfff\u200d\ud83c\udf7c","\ud83d\udc68\ud83c\udfff\u200d\ud83c\udf93","\ud83d\udc68\ud83c\udfff\u200d\ud83c\udfa4","\ud83d\udc68\ud83c\udfff\u200d\ud83c\udfa8","\ud83d\udc68\ud83c\udfff\u200d\ud83c\udfeb","\ud83d\udc68\ud83c\udfff\u200d\ud83c\udfed","\ud83d\udc68\ud83c\udfff\u200d\ud83d\udcbb","\ud83d\udc68\ud83c\udfff\u200d\ud83d\udcbc","\ud83d\udc68\ud83c\udfff\u200d\ud83d\udd27","\ud83d\udc68\ud83c\udfff\u200d\ud83d\udd2c","\ud83d\udc68\ud83c\udfff\u200d\ud83d\ude80","\ud83d\udc68\ud83c\udfff\u200d\ud83d\ude92","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddaf","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddbc","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddbd","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc69\u200d\u2695\ufe0f","\ud83d\udc69\u200d\u2696\ufe0f","\ud83d\udc69\u200d\u2708\ufe0f","\ud83d\udc69\u200d\ud83c\udf3e","\ud83d\udc69\u200d\ud83c\udf73","\ud83d\udc69\u200d\ud83c\udf7c","\ud83d\udc69\u200d\ud83c\udf93","\ud83d\udc69\u200d\ud83c\udfa4","\ud83d\udc69\u200d\ud83c\udfa8","\ud83d\udc69\u200d\ud83c\udfeb","\ud83d\udc69\u200d\ud83c\udfed","\ud83d\udc69\u200d\ud83d\udcbb","\ud83d\udc69\u200d\ud83d\udcbc","\ud83d\udc69\u200d\ud83d\udd27","\ud83d\udc69\u200d\ud83d\udd2c","\ud83d\udc69\u200d\ud83d\ude80","\ud83d\udc69\u200d\ud83d\ude92","\ud83d\udc69\u200d\ud83e\uddaf","\ud83d\udc69\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc69\u200d\ud83e\uddbc","\ud83d\udc69\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc69\u200d\ud83e\uddbd","\ud83d\udc69\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffb\u200d\u2695\ufe0f","\ud83d\udc69\ud83c\udffb\u200d\u2696\ufe0f","\ud83d\udc69\ud83c\udffb\u200d\u2708\ufe0f","\ud83d\udc69\ud83c\udffb\u200d\ud83c\udf3e","\ud83d\udc69\ud83c\udffb\u200d\ud83c\udf73","\ud83d\udc69\ud83c\udffb\u200d\ud83c\udf7c","\ud83d\udc69\ud83c\udffb\u200d\ud83c\udf93","\ud83d\udc69\ud83c\udffb\u200d\ud83c\udfa4","\ud83d\udc69\ud83c\udffb\u200d\ud83c\udfa8","\ud83d\udc69\ud83c\udffb\u200d\ud83c\udfeb","\ud83d\udc69\ud83c\udffb\u200d\ud83c\udfed","\ud83d\udc69\ud83c\udffb\u200d\ud83d\udcbb","\ud83d\udc69\ud83c\udffb\u200d\ud83d\udcbc","\ud83d\udc69\ud83c\udffb\u200d\ud83d\udd27","\ud83d\udc69\ud83c\udffb\u200d\ud83d\udd2c","\ud83d\udc69\ud83c\udffb\u200d\ud83d\ude80","\ud83d\udc69\ud83c\udffb\u200d\ud83d\ude92","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddaf","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddbc","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddbd","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffc\u200d\u2695\ufe0f","\ud83d\udc69\ud83c\udffc\u200d\u2696\ufe0f","\ud83d\udc69\ud83c\udffc\u200d\u2708\ufe0f","\ud83d\udc69\ud83c\udffc\u200d\ud83c\udf3e","\ud83d\udc69\ud83c\udffc\u200d\ud83c\udf73","\ud83d\udc69\ud83c\udffc\u200d\ud83c\udf7c","\ud83d\udc69\ud83c\udffc\u200d\ud83c\udf93","\ud83d\udc69\ud83c\udffc\u200d\ud83c\udfa4","\ud83d\udc69\ud83c\udffc\u200d\ud83c\udfa8","\ud83d\udc69\ud83c\udffc\u200d\ud83c\udfeb","\ud83d\udc69\ud83c\udffc\u200d\ud83c\udfed","\ud83d\udc69\ud83c\udffc\u200d\ud83d\udcbb","\ud83d\udc69\ud83c\udffc\u200d\ud83d\udcbc","\ud83d\udc69\ud83c\udffc\u200d\ud83d\udd27","\ud83d\udc69\ud83c\udffc\u200d\ud83d\udd2c","\ud83d\udc69\ud83c\udffc\u200d\ud83d\ude80","\ud83d\udc69\ud83c\udffc\u200d\ud83d\ude92","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddaf","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddbc","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddbd","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffd\u200d\u2695\ufe0f","\ud83d\udc69\ud83c\udffd\u200d\u2696\ufe0f","\ud83d\udc69\ud83c\udffd\u200d\u2708\ufe0f","\ud83d\udc69\ud83c\udffd\u200d\ud83c\udf3e","\ud83d\udc69\ud83c\udffd\u200d\ud83c\udf73","\ud83d\udc69\ud83c\udffd\u200d\ud83c\udf7c","\ud83d\udc69\ud83c\udffd\u200d\ud83c\udf93","\ud83d\udc69\ud83c\udffd\u200d\ud83c\udfa4","\ud83d\udc69\ud83c\udffd\u200d\ud83c\udfa8","\ud83d\udc69\ud83c\udffd\u200d\ud83c\udfeb","\ud83d\udc69\ud83c\udffd\u200d\ud83c\udfed","\ud83d\udc69\ud83c\udffd\u200d\ud83d\udcbb","\ud83d\udc69\ud83c\udffd\u200d\ud83d\udcbc","\ud83d\udc69\ud83c\udffd\u200d\ud83d\udd27","\ud83d\udc69\ud83c\udffd\u200d\ud83d\udd2c","\ud83d\udc69\ud83c\udffd\u200d\ud83d\ude80","\ud83d\udc69\ud83c\udffd\u200d\ud83d\ude92","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddaf","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddbc","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddbd","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffe\u200d\u2695\ufe0f","\ud83d\udc69\ud83c\udffe\u200d\u2696\ufe0f","\ud83d\udc69\ud83c\udffe\u200d\u2708\ufe0f","\ud83d\udc69\ud83c\udffe\u200d\ud83c\udf3e","\ud83d\udc69\ud83c\udffe\u200d\ud83c\udf73","\ud83d\udc69\ud83c\udffe\u200d\ud83c\udf7c","\ud83d\udc69\ud83c\udffe\u200d\ud83c\udf93","\ud83d\udc69\ud83c\udffe\u200d\ud83c\udfa4","\ud83d\udc69\ud83c\udffe\u200d\ud83c\udfa8","\ud83d\udc69\ud83c\udffe\u200d\ud83c\udfeb","\ud83d\udc69\ud83c\udffe\u200d\ud83c\udfed","\ud83d\udc69\ud83c\udffe\u200d\ud83d\udcbb","\ud83d\udc69\ud83c\udffe\u200d\ud83d\udcbc","\ud83d\udc69\ud83c\udffe\u200d\ud83d\udd27","\ud83d\udc69\ud83c\udffe\u200d\ud83d\udd2c","\ud83d\udc69\ud83c\udffe\u200d\ud83d\ude80","\ud83d\udc69\ud83c\udffe\u200d\ud83d\ude92","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddaf","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddbc","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddbd","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udfff\u200d\u2695\ufe0f","\ud83d\udc69\ud83c\udfff\u200d\u2696\ufe0f","\ud83d\udc69\ud83c\udfff\u200d\u2708\ufe0f","\ud83d\udc69\ud83c\udfff\u200d\ud83c\udf3e","\ud83d\udc69\ud83c\udfff\u200d\ud83c\udf73","\ud83d\udc69\ud83c\udfff\u200d\ud83c\udf7c","\ud83d\udc69\ud83c\udfff\u200d\ud83c\udf93","\ud83d\udc69\ud83c\udfff\u200d\ud83c\udfa4","\ud83d\udc69\ud83c\udfff\u200d\ud83c\udfa8","\ud83d\udc69\ud83c\udfff\u200d\ud83c\udfeb","\ud83d\udc69\ud83c\udfff\u200d\ud83c\udfed","\ud83d\udc69\ud83c\udfff\u200d\ud83d\udcbb","\ud83d\udc69\ud83c\udfff\u200d\ud83d\udcbc","\ud83d\udc69\ud83c\udfff\u200d\ud83d\udd27","\ud83d\udc69\ud83c\udfff\u200d\ud83d\udd2c","\ud83d\udc69\ud83c\udfff\u200d\ud83d\ude80","\ud83d\udc69\ud83c\udfff\u200d\ud83d\ude92","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddaf","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddbc","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddbd","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udeb6\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffb\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffc\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffd\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffe\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udfff\u200d\u27a1\ufe0f","\ud83e\uddce\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffb\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffc\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffd\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffe\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udfff\u200d\u27a1\ufe0f","\ud83e\uddd1\u200d\u2695\ufe0f","\ud83e\uddd1\u200d\u2696\ufe0f","\ud83e\uddd1\u200d\u2708\ufe0f","\ud83e\uddd1\u200d\ud83c\udf3e","\ud83e\uddd1\u200d\ud83c\udf73","\ud83e\uddd1\u200d\ud83c\udf7c","\ud83e\uddd1\u200d\ud83c\udf84","\ud83e\uddd1\u200d\ud83c\udf93","\ud83e\uddd1\u200d\ud83c\udfa4","\ud83e\uddd1\u200d\ud83c\udfa8","\ud83e\uddd1\u200d\ud83c\udfeb","\ud83e\uddd1\u200d\ud83c\udfed","\ud83e\uddd1\u200d\ud83d\udcbb","\ud83e\uddd1\u200d\ud83d\udcbc","\ud83e\uddd1\u200d\ud83d\udd27","\ud83e\uddd1\u200d\ud83d\udd2c","\ud83e\uddd1\u200d\ud83d\ude80","\ud83e\uddd1\u200d\ud83d\ude92","\ud83e\uddd1\u200d\ud83e\uddaf","\ud83e\uddd1\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83e\uddd1\u200d\ud83e\uddbc","\ud83e\uddd1\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83e\uddd1\u200d\ud83e\uddbd","\ud83e\uddd1\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffb\u200d\u2695\ufe0f","\ud83e\uddd1\ud83c\udffb\u200d\u2696\ufe0f","\ud83e\uddd1\ud83c\udffb\u200d\u2708\ufe0f","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udf3e","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udf73","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udf7c","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udf84","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udf93","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udfa4","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udfa8","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udfeb","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udfed","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udcbb","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udcbc","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udd27","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udd2c","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\ude80","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\ude92","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddaf","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddbc","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddbd","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffc\u200d\u2695\ufe0f","\ud83e\uddd1\ud83c\udffc\u200d\u2696\ufe0f","\ud83e\uddd1\ud83c\udffc\u200d\u2708\ufe0f","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udf3e","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udf73","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udf7c","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udf84","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udf93","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udfa4","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udfa8","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udfeb","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udfed","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\udcbb","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\udcbc","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\udd27","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\udd2c","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\ude80","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\ude92","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddaf","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddbc","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddbd","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffd\u200d\u2695\ufe0f","\ud83e\uddd1\ud83c\udffd\u200d\u2696\ufe0f","\ud83e\uddd1\ud83c\udffd\u200d\u2708\ufe0f","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udf3e","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udf73","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udf7c","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udf84","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udf93","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udfa4","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udfa8","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udfeb","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udfed","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\udcbb","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\udcbc","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\udd27","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\udd2c","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\ude80","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\ude92","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddaf","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddbc","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddbd","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffe\u200d\u2695\ufe0f","\ud83e\uddd1\ud83c\udffe\u200d\u2696\ufe0f","\ud83e\uddd1\ud83c\udffe\u200d\u2708\ufe0f","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udf3e","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udf73","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udf7c","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udf84","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udf93","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udfa4","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udfa8","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udfeb","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udfed","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\udcbb","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\udcbc","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\udd27","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\udd2c","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\ude80","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\ude92","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddaf","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddbc","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddbd","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udfff\u200d\u2695\ufe0f","\ud83e\uddd1\ud83c\udfff\u200d\u2696\ufe0f","\ud83e\uddd1\ud83c\udfff\u200d\u2708\ufe0f","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udf3e","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udf73","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udf7c","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udf84","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udf93","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udfa4","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udfa8","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udfeb","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udfed","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\udcbb","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\udcbc","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\udd27","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\udd2c","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\ude80","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\ude92","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddaf","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddbc","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddbd","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\u26f9\ud83c\udffb\u200d\u2640\ufe0f","\u26f9\ud83c\udffb\u200d\u2642\ufe0f","\u26f9\ud83c\udffc\u200d\u2640\ufe0f","\u26f9\ud83c\udffc\u200d\u2642\ufe0f","\u26f9\ud83c\udffd\u200d\u2640\ufe0f","\u26f9\ud83c\udffd\u200d\u2642\ufe0f","\u26f9\ud83c\udffe\u200d\u2640\ufe0f","\u26f9\ud83c\udffe\u200d\u2642\ufe0f","\u26f9\ud83c\udfff\u200d\u2640\ufe0f","\u26f9\ud83c\udfff\u200d\u2642\ufe0f","\u26f9\ufe0f\u200d\u2640\ufe0f","\u26f9\ufe0f\u200d\u2642\ufe0f","\ud83c\udfc3\u200d\u2640\ufe0f","\ud83c\udfc3\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\u200d\u2642\ufe0f","\ud83c\udfc3\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffb\u200d\u2640\ufe0f","\ud83c\udfc3\ud83c\udffb\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffb\u200d\u2642\ufe0f","\ud83c\udfc3\ud83c\udffb\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffc\u200d\u2640\ufe0f","\ud83c\udfc3\ud83c\udffc\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffc\u200d\u2642\ufe0f","\ud83c\udfc3\ud83c\udffc\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffd\u200d\u2640\ufe0f","\ud83c\udfc3\ud83c\udffd\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffd\u200d\u2642\ufe0f","\ud83c\udfc3\ud83c\udffd\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffe\u200d\u2640\ufe0f","\ud83c\udfc3\ud83c\udffe\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffe\u200d\u2642\ufe0f","\ud83c\udfc3\ud83c\udffe\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udfff\u200d\u2640\ufe0f","\ud83c\udfc3\ud83c\udfff\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udfff\u200d\u2642\ufe0f","\ud83c\udfc3\ud83c\udfff\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc4\u200d\u2640\ufe0f","\ud83c\udfc4\u200d\u2642\ufe0f","\ud83c\udfc4\ud83c\udffb\u200d\u2640\ufe0f","\ud83c\udfc4\ud83c\udffb\u200d\u2642\ufe0f","\ud83c\udfc4\ud83c\udffc\u200d\u2640\ufe0f","\ud83c\udfc4\ud83c\udffc\u200d\u2642\ufe0f","\ud83c\udfc4\ud83c\udffd\u200d\u2640\ufe0f","\ud83c\udfc4\ud83c\udffd\u200d\u2642\ufe0f","\ud83c\udfc4\ud83c\udffe\u200d\u2640\ufe0f","\ud83c\udfc4\ud83c\udffe\u200d\u2642\ufe0f","\ud83c\udfc4\ud83c\udfff\u200d\u2640\ufe0f","\ud83c\udfc4\ud83c\udfff\u200d\u2642\ufe0f","\ud83c\udfca\u200d\u2640\ufe0f","\ud83c\udfca\u200d\u2642\ufe0f","\ud83c\udfca\ud83c\udffb\u200d\u2640\ufe0f","\ud83c\udfca\ud83c\udffb\u200d\u2642\ufe0f","\ud83c\udfca\ud83c\udffc\u200d\u2640\ufe0f","\ud83c\udfca\ud83c\udffc\u200d\u2642\ufe0f","\ud83c\udfca\ud83c\udffd\u200d\u2640\ufe0f","\ud83c\udfca\ud83c\udffd\u200d\u2642\ufe0f","\ud83c\udfca\ud83c\udffe\u200d\u2640\ufe0f","\ud83c\udfca\ud83c\udffe\u200d\u2642\ufe0f","\ud83c\udfca\ud83c\udfff\u200d\u2640\ufe0f","\ud83c\udfca\ud83c\udfff\u200d\u2642\ufe0f","\ud83c\udfcb\ud83c\udffb\u200d\u2640\ufe0f","\ud83c\udfcb\ud83c\udffb\u200d\u2642\ufe0f","\ud83c\udfcb\ud83c\udffc\u200d\u2640\ufe0f","\ud83c\udfcb\ud83c\udffc\u200d\u2642\ufe0f","\ud83c\udfcb\ud83c\udffd\u200d\u2640\ufe0f","\ud83c\udfcb\ud83c\udffd\u200d\u2642\ufe0f","\ud83c\udfcb\ud83c\udffe\u200d\u2640\ufe0f","\ud83c\udfcb\ud83c\udffe\u200d\u2642\ufe0f","\ud83c\udfcb\ud83c\udfff\u200d\u2640\ufe0f","\ud83c\udfcb\ud83c\udfff\u200d\u2642\ufe0f","\ud83c\udfcb\ufe0f\u200d\u2640\ufe0f","\ud83c\udfcb\ufe0f\u200d\u2642\ufe0f","\ud83c\udfcc\ud83c\udffb\u200d\u2640\ufe0f","\ud83c\udfcc\ud83c\udffb\u200d\u2642\ufe0f","\ud83c\udfcc\ud83c\udffc\u200d\u2640\ufe0f","\ud83c\udfcc\ud83c\udffc\u200d\u2642\ufe0f","\ud83c\udfcc\ud83c\udffd\u200d\u2640\ufe0f","\ud83c\udfcc\ud83c\udffd\u200d\u2642\ufe0f","\ud83c\udfcc\ud83c\udffe\u200d\u2640\ufe0f","\ud83c\udfcc\ud83c\udffe\u200d\u2642\ufe0f","\ud83c\udfcc\ud83c\udfff\u200d\u2640\ufe0f","\ud83c\udfcc\ud83c\udfff\u200d\u2642\ufe0f","\ud83c\udfcc\ufe0f\u200d\u2640\ufe0f","\ud83c\udfcc\ufe0f\u200d\u2642\ufe0f","\ud83d\udc6e\u200d\u2640\ufe0f","\ud83d\udc6e\u200d\u2642\ufe0f","\ud83d\udc6e\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc6e\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc6e\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc6e\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc6e\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc6e\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc6e\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc6e\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc6e\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc6e\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc6f\u200d\u2640\ufe0f","\ud83d\udc6f\u200d\u2642\ufe0f","\ud83d\udc6f\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc6f\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc6f\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc6f\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc6f\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc6f\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc6f\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc6f\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc6f\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc6f\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc70\u200d\u2640\ufe0f","\ud83d\udc70\u200d\u2642\ufe0f","\ud83d\udc70\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc70\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc70\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc70\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc70\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc70\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc70\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc70\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc70\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc70\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc71\u200d\u2640\ufe0f","\ud83d\udc71\u200d\u2642\ufe0f","\ud83d\udc71\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc71\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc71\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc71\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc71\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc71\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc71\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc71\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc71\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc71\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc73\u200d\u2640\ufe0f","\ud83d\udc73\u200d\u2642\ufe0f","\ud83d\udc73\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc73\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc73\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc73\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc73\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc73\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc73\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc73\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc73\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc73\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc77\u200d\u2640\ufe0f","\ud83d\udc77\u200d\u2642\ufe0f","\ud83d\udc77\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc77\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc77\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc77\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc77\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc77\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc77\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc77\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc77\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc77\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc81\u200d\u2640\ufe0f","\ud83d\udc81\u200d\u2642\ufe0f","\ud83d\udc81\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc81\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc81\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc81\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc81\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc81\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc81\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc81\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc81\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc81\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc82\u200d\u2640\ufe0f","\ud83d\udc82\u200d\u2642\ufe0f","\ud83d\udc82\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc82\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc82\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc82\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc82\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc82\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc82\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc82\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc82\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc82\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc86\u200d\u2640\ufe0f","\ud83d\udc86\u200d\u2642\ufe0f","\ud83d\udc86\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc86\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc86\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc86\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc86\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc86\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc86\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc86\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc86\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc86\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc87\u200d\u2640\ufe0f","\ud83d\udc87\u200d\u2642\ufe0f","\ud83d\udc87\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc87\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc87\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc87\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc87\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc87\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc87\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc87\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc87\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc87\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udd75\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udd75\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udd75\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udd75\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udd75\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udd75\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udd75\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udd75\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udd75\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udd75\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udd75\ufe0f\u200d\u2640\ufe0f","\ud83d\udd75\ufe0f\u200d\u2642\ufe0f","\ud83d\ude45\u200d\u2640\ufe0f","\ud83d\ude45\u200d\u2642\ufe0f","\ud83d\ude45\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\ude45\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\ude45\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\ude45\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\ude45\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\ude45\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\ude45\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\ude45\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\ude45\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\ude45\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\ude46\u200d\u2640\ufe0f","\ud83d\ude46\u200d\u2642\ufe0f","\ud83d\ude46\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\ude46\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\ude46\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\ude46\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\ude46\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\ude46\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\ude46\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\ude46\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\ude46\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\ude46\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\ude47\u200d\u2640\ufe0f","\ud83d\ude47\u200d\u2642\ufe0f","\ud83d\ude47\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\ude47\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\ude47\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\ude47\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\ude47\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\ude47\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\ude47\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\ude47\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\ude47\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\ude47\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\ude4b\u200d\u2640\ufe0f","\ud83d\ude4b\u200d\u2642\ufe0f","\ud83d\ude4b\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\ude4b\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\ude4b\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\ude4b\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\ude4b\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\ude4b\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\ude4b\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\ude4b\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\ude4b\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\ude4b\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\ude4d\u200d\u2640\ufe0f","\ud83d\ude4d\u200d\u2642\ufe0f","\ud83d\ude4d\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\ude4d\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\ude4d\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\ude4d\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\ude4d\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\ude4d\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\ude4d\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\ude4d\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\ude4d\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\ude4d\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\ude4e\u200d\u2640\ufe0f","\ud83d\ude4e\u200d\u2642\ufe0f","\ud83d\ude4e\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\ude4e\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\ude4e\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\ude4e\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\ude4e\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\ude4e\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\ude4e\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\ude4e\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\ude4e\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\ude4e\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udea3\u200d\u2640\ufe0f","\ud83d\udea3\u200d\u2642\ufe0f","\ud83d\udea3\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udea3\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udea3\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udea3\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udea3\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udea3\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udea3\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udea3\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udea3\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udea3\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udeb4\u200d\u2640\ufe0f","\ud83d\udeb4\u200d\u2642\ufe0f","\ud83d\udeb4\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udeb4\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udeb4\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udeb4\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udeb4\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udeb4\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udeb4\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udeb4\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udeb4\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udeb4\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udeb5\u200d\u2640\ufe0f","\ud83d\udeb5\u200d\u2642\ufe0f","\ud83d\udeb5\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udeb5\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udeb5\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udeb5\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udeb5\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udeb5\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udeb5\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udeb5\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udeb5\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udeb5\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udeb6\u200d\u2640\ufe0f","\ud83d\udeb6\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\u200d\u2642\ufe0f","\ud83d\udeb6\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udeb6\ud83c\udffb\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udeb6\ud83c\udffb\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udeb6\ud83c\udffc\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udeb6\ud83c\udffc\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udeb6\ud83c\udffd\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udeb6\ud83c\udffd\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udeb6\ud83c\udffe\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udeb6\ud83c\udffe\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udeb6\ud83c\udfff\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udeb6\ud83c\udfff\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83e\udd26\u200d\u2640\ufe0f","\ud83e\udd26\u200d\u2642\ufe0f","\ud83e\udd26\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udd26\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udd26\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udd26\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udd26\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udd26\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udd26\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udd26\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udd26\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udd26\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udd35\u200d\u2640\ufe0f","\ud83e\udd35\u200d\u2642\ufe0f","\ud83e\udd35\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udd35\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udd35\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udd35\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udd35\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udd35\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udd35\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udd35\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udd35\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udd35\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udd37\u200d\u2640\ufe0f","\ud83e\udd37\u200d\u2642\ufe0f","\ud83e\udd37\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udd37\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udd37\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udd37\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udd37\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udd37\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udd37\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udd37\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udd37\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udd37\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udd38\u200d\u2640\ufe0f","\ud83e\udd38\u200d\u2642\ufe0f","\ud83e\udd38\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udd38\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udd38\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udd38\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udd38\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udd38\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udd38\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udd38\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udd38\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udd38\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udd39\u200d\u2640\ufe0f","\ud83e\udd39\u200d\u2642\ufe0f","\ud83e\udd39\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udd39\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udd39\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udd39\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udd39\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udd39\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udd39\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udd39\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udd39\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udd39\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udd3c\u200d\u2640\ufe0f","\ud83e\udd3c\u200d\u2642\ufe0f","\ud83e\udd3c\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udd3c\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udd3c\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udd3c\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udd3c\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udd3c\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udd3c\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udd3c\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udd3c\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udd3c\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udd3d\u200d\u2640\ufe0f","\ud83e\udd3d\u200d\u2642\ufe0f","\ud83e\udd3d\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udd3d\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udd3d\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udd3d\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udd3d\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udd3d\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udd3d\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udd3d\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udd3d\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udd3d\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udd3e\u200d\u2640\ufe0f","\ud83e\udd3e\u200d\u2642\ufe0f","\ud83e\udd3e\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udd3e\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udd3e\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udd3e\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udd3e\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udd3e\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udd3e\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udd3e\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udd3e\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udd3e\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddb8\u200d\u2640\ufe0f","\ud83e\uddb8\u200d\u2642\ufe0f","\ud83e\uddb8\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddb8\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddb8\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddb8\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddb8\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddb8\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddb8\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddb8\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddb8\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddb8\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddb9\u200d\u2640\ufe0f","\ud83e\uddb9\u200d\u2642\ufe0f","\ud83e\uddb9\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddb9\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddb9\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddb9\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddb9\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddb9\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddb9\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddb9\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddb9\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddb9\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddcd\u200d\u2640\ufe0f","\ud83e\uddcd\u200d\u2642\ufe0f","\ud83e\uddcd\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddcd\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddcd\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddcd\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddcd\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddcd\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddcd\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddcd\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddcd\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddcd\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddce\u200d\u2640\ufe0f","\ud83e\uddce\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\u200d\u2642\ufe0f","\ud83e\uddce\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddce\ud83c\udffb\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddce\ud83c\udffb\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddce\ud83c\udffc\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddce\ud83c\udffc\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddce\ud83c\udffd\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddce\ud83c\udffd\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddce\ud83c\udffe\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddce\ud83c\udffe\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddce\ud83c\udfff\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddce\ud83c\udfff\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddcf\u200d\u2640\ufe0f","\ud83e\uddcf\u200d\u2642\ufe0f","\ud83e\uddcf\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddcf\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddcf\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddcf\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddcf\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddcf\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddcf\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddcf\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddcf\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddcf\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddd4\u200d\u2640\ufe0f","\ud83e\uddd4\u200d\u2642\ufe0f","\ud83e\uddd4\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddd4\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddd4\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddd4\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddd4\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddd4\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddd4\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddd4\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddd4\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddd4\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddd6\u200d\u2640\ufe0f","\ud83e\uddd6\u200d\u2642\ufe0f","\ud83e\uddd6\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddd6\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddd6\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddd6\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddd6\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddd6\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddd6\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddd6\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddd6\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddd6\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddd7\u200d\u2640\ufe0f","\ud83e\uddd7\u200d\u2642\ufe0f","\ud83e\uddd7\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddd7\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddd7\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddd7\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddd7\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddd7\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddd7\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddd7\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddd7\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddd7\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddd8\u200d\u2640\ufe0f","\ud83e\uddd8\u200d\u2642\ufe0f","\ud83e\uddd8\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddd8\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddd8\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddd8\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddd8\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddd8\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddd8\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddd8\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddd8\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddd8\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddd9\u200d\u2640\ufe0f","\ud83e\uddd9\u200d\u2642\ufe0f","\ud83e\uddd9\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddd9\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddd9\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddd9\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddd9\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddd9\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddd9\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddd9\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddd9\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddd9\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddda\u200d\u2640\ufe0f","\ud83e\uddda\u200d\u2642\ufe0f","\ud83e\uddda\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddda\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddda\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddda\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddda\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddda\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddda\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddda\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddda\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddda\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udddb\u200d\u2640\ufe0f","\ud83e\udddb\u200d\u2642\ufe0f","\ud83e\udddb\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udddb\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udddb\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udddb\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udddb\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udddb\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udddb\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udddb\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udddb\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udddb\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udddc\u200d\u2640\ufe0f","\ud83e\udddc\u200d\u2642\ufe0f","\ud83e\udddc\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udddc\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udddc\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udddc\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udddc\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udddc\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udddc\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udddc\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udddc\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udddc\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udddd\u200d\u2640\ufe0f","\ud83e\udddd\u200d\u2642\ufe0f","\ud83e\udddd\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udddd\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udddd\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udddd\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udddd\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udddd\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udddd\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udddd\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udddd\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udddd\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddde\u200d\u2640\ufe0f","\ud83e\uddde\u200d\u2642\ufe0f","\ud83e\udddf\u200d\u2640\ufe0f","\ud83e\udddf\u200d\u2642\ufe0f","\ud83d\udc68\u200d\ud83e\uddb0","\ud83d\udc68\u200d\ud83e\uddb1","\ud83d\udc68\u200d\ud83e\uddb2","\ud83d\udc68\u200d\ud83e\uddb3","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddb0","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddb1","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddb2","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddb3","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddb0","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddb1","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddb2","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddb3","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddb0","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddb1","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddb2","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddb3","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddb0","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddb1","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddb2","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddb3","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddb0","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddb1","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddb2","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddb3","\ud83d\udc69\u200d\ud83e\uddb0","\ud83d\udc69\u200d\ud83e\uddb1","\ud83d\udc69\u200d\ud83e\uddb2","\ud83d\udc69\u200d\ud83e\uddb3","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddb0","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddb1","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddb2","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddb3","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddb0","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddb1","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddb2","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddb3","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddb0","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddb1","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddb2","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddb3","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddb0","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddb1","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddb2","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddb3","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddb0","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddb1","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddb2","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddb3","\ud83e\uddd1\u200d\ud83e\uddb0","\ud83e\uddd1\u200d\ud83e\uddb1","\ud83e\uddd1\u200d\ud83e\uddb2","\ud83e\uddd1\u200d\ud83e\uddb3","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddb0","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddb1","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddb2","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddb3","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddb0","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddb1","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddb2","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddb3","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddb0","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddb1","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddb2","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddb3","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddb0","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddb1","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddb2","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddb3","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddb0","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddb1","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddb2","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddb3","\u26d3\ufe0f\u200d\ud83d\udca5","\u2764\ufe0f\u200d\ud83d\udd25","\u2764\ufe0f\u200d\ud83e\ude79","\ud83c\udf44\u200d\ud83d\udfeb","\ud83c\udf4b\u200d\ud83d\udfe9","\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200d\ud83c\udf08","\ud83c\udff4\u200d\u2620\ufe0f","\ud83d\udc08\u200d\u2b1b","\ud83d\udc15\u200d\ud83e\uddba","\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200d\ud83d\udd25","\ud83d\udc3b\u200d\u2744\ufe0f","\ud83d\udc41\ufe0f\u200d\ud83d\udde8\ufe0f","\ud83d\ude2e\u200d\ud83d\udca8","\ud83d\ude35\u200d\ud83d\udcab","\ud83d\ude36\u200d\ud83c\udf2b\ufe0f","\ud83d\ude42\u200d\u2194\ufe0f","\ud83d\ude42\u200d\u2195\ufe0f","\ud83e\uddd1\u200d\ud83e\ude70","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\ude70","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\ude70","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\ude70","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\ude70","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\ude70","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffe"],NZ}var OZ,jZ={};function FZ(){if(OZ)return jZ;OZ=1;var e=pJ()(9200,9203,9855,9875,9889,9934,9940,9962,9973,9978,9981,9989,10024,10060,10062,10071,10160,10175,11088,11093,126980,127183,127374,127489,127514,127535,127988,128064,128378,128420,128716,129008,129736);return e.addRange(8986,8987).addRange(9193,9196).addRange(9725,9726).addRange(9748,9749).addRange(9800,9811).addRange(9898,9899).addRange(9917,9918).addRange(9924,9925).addRange(9970,9971).addRange(9994,9995).addRange(10067,10069).addRange(10133,10135).addRange(11035,11036).addRange(127377,127386).addRange(127538,127542).addRange(127544,127546).addRange(127568,127569).addRange(127744,127776).addRange(127789,127797).addRange(127799,127868).addRange(127870,127891).addRange(127904,127946).addRange(127951,127955).addRange(127968,127984).addRange(127992,128062).addRange(128066,128252).addRange(128255,128317).addRange(128331,128334).addRange(128336,128359).addRange(128405,128406).addRange(128507,128591).addRange(128640,128709).addRange(128720,128722).addRange(128725,128728).addRange(128732,128735).addRange(128747,128748).addRange(128756,128764).addRange(128992,129003).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784),jZ.characters=e,jZ.strings=["#\ufe0f\u20e3","*\ufe0f\u20e3","0\ufe0f\u20e3","1\ufe0f\u20e3","2\ufe0f\u20e3","3\ufe0f\u20e3","4\ufe0f\u20e3","5\ufe0f\u20e3","6\ufe0f\u20e3","7\ufe0f\u20e3","8\ufe0f\u20e3","9\ufe0f\u20e3","\xa9\ufe0f","\xae\ufe0f","\u203c\ufe0f","\u2049\ufe0f","\u2122\ufe0f","\u2139\ufe0f","\u2194\ufe0f","\u2195\ufe0f","\u2196\ufe0f","\u2197\ufe0f","\u2198\ufe0f","\u2199\ufe0f","\u21a9\ufe0f","\u21aa\ufe0f","\u2328\ufe0f","\u23cf\ufe0f","\u23ed\ufe0f","\u23ee\ufe0f","\u23ef\ufe0f","\u23f1\ufe0f","\u23f2\ufe0f","\u23f8\ufe0f","\u23f9\ufe0f","\u23fa\ufe0f","\u24c2\ufe0f","\u25aa\ufe0f","\u25ab\ufe0f","\u25b6\ufe0f","\u25c0\ufe0f","\u25fb\ufe0f","\u25fc\ufe0f","\u2600\ufe0f","\u2601\ufe0f","\u2602\ufe0f","\u2603\ufe0f","\u2604\ufe0f","\u260e\ufe0f","\u2611\ufe0f","\u2618\ufe0f","\u261d\ud83c\udffb","\u261d\ud83c\udffc","\u261d\ud83c\udffd","\u261d\ud83c\udffe","\u261d\ud83c\udfff","\u261d\ufe0f","\u2620\ufe0f","\u2622\ufe0f","\u2623\ufe0f","\u2626\ufe0f","\u262a\ufe0f","\u262e\ufe0f","\u262f\ufe0f","\u2638\ufe0f","\u2639\ufe0f","\u263a\ufe0f","\u2640\ufe0f","\u2642\ufe0f","\u265f\ufe0f","\u2660\ufe0f","\u2663\ufe0f","\u2665\ufe0f","\u2666\ufe0f","\u2668\ufe0f","\u267b\ufe0f","\u267e\ufe0f","\u2692\ufe0f","\u2694\ufe0f","\u2695\ufe0f","\u2696\ufe0f","\u2697\ufe0f","\u2699\ufe0f","\u269b\ufe0f","\u269c\ufe0f","\u26a0\ufe0f","\u26a7\ufe0f","\u26b0\ufe0f","\u26b1\ufe0f","\u26c8\ufe0f","\u26cf\ufe0f","\u26d1\ufe0f","\u26d3\ufe0f","\u26d3\ufe0f\u200d\ud83d\udca5","\u26e9\ufe0f","\u26f0\ufe0f","\u26f1\ufe0f","\u26f4\ufe0f","\u26f7\ufe0f","\u26f8\ufe0f","\u26f9\ud83c\udffb","\u26f9\ud83c\udffb\u200d\u2640\ufe0f","\u26f9\ud83c\udffb\u200d\u2642\ufe0f","\u26f9\ud83c\udffc","\u26f9\ud83c\udffc\u200d\u2640\ufe0f","\u26f9\ud83c\udffc\u200d\u2642\ufe0f","\u26f9\ud83c\udffd","\u26f9\ud83c\udffd\u200d\u2640\ufe0f","\u26f9\ud83c\udffd\u200d\u2642\ufe0f","\u26f9\ud83c\udffe","\u26f9\ud83c\udffe\u200d\u2640\ufe0f","\u26f9\ud83c\udffe\u200d\u2642\ufe0f","\u26f9\ud83c\udfff","\u26f9\ud83c\udfff\u200d\u2640\ufe0f","\u26f9\ud83c\udfff\u200d\u2642\ufe0f","\u26f9\ufe0f","\u26f9\ufe0f\u200d\u2640\ufe0f","\u26f9\ufe0f\u200d\u2642\ufe0f","\u2702\ufe0f","\u2708\ufe0f","\u2709\ufe0f","\u270a\ud83c\udffb","\u270a\ud83c\udffc","\u270a\ud83c\udffd","\u270a\ud83c\udffe","\u270a\ud83c\udfff","\u270b\ud83c\udffb","\u270b\ud83c\udffc","\u270b\ud83c\udffd","\u270b\ud83c\udffe","\u270b\ud83c\udfff","\u270c\ud83c\udffb","\u270c\ud83c\udffc","\u270c\ud83c\udffd","\u270c\ud83c\udffe","\u270c\ud83c\udfff","\u270c\ufe0f","\u270d\ud83c\udffb","\u270d\ud83c\udffc","\u270d\ud83c\udffd","\u270d\ud83c\udffe","\u270d\ud83c\udfff","\u270d\ufe0f","\u270f\ufe0f","\u2712\ufe0f","\u2714\ufe0f","\u2716\ufe0f","\u271d\ufe0f","\u2721\ufe0f","\u2733\ufe0f","\u2734\ufe0f","\u2744\ufe0f","\u2747\ufe0f","\u2763\ufe0f","\u2764\ufe0f","\u2764\ufe0f\u200d\ud83d\udd25","\u2764\ufe0f\u200d\ud83e\ude79","\u27a1\ufe0f","\u2934\ufe0f","\u2935\ufe0f","\u2b05\ufe0f","\u2b06\ufe0f","\u2b07\ufe0f","\u3030\ufe0f","\u303d\ufe0f","\u3297\ufe0f","\u3299\ufe0f","\ud83c\udd70\ufe0f","\ud83c\udd71\ufe0f","\ud83c\udd7e\ufe0f","\ud83c\udd7f\ufe0f","\ud83c\udde6\ud83c\udde8","\ud83c\udde6\ud83c\udde9","\ud83c\udde6\ud83c\uddea","\ud83c\udde6\ud83c\uddeb","\ud83c\udde6\ud83c\uddec","\ud83c\udde6\ud83c\uddee","\ud83c\udde6\ud83c\uddf1","\ud83c\udde6\ud83c\uddf2","\ud83c\udde6\ud83c\uddf4","\ud83c\udde6\ud83c\uddf6","\ud83c\udde6\ud83c\uddf7","\ud83c\udde6\ud83c\uddf8","\ud83c\udde6\ud83c\uddf9","\ud83c\udde6\ud83c\uddfa","\ud83c\udde6\ud83c\uddfc","\ud83c\udde6\ud83c\uddfd","\ud83c\udde6\ud83c\uddff","\ud83c\udde7\ud83c\udde6","\ud83c\udde7\ud83c\udde7","\ud83c\udde7\ud83c\udde9","\ud83c\udde7\ud83c\uddea","\ud83c\udde7\ud83c\uddeb","\ud83c\udde7\ud83c\uddec","\ud83c\udde7\ud83c\udded","\ud83c\udde7\ud83c\uddee","\ud83c\udde7\ud83c\uddef","\ud83c\udde7\ud83c\uddf1","\ud83c\udde7\ud83c\uddf2","\ud83c\udde7\ud83c\uddf3","\ud83c\udde7\ud83c\uddf4","\ud83c\udde7\ud83c\uddf6","\ud83c\udde7\ud83c\uddf7","\ud83c\udde7\ud83c\uddf8","\ud83c\udde7\ud83c\uddf9","\ud83c\udde7\ud83c\uddfb","\ud83c\udde7\ud83c\uddfc","\ud83c\udde7\ud83c\uddfe","\ud83c\udde7\ud83c\uddff","\ud83c\udde8\ud83c\udde6","\ud83c\udde8\ud83c\udde8","\ud83c\udde8\ud83c\udde9","\ud83c\udde8\ud83c\uddeb","\ud83c\udde8\ud83c\uddec","\ud83c\udde8\ud83c\udded","\ud83c\udde8\ud83c\uddee","\ud83c\udde8\ud83c\uddf0","\ud83c\udde8\ud83c\uddf1","\ud83c\udde8\ud83c\uddf2","\ud83c\udde8\ud83c\uddf3","\ud83c\udde8\ud83c\uddf4","\ud83c\udde8\ud83c\uddf5","\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\ud83c\uddf7","\ud83c\udde8\ud83c\uddfa","\ud83c\udde8\ud83c\uddfb","\ud83c\udde8\ud83c\uddfc","\ud83c\udde8\ud83c\uddfd","\ud83c\udde8\ud83c\uddfe","\ud83c\udde8\ud83c\uddff","\ud83c\udde9\ud83c\uddea","\ud83c\udde9\ud83c\uddec","\ud83c\udde9\ud83c\uddef","\ud83c\udde9\ud83c\uddf0","\ud83c\udde9\ud83c\uddf2","\ud83c\udde9\ud83c\uddf4","\ud83c\udde9\ud83c\uddff","\ud83c\uddea\ud83c\udde6","\ud83c\uddea\ud83c\udde8","\ud83c\uddea\ud83c\uddea","\ud83c\uddea\ud83c\uddec","\ud83c\uddea\ud83c\udded","\ud83c\uddea\ud83c\uddf7","\ud83c\uddea\ud83c\uddf8","\ud83c\uddea\ud83c\uddf9","\ud83c\uddea\ud83c\uddfa","\ud83c\uddeb\ud83c\uddee","\ud83c\uddeb\ud83c\uddef","\ud83c\uddeb\ud83c\uddf0","\ud83c\uddeb\ud83c\uddf2","\ud83c\uddeb\ud83c\uddf4","\ud83c\uddeb\ud83c\uddf7","\ud83c\uddec\ud83c\udde6","\ud83c\uddec\ud83c\udde7","\ud83c\uddec\ud83c\udde9","\ud83c\uddec\ud83c\uddea","\ud83c\uddec\ud83c\uddeb","\ud83c\uddec\ud83c\uddec","\ud83c\uddec\ud83c\udded","\ud83c\uddec\ud83c\uddee","\ud83c\uddec\ud83c\uddf1","\ud83c\uddec\ud83c\uddf2","\ud83c\uddec\ud83c\uddf3","\ud83c\uddec\ud83c\uddf5","\ud83c\uddec\ud83c\uddf6","\ud83c\uddec\ud83c\uddf7","\ud83c\uddec\ud83c\uddf8","\ud83c\uddec\ud83c\uddf9","\ud83c\uddec\ud83c\uddfa","\ud83c\uddec\ud83c\uddfc","\ud83c\uddec\ud83c\uddfe","\ud83c\udded\ud83c\uddf0","\ud83c\udded\ud83c\uddf2","\ud83c\udded\ud83c\uddf3","\ud83c\udded\ud83c\uddf7","\ud83c\udded\ud83c\uddf9","\ud83c\udded\ud83c\uddfa","\ud83c\uddee\ud83c\udde8","\ud83c\uddee\ud83c\udde9","\ud83c\uddee\ud83c\uddea","\ud83c\uddee\ud83c\uddf1","\ud83c\uddee\ud83c\uddf2","\ud83c\uddee\ud83c\uddf3","\ud83c\uddee\ud83c\uddf4","\ud83c\uddee\ud83c\uddf6","\ud83c\uddee\ud83c\uddf7","\ud83c\uddee\ud83c\uddf8","\ud83c\uddee\ud83c\uddf9","\ud83c\uddef\ud83c\uddea","\ud83c\uddef\ud83c\uddf2","\ud83c\uddef\ud83c\uddf4","\ud83c\uddef\ud83c\uddf5","\ud83c\uddf0\ud83c\uddea","\ud83c\uddf0\ud83c\uddec","\ud83c\uddf0\ud83c\udded","\ud83c\uddf0\ud83c\uddee","\ud83c\uddf0\ud83c\uddf2","\ud83c\uddf0\ud83c\uddf3","\ud83c\uddf0\ud83c\uddf5","\ud83c\uddf0\ud83c\uddf7","\ud83c\uddf0\ud83c\uddfc","\ud83c\uddf0\ud83c\uddfe","\ud83c\uddf0\ud83c\uddff","\ud83c\uddf1\ud83c\udde6","\ud83c\uddf1\ud83c\udde7","\ud83c\uddf1\ud83c\udde8","\ud83c\uddf1\ud83c\uddee","\ud83c\uddf1\ud83c\uddf0","\ud83c\uddf1\ud83c\uddf7","\ud83c\uddf1\ud83c\uddf8","\ud83c\uddf1\ud83c\uddf9","\ud83c\uddf1\ud83c\uddfa","\ud83c\uddf1\ud83c\uddfb","\ud83c\uddf1\ud83c\uddfe","\ud83c\uddf2\ud83c\udde6","\ud83c\uddf2\ud83c\udde8","\ud83c\uddf2\ud83c\udde9","\ud83c\uddf2\ud83c\uddea","\ud83c\uddf2\ud83c\uddeb","\ud83c\uddf2\ud83c\uddec","\ud83c\uddf2\ud83c\udded","\ud83c\uddf2\ud83c\uddf0","\ud83c\uddf2\ud83c\uddf1","\ud83c\uddf2\ud83c\uddf2","\ud83c\uddf2\ud83c\uddf3","\ud83c\uddf2\ud83c\uddf4","\ud83c\uddf2\ud83c\uddf5","\ud83c\uddf2\ud83c\uddf6","\ud83c\uddf2\ud83c\uddf7","\ud83c\uddf2\ud83c\uddf8","\ud83c\uddf2\ud83c\uddf9","\ud83c\uddf2\ud83c\uddfa","\ud83c\uddf2\ud83c\uddfb","\ud83c\uddf2\ud83c\uddfc","\ud83c\uddf2\ud83c\uddfd","\ud83c\uddf2\ud83c\uddfe","\ud83c\uddf2\ud83c\uddff","\ud83c\uddf3\ud83c\udde6","\ud83c\uddf3\ud83c\udde8","\ud83c\uddf3\ud83c\uddea","\ud83c\uddf3\ud83c\uddeb","\ud83c\uddf3\ud83c\uddec","\ud83c\uddf3\ud83c\uddee","\ud83c\uddf3\ud83c\uddf1","\ud83c\uddf3\ud83c\uddf4","\ud83c\uddf3\ud83c\uddf5","\ud83c\uddf3\ud83c\uddf7","\ud83c\uddf3\ud83c\uddfa","\ud83c\uddf3\ud83c\uddff","\ud83c\uddf4\ud83c\uddf2","\ud83c\uddf5\ud83c\udde6","\ud83c\uddf5\ud83c\uddea","\ud83c\uddf5\ud83c\uddeb","\ud83c\uddf5\ud83c\uddec","\ud83c\uddf5\ud83c\udded","\ud83c\uddf5\ud83c\uddf0","\ud83c\uddf5\ud83c\uddf1","\ud83c\uddf5\ud83c\uddf2","\ud83c\uddf5\ud83c\uddf3","\ud83c\uddf5\ud83c\uddf7","\ud83c\uddf5\ud83c\uddf8","\ud83c\uddf5\ud83c\uddf9","\ud83c\uddf5\ud83c\uddfc","\ud83c\uddf5\ud83c\uddfe","\ud83c\uddf6\ud83c\udde6","\ud83c\uddf7\ud83c\uddea","\ud83c\uddf7\ud83c\uddf4","\ud83c\uddf7\ud83c\uddf8","\ud83c\uddf7\ud83c\uddfa","\ud83c\uddf7\ud83c\uddfc","\ud83c\uddf8\ud83c\udde6","\ud83c\uddf8\ud83c\udde7","\ud83c\uddf8\ud83c\udde8","\ud83c\uddf8\ud83c\udde9","\ud83c\uddf8\ud83c\uddea","\ud83c\uddf8\ud83c\uddec","\ud83c\uddf8\ud83c\udded","\ud83c\uddf8\ud83c\uddee","\ud83c\uddf8\ud83c\uddef","\ud83c\uddf8\ud83c\uddf0","\ud83c\uddf8\ud83c\uddf1","\ud83c\uddf8\ud83c\uddf2","\ud83c\uddf8\ud83c\uddf3","\ud83c\uddf8\ud83c\uddf4","\ud83c\uddf8\ud83c\uddf7","\ud83c\uddf8\ud83c\uddf8","\ud83c\uddf8\ud83c\uddf9","\ud83c\uddf8\ud83c\uddfb","\ud83c\uddf8\ud83c\uddfd","\ud83c\uddf8\ud83c\uddfe","\ud83c\uddf8\ud83c\uddff","\ud83c\uddf9\ud83c\udde6","\ud83c\uddf9\ud83c\udde8","\ud83c\uddf9\ud83c\udde9","\ud83c\uddf9\ud83c\uddeb","\ud83c\uddf9\ud83c\uddec","\ud83c\uddf9\ud83c\udded","\ud83c\uddf9\ud83c\uddef","\ud83c\uddf9\ud83c\uddf0","\ud83c\uddf9\ud83c\uddf1","\ud83c\uddf9\ud83c\uddf2","\ud83c\uddf9\ud83c\uddf3","\ud83c\uddf9\ud83c\uddf4","\ud83c\uddf9\ud83c\uddf7","\ud83c\uddf9\ud83c\uddf9","\ud83c\uddf9\ud83c\uddfb","\ud83c\uddf9\ud83c\uddfc","\ud83c\uddf9\ud83c\uddff","\ud83c\uddfa\ud83c\udde6","\ud83c\uddfa\ud83c\uddec","\ud83c\uddfa\ud83c\uddf2","\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\ud83c\uddf8","\ud83c\uddfa\ud83c\uddfe","\ud83c\uddfa\ud83c\uddff","\ud83c\uddfb\ud83c\udde6","\ud83c\uddfb\ud83c\udde8","\ud83c\uddfb\ud83c\uddea","\ud83c\uddfb\ud83c\uddec","\ud83c\uddfb\ud83c\uddee","\ud83c\uddfb\ud83c\uddf3","\ud83c\uddfb\ud83c\uddfa","\ud83c\uddfc\ud83c\uddeb","\ud83c\uddfc\ud83c\uddf8","\ud83c\uddfd\ud83c\uddf0","\ud83c\uddfe\ud83c\uddea","\ud83c\uddfe\ud83c\uddf9","\ud83c\uddff\ud83c\udde6","\ud83c\uddff\ud83c\uddf2","\ud83c\uddff\ud83c\uddfc","\ud83c\ude02\ufe0f","\ud83c\ude37\ufe0f","\ud83c\udf21\ufe0f","\ud83c\udf24\ufe0f","\ud83c\udf25\ufe0f","\ud83c\udf26\ufe0f","\ud83c\udf27\ufe0f","\ud83c\udf28\ufe0f","\ud83c\udf29\ufe0f","\ud83c\udf2a\ufe0f","\ud83c\udf2b\ufe0f","\ud83c\udf2c\ufe0f","\ud83c\udf36\ufe0f","\ud83c\udf44\u200d\ud83d\udfeb","\ud83c\udf4b\u200d\ud83d\udfe9","\ud83c\udf7d\ufe0f","\ud83c\udf85\ud83c\udffb","\ud83c\udf85\ud83c\udffc","\ud83c\udf85\ud83c\udffd","\ud83c\udf85\ud83c\udffe","\ud83c\udf85\ud83c\udfff","\ud83c\udf96\ufe0f","\ud83c\udf97\ufe0f","\ud83c\udf99\ufe0f","\ud83c\udf9a\ufe0f","\ud83c\udf9b\ufe0f","\ud83c\udf9e\ufe0f","\ud83c\udf9f\ufe0f","\ud83c\udfc2\ud83c\udffb","\ud83c\udfc2\ud83c\udffc","\ud83c\udfc2\ud83c\udffd","\ud83c\udfc2\ud83c\udffe","\ud83c\udfc2\ud83c\udfff","\ud83c\udfc3\u200d\u2640\ufe0f","\ud83c\udfc3\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\u200d\u2642\ufe0f","\ud83c\udfc3\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffb","\ud83c\udfc3\ud83c\udffb\u200d\u2640\ufe0f","\ud83c\udfc3\ud83c\udffb\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffb\u200d\u2642\ufe0f","\ud83c\udfc3\ud83c\udffb\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffb\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffc","\ud83c\udfc3\ud83c\udffc\u200d\u2640\ufe0f","\ud83c\udfc3\ud83c\udffc\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffc\u200d\u2642\ufe0f","\ud83c\udfc3\ud83c\udffc\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffc\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffd","\ud83c\udfc3\ud83c\udffd\u200d\u2640\ufe0f","\ud83c\udfc3\ud83c\udffd\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffd\u200d\u2642\ufe0f","\ud83c\udfc3\ud83c\udffd\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffd\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffe","\ud83c\udfc3\ud83c\udffe\u200d\u2640\ufe0f","\ud83c\udfc3\ud83c\udffe\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffe\u200d\u2642\ufe0f","\ud83c\udfc3\ud83c\udffe\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udffe\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udfff","\ud83c\udfc3\ud83c\udfff\u200d\u2640\ufe0f","\ud83c\udfc3\ud83c\udfff\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udfff\u200d\u2642\ufe0f","\ud83c\udfc3\ud83c\udfff\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83c\udfc3\ud83c\udfff\u200d\u27a1\ufe0f","\ud83c\udfc4\u200d\u2640\ufe0f","\ud83c\udfc4\u200d\u2642\ufe0f","\ud83c\udfc4\ud83c\udffb","\ud83c\udfc4\ud83c\udffb\u200d\u2640\ufe0f","\ud83c\udfc4\ud83c\udffb\u200d\u2642\ufe0f","\ud83c\udfc4\ud83c\udffc","\ud83c\udfc4\ud83c\udffc\u200d\u2640\ufe0f","\ud83c\udfc4\ud83c\udffc\u200d\u2642\ufe0f","\ud83c\udfc4\ud83c\udffd","\ud83c\udfc4\ud83c\udffd\u200d\u2640\ufe0f","\ud83c\udfc4\ud83c\udffd\u200d\u2642\ufe0f","\ud83c\udfc4\ud83c\udffe","\ud83c\udfc4\ud83c\udffe\u200d\u2640\ufe0f","\ud83c\udfc4\ud83c\udffe\u200d\u2642\ufe0f","\ud83c\udfc4\ud83c\udfff","\ud83c\udfc4\ud83c\udfff\u200d\u2640\ufe0f","\ud83c\udfc4\ud83c\udfff\u200d\u2642\ufe0f","\ud83c\udfc7\ud83c\udffb","\ud83c\udfc7\ud83c\udffc","\ud83c\udfc7\ud83c\udffd","\ud83c\udfc7\ud83c\udffe","\ud83c\udfc7\ud83c\udfff","\ud83c\udfca\u200d\u2640\ufe0f","\ud83c\udfca\u200d\u2642\ufe0f","\ud83c\udfca\ud83c\udffb","\ud83c\udfca\ud83c\udffb\u200d\u2640\ufe0f","\ud83c\udfca\ud83c\udffb\u200d\u2642\ufe0f","\ud83c\udfca\ud83c\udffc","\ud83c\udfca\ud83c\udffc\u200d\u2640\ufe0f","\ud83c\udfca\ud83c\udffc\u200d\u2642\ufe0f","\ud83c\udfca\ud83c\udffd","\ud83c\udfca\ud83c\udffd\u200d\u2640\ufe0f","\ud83c\udfca\ud83c\udffd\u200d\u2642\ufe0f","\ud83c\udfca\ud83c\udffe","\ud83c\udfca\ud83c\udffe\u200d\u2640\ufe0f","\ud83c\udfca\ud83c\udffe\u200d\u2642\ufe0f","\ud83c\udfca\ud83c\udfff","\ud83c\udfca\ud83c\udfff\u200d\u2640\ufe0f","\ud83c\udfca\ud83c\udfff\u200d\u2642\ufe0f","\ud83c\udfcb\ud83c\udffb","\ud83c\udfcb\ud83c\udffb\u200d\u2640\ufe0f","\ud83c\udfcb\ud83c\udffb\u200d\u2642\ufe0f","\ud83c\udfcb\ud83c\udffc","\ud83c\udfcb\ud83c\udffc\u200d\u2640\ufe0f","\ud83c\udfcb\ud83c\udffc\u200d\u2642\ufe0f","\ud83c\udfcb\ud83c\udffd","\ud83c\udfcb\ud83c\udffd\u200d\u2640\ufe0f","\ud83c\udfcb\ud83c\udffd\u200d\u2642\ufe0f","\ud83c\udfcb\ud83c\udffe","\ud83c\udfcb\ud83c\udffe\u200d\u2640\ufe0f","\ud83c\udfcb\ud83c\udffe\u200d\u2642\ufe0f","\ud83c\udfcb\ud83c\udfff","\ud83c\udfcb\ud83c\udfff\u200d\u2640\ufe0f","\ud83c\udfcb\ud83c\udfff\u200d\u2642\ufe0f","\ud83c\udfcb\ufe0f","\ud83c\udfcb\ufe0f\u200d\u2640\ufe0f","\ud83c\udfcb\ufe0f\u200d\u2642\ufe0f","\ud83c\udfcc\ud83c\udffb","\ud83c\udfcc\ud83c\udffb\u200d\u2640\ufe0f","\ud83c\udfcc\ud83c\udffb\u200d\u2642\ufe0f","\ud83c\udfcc\ud83c\udffc","\ud83c\udfcc\ud83c\udffc\u200d\u2640\ufe0f","\ud83c\udfcc\ud83c\udffc\u200d\u2642\ufe0f","\ud83c\udfcc\ud83c\udffd","\ud83c\udfcc\ud83c\udffd\u200d\u2640\ufe0f","\ud83c\udfcc\ud83c\udffd\u200d\u2642\ufe0f","\ud83c\udfcc\ud83c\udffe","\ud83c\udfcc\ud83c\udffe\u200d\u2640\ufe0f","\ud83c\udfcc\ud83c\udffe\u200d\u2642\ufe0f","\ud83c\udfcc\ud83c\udfff","\ud83c\udfcc\ud83c\udfff\u200d\u2640\ufe0f","\ud83c\udfcc\ud83c\udfff\u200d\u2642\ufe0f","\ud83c\udfcc\ufe0f","\ud83c\udfcc\ufe0f\u200d\u2640\ufe0f","\ud83c\udfcc\ufe0f\u200d\u2642\ufe0f","\ud83c\udfcd\ufe0f","\ud83c\udfce\ufe0f","\ud83c\udfd4\ufe0f","\ud83c\udfd5\ufe0f","\ud83c\udfd6\ufe0f","\ud83c\udfd7\ufe0f","\ud83c\udfd8\ufe0f","\ud83c\udfd9\ufe0f","\ud83c\udfda\ufe0f","\ud83c\udfdb\ufe0f","\ud83c\udfdc\ufe0f","\ud83c\udfdd\ufe0f","\ud83c\udfde\ufe0f","\ud83c\udfdf\ufe0f","\ud83c\udff3\ufe0f","\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200d\ud83c\udf08","\ud83c\udff4\u200d\u2620\ufe0f","\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f","\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f","\ud83c\udff5\ufe0f","\ud83c\udff7\ufe0f","\ud83d\udc08\u200d\u2b1b","\ud83d\udc15\u200d\ud83e\uddba","\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200d\ud83d\udd25","\ud83d\udc3b\u200d\u2744\ufe0f","\ud83d\udc3f\ufe0f","\ud83d\udc41\ufe0f","\ud83d\udc41\ufe0f\u200d\ud83d\udde8\ufe0f","\ud83d\udc42\ud83c\udffb","\ud83d\udc42\ud83c\udffc","\ud83d\udc42\ud83c\udffd","\ud83d\udc42\ud83c\udffe","\ud83d\udc42\ud83c\udfff","\ud83d\udc43\ud83c\udffb","\ud83d\udc43\ud83c\udffc","\ud83d\udc43\ud83c\udffd","\ud83d\udc43\ud83c\udffe","\ud83d\udc43\ud83c\udfff","\ud83d\udc46\ud83c\udffb","\ud83d\udc46\ud83c\udffc","\ud83d\udc46\ud83c\udffd","\ud83d\udc46\ud83c\udffe","\ud83d\udc46\ud83c\udfff","\ud83d\udc47\ud83c\udffb","\ud83d\udc47\ud83c\udffc","\ud83d\udc47\ud83c\udffd","\ud83d\udc47\ud83c\udffe","\ud83d\udc47\ud83c\udfff","\ud83d\udc48\ud83c\udffb","\ud83d\udc48\ud83c\udffc","\ud83d\udc48\ud83c\udffd","\ud83d\udc48\ud83c\udffe","\ud83d\udc48\ud83c\udfff","\ud83d\udc49\ud83c\udffb","\ud83d\udc49\ud83c\udffc","\ud83d\udc49\ud83c\udffd","\ud83d\udc49\ud83c\udffe","\ud83d\udc49\ud83c\udfff","\ud83d\udc4a\ud83c\udffb","\ud83d\udc4a\ud83c\udffc","\ud83d\udc4a\ud83c\udffd","\ud83d\udc4a\ud83c\udffe","\ud83d\udc4a\ud83c\udfff","\ud83d\udc4b\ud83c\udffb","\ud83d\udc4b\ud83c\udffc","\ud83d\udc4b\ud83c\udffd","\ud83d\udc4b\ud83c\udffe","\ud83d\udc4b\ud83c\udfff","\ud83d\udc4c\ud83c\udffb","\ud83d\udc4c\ud83c\udffc","\ud83d\udc4c\ud83c\udffd","\ud83d\udc4c\ud83c\udffe","\ud83d\udc4c\ud83c\udfff","\ud83d\udc4d\ud83c\udffb","\ud83d\udc4d\ud83c\udffc","\ud83d\udc4d\ud83c\udffd","\ud83d\udc4d\ud83c\udffe","\ud83d\udc4d\ud83c\udfff","\ud83d\udc4e\ud83c\udffb","\ud83d\udc4e\ud83c\udffc","\ud83d\udc4e\ud83c\udffd","\ud83d\udc4e\ud83c\udffe","\ud83d\udc4e\ud83c\udfff","\ud83d\udc4f\ud83c\udffb","\ud83d\udc4f\ud83c\udffc","\ud83d\udc4f\ud83c\udffd","\ud83d\udc4f\ud83c\udffe","\ud83d\udc4f\ud83c\udfff","\ud83d\udc50\ud83c\udffb","\ud83d\udc50\ud83c\udffc","\ud83d\udc50\ud83c\udffd","\ud83d\udc50\ud83c\udffe","\ud83d\udc50\ud83c\udfff","\ud83d\udc66\ud83c\udffb","\ud83d\udc66\ud83c\udffc","\ud83d\udc66\ud83c\udffd","\ud83d\udc66\ud83c\udffe","\ud83d\udc66\ud83c\udfff","\ud83d\udc67\ud83c\udffb","\ud83d\udc67\ud83c\udffc","\ud83d\udc67\ud83c\udffd","\ud83d\udc67\ud83c\udffe","\ud83d\udc67\ud83c\udfff","\ud83d\udc68\u200d\u2695\ufe0f","\ud83d\udc68\u200d\u2696\ufe0f","\ud83d\udc68\u200d\u2708\ufe0f","\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68","\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68","\ud83d\udc68\u200d\ud83c\udf3e","\ud83d\udc68\u200d\ud83c\udf73","\ud83d\udc68\u200d\ud83c\udf7c","\ud83d\udc68\u200d\ud83c\udf93","\ud83d\udc68\u200d\ud83c\udfa4","\ud83d\udc68\u200d\ud83c\udfa8","\ud83d\udc68\u200d\ud83c\udfeb","\ud83d\udc68\u200d\ud83c\udfed","\ud83d\udc68\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc67","\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67","\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67","\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67","\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67","\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66","\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67","\ud83d\udc68\u200d\ud83d\udcbb","\ud83d\udc68\u200d\ud83d\udcbc","\ud83d\udc68\u200d\ud83d\udd27","\ud83d\udc68\u200d\ud83d\udd2c","\ud83d\udc68\u200d\ud83d\ude80","\ud83d\udc68\u200d\ud83d\ude92","\ud83d\udc68\u200d\ud83e\uddaf","\ud83d\udc68\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc68\u200d\ud83e\uddb0","\ud83d\udc68\u200d\ud83e\uddb1","\ud83d\udc68\u200d\ud83e\uddb2","\ud83d\udc68\u200d\ud83e\uddb3","\ud83d\udc68\u200d\ud83e\uddbc","\ud83d\udc68\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc68\u200d\ud83e\uddbd","\ud83d\udc68\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffb\u200d\u2695\ufe0f","\ud83d\udc68\ud83c\udffb\u200d\u2696\ufe0f","\ud83d\udc68\ud83c\udffb\u200d\u2708\ufe0f","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffb\u200d\ud83c\udf3e","\ud83d\udc68\ud83c\udffb\u200d\ud83c\udf73","\ud83d\udc68\ud83c\udffb\u200d\ud83c\udf7c","\ud83d\udc68\ud83c\udffb\u200d\ud83c\udf93","\ud83d\udc68\ud83c\udffb\u200d\ud83c\udfa4","\ud83d\udc68\ud83c\udffb\u200d\ud83c\udfa8","\ud83d\udc68\ud83c\udffb\u200d\ud83c\udfeb","\ud83d\udc68\ud83c\udffb\u200d\ud83c\udfed","\ud83d\udc68\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffb\u200d\ud83d\udcbb","\ud83d\udc68\ud83c\udffb\u200d\ud83d\udcbc","\ud83d\udc68\ud83c\udffb\u200d\ud83d\udd27","\ud83d\udc68\ud83c\udffb\u200d\ud83d\udd2c","\ud83d\udc68\ud83c\udffb\u200d\ud83d\ude80","\ud83d\udc68\ud83c\udffb\u200d\ud83d\ude92","\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddaf","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddb0","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddb1","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddb2","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddb3","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddbc","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddbd","\ud83d\udc68\ud83c\udffb\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffc\u200d\u2695\ufe0f","\ud83d\udc68\ud83c\udffc\u200d\u2696\ufe0f","\ud83d\udc68\ud83c\udffc\u200d\u2708\ufe0f","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffc\u200d\ud83c\udf3e","\ud83d\udc68\ud83c\udffc\u200d\ud83c\udf73","\ud83d\udc68\ud83c\udffc\u200d\ud83c\udf7c","\ud83d\udc68\ud83c\udffc\u200d\ud83c\udf93","\ud83d\udc68\ud83c\udffc\u200d\ud83c\udfa4","\ud83d\udc68\ud83c\udffc\u200d\ud83c\udfa8","\ud83d\udc68\ud83c\udffc\u200d\ud83c\udfeb","\ud83d\udc68\ud83c\udffc\u200d\ud83c\udfed","\ud83d\udc68\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffc\u200d\ud83d\udcbb","\ud83d\udc68\ud83c\udffc\u200d\ud83d\udcbc","\ud83d\udc68\ud83c\udffc\u200d\ud83d\udd27","\ud83d\udc68\ud83c\udffc\u200d\ud83d\udd2c","\ud83d\udc68\ud83c\udffc\u200d\ud83d\ude80","\ud83d\udc68\ud83c\udffc\u200d\ud83d\ude92","\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddaf","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddb0","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddb1","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddb2","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddb3","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddbc","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddbd","\ud83d\udc68\ud83c\udffc\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffd\u200d\u2695\ufe0f","\ud83d\udc68\ud83c\udffd\u200d\u2696\ufe0f","\ud83d\udc68\ud83c\udffd\u200d\u2708\ufe0f","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffd\u200d\ud83c\udf3e","\ud83d\udc68\ud83c\udffd\u200d\ud83c\udf73","\ud83d\udc68\ud83c\udffd\u200d\ud83c\udf7c","\ud83d\udc68\ud83c\udffd\u200d\ud83c\udf93","\ud83d\udc68\ud83c\udffd\u200d\ud83c\udfa4","\ud83d\udc68\ud83c\udffd\u200d\ud83c\udfa8","\ud83d\udc68\ud83c\udffd\u200d\ud83c\udfeb","\ud83d\udc68\ud83c\udffd\u200d\ud83c\udfed","\ud83d\udc68\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffd\u200d\ud83d\udcbb","\ud83d\udc68\ud83c\udffd\u200d\ud83d\udcbc","\ud83d\udc68\ud83c\udffd\u200d\ud83d\udd27","\ud83d\udc68\ud83c\udffd\u200d\ud83d\udd2c","\ud83d\udc68\ud83c\udffd\u200d\ud83d\ude80","\ud83d\udc68\ud83c\udffd\u200d\ud83d\ude92","\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddaf","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddb0","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddb1","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddb2","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddb3","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddbc","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddbd","\ud83d\udc68\ud83c\udffd\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffe\u200d\u2695\ufe0f","\ud83d\udc68\ud83c\udffe\u200d\u2696\ufe0f","\ud83d\udc68\ud83c\udffe\u200d\u2708\ufe0f","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffe\u200d\ud83c\udf3e","\ud83d\udc68\ud83c\udffe\u200d\ud83c\udf73","\ud83d\udc68\ud83c\udffe\u200d\ud83c\udf7c","\ud83d\udc68\ud83c\udffe\u200d\ud83c\udf93","\ud83d\udc68\ud83c\udffe\u200d\ud83c\udfa4","\ud83d\udc68\ud83c\udffe\u200d\ud83c\udfa8","\ud83d\udc68\ud83c\udffe\u200d\ud83c\udfeb","\ud83d\udc68\ud83c\udffe\u200d\ud83c\udfed","\ud83d\udc68\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffe\u200d\ud83d\udcbb","\ud83d\udc68\ud83c\udffe\u200d\ud83d\udcbc","\ud83d\udc68\ud83c\udffe\u200d\ud83d\udd27","\ud83d\udc68\ud83c\udffe\u200d\ud83d\udd2c","\ud83d\udc68\ud83c\udffe\u200d\ud83d\ude80","\ud83d\udc68\ud83c\udffe\u200d\ud83d\ude92","\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddaf","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddb0","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddb1","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddb2","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddb3","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddbc","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddbd","\ud83d\udc68\ud83c\udffe\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udfff\u200d\u2695\ufe0f","\ud83d\udc68\ud83c\udfff\u200d\u2696\ufe0f","\ud83d\udc68\ud83c\udfff\u200d\u2708\ufe0f","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc68\ud83c\udfff\u200d\ud83c\udf3e","\ud83d\udc68\ud83c\udfff\u200d\ud83c\udf73","\ud83d\udc68\ud83c\udfff\u200d\ud83c\udf7c","\ud83d\udc68\ud83c\udfff\u200d\ud83c\udf93","\ud83d\udc68\ud83c\udfff\u200d\ud83c\udfa4","\ud83d\udc68\ud83c\udfff\u200d\ud83c\udfa8","\ud83d\udc68\ud83c\udfff\u200d\ud83c\udfeb","\ud83d\udc68\ud83c\udfff\u200d\ud83c\udfed","\ud83d\udc68\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udfff\u200d\ud83d\udcbb","\ud83d\udc68\ud83c\udfff\u200d\ud83d\udcbc","\ud83d\udc68\ud83c\udfff\u200d\ud83d\udd27","\ud83d\udc68\ud83c\udfff\u200d\ud83d\udd2c","\ud83d\udc68\ud83c\udfff\u200d\ud83d\ude80","\ud83d\udc68\ud83c\udfff\u200d\ud83d\ude92","\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddaf","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddb0","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddb1","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddb2","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddb3","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddbc","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddbd","\ud83d\udc68\ud83c\udfff\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc68\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc68\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc68\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc68\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\u200d\u2695\ufe0f","\ud83d\udc69\u200d\u2696\ufe0f","\ud83d\udc69\u200d\u2708\ufe0f","\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc68","\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc69","\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68","\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69","\ud83d\udc69\u200d\ud83c\udf3e","\ud83d\udc69\u200d\ud83c\udf73","\ud83d\udc69\u200d\ud83c\udf7c","\ud83d\udc69\u200d\ud83c\udf93","\ud83d\udc69\u200d\ud83c\udfa4","\ud83d\udc69\u200d\ud83c\udfa8","\ud83d\udc69\u200d\ud83c\udfeb","\ud83d\udc69\u200d\ud83c\udfed","\ud83d\udc69\u200d\ud83d\udc66","\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66","\ud83d\udc69\u200d\ud83d\udc67","\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66","\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67","\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66","\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66","\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67","\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66","\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67","\ud83d\udc69\u200d\ud83d\udcbb","\ud83d\udc69\u200d\ud83d\udcbc","\ud83d\udc69\u200d\ud83d\udd27","\ud83d\udc69\u200d\ud83d\udd2c","\ud83d\udc69\u200d\ud83d\ude80","\ud83d\udc69\u200d\ud83d\ude92","\ud83d\udc69\u200d\ud83e\uddaf","\ud83d\udc69\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc69\u200d\ud83e\uddb0","\ud83d\udc69\u200d\ud83e\uddb1","\ud83d\udc69\u200d\ud83e\uddb2","\ud83d\udc69\u200d\ud83e\uddb3","\ud83d\udc69\u200d\ud83e\uddbc","\ud83d\udc69\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc69\u200d\ud83e\uddbd","\ud83d\udc69\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffb\u200d\u2695\ufe0f","\ud83d\udc69\ud83c\udffb\u200d\u2696\ufe0f","\ud83d\udc69\ud83c\udffb\u200d\u2708\ufe0f","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffb\u200d\ud83c\udf3e","\ud83d\udc69\ud83c\udffb\u200d\ud83c\udf73","\ud83d\udc69\ud83c\udffb\u200d\ud83c\udf7c","\ud83d\udc69\ud83c\udffb\u200d\ud83c\udf93","\ud83d\udc69\ud83c\udffb\u200d\ud83c\udfa4","\ud83d\udc69\ud83c\udffb\u200d\ud83c\udfa8","\ud83d\udc69\ud83c\udffb\u200d\ud83c\udfeb","\ud83d\udc69\ud83c\udffb\u200d\ud83c\udfed","\ud83d\udc69\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffb\u200d\ud83d\udcbb","\ud83d\udc69\ud83c\udffb\u200d\ud83d\udcbc","\ud83d\udc69\ud83c\udffb\u200d\ud83d\udd27","\ud83d\udc69\ud83c\udffb\u200d\ud83d\udd2c","\ud83d\udc69\ud83c\udffb\u200d\ud83d\ude80","\ud83d\udc69\ud83c\udffb\u200d\ud83d\ude92","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddaf","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddb0","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddb1","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddb2","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddb3","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddbc","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddbd","\ud83d\udc69\ud83c\udffb\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffc\u200d\u2695\ufe0f","\ud83d\udc69\ud83c\udffc\u200d\u2696\ufe0f","\ud83d\udc69\ud83c\udffc\u200d\u2708\ufe0f","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffc\u200d\ud83c\udf3e","\ud83d\udc69\ud83c\udffc\u200d\ud83c\udf73","\ud83d\udc69\ud83c\udffc\u200d\ud83c\udf7c","\ud83d\udc69\ud83c\udffc\u200d\ud83c\udf93","\ud83d\udc69\ud83c\udffc\u200d\ud83c\udfa4","\ud83d\udc69\ud83c\udffc\u200d\ud83c\udfa8","\ud83d\udc69\ud83c\udffc\u200d\ud83c\udfeb","\ud83d\udc69\ud83c\udffc\u200d\ud83c\udfed","\ud83d\udc69\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffc\u200d\ud83d\udcbb","\ud83d\udc69\ud83c\udffc\u200d\ud83d\udcbc","\ud83d\udc69\ud83c\udffc\u200d\ud83d\udd27","\ud83d\udc69\ud83c\udffc\u200d\ud83d\udd2c","\ud83d\udc69\ud83c\udffc\u200d\ud83d\ude80","\ud83d\udc69\ud83c\udffc\u200d\ud83d\ude92","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddaf","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddb0","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddb1","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddb2","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddb3","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddbc","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddbd","\ud83d\udc69\ud83c\udffc\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffd\u200d\u2695\ufe0f","\ud83d\udc69\ud83c\udffd\u200d\u2696\ufe0f","\ud83d\udc69\ud83c\udffd\u200d\u2708\ufe0f","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffd\u200d\ud83c\udf3e","\ud83d\udc69\ud83c\udffd\u200d\ud83c\udf73","\ud83d\udc69\ud83c\udffd\u200d\ud83c\udf7c","\ud83d\udc69\ud83c\udffd\u200d\ud83c\udf93","\ud83d\udc69\ud83c\udffd\u200d\ud83c\udfa4","\ud83d\udc69\ud83c\udffd\u200d\ud83c\udfa8","\ud83d\udc69\ud83c\udffd\u200d\ud83c\udfeb","\ud83d\udc69\ud83c\udffd\u200d\ud83c\udfed","\ud83d\udc69\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffd\u200d\ud83d\udcbb","\ud83d\udc69\ud83c\udffd\u200d\ud83d\udcbc","\ud83d\udc69\ud83c\udffd\u200d\ud83d\udd27","\ud83d\udc69\ud83c\udffd\u200d\ud83d\udd2c","\ud83d\udc69\ud83c\udffd\u200d\ud83d\ude80","\ud83d\udc69\ud83c\udffd\u200d\ud83d\ude92","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddaf","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddb0","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddb1","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddb2","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddb3","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddbc","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddbd","\ud83d\udc69\ud83c\udffd\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffe\u200d\u2695\ufe0f","\ud83d\udc69\ud83c\udffe\u200d\u2696\ufe0f","\ud83d\udc69\ud83c\udffe\u200d\u2708\ufe0f","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffe\u200d\ud83c\udf3e","\ud83d\udc69\ud83c\udffe\u200d\ud83c\udf73","\ud83d\udc69\ud83c\udffe\u200d\ud83c\udf7c","\ud83d\udc69\ud83c\udffe\u200d\ud83c\udf93","\ud83d\udc69\ud83c\udffe\u200d\ud83c\udfa4","\ud83d\udc69\ud83c\udffe\u200d\ud83c\udfa8","\ud83d\udc69\ud83c\udffe\u200d\ud83c\udfeb","\ud83d\udc69\ud83c\udffe\u200d\ud83c\udfed","\ud83d\udc69\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffe\u200d\ud83d\udcbb","\ud83d\udc69\ud83c\udffe\u200d\ud83d\udcbc","\ud83d\udc69\ud83c\udffe\u200d\ud83d\udd27","\ud83d\udc69\ud83c\udffe\u200d\ud83d\udd2c","\ud83d\udc69\ud83c\udffe\u200d\ud83d\ude80","\ud83d\udc69\ud83c\udffe\u200d\ud83d\ude92","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddaf","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddb0","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddb1","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddb2","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddb3","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddbc","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddbd","\ud83d\udc69\ud83c\udffe\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udfff\u200d\u2695\ufe0f","\ud83d\udc69\ud83c\udfff\u200d\u2696\ufe0f","\ud83d\udc69\ud83c\udfff\u200d\u2708\ufe0f","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c\udfff","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c\udfff","\ud83d\udc69\ud83c\udfff\u200d\ud83c\udf3e","\ud83d\udc69\ud83c\udfff\u200d\ud83c\udf73","\ud83d\udc69\ud83c\udfff\u200d\ud83c\udf7c","\ud83d\udc69\ud83c\udfff\u200d\ud83c\udf93","\ud83d\udc69\ud83c\udfff\u200d\ud83c\udfa4","\ud83d\udc69\ud83c\udfff\u200d\ud83c\udfa8","\ud83d\udc69\ud83c\udfff\u200d\ud83c\udfeb","\ud83d\udc69\ud83c\udfff\u200d\ud83c\udfed","\ud83d\udc69\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udfff\u200d\ud83d\udcbb","\ud83d\udc69\ud83c\udfff\u200d\ud83d\udcbc","\ud83d\udc69\ud83c\udfff\u200d\ud83d\udd27","\ud83d\udc69\ud83c\udfff\u200d\ud83d\udd2c","\ud83d\udc69\ud83c\udfff\u200d\ud83d\ude80","\ud83d\udc69\ud83c\udfff\u200d\ud83d\ude92","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffb","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffc","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffd","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c\udffe","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddaf","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddb0","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddb1","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddb2","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddb3","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddbc","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddbd","\ud83d\udc69\ud83c\udfff\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffb","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffc","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffd","\ud83d\udc69\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83d\udc69\ud83c\udffe","\ud83d\udc6b\ud83c\udffb","\ud83d\udc6b\ud83c\udffc","\ud83d\udc6b\ud83c\udffd","\ud83d\udc6b\ud83c\udffe","\ud83d\udc6b\ud83c\udfff","\ud83d\udc6c\ud83c\udffb","\ud83d\udc6c\ud83c\udffc","\ud83d\udc6c\ud83c\udffd","\ud83d\udc6c\ud83c\udffe","\ud83d\udc6c\ud83c\udfff","\ud83d\udc6d\ud83c\udffb","\ud83d\udc6d\ud83c\udffc","\ud83d\udc6d\ud83c\udffd","\ud83d\udc6d\ud83c\udffe","\ud83d\udc6d\ud83c\udfff","\ud83d\udc6e\u200d\u2640\ufe0f","\ud83d\udc6e\u200d\u2642\ufe0f","\ud83d\udc6e\ud83c\udffb","\ud83d\udc6e\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc6e\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc6e\ud83c\udffc","\ud83d\udc6e\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc6e\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc6e\ud83c\udffd","\ud83d\udc6e\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc6e\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc6e\ud83c\udffe","\ud83d\udc6e\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc6e\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc6e\ud83c\udfff","\ud83d\udc6e\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc6e\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc6f\u200d\u2640\ufe0f","\ud83d\udc6f\u200d\u2642\ufe0f","\ud83d\udc6f\ud83c\udffb","\ud83d\udc6f\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc6f\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc6f\ud83c\udffc","\ud83d\udc6f\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc6f\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc6f\ud83c\udffd","\ud83d\udc6f\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc6f\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc6f\ud83c\udffe","\ud83d\udc6f\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc6f\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc6f\ud83c\udfff","\ud83d\udc6f\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc6f\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc70\u200d\u2640\ufe0f","\ud83d\udc70\u200d\u2642\ufe0f","\ud83d\udc70\ud83c\udffb","\ud83d\udc70\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc70\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc70\ud83c\udffc","\ud83d\udc70\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc70\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc70\ud83c\udffd","\ud83d\udc70\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc70\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc70\ud83c\udffe","\ud83d\udc70\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc70\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc70\ud83c\udfff","\ud83d\udc70\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc70\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc71\u200d\u2640\ufe0f","\ud83d\udc71\u200d\u2642\ufe0f","\ud83d\udc71\ud83c\udffb","\ud83d\udc71\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc71\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc71\ud83c\udffc","\ud83d\udc71\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc71\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc71\ud83c\udffd","\ud83d\udc71\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc71\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc71\ud83c\udffe","\ud83d\udc71\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc71\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc71\ud83c\udfff","\ud83d\udc71\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc71\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc72\ud83c\udffb","\ud83d\udc72\ud83c\udffc","\ud83d\udc72\ud83c\udffd","\ud83d\udc72\ud83c\udffe","\ud83d\udc72\ud83c\udfff","\ud83d\udc73\u200d\u2640\ufe0f","\ud83d\udc73\u200d\u2642\ufe0f","\ud83d\udc73\ud83c\udffb","\ud83d\udc73\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc73\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc73\ud83c\udffc","\ud83d\udc73\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc73\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc73\ud83c\udffd","\ud83d\udc73\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc73\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc73\ud83c\udffe","\ud83d\udc73\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc73\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc73\ud83c\udfff","\ud83d\udc73\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc73\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc74\ud83c\udffb","\ud83d\udc74\ud83c\udffc","\ud83d\udc74\ud83c\udffd","\ud83d\udc74\ud83c\udffe","\ud83d\udc74\ud83c\udfff","\ud83d\udc75\ud83c\udffb","\ud83d\udc75\ud83c\udffc","\ud83d\udc75\ud83c\udffd","\ud83d\udc75\ud83c\udffe","\ud83d\udc75\ud83c\udfff","\ud83d\udc76\ud83c\udffb","\ud83d\udc76\ud83c\udffc","\ud83d\udc76\ud83c\udffd","\ud83d\udc76\ud83c\udffe","\ud83d\udc76\ud83c\udfff","\ud83d\udc77\u200d\u2640\ufe0f","\ud83d\udc77\u200d\u2642\ufe0f","\ud83d\udc77\ud83c\udffb","\ud83d\udc77\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc77\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc77\ud83c\udffc","\ud83d\udc77\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc77\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc77\ud83c\udffd","\ud83d\udc77\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc77\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc77\ud83c\udffe","\ud83d\udc77\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc77\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc77\ud83c\udfff","\ud83d\udc77\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc77\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc78\ud83c\udffb","\ud83d\udc78\ud83c\udffc","\ud83d\udc78\ud83c\udffd","\ud83d\udc78\ud83c\udffe","\ud83d\udc78\ud83c\udfff","\ud83d\udc7c\ud83c\udffb","\ud83d\udc7c\ud83c\udffc","\ud83d\udc7c\ud83c\udffd","\ud83d\udc7c\ud83c\udffe","\ud83d\udc7c\ud83c\udfff","\ud83d\udc81\u200d\u2640\ufe0f","\ud83d\udc81\u200d\u2642\ufe0f","\ud83d\udc81\ud83c\udffb","\ud83d\udc81\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc81\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc81\ud83c\udffc","\ud83d\udc81\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc81\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc81\ud83c\udffd","\ud83d\udc81\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc81\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc81\ud83c\udffe","\ud83d\udc81\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc81\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc81\ud83c\udfff","\ud83d\udc81\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc81\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc82\u200d\u2640\ufe0f","\ud83d\udc82\u200d\u2642\ufe0f","\ud83d\udc82\ud83c\udffb","\ud83d\udc82\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc82\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc82\ud83c\udffc","\ud83d\udc82\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc82\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc82\ud83c\udffd","\ud83d\udc82\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc82\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc82\ud83c\udffe","\ud83d\udc82\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc82\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc82\ud83c\udfff","\ud83d\udc82\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc82\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc83\ud83c\udffb","\ud83d\udc83\ud83c\udffc","\ud83d\udc83\ud83c\udffd","\ud83d\udc83\ud83c\udffe","\ud83d\udc83\ud83c\udfff","\ud83d\udc85\ud83c\udffb","\ud83d\udc85\ud83c\udffc","\ud83d\udc85\ud83c\udffd","\ud83d\udc85\ud83c\udffe","\ud83d\udc85\ud83c\udfff","\ud83d\udc86\u200d\u2640\ufe0f","\ud83d\udc86\u200d\u2642\ufe0f","\ud83d\udc86\ud83c\udffb","\ud83d\udc86\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc86\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc86\ud83c\udffc","\ud83d\udc86\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc86\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc86\ud83c\udffd","\ud83d\udc86\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc86\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc86\ud83c\udffe","\ud83d\udc86\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc86\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc86\ud83c\udfff","\ud83d\udc86\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc86\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc87\u200d\u2640\ufe0f","\ud83d\udc87\u200d\u2642\ufe0f","\ud83d\udc87\ud83c\udffb","\ud83d\udc87\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udc87\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udc87\ud83c\udffc","\ud83d\udc87\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udc87\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udc87\ud83c\udffd","\ud83d\udc87\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udc87\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udc87\ud83c\udffe","\ud83d\udc87\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udc87\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udc87\ud83c\udfff","\ud83d\udc87\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udc87\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udc8f\ud83c\udffb","\ud83d\udc8f\ud83c\udffc","\ud83d\udc8f\ud83c\udffd","\ud83d\udc8f\ud83c\udffe","\ud83d\udc8f\ud83c\udfff","\ud83d\udc91\ud83c\udffb","\ud83d\udc91\ud83c\udffc","\ud83d\udc91\ud83c\udffd","\ud83d\udc91\ud83c\udffe","\ud83d\udc91\ud83c\udfff","\ud83d\udcaa\ud83c\udffb","\ud83d\udcaa\ud83c\udffc","\ud83d\udcaa\ud83c\udffd","\ud83d\udcaa\ud83c\udffe","\ud83d\udcaa\ud83c\udfff","\ud83d\udcfd\ufe0f","\ud83d\udd49\ufe0f","\ud83d\udd4a\ufe0f","\ud83d\udd6f\ufe0f","\ud83d\udd70\ufe0f","\ud83d\udd73\ufe0f","\ud83d\udd74\ud83c\udffb","\ud83d\udd74\ud83c\udffc","\ud83d\udd74\ud83c\udffd","\ud83d\udd74\ud83c\udffe","\ud83d\udd74\ud83c\udfff","\ud83d\udd74\ufe0f","\ud83d\udd75\ud83c\udffb","\ud83d\udd75\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udd75\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udd75\ud83c\udffc","\ud83d\udd75\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udd75\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udd75\ud83c\udffd","\ud83d\udd75\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udd75\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udd75\ud83c\udffe","\ud83d\udd75\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udd75\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udd75\ud83c\udfff","\ud83d\udd75\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udd75\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udd75\ufe0f","\ud83d\udd75\ufe0f\u200d\u2640\ufe0f","\ud83d\udd75\ufe0f\u200d\u2642\ufe0f","\ud83d\udd76\ufe0f","\ud83d\udd77\ufe0f","\ud83d\udd78\ufe0f","\ud83d\udd79\ufe0f","\ud83d\udd7a\ud83c\udffb","\ud83d\udd7a\ud83c\udffc","\ud83d\udd7a\ud83c\udffd","\ud83d\udd7a\ud83c\udffe","\ud83d\udd7a\ud83c\udfff","\ud83d\udd87\ufe0f","\ud83d\udd8a\ufe0f","\ud83d\udd8b\ufe0f","\ud83d\udd8c\ufe0f","\ud83d\udd8d\ufe0f","\ud83d\udd90\ud83c\udffb","\ud83d\udd90\ud83c\udffc","\ud83d\udd90\ud83c\udffd","\ud83d\udd90\ud83c\udffe","\ud83d\udd90\ud83c\udfff","\ud83d\udd90\ufe0f","\ud83d\udd95\ud83c\udffb","\ud83d\udd95\ud83c\udffc","\ud83d\udd95\ud83c\udffd","\ud83d\udd95\ud83c\udffe","\ud83d\udd95\ud83c\udfff","\ud83d\udd96\ud83c\udffb","\ud83d\udd96\ud83c\udffc","\ud83d\udd96\ud83c\udffd","\ud83d\udd96\ud83c\udffe","\ud83d\udd96\ud83c\udfff","\ud83d\udda5\ufe0f","\ud83d\udda8\ufe0f","\ud83d\uddb1\ufe0f","\ud83d\uddb2\ufe0f","\ud83d\uddbc\ufe0f","\ud83d\uddc2\ufe0f","\ud83d\uddc3\ufe0f","\ud83d\uddc4\ufe0f","\ud83d\uddd1\ufe0f","\ud83d\uddd2\ufe0f","\ud83d\uddd3\ufe0f","\ud83d\udddc\ufe0f","\ud83d\udddd\ufe0f","\ud83d\uddde\ufe0f","\ud83d\udde1\ufe0f","\ud83d\udde3\ufe0f","\ud83d\udde8\ufe0f","\ud83d\uddef\ufe0f","\ud83d\uddf3\ufe0f","\ud83d\uddfa\ufe0f","\ud83d\ude2e\u200d\ud83d\udca8","\ud83d\ude35\u200d\ud83d\udcab","\ud83d\ude36\u200d\ud83c\udf2b\ufe0f","\ud83d\ude42\u200d\u2194\ufe0f","\ud83d\ude42\u200d\u2195\ufe0f","\ud83d\ude45\u200d\u2640\ufe0f","\ud83d\ude45\u200d\u2642\ufe0f","\ud83d\ude45\ud83c\udffb","\ud83d\ude45\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\ude45\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\ude45\ud83c\udffc","\ud83d\ude45\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\ude45\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\ude45\ud83c\udffd","\ud83d\ude45\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\ude45\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\ude45\ud83c\udffe","\ud83d\ude45\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\ude45\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\ude45\ud83c\udfff","\ud83d\ude45\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\ude45\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\ude46\u200d\u2640\ufe0f","\ud83d\ude46\u200d\u2642\ufe0f","\ud83d\ude46\ud83c\udffb","\ud83d\ude46\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\ude46\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\ude46\ud83c\udffc","\ud83d\ude46\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\ude46\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\ude46\ud83c\udffd","\ud83d\ude46\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\ude46\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\ude46\ud83c\udffe","\ud83d\ude46\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\ude46\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\ude46\ud83c\udfff","\ud83d\ude46\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\ude46\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\ude47\u200d\u2640\ufe0f","\ud83d\ude47\u200d\u2642\ufe0f","\ud83d\ude47\ud83c\udffb","\ud83d\ude47\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\ude47\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\ude47\ud83c\udffc","\ud83d\ude47\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\ude47\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\ude47\ud83c\udffd","\ud83d\ude47\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\ude47\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\ude47\ud83c\udffe","\ud83d\ude47\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\ude47\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\ude47\ud83c\udfff","\ud83d\ude47\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\ude47\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\ude4b\u200d\u2640\ufe0f","\ud83d\ude4b\u200d\u2642\ufe0f","\ud83d\ude4b\ud83c\udffb","\ud83d\ude4b\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\ude4b\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\ude4b\ud83c\udffc","\ud83d\ude4b\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\ude4b\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\ude4b\ud83c\udffd","\ud83d\ude4b\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\ude4b\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\ude4b\ud83c\udffe","\ud83d\ude4b\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\ude4b\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\ude4b\ud83c\udfff","\ud83d\ude4b\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\ude4b\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\ude4c\ud83c\udffb","\ud83d\ude4c\ud83c\udffc","\ud83d\ude4c\ud83c\udffd","\ud83d\ude4c\ud83c\udffe","\ud83d\ude4c\ud83c\udfff","\ud83d\ude4d\u200d\u2640\ufe0f","\ud83d\ude4d\u200d\u2642\ufe0f","\ud83d\ude4d\ud83c\udffb","\ud83d\ude4d\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\ude4d\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\ude4d\ud83c\udffc","\ud83d\ude4d\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\ude4d\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\ude4d\ud83c\udffd","\ud83d\ude4d\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\ude4d\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\ude4d\ud83c\udffe","\ud83d\ude4d\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\ude4d\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\ude4d\ud83c\udfff","\ud83d\ude4d\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\ude4d\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\ude4e\u200d\u2640\ufe0f","\ud83d\ude4e\u200d\u2642\ufe0f","\ud83d\ude4e\ud83c\udffb","\ud83d\ude4e\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\ude4e\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\ude4e\ud83c\udffc","\ud83d\ude4e\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\ude4e\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\ude4e\ud83c\udffd","\ud83d\ude4e\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\ude4e\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\ude4e\ud83c\udffe","\ud83d\ude4e\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\ude4e\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\ude4e\ud83c\udfff","\ud83d\ude4e\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\ude4e\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\ude4f\ud83c\udffb","\ud83d\ude4f\ud83c\udffc","\ud83d\ude4f\ud83c\udffd","\ud83d\ude4f\ud83c\udffe","\ud83d\ude4f\ud83c\udfff","\ud83d\udea3\u200d\u2640\ufe0f","\ud83d\udea3\u200d\u2642\ufe0f","\ud83d\udea3\ud83c\udffb","\ud83d\udea3\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udea3\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udea3\ud83c\udffc","\ud83d\udea3\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udea3\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udea3\ud83c\udffd","\ud83d\udea3\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udea3\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udea3\ud83c\udffe","\ud83d\udea3\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udea3\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udea3\ud83c\udfff","\ud83d\udea3\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udea3\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udeb4\u200d\u2640\ufe0f","\ud83d\udeb4\u200d\u2642\ufe0f","\ud83d\udeb4\ud83c\udffb","\ud83d\udeb4\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udeb4\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udeb4\ud83c\udffc","\ud83d\udeb4\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udeb4\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udeb4\ud83c\udffd","\ud83d\udeb4\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udeb4\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udeb4\ud83c\udffe","\ud83d\udeb4\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udeb4\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udeb4\ud83c\udfff","\ud83d\udeb4\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udeb4\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udeb5\u200d\u2640\ufe0f","\ud83d\udeb5\u200d\u2642\ufe0f","\ud83d\udeb5\ud83c\udffb","\ud83d\udeb5\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udeb5\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udeb5\ud83c\udffc","\ud83d\udeb5\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udeb5\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udeb5\ud83c\udffd","\ud83d\udeb5\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udeb5\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udeb5\ud83c\udffe","\ud83d\udeb5\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udeb5\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udeb5\ud83c\udfff","\ud83d\udeb5\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udeb5\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udeb6\u200d\u2640\ufe0f","\ud83d\udeb6\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\u200d\u2642\ufe0f","\ud83d\udeb6\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffb","\ud83d\udeb6\ud83c\udffb\u200d\u2640\ufe0f","\ud83d\udeb6\ud83c\udffb\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffb\u200d\u2642\ufe0f","\ud83d\udeb6\ud83c\udffb\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffb\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffc","\ud83d\udeb6\ud83c\udffc\u200d\u2640\ufe0f","\ud83d\udeb6\ud83c\udffc\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffc\u200d\u2642\ufe0f","\ud83d\udeb6\ud83c\udffc\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffc\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffd","\ud83d\udeb6\ud83c\udffd\u200d\u2640\ufe0f","\ud83d\udeb6\ud83c\udffd\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffd\u200d\u2642\ufe0f","\ud83d\udeb6\ud83c\udffd\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffd\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffe","\ud83d\udeb6\ud83c\udffe\u200d\u2640\ufe0f","\ud83d\udeb6\ud83c\udffe\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffe\u200d\u2642\ufe0f","\ud83d\udeb6\ud83c\udffe\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udffe\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udfff","\ud83d\udeb6\ud83c\udfff\u200d\u2640\ufe0f","\ud83d\udeb6\ud83c\udfff\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udfff\u200d\u2642\ufe0f","\ud83d\udeb6\ud83c\udfff\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83d\udeb6\ud83c\udfff\u200d\u27a1\ufe0f","\ud83d\udec0\ud83c\udffb","\ud83d\udec0\ud83c\udffc","\ud83d\udec0\ud83c\udffd","\ud83d\udec0\ud83c\udffe","\ud83d\udec0\ud83c\udfff","\ud83d\udecb\ufe0f","\ud83d\udecc\ud83c\udffb","\ud83d\udecc\ud83c\udffc","\ud83d\udecc\ud83c\udffd","\ud83d\udecc\ud83c\udffe","\ud83d\udecc\ud83c\udfff","\ud83d\udecd\ufe0f","\ud83d\udece\ufe0f","\ud83d\udecf\ufe0f","\ud83d\udee0\ufe0f","\ud83d\udee1\ufe0f","\ud83d\udee2\ufe0f","\ud83d\udee3\ufe0f","\ud83d\udee4\ufe0f","\ud83d\udee5\ufe0f","\ud83d\udee9\ufe0f","\ud83d\udef0\ufe0f","\ud83d\udef3\ufe0f","\ud83e\udd0c\ud83c\udffb","\ud83e\udd0c\ud83c\udffc","\ud83e\udd0c\ud83c\udffd","\ud83e\udd0c\ud83c\udffe","\ud83e\udd0c\ud83c\udfff","\ud83e\udd0f\ud83c\udffb","\ud83e\udd0f\ud83c\udffc","\ud83e\udd0f\ud83c\udffd","\ud83e\udd0f\ud83c\udffe","\ud83e\udd0f\ud83c\udfff","\ud83e\udd18\ud83c\udffb","\ud83e\udd18\ud83c\udffc","\ud83e\udd18\ud83c\udffd","\ud83e\udd18\ud83c\udffe","\ud83e\udd18\ud83c\udfff","\ud83e\udd19\ud83c\udffb","\ud83e\udd19\ud83c\udffc","\ud83e\udd19\ud83c\udffd","\ud83e\udd19\ud83c\udffe","\ud83e\udd19\ud83c\udfff","\ud83e\udd1a\ud83c\udffb","\ud83e\udd1a\ud83c\udffc","\ud83e\udd1a\ud83c\udffd","\ud83e\udd1a\ud83c\udffe","\ud83e\udd1a\ud83c\udfff","\ud83e\udd1b\ud83c\udffb","\ud83e\udd1b\ud83c\udffc","\ud83e\udd1b\ud83c\udffd","\ud83e\udd1b\ud83c\udffe","\ud83e\udd1b\ud83c\udfff","\ud83e\udd1c\ud83c\udffb","\ud83e\udd1c\ud83c\udffc","\ud83e\udd1c\ud83c\udffd","\ud83e\udd1c\ud83c\udffe","\ud83e\udd1c\ud83c\udfff","\ud83e\udd1d\ud83c\udffb","\ud83e\udd1d\ud83c\udffc","\ud83e\udd1d\ud83c\udffd","\ud83e\udd1d\ud83c\udffe","\ud83e\udd1d\ud83c\udfff","\ud83e\udd1e\ud83c\udffb","\ud83e\udd1e\ud83c\udffc","\ud83e\udd1e\ud83c\udffd","\ud83e\udd1e\ud83c\udffe","\ud83e\udd1e\ud83c\udfff","\ud83e\udd1f\ud83c\udffb","\ud83e\udd1f\ud83c\udffc","\ud83e\udd1f\ud83c\udffd","\ud83e\udd1f\ud83c\udffe","\ud83e\udd1f\ud83c\udfff","\ud83e\udd26\u200d\u2640\ufe0f","\ud83e\udd26\u200d\u2642\ufe0f","\ud83e\udd26\ud83c\udffb","\ud83e\udd26\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udd26\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udd26\ud83c\udffc","\ud83e\udd26\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udd26\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udd26\ud83c\udffd","\ud83e\udd26\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udd26\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udd26\ud83c\udffe","\ud83e\udd26\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udd26\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udd26\ud83c\udfff","\ud83e\udd26\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udd26\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udd30\ud83c\udffb","\ud83e\udd30\ud83c\udffc","\ud83e\udd30\ud83c\udffd","\ud83e\udd30\ud83c\udffe","\ud83e\udd30\ud83c\udfff","\ud83e\udd31\ud83c\udffb","\ud83e\udd31\ud83c\udffc","\ud83e\udd31\ud83c\udffd","\ud83e\udd31\ud83c\udffe","\ud83e\udd31\ud83c\udfff","\ud83e\udd32\ud83c\udffb","\ud83e\udd32\ud83c\udffc","\ud83e\udd32\ud83c\udffd","\ud83e\udd32\ud83c\udffe","\ud83e\udd32\ud83c\udfff","\ud83e\udd33\ud83c\udffb","\ud83e\udd33\ud83c\udffc","\ud83e\udd33\ud83c\udffd","\ud83e\udd33\ud83c\udffe","\ud83e\udd33\ud83c\udfff","\ud83e\udd34\ud83c\udffb","\ud83e\udd34\ud83c\udffc","\ud83e\udd34\ud83c\udffd","\ud83e\udd34\ud83c\udffe","\ud83e\udd34\ud83c\udfff","\ud83e\udd35\u200d\u2640\ufe0f","\ud83e\udd35\u200d\u2642\ufe0f","\ud83e\udd35\ud83c\udffb","\ud83e\udd35\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udd35\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udd35\ud83c\udffc","\ud83e\udd35\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udd35\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udd35\ud83c\udffd","\ud83e\udd35\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udd35\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udd35\ud83c\udffe","\ud83e\udd35\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udd35\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udd35\ud83c\udfff","\ud83e\udd35\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udd35\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udd36\ud83c\udffb","\ud83e\udd36\ud83c\udffc","\ud83e\udd36\ud83c\udffd","\ud83e\udd36\ud83c\udffe","\ud83e\udd36\ud83c\udfff","\ud83e\udd37\u200d\u2640\ufe0f","\ud83e\udd37\u200d\u2642\ufe0f","\ud83e\udd37\ud83c\udffb","\ud83e\udd37\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udd37\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udd37\ud83c\udffc","\ud83e\udd37\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udd37\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udd37\ud83c\udffd","\ud83e\udd37\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udd37\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udd37\ud83c\udffe","\ud83e\udd37\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udd37\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udd37\ud83c\udfff","\ud83e\udd37\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udd37\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udd38\u200d\u2640\ufe0f","\ud83e\udd38\u200d\u2642\ufe0f","\ud83e\udd38\ud83c\udffb","\ud83e\udd38\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udd38\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udd38\ud83c\udffc","\ud83e\udd38\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udd38\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udd38\ud83c\udffd","\ud83e\udd38\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udd38\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udd38\ud83c\udffe","\ud83e\udd38\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udd38\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udd38\ud83c\udfff","\ud83e\udd38\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udd38\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udd39\u200d\u2640\ufe0f","\ud83e\udd39\u200d\u2642\ufe0f","\ud83e\udd39\ud83c\udffb","\ud83e\udd39\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udd39\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udd39\ud83c\udffc","\ud83e\udd39\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udd39\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udd39\ud83c\udffd","\ud83e\udd39\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udd39\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udd39\ud83c\udffe","\ud83e\udd39\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udd39\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udd39\ud83c\udfff","\ud83e\udd39\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udd39\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udd3c\u200d\u2640\ufe0f","\ud83e\udd3c\u200d\u2642\ufe0f","\ud83e\udd3c\ud83c\udffb","\ud83e\udd3c\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udd3c\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udd3c\ud83c\udffc","\ud83e\udd3c\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udd3c\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udd3c\ud83c\udffd","\ud83e\udd3c\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udd3c\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udd3c\ud83c\udffe","\ud83e\udd3c\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udd3c\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udd3c\ud83c\udfff","\ud83e\udd3c\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udd3c\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udd3d\u200d\u2640\ufe0f","\ud83e\udd3d\u200d\u2642\ufe0f","\ud83e\udd3d\ud83c\udffb","\ud83e\udd3d\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udd3d\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udd3d\ud83c\udffc","\ud83e\udd3d\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udd3d\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udd3d\ud83c\udffd","\ud83e\udd3d\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udd3d\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udd3d\ud83c\udffe","\ud83e\udd3d\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udd3d\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udd3d\ud83c\udfff","\ud83e\udd3d\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udd3d\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udd3e\u200d\u2640\ufe0f","\ud83e\udd3e\u200d\u2642\ufe0f","\ud83e\udd3e\ud83c\udffb","\ud83e\udd3e\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udd3e\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udd3e\ud83c\udffc","\ud83e\udd3e\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udd3e\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udd3e\ud83c\udffd","\ud83e\udd3e\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udd3e\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udd3e\ud83c\udffe","\ud83e\udd3e\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udd3e\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udd3e\ud83c\udfff","\ud83e\udd3e\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udd3e\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udd77\ud83c\udffb","\ud83e\udd77\ud83c\udffc","\ud83e\udd77\ud83c\udffd","\ud83e\udd77\ud83c\udffe","\ud83e\udd77\ud83c\udfff","\ud83e\uddb5\ud83c\udffb","\ud83e\uddb5\ud83c\udffc","\ud83e\uddb5\ud83c\udffd","\ud83e\uddb5\ud83c\udffe","\ud83e\uddb5\ud83c\udfff","\ud83e\uddb6\ud83c\udffb","\ud83e\uddb6\ud83c\udffc","\ud83e\uddb6\ud83c\udffd","\ud83e\uddb6\ud83c\udffe","\ud83e\uddb6\ud83c\udfff","\ud83e\uddb8\u200d\u2640\ufe0f","\ud83e\uddb8\u200d\u2642\ufe0f","\ud83e\uddb8\ud83c\udffb","\ud83e\uddb8\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddb8\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddb8\ud83c\udffc","\ud83e\uddb8\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddb8\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddb8\ud83c\udffd","\ud83e\uddb8\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddb8\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddb8\ud83c\udffe","\ud83e\uddb8\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddb8\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddb8\ud83c\udfff","\ud83e\uddb8\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddb8\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddb9\u200d\u2640\ufe0f","\ud83e\uddb9\u200d\u2642\ufe0f","\ud83e\uddb9\ud83c\udffb","\ud83e\uddb9\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddb9\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddb9\ud83c\udffc","\ud83e\uddb9\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddb9\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddb9\ud83c\udffd","\ud83e\uddb9\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddb9\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddb9\ud83c\udffe","\ud83e\uddb9\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddb9\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddb9\ud83c\udfff","\ud83e\uddb9\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddb9\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddbb\ud83c\udffb","\ud83e\uddbb\ud83c\udffc","\ud83e\uddbb\ud83c\udffd","\ud83e\uddbb\ud83c\udffe","\ud83e\uddbb\ud83c\udfff","\ud83e\uddcd\u200d\u2640\ufe0f","\ud83e\uddcd\u200d\u2642\ufe0f","\ud83e\uddcd\ud83c\udffb","\ud83e\uddcd\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddcd\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddcd\ud83c\udffc","\ud83e\uddcd\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddcd\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddcd\ud83c\udffd","\ud83e\uddcd\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddcd\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddcd\ud83c\udffe","\ud83e\uddcd\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddcd\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddcd\ud83c\udfff","\ud83e\uddcd\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddcd\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddce\u200d\u2640\ufe0f","\ud83e\uddce\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\u200d\u2642\ufe0f","\ud83e\uddce\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffb","\ud83e\uddce\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddce\ud83c\udffb\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddce\ud83c\udffb\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffb\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffc","\ud83e\uddce\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddce\ud83c\udffc\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddce\ud83c\udffc\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffc\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffd","\ud83e\uddce\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddce\ud83c\udffd\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddce\ud83c\udffd\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffd\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffe","\ud83e\uddce\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddce\ud83c\udffe\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddce\ud83c\udffe\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udffe\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udfff","\ud83e\uddce\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddce\ud83c\udfff\u200d\u2640\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddce\ud83c\udfff\u200d\u2642\ufe0f\u200d\u27a1\ufe0f","\ud83e\uddce\ud83c\udfff\u200d\u27a1\ufe0f","\ud83e\uddcf\u200d\u2640\ufe0f","\ud83e\uddcf\u200d\u2642\ufe0f","\ud83e\uddcf\ud83c\udffb","\ud83e\uddcf\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddcf\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddcf\ud83c\udffc","\ud83e\uddcf\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddcf\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddcf\ud83c\udffd","\ud83e\uddcf\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddcf\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddcf\ud83c\udffe","\ud83e\uddcf\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddcf\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddcf\ud83c\udfff","\ud83e\uddcf\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddcf\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddd1\u200d\u2695\ufe0f","\ud83e\uddd1\u200d\u2696\ufe0f","\ud83e\uddd1\u200d\u2708\ufe0f","\ud83e\uddd1\u200d\ud83c\udf3e","\ud83e\uddd1\u200d\ud83c\udf73","\ud83e\uddd1\u200d\ud83c\udf7c","\ud83e\uddd1\u200d\ud83c\udf84","\ud83e\uddd1\u200d\ud83c\udf93","\ud83e\uddd1\u200d\ud83c\udfa4","\ud83e\uddd1\u200d\ud83c\udfa8","\ud83e\uddd1\u200d\ud83c\udfeb","\ud83e\uddd1\u200d\ud83c\udfed","\ud83e\uddd1\u200d\ud83d\udcbb","\ud83e\uddd1\u200d\ud83d\udcbc","\ud83e\uddd1\u200d\ud83d\udd27","\ud83e\uddd1\u200d\ud83d\udd2c","\ud83e\uddd1\u200d\ud83d\ude80","\ud83e\uddd1\u200d\ud83d\ude92","\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1","\ud83e\uddd1\u200d\ud83e\uddaf","\ud83e\uddd1\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83e\uddd1\u200d\ud83e\uddb0","\ud83e\uddd1\u200d\ud83e\uddb1","\ud83e\uddd1\u200d\ud83e\uddb2","\ud83e\uddd1\u200d\ud83e\uddb3","\ud83e\uddd1\u200d\ud83e\uddbc","\ud83e\uddd1\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83e\uddd1\u200d\ud83e\uddbd","\ud83e\uddd1\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83e\uddd1\u200d\ud83e\uddd1\u200d\ud83e\uddd2","\ud83e\uddd1\u200d\ud83e\uddd1\u200d\ud83e\uddd2\u200d\ud83e\uddd2","\ud83e\uddd1\u200d\ud83e\uddd2","\ud83e\uddd1\u200d\ud83e\uddd2\u200d\ud83e\uddd2","\ud83e\uddd1\u200d\ud83e\ude70","\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffb\u200d\u2695\ufe0f","\ud83e\uddd1\ud83c\udffb\u200d\u2696\ufe0f","\ud83e\uddd1\ud83c\udffb\u200d\u2708\ufe0f","\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udf3e","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udf73","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udf7c","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udf84","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udf93","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udfa4","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udfa8","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udfeb","\ud83e\uddd1\ud83c\udffb\u200d\ud83c\udfed","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udcbb","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udcbc","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udd27","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udd2c","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\ude80","\ud83e\uddd1\ud83c\udffb\u200d\ud83d\ude92","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddaf","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddb0","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddb1","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddb2","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddb3","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddbc","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddbd","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\ude70","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffc\u200d\u2695\ufe0f","\ud83e\uddd1\ud83c\udffc\u200d\u2696\ufe0f","\ud83e\uddd1\ud83c\udffc\u200d\u2708\ufe0f","\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udf3e","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udf73","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udf7c","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udf84","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udf93","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udfa4","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udfa8","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udfeb","\ud83e\uddd1\ud83c\udffc\u200d\ud83c\udfed","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\udcbb","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\udcbc","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\udd27","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\udd2c","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\ude80","\ud83e\uddd1\ud83c\udffc\u200d\ud83d\ude92","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddaf","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddb0","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddb1","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddb2","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddb3","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddbc","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddbd","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\ude70","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffd\u200d\u2695\ufe0f","\ud83e\uddd1\ud83c\udffd\u200d\u2696\ufe0f","\ud83e\uddd1\ud83c\udffd\u200d\u2708\ufe0f","\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udf3e","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udf73","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udf7c","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udf84","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udf93","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udfa4","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udfa8","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udfeb","\ud83e\uddd1\ud83c\udffd\u200d\ud83c\udfed","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\udcbb","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\udcbc","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\udd27","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\udd2c","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\ude80","\ud83e\uddd1\ud83c\udffd\u200d\ud83d\ude92","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddaf","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddb0","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddb1","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddb2","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddb3","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddbc","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddbd","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\ude70","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffe\u200d\u2695\ufe0f","\ud83e\uddd1\ud83c\udffe\u200d\u2696\ufe0f","\ud83e\uddd1\ud83c\udffe\u200d\u2708\ufe0f","\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udf3e","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udf73","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udf7c","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udf84","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udf93","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udfa4","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udfa8","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udfeb","\ud83e\uddd1\ud83c\udffe\u200d\ud83c\udfed","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\udcbb","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\udcbc","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\udd27","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\udd2c","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\ude80","\ud83e\uddd1\ud83c\udffe\u200d\ud83d\ude92","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddaf","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddb0","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddb1","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddb2","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddb3","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddbc","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddbd","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\ude70","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udfff\u200d\u2695\ufe0f","\ud83e\uddd1\ud83c\udfff\u200d\u2696\ufe0f","\ud83e\uddd1\ud83c\udfff\u200d\u2708\ufe0f","\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udf3e","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udf73","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udf7c","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udf84","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udf93","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udfa4","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udfa8","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udfeb","\ud83e\uddd1\ud83c\udfff\u200d\ud83c\udfed","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\udc30\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\udcbb","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\udcbc","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\udd27","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\udd2c","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\ude80","\ud83e\uddd1\ud83c\udfff\u200d\ud83d\ude92","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c\udfff","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddaf","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddaf\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddb0","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddb1","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddb2","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddb3","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddbc","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddbc\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddbd","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\uddbd\u200d\u27a1\ufe0f","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\ude70","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffb","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffc","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffd","\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udeef\u200d\ud83e\uddd1\ud83c\udffe","\ud83e\uddd2\ud83c\udffb","\ud83e\uddd2\ud83c\udffc","\ud83e\uddd2\ud83c\udffd","\ud83e\uddd2\ud83c\udffe","\ud83e\uddd2\ud83c\udfff","\ud83e\uddd3\ud83c\udffb","\ud83e\uddd3\ud83c\udffc","\ud83e\uddd3\ud83c\udffd","\ud83e\uddd3\ud83c\udffe","\ud83e\uddd3\ud83c\udfff","\ud83e\uddd4\u200d\u2640\ufe0f","\ud83e\uddd4\u200d\u2642\ufe0f","\ud83e\uddd4\ud83c\udffb","\ud83e\uddd4\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddd4\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddd4\ud83c\udffc","\ud83e\uddd4\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddd4\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddd4\ud83c\udffd","\ud83e\uddd4\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddd4\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddd4\ud83c\udffe","\ud83e\uddd4\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddd4\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddd4\ud83c\udfff","\ud83e\uddd4\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddd4\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddd5\ud83c\udffb","\ud83e\uddd5\ud83c\udffc","\ud83e\uddd5\ud83c\udffd","\ud83e\uddd5\ud83c\udffe","\ud83e\uddd5\ud83c\udfff","\ud83e\uddd6\u200d\u2640\ufe0f","\ud83e\uddd6\u200d\u2642\ufe0f","\ud83e\uddd6\ud83c\udffb","\ud83e\uddd6\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddd6\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddd6\ud83c\udffc","\ud83e\uddd6\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddd6\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddd6\ud83c\udffd","\ud83e\uddd6\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddd6\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddd6\ud83c\udffe","\ud83e\uddd6\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddd6\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddd6\ud83c\udfff","\ud83e\uddd6\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddd6\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddd7\u200d\u2640\ufe0f","\ud83e\uddd7\u200d\u2642\ufe0f","\ud83e\uddd7\ud83c\udffb","\ud83e\uddd7\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddd7\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddd7\ud83c\udffc","\ud83e\uddd7\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddd7\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddd7\ud83c\udffd","\ud83e\uddd7\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddd7\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddd7\ud83c\udffe","\ud83e\uddd7\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddd7\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddd7\ud83c\udfff","\ud83e\uddd7\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddd7\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddd8\u200d\u2640\ufe0f","\ud83e\uddd8\u200d\u2642\ufe0f","\ud83e\uddd8\ud83c\udffb","\ud83e\uddd8\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddd8\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddd8\ud83c\udffc","\ud83e\uddd8\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddd8\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddd8\ud83c\udffd","\ud83e\uddd8\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddd8\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddd8\ud83c\udffe","\ud83e\uddd8\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddd8\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddd8\ud83c\udfff","\ud83e\uddd8\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddd8\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddd9\u200d\u2640\ufe0f","\ud83e\uddd9\u200d\u2642\ufe0f","\ud83e\uddd9\ud83c\udffb","\ud83e\uddd9\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddd9\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddd9\ud83c\udffc","\ud83e\uddd9\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddd9\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddd9\ud83c\udffd","\ud83e\uddd9\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddd9\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddd9\ud83c\udffe","\ud83e\uddd9\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddd9\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddd9\ud83c\udfff","\ud83e\uddd9\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddd9\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddda\u200d\u2640\ufe0f","\ud83e\uddda\u200d\u2642\ufe0f","\ud83e\uddda\ud83c\udffb","\ud83e\uddda\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\uddda\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\uddda\ud83c\udffc","\ud83e\uddda\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\uddda\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\uddda\ud83c\udffd","\ud83e\uddda\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\uddda\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\uddda\ud83c\udffe","\ud83e\uddda\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\uddda\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\uddda\ud83c\udfff","\ud83e\uddda\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\uddda\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udddb\u200d\u2640\ufe0f","\ud83e\udddb\u200d\u2642\ufe0f","\ud83e\udddb\ud83c\udffb","\ud83e\udddb\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udddb\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udddb\ud83c\udffc","\ud83e\udddb\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udddb\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udddb\ud83c\udffd","\ud83e\udddb\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udddb\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udddb\ud83c\udffe","\ud83e\udddb\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udddb\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udddb\ud83c\udfff","\ud83e\udddb\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udddb\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udddc\u200d\u2640\ufe0f","\ud83e\udddc\u200d\u2642\ufe0f","\ud83e\udddc\ud83c\udffb","\ud83e\udddc\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udddc\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udddc\ud83c\udffc","\ud83e\udddc\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udddc\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udddc\ud83c\udffd","\ud83e\udddc\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udddc\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udddc\ud83c\udffe","\ud83e\udddc\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udddc\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udddc\ud83c\udfff","\ud83e\udddc\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udddc\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\udddd\u200d\u2640\ufe0f","\ud83e\udddd\u200d\u2642\ufe0f","\ud83e\udddd\ud83c\udffb","\ud83e\udddd\ud83c\udffb\u200d\u2640\ufe0f","\ud83e\udddd\ud83c\udffb\u200d\u2642\ufe0f","\ud83e\udddd\ud83c\udffc","\ud83e\udddd\ud83c\udffc\u200d\u2640\ufe0f","\ud83e\udddd\ud83c\udffc\u200d\u2642\ufe0f","\ud83e\udddd\ud83c\udffd","\ud83e\udddd\ud83c\udffd\u200d\u2640\ufe0f","\ud83e\udddd\ud83c\udffd\u200d\u2642\ufe0f","\ud83e\udddd\ud83c\udffe","\ud83e\udddd\ud83c\udffe\u200d\u2640\ufe0f","\ud83e\udddd\ud83c\udffe\u200d\u2642\ufe0f","\ud83e\udddd\ud83c\udfff","\ud83e\udddd\ud83c\udfff\u200d\u2640\ufe0f","\ud83e\udddd\ud83c\udfff\u200d\u2642\ufe0f","\ud83e\uddde\u200d\u2640\ufe0f","\ud83e\uddde\u200d\u2642\ufe0f","\ud83e\udddf\u200d\u2640\ufe0f","\ud83e\udddf\u200d\u2642\ufe0f","\ud83e\udec3\ud83c\udffb","\ud83e\udec3\ud83c\udffc","\ud83e\udec3\ud83c\udffd","\ud83e\udec3\ud83c\udffe","\ud83e\udec3\ud83c\udfff","\ud83e\udec4\ud83c\udffb","\ud83e\udec4\ud83c\udffc","\ud83e\udec4\ud83c\udffd","\ud83e\udec4\ud83c\udffe","\ud83e\udec4\ud83c\udfff","\ud83e\udec5\ud83c\udffb","\ud83e\udec5\ud83c\udffc","\ud83e\udec5\ud83c\udffd","\ud83e\udec5\ud83c\udffe","\ud83e\udec5\ud83c\udfff","\ud83e\udef0\ud83c\udffb","\ud83e\udef0\ud83c\udffc","\ud83e\udef0\ud83c\udffd","\ud83e\udef0\ud83c\udffe","\ud83e\udef0\ud83c\udfff","\ud83e\udef1\ud83c\udffb","\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udffc","\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udffd","\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udffe","\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffc","\ud83e\udef1\ud83c\udffc\u200d\ud83e\udef2\ud83c\udffb","\ud83e\udef1\ud83c\udffc\u200d\ud83e\udef2\ud83c\udffd","\ud83e\udef1\ud83c\udffc\u200d\ud83e\udef2\ud83c\udffe","\ud83e\udef1\ud83c\udffc\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffd","\ud83e\udef1\ud83c\udffd\u200d\ud83e\udef2\ud83c\udffb","\ud83e\udef1\ud83c\udffd\u200d\ud83e\udef2\ud83c\udffc","\ud83e\udef1\ud83c\udffd\u200d\ud83e\udef2\ud83c\udffe","\ud83e\udef1\ud83c\udffd\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffe","\ud83e\udef1\ud83c\udffe\u200d\ud83e\udef2\ud83c\udffb","\ud83e\udef1\ud83c\udffe\u200d\ud83e\udef2\ud83c\udffc","\ud83e\udef1\ud83c\udffe\u200d\ud83e\udef2\ud83c\udffd","\ud83e\udef1\ud83c\udffe\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udfff","\ud83e\udef1\ud83c\udfff\u200d\ud83e\udef2\ud83c\udffb","\ud83e\udef1\ud83c\udfff\u200d\ud83e\udef2\ud83c\udffc","\ud83e\udef1\ud83c\udfff\u200d\ud83e\udef2\ud83c\udffd","\ud83e\udef1\ud83c\udfff\u200d\ud83e\udef2\ud83c\udffe","\ud83e\udef2\ud83c\udffb","\ud83e\udef2\ud83c\udffc","\ud83e\udef2\ud83c\udffd","\ud83e\udef2\ud83c\udffe","\ud83e\udef2\ud83c\udfff","\ud83e\udef3\ud83c\udffb","\ud83e\udef3\ud83c\udffc","\ud83e\udef3\ud83c\udffd","\ud83e\udef3\ud83c\udffe","\ud83e\udef3\ud83c\udfff","\ud83e\udef4\ud83c\udffb","\ud83e\udef4\ud83c\udffc","\ud83e\udef4\ud83c\udffd","\ud83e\udef4\ud83c\udffe","\ud83e\udef4\ud83c\udfff","\ud83e\udef5\ud83c\udffb","\ud83e\udef5\ud83c\udffc","\ud83e\udef5\ud83c\udffd","\ud83e\udef5\ud83c\udffe","\ud83e\udef5\ud83c\udfff","\ud83e\udef6\ud83c\udffb","\ud83e\udef6\ud83c\udffc","\ud83e\udef6\ud83c\udffd","\ud83e\udef6\ud83c\udffe","\ud83e\udef6\ud83c\udfff","\ud83e\udef7\ud83c\udffb","\ud83e\udef7\ud83c\udffc","\ud83e\udef7\ud83c\udffd","\ud83e\udef7\ud83c\udffe","\ud83e\udef7\ud83c\udfff","\ud83e\udef8\ud83c\udffb","\ud83e\udef8\ud83c\udffc","\ud83e\udef8\ud83c\udffd","\ud83e\udef8\ud83c\udffe","\ud83e\udef8\ud83c\udfff"],jZ}var MZ,LZ={};function UZ(){if(MZ)return LZ;MZ=1;var e=pJ()(1567,1600,8271,11841);return e.addRange(125184,125259).addRange(125264,125273).addRange(125278,125279),LZ.characters=e,LZ}var qZ,WZ={};function VZ(){if(qZ)return WZ;qZ=1;var e=pJ()();return e.addRange(71424,71450).addRange(71453,71467).addRange(71472,71494),WZ.characters=e,WZ}var GZ,HZ={};function KZ(){if(GZ)return HZ;GZ=1;var e=pJ()();return e.addRange(82944,83526),HZ.characters=e,HZ}var zZ,JZ={};function XZ(){if(zZ)return JZ;zZ=1;var e=pJ()(8271,11841,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(1536,1540).addRange(1542,1756).addRange(1758,1791).addRange(1872,1919).addRange(2160,2193).addRange(2199,2273).addRange(2275,2303).addRange(64336,64975).addRange(65008,65023).addRange(65136,65140).addRange(65142,65276).addRange(66272,66299).addRange(69216,69246).addRange(69314,69319).addRange(69328,69336).addRange(69370,69375).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705),JZ.characters=e,JZ}var YZ,$Z={};function QZ(){if(YZ)return $Z;YZ=1;var e=pJ()(776);return e.addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(64275,64279),$Z.characters=e,$Z}var ZZ,e1={};function a1(){if(ZZ)return e1;ZZ=1;var e=pJ()(183);return e.addRange(11824,11825).addRange(68352,68405).addRange(68409,68415),e1.characters=e,e1}var n1,t1={};function r1(){if(n1)return t1;n1=1;var e=pJ()();return e.addRange(6912,6988).addRange(6990,7039),t1.characters=e,t1}var i1,o1={};function s1(){if(i1)return o1;i1=1;var e=pJ()();return e.addRange(42656,42743).addRange(92160,92728),o1.characters=e,o1}var d1,u1={};function c1(){if(d1)return u1;d1=1;var e=pJ()();return e.addRange(92880,92909).addRange(92912,92917),u1.characters=e,u1}var l1,p1={};function g1(){if(l1)return p1;l1=1;var e=pJ()();return e.addRange(7104,7155).addRange(7164,7167),p1.characters=e,p1}var f1,h1={};function m1(){if(f1)return h1;f1=1;var e=pJ()(700,2482,2519,7376,7378,7384,7393,7402,7405,7410,43249);return e.addRange(2385,2386).addRange(2404,2405).addRange(2432,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525).addRange(2527,2531).addRange(2534,2558).addRange(7381,7382).addRange(7413,7415),h1.characters=e,h1}var R1,y1={};function v1(){if(R1)return y1;R1=1;var e=pJ()();return e.addRange(93856,93880).addRange(93883,93907),y1.characters=e,y1}var b1,x1={};function E1(){if(b1)return x1;b1=1;var e=pJ()();return e.addRange(72704,72712).addRange(72714,72758).addRange(72760,72773).addRange(72784,72812),x1.characters=e,x1}var S1,T1={};function w1(){if(S1)return T1;S1=1;var e=pJ()(711,729,12336,12343,12539);return e.addRange(713,715).addRange(746,747).addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12330,12333).addRange(12549,12591).addRange(12704,12735).addRange(65093,65094).addRange(65377,65381),T1.characters=e,T1}var C1,P1={};function A1(){if(C1)return P1;C1=1;var e=pJ()(69759);return e.addRange(69632,69709).addRange(69714,69749),P1.characters=e,P1}var _1,D1={};function k1(){if(_1)return D1;_1=1;var e=pJ()();return e.addRange(10240,10495),D1.characters=e,D1}var I1,N1={};function B1(){if(I1)return N1;I1=1;var e=pJ()(43471);return e.addRange(6656,6683).addRange(6686,6687),N1.characters=e,N1}var O1,j1={};function F1(){if(O1)return j1;O1=1;var e=pJ()();return e.addRange(5941,5942).addRange(5952,5971),j1.characters=e,j1}var M1,L1={};function U1(){if(M1)return L1;M1=1;var e=pJ()();return e.addRange(5120,5759).addRange(6320,6389).addRange(72368,72383),L1.characters=e,L1}var q1,W1={};function V1(){if(q1)return W1;q1=1;var e=pJ()(183,8282,8285,11825);return e.addRange(66208,66256),W1.characters=e,W1}var G1,H1={};function K1(){if(G1)return H1;G1=1;var e=pJ()(772,817,862,66927);return e.addRange(66864,66915),H1.characters=e,H1}var z1,J1={};function X1(){if(z1)return J1;z1=1;var e=pJ()();return e.addRange(2534,2543).addRange(4160,4169).addRange(69888,69940).addRange(69942,69959),J1.characters=e,J1}var Y1,$1={};function Q1(){if(Y1)return $1;Y1=1;var e=pJ()();return e.addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43612,43615),$1.characters=e,$1}var Z1,e2={};function a2(){if(Z1)return e2;Z1=1;var e=pJ()(772);return e.addRange(768,770).addRange(779,780).addRange(803,804).addRange(816,817).addRange(5024,5109).addRange(5112,5117).addRange(43888,43967),e2.characters=e,e2}var n2,t2={};function r2(){if(n2)return t2;n2=1;var e=pJ()();return e.addRange(69552,69579),t2.characters=e,t2}var i2,o2={};function s2(){if(i2)return o2;i2=1;var e=pJ()(215,247,712,716,728,894,901,903,1541,1757,2274,3647,11842,12288,12292,12306,12320,12342,12927,13311,43867,65279,119970,119995,120134,129008,129736,917505);return e.addRange(0,64).addRange(91,96).addRange(123,169).addRange(171,182).addRange(184,185).addRange(187,191).addRange(697,699).addRange(701,710).addRange(718,726).addRange(730,735).addRange(741,745).addRange(748,767).addRange(4053,4056).addRange(8192,8203).addRange(8206,8238).addRange(8240,8270).addRange(8272,8281).addRange(8283,8284).addRange(8286,8292).addRange(8294,8304).addRange(8308,8318).addRange(8320,8334).addRange(8352,8385).addRange(8448,8485).addRange(8487,8489).addRange(8492,8497).addRange(8499,8525).addRange(8527,8543).addRange(8585,8587).addRange(8592,9257).addRange(9280,9290).addRange(9312,10239).addRange(10496,11123).addRange(11126,11263).addRange(11776,11798).addRange(11800,11823).addRange(11826,11835).addRange(11837,11840).addRange(11844,11869).addRange(12872,12895).addRange(12977,12991).addRange(13004,13007).addRange(13169,13178).addRange(13184,13279).addRange(19904,19967).addRange(42760,42785).addRange(42888,42890).addRange(43882,43883).addRange(65040,65049).addRange(65072,65092).addRange(65095,65106),e.addRange(65108,65126).addRange(65128,65131).addRange(65281,65312).addRange(65339,65344).addRange(65371,65376).addRange(65504,65510).addRange(65512,65518).addRange(65529,65533).addRange(65936,65948).addRange(66e3,66044).addRange(117760,118012).addRange(118016,118451).addRange(118458,118480).addRange(118496,118512).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119142).addRange(119146,119162).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274).addRange(119488,119507).addRange(119520,119539).addRange(119552,119638).addRange(119666,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(126065,126132).addRange(126209,126269).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183),e.addRange(127185,127221).addRange(127232,127405).addRange(127462,127487).addRange(127489,127490).addRange(127504,127547).addRange(127552,127560).addRange(127584,127589).addRange(127744,128728).addRange(128732,128748).addRange(128752,128764).addRange(128768,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129211).addRange(129216,129217).addRange(129232,129240).addRange(129280,129623).addRange(129632,129645).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784).addRange(129792,129938).addRange(129940,130042).addRange(917536,917631),o2.characters=e,o2}var d2,u2={};function c2(){if(d2)return u2;d2=1;var e=pJ()(183,768,775,11799);return e.addRange(772,773).addRange(884,885).addRange(994,1007).addRange(11392,11507).addRange(11513,11519).addRange(66272,66299),u2.characters=e,u2}var l2,p2={};function g2(){if(l2)return p2;l2=1;var e=pJ()();return e.addRange(73728,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075),p2.characters=e,p2}var f2,h2={};function m2(){if(f2)return h2;f2=1;var e=pJ()(67592,67644,67647);return e.addRange(65792,65794).addRange(65799,65843).addRange(65847,65855).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640),h2.characters=e,h2}var R2,y2={};function v2(){if(R2)return y2;R2=1;var e=pJ()();return e.addRange(65792,65793).addRange(77712,77810),y2.characters=e,y2}var b2,x2={};function E2(){if(b2)return x2;b2=1;var e=pJ()(700,772,774,776,779,785,7467,7544,7672,11843,123023);return e.addRange(768,770).addRange(1024,1327).addRange(7296,7306).addRange(11744,11775).addRange(42560,42655).addRange(65070,65071).addRange(122928,122989),x2.characters=e,x2}var S2,T2={};function w2(){if(S2)return T2;S2=1;var e=pJ()();return e.addRange(66560,66639),T2.characters=e,T2}var C2,P2={};function A2(){if(C2)return P2;C2=1;var e=pJ()(700,8432);return e.addRange(2304,2386).addRange(2389,2431).addRange(7376,7414).addRange(7416,7417).addRange(43056,43065).addRange(43232,43263).addRange(72448,72457),P2.characters=e,P2}var _2,D2={};function k2(){if(_2)return D2;_2=1;var e=pJ()(71945);return e.addRange(71936,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72006).addRange(72016,72025),D2.characters=e,D2}var I2,N2={};function B2(){if(I2)return N2;I2=1;var e=pJ()();return e.addRange(2404,2415).addRange(43056,43065).addRange(71680,71739),N2.characters=e,N2}var O2,j2={};function F2(){if(O2)return j2;O2=1;var e=pJ()(183,778,11836);return e.addRange(775,776).addRange(803,804).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113820,113827),j2.characters=e,j2}var M2,L2={};function U2(){if(M2)return L2;M2=1;var e=pJ()();return e.addRange(77824,78933).addRange(78944,82938),L2.characters=e,L2}var q2,W2={};function V2(){if(q2)return W2;q2=1;var e=pJ()(183,773);return e.addRange(66816,66855),W2.characters=e,W2}var G2,H2={};function K2(){if(G2)return H2;G2=1;var e=pJ()();return e.addRange(69600,69622),H2.characters=e,H2}var z2,J2={};function X2(){if(z2)return J2;z2=1;var e=pJ()(782,4696,4800);return e.addRange(4608,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4988).addRange(4992,5017).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926),J2.characters=e,J2}var Y2,$2={};function Q2(){if(Y2)return $2;Y2=1;var e=pJ()(1548,1563,1567);return e.addRange(68928,68965).addRange(68969,68997).addRange(69006,69007),$2.characters=e,$2}var Z2,e0={};function a0(){if(Z2)return e0;Z2=1;var e=pJ()(183,1417,4295,4301,8282,11559,11565,11825);return e.addRange(4256,4293).addRange(4304,4351).addRange(7312,7354).addRange(7357,7359).addRange(11520,11557),e0.characters=e,e0}var n0,t0={};function r0(){if(n0)return t0;n0=1;var e=pJ()(183,771,773,1156,1159,1417,4347,8282,11843,42607);return e.addRange(11264,11359).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922),t0.characters=e,t0}var i0,o0={};function s0(){if(i0)return o0;i0=1;var e=pJ()(183,776,817);return e.addRange(772,773).addRange(66352,66378),o0.characters=e,o0}var d0,u0={};function c0(){if(d0)return u0;d0=1;var e=pJ()(7376,8432,70480,70487,73683);return e.addRange(2385,2386).addRange(2404,2405).addRange(3046,3059).addRange(7378,7379).addRange(7410,7412).addRange(7416,7417).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(73680,73681),u0.characters=e,u0}var l0,p0={};function g0(){if(l0)return p0;l0=1;var e=pJ()(183,772,774,776,787,834,837,895,900,902,908,8025,8027,8029,8285,8486,43877,65952);return e.addRange(768,769).addRange(880,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,993).addRange(1008,1023).addRange(7462,7466).addRange(7517,7521).addRange(7526,7530).addRange(7615,7617).addRange(7936,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190).addRange(65856,65934).addRange(119296,119365),p0.characters=e,p0}var f0,h0={};function m0(){if(f0)return h0;f0=1;var e=pJ()(2768);return e.addRange(2385,2386).addRange(2404,2405).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2801).addRange(2809,2815).addRange(43056,43065),h0.characters=e,h0}var R0,y0={};function v0(){if(R0)return y0;R0=1;var e=pJ()(183);return e.addRange(2404,2405).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129),y0.characters=e,y0}var b0,x0={};function E0(){if(b0)return x0;b0=1;var e=pJ()(2620,2641,2654);return e.addRange(2385,2386).addRange(2404,2405).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2678).addRange(43056,43065),x0.characters=e,x0}var S0,T0={};function w0(){if(S0)return T0;S0=1;var e=pJ()(2405);return e.addRange(90368,90425),T0.characters=e,T0}var C0,P0={};function A0(){if(C0)return P0;C0=1;var e=pJ()(183,12336,12539,12783,13055);return e.addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12287).addRange(12289,12291).addRange(12293,12305).addRange(12307,12319).addRange(12321,12333).addRange(12343,12351).addRange(12688,12703).addRange(12736,12773).addRange(12832,12871).addRange(12928,12976).addRange(12992,13003).addRange(13144,13168).addRange(13179,13183).addRange(13280,13310).addRange(13312,19903).addRange(19968,40959).addRange(42752,42759).addRange(63744,64109).addRange(64112,64217).addRange(65093,65094).addRange(65377,65381).addRange(94178,94179).addRange(94192,94198).addRange(119648,119665).addRange(127568,127569).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),P0.characters=e,P0}var _0,D0={};function k0(){if(_0)return D0;_0=1;var e=pJ()(12343,12539);return e.addRange(4352,4607).addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12334,12336).addRange(12593,12686).addRange(12800,12830).addRange(12896,12926).addRange(43360,43388).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(65093,65094).addRange(65377,65381).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500),D0.characters=e,D0}var I0,N0={};function B0(){if(I0)return N0;I0=1;var e=pJ()(1548,1563,1567,1600,1748);return e.addRange(68864,68903).addRange(68912,68921),N0.characters=e,N0}var O0,j0={};function F0(){if(O0)return j0;O0=1;var e=pJ()();return e.addRange(5920,5942),j0.characters=e,j0}var M0,L0={};function U0(){if(M0)return L0;M0=1;var e=pJ()();return e.addRange(67808,67826).addRange(67828,67829).addRange(67835,67839),L0.characters=e,L0}var q0,W0={};function V0(){if(q0)return W0;q0=1;var e=pJ()(64318);return e.addRange(775,776).addRange(1425,1479).addRange(1488,1514).addRange(1519,1524).addRange(64285,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64335),W0.characters=e,W0}var G0,H0={};function K0(){if(G0)return H0;G0=1;var e=pJ()(12343,65392,110898,127488);return e.addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12336,12341).addRange(12348,12349).addRange(12353,12438).addRange(12441,12448).addRange(12539,12540).addRange(65093,65094).addRange(65377,65381).addRange(65438,65439).addRange(110593,110879).addRange(110928,110930),H0.characters=e,H0}var z0,J0={};function X0(){if(z0)return J0;z0=1;var e=pJ()();return e.addRange(67648,67669).addRange(67671,67679),J0.characters=e,J0}var Y0,$0={};function Q0(){if(Y0)return $0;Y0=1;var e=pJ()(783,786,815,7673,66045);return e.addRange(788,802).addRange(806,812).addRange(818,833).addRange(835,836).addRange(838,855).addRange(857,861).addRange(863,866).addRange(2387,2388).addRange(6832,6877).addRange(6880,6891).addRange(7618,7671).addRange(7675,7679).addRange(8204,8205).addRange(8400,8431).addRange(65024,65039).addRange(65056,65069).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(917760,917999),$0.characters=e,$0}var Z0,e6={};function a6(){if(Z0)return e6;Z0=1;var e=pJ()();return e.addRange(68448,68466).addRange(68472,68479),e6.characters=e,e6}var n6,t6={};function r6(){if(n6)return t6;n6=1;var e=pJ()();return e.addRange(68416,68437).addRange(68440,68447),t6.characters=e,t6}var i6,o6={};function s6(){if(i6)return o6;i6=1;var e=pJ()();return e.addRange(43392,43469).addRange(43471,43481).addRange(43486,43487),o6.characters=e,o6}var d6,u6={};function c6(){if(d6)return u6;d6=1;var e=pJ()(11825,69837);return e.addRange(2406,2415).addRange(43056,43065).addRange(69760,69826),u6.characters=e,u6}var l6,p6={};function g6(){if(l6)return p6;l6=1;var e=pJ()(7376,7386,7410,7412);return e.addRange(2385,2386).addRange(2404,2405).addRange(3200,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3292,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3315).addRange(7378,7379).addRange(43056,43061),p6.characters=e,p6}var f6,h6={};function m6(){if(f6)return h6;f6=1;var e=pJ()(773,803,12343,110592,110933);return e.addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12336,12341).addRange(12348,12349).addRange(12441,12444).addRange(12448,12543).addRange(12784,12799).addRange(13008,13054).addRange(13056,13143).addRange(65093,65094).addRange(65377,65439).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110880,110882).addRange(110948,110951),h6.characters=e,h6}var R6,y6={};function v6(){if(R6)return y6;R6=1;var e=pJ()();return e.addRange(73472,73488).addRange(73490,73530).addRange(73534,73562),y6.characters=e,y6}var b6,x6={};function E6(){if(b6)return x6;b6=1;var e=pJ()();return e.addRange(43264,43311),x6.characters=e,x6}var S6,T6={};function w6(){if(S6)return T6;S6=1;var e=pJ()();return e.addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68159,68168).addRange(68176,68184),T6.characters=e,T6}var C6,P6={};function A6(){if(C6)return P6;C6=1;var e=pJ()(94180,101631);return e.addRange(101120,101589),P6.characters=e,P6}var _6,D6={};function k6(){if(_6)return D6;_6=1;var e=pJ()();return e.addRange(6016,6109).addRange(6112,6121).addRange(6128,6137).addRange(6624,6655),D6.characters=e,D6}var I6,N6={};function B6(){if(I6)return N6;I6=1;var e=pJ()();return e.addRange(2790,2799).addRange(43056,43065).addRange(70144,70161).addRange(70163,70209),N6.characters=e,N6}var O6,j6={};function F6(){if(O6)return j6;O6=1;var e=pJ()();return e.addRange(2404,2405).addRange(43056,43065).addRange(70320,70378).addRange(70384,70393),j6.characters=e,j6}var M6,L6={};function U6(){if(M6)return L6;M6=1;var e=pJ()();return e.addRange(93504,93561),L6.characters=e,L6}var q6,W6={};function V6(){if(q6)return W6;q6=1;var e=pJ()(3716,3749,3782);return e.addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3790).addRange(3792,3801).addRange(3804,3807),W6.characters=e,W6}var G6,H6={};function K6(){if(G6)return H6;G6=1;var e=pJ()(170,183,186,700,711,717,727,729,787,856,862,4347,7672,8239,8305,8319,8432,8498,8526,11799,43310);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,696).addRange(713,715).addRange(736,740).addRange(768,782).addRange(784,785).addRange(803,805).addRange(813,814).addRange(816,817).addRange(867,879).addRange(1157,1158).addRange(2385,2386).addRange(7424,7461).addRange(7468,7516).addRange(7522,7525).addRange(7531,7543).addRange(7545,7614).addRange(7680,7935).addRange(8336,8348).addRange(8490,8491).addRange(8544,8584).addRange(11360,11391).addRange(42752,42759).addRange(42786,42887).addRange(42891,42972).addRange(42993,43007).addRange(43824,43866).addRange(43868,43876).addRange(43878,43881).addRange(64256,64262).addRange(65313,65338).addRange(65345,65370).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(122624,122654).addRange(122661,122666),H6.characters=e,H6}var z6,J6={};function X6(){if(z6)return J6;z6=1;var e=pJ()();return e.addRange(7168,7223).addRange(7227,7241).addRange(7245,7247),J6.characters=e,J6}var Y6,$6={};function Q6(){if(Y6)return $6;Y6=1;var e=pJ()(2405,6464);return e.addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6468,6479),$6.characters=e,$6}var Z6,e4={};function a4(){if(Z6)return e4;Z6=1;var e=pJ()();return e.addRange(65799,65843).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431),e4.characters=e,e4}var n4,t4={};function r4(){if(n4)return t4;n4=1;var e=pJ()();return e.addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65792,65794).addRange(65799,65843).addRange(65847,65855),t4.characters=e,t4}var i4,o4={};function s4(){if(i4)return o4;i4=1;var e=pJ()(700,717,73648);return e.addRange(12298,12299).addRange(42192,42239),o4.characters=e,o4}var d4,u4={};function c4(){if(d4)return u4;d4=1;var e=pJ()(8282);return e.addRange(66176,66204),u4.characters=e,u4}var l4,p4={};function g4(){if(l4)return p4;l4=1;var e=pJ()(183,11825,67903);return e.addRange(67872,67897),p4.characters=e,p4}var f4,h4={};function m4(){if(f4)return h4;f4=1;var e=pJ()(183);return e.addRange(2404,2415).addRange(43056,43065).addRange(69968,70006),h4.characters=e,h4}var R4,y4={};function v4(){if(R4)return y4;R4=1;var e=pJ()();return e.addRange(73440,73464),y4.characters=e,y4}var b4,x4={};function E4(){if(b4)return x4;b4=1;var e=pJ()(7386,7410);return e.addRange(2385,2386).addRange(2404,2405).addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3407).addRange(3412,3427).addRange(3430,3455).addRange(43056,43058),x4.characters=e,x4}var S4,T4={};function w4(){if(S4)return T4;S4=1;var e=pJ()(1600,2142);return e.addRange(2112,2139),T4.characters=e,T4}var C4,P4={};function A4(){if(C4)return P4;C4=1;var e=pJ()(1600);return e.addRange(68288,68326).addRange(68331,68342),P4.characters=e,P4}var _4,D4={};function k4(){if(_4)return D4;_4=1;var e=pJ()();return e.addRange(72816,72847).addRange(72850,72871).addRange(72873,72886),D4.characters=e,D4}var I4,N4={};function B4(){if(I4)return N4;I4=1;var e=pJ()(73018);return e.addRange(2404,2405).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049),N4.characters=e,N4}var O4,j4={};function F4(){if(O4)return j4;O4=1;var e=pJ()();return e.addRange(93760,93850),j4.characters=e,j4}var M4,L4={};function U4(){if(M4)return L4;M4=1;var e=pJ()();return e.addRange(43744,43766).addRange(43968,44013).addRange(44016,44025),L4.characters=e,L4}var q4,W4={};function V4(){if(q4)return W4;q4=1;var e=pJ()();return e.addRange(124928,125124).addRange(125127,125142),W4.characters=e,W4}var G4,H4={};function K4(){if(G4)return H4;G4=1;var e=pJ()();return e.addRange(68e3,68023).addRange(68028,68047).addRange(68050,68095),H4.characters=e,H4}var z4,J4={};function X4(){if(z4)return J4;z4=1;var e=pJ()(8285);return e.addRange(67968,67999),J4.characters=e,J4}var Y4,$4={};function Q4(){if(Y4)return $4;Y4=1;var e=pJ()();return e.addRange(93952,94026).addRange(94031,94087).addRange(94095,94111),$4.characters=e,$4}var Z4,e7={};function a7(){if(Z4)return e7;Z4=1;var e=pJ()();return e.addRange(43056,43065).addRange(71168,71236).addRange(71248,71257),e7.characters=e,e7}var n7,t7={};function r7(){if(n7)return t7;n7=1;var e=pJ()(8239);return e.addRange(6144,6169).addRange(6176,6264).addRange(6272,6314).addRange(12289,12290).addRange(12296,12299).addRange(71264,71276),t7.characters=e,t7}var i7,o7={};function s7(){if(i7)return o7;i7=1;var e=pJ()();return e.addRange(92736,92766).addRange(92768,92777).addRange(92782,92783),o7.characters=e,o7}var d7,u7={};function c7(){if(d7)return u7;d7=1;var e=pJ()(70280);return e.addRange(2662,2671).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313),u7.characters=e,u7}var l7,p7={};function g7(){if(l7)return p7;l7=1;var e=pJ()(43310);return e.addRange(4096,4255).addRange(43488,43518).addRange(43616,43647).addRange(71376,71395),p7.characters=e,p7}var f7,h7={};function m7(){if(f7)return h7;f7=1;var e=pJ()();return e.addRange(67712,67742).addRange(67751,67759),h7.characters=e,h7}var R7,y7={};function v7(){if(R7)return y7;R7=1;var e=pJ()();return e.addRange(124112,124153),y7.characters=e,y7}var b7,x7={};function E7(){if(b7)return x7;b7=1;var e=pJ()(2385,7401,7410,7418);return e.addRange(2404,2405).addRange(3302,3311).addRange(43056,43061).addRange(72096,72103).addRange(72106,72151).addRange(72154,72164),x7.characters=e,x7}var S7,T7={};function w7(){if(S7)return T7;S7=1;var e=pJ()();return e.addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6623),T7.characters=e,T7}var C7,P7={};function A7(){if(C7)return P7;C7=1;var e=pJ()(7381,7394,7401,7403,7405);return e.addRange(2385,2386).addRange(7383,7384).addRange(70656,70747).addRange(70749,70753),P7.characters=e,P7}var _7,D7={};function k7(){if(_7)return D7;_7=1;var e=pJ()(1548,1563,1567);return e.addRange(1984,2042).addRange(2045,2047).addRange(64830,64831),D7.characters=e,D7}var I7,N7={};function B7(){if(I7)return N7;I7=1;var e=pJ()(94177);return e.addRange(110960,111355),N7.characters=e,N7}var O7,j7={};function F7(){if(O7)return j7;O7=1;var e=pJ()();return e.addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123214,123215),j7.characters=e,j7}var M7,L7={};function U7(){if(M7)return L7;M7=1;var e=pJ()();return e.addRange(5760,5788),L7.characters=e,L7}var q7,W7={};function V7(){if(q7)return W7;q7=1;var e=pJ()();return e.addRange(7248,7295),W7.characters=e,W7}var G7,H7={};function K7(){if(G7)return H7;G7=1;var e=pJ()(124415);return e.addRange(2404,2405).addRange(124368,124410),H7.characters=e,H7}var z7,J7={};function X7(){if(z7)return J7;z7=1;var e=pJ()(8282,8285,11825,11841);return e.addRange(68736,68786).addRange(68800,68850).addRange(68858,68863),J7.characters=e,J7}var Y7,$7={};function Q7(){if(Y7)return $7;Y7=1;var e=pJ()();return e.addRange(66304,66339).addRange(66349,66351),$7.characters=e,$7}var Z7,e3={};function a3(){if(Z7)return e3;Z7=1;var e=pJ()();return e.addRange(68224,68255),e3.characters=e,e3}var n3,t3={};function r3(){if(n3)return t3;n3=1;var e=pJ()(183,768,787,1155);return e.addRange(774,776).addRange(66384,66426),t3.characters=e,t3}var i3,o3={};function s3(){if(i3)return o3;i3=1;var e=pJ()();return e.addRange(66464,66499).addRange(66504,66517),o3.characters=e,o3}var d3,u3={};function c3(){if(d3)return u3;d3=1;var e=pJ()();return e.addRange(69376,69415),u3.characters=e,u3}var l3,p3={};function g3(){if(l3)return p3;l3=1;var e=pJ()();return e.addRange(68192,68223),p3.characters=e,p3}var f3,h3={};function m3(){if(f3)return h3;f3=1;var e=pJ()(8282,11824);return e.addRange(68608,68680),h3.characters=e,h3}var R3,y3={};function v3(){if(R3)return y3;R3=1;var e=pJ()(1600,68338);return e.addRange(69488,69513),y3.characters=e,y3}var b3,x3={};function E3(){if(b3)return x3;b3=1;var e=pJ()(7386,7410);return e.addRange(2385,2386).addRange(2404,2405).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2935),x3.characters=e,x3}var S3,T3={};function w3(){if(S3)return T3;S3=1;var e=pJ()(769,772,779,856);return e.addRange(66736,66771).addRange(66776,66811),T3.characters=e,T3}var C3,P3={};function A3(){if(C3)return P3;C3=1;var e=pJ()();return e.addRange(66688,66717).addRange(66720,66729),P3.characters=e,P3}var _3,D3={};function k3(){if(_3)return D3;_3=1;var e=pJ()();return e.addRange(92928,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071),D3.characters=e,D3}var I3,N3={};function B3(){if(I3)return N3;I3=1;var e=pJ()();return e.addRange(67680,67711),N3.characters=e,N3}var O3,j3={};function F3(){if(O3)return j3;O3=1;var e=pJ()();return e.addRange(72384,72440),j3.characters=e,j3}var M3,L3={};function U3(){if(M3)return L3;M3=1;var e=pJ()(6149,8239,12290);return e.addRange(6146,6147).addRange(43072,43127),L3.characters=e,L3}var q3,W3={};function V3(){if(q3)return W3;q3=1;var e=pJ()(67871);return e.addRange(67840,67867),W3.characters=e,W3}var G3,H3={};function K3(){if(G3)return H3;G3=1;var e=pJ()(1600);return e.addRange(68480,68497).addRange(68505,68508).addRange(68521,68527),H3.characters=e,H3}var z3,J3={};function X3(){if(z3)return J3;z3=1;var e=pJ()(43359);return e.addRange(43312,43347),J3.characters=e,J3}var Y3,$3={};function Q3(){if(Y3)return $3;Y3=1;var e=pJ()();return e.addRange(5792,5880),$3.characters=e,$3}var Z3,e8={};function a8(){if(Z3)return e8;Z3=1;var e=pJ()(11825);return e.addRange(2048,2093).addRange(2096,2110),e8.characters=e,e8}var n8,t8={};function r8(){if(n8)return t8;n8=1;var e=pJ()();return e.addRange(43136,43205).addRange(43214,43225),t8.characters=e,t8}var i8,o8={};function s8(){if(i8)return o8;i8=1;var e=pJ()(2385,7383,7385,7392,7402,7405,43064);return e.addRange(7388,7389).addRange(43056,43061).addRange(70016,70111).addRange(72544,72551),o8.characters=e,o8}var d8,u8={};function c8(){if(d8)return u8;d8=1;var e=pJ()(183);return e.addRange(66640,66687),u8.characters=e,u8}var l8,p8={};function g8(){if(l8)return p8;l8=1;var e=pJ()();return e.addRange(71040,71093).addRange(71096,71133),p8.characters=e,p8}var f8,h8={};function m8(){if(f8)return h8;f8=1;var e=pJ()();return e.addRange(67904,67929),h8.characters=e,h8}var R8,y8={};function v8(){if(R8)return y8;R8=1;var e=pJ()();return e.addRange(120832,121483).addRange(121499,121503).addRange(121505,121519),y8.characters=e,y8}var b8,x8={};function E8(){if(b8)return x8;b8=1;var e=pJ()(3517,3530,3542,7410);return e.addRange(2404,2405).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3572).addRange(70113,70132),x8.characters=e,x8}var S8,T8={};function w8(){if(S8)return T8;S8=1;var e=pJ()(1600);return e.addRange(69424,69465),T8.characters=e,T8}var C8,P8={};function A8(){if(C8)return P8;C8=1;var e=pJ()();return e.addRange(69840,69864).addRange(69872,69881),P8.characters=e,P8}var _8,D8={};function k8(){if(_8)return D8;_8=1;var e=pJ()();return e.addRange(72272,72354),D8.characters=e,D8}var I8,N8={};function B8(){if(I8)return N8;I8=1;var e=pJ()();return e.addRange(7040,7103).addRange(7360,7367),N8.characters=e,N8}var O8,j8={};function F8(){if(O8)return j8;O8=1;var e=pJ()(771,781,784,813,817);return e.addRange(768,769).addRange(72640,72673).addRange(72688,72697),j8.characters=e,j8}var M8,L8={};function U8(){if(M8)return L8;M8=1;var e=pJ()();return e.addRange(2404,2405).addRange(2534,2543).addRange(43008,43052),L8.characters=e,L8}var q8,W8={};function V8(){if(q8)return W8;q8=1;var e=pJ()(778,1548,1567,1600,1648,7672,7674);return e.addRange(771,772).addRange(775,776).addRange(803,805).addRange(813,814).addRange(816,817).addRange(1563,1564).addRange(1611,1621).addRange(1792,1805).addRange(1807,1866).addRange(1869,1871).addRange(2144,2154),W8.characters=e,W8}var G8,H8={};function K8(){if(G8)return H8;G8=1;var e=pJ()(5919);return e.addRange(5888,5909).addRange(5941,5942),H8.characters=e,H8}var z8,J8={};function X8(){if(z8)return J8;z8=1;var e=pJ()();return e.addRange(5941,5942).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003),J8.characters=e,J8}var Y8,$8={};function Q8(){if(Y8)return $8;Y8=1;var e=pJ()(780);return e.addRange(768,769).addRange(775,776).addRange(4160,4169).addRange(6480,6509).addRange(6512,6516),$8.characters=e,$8}var Z8,e9={};function a9(){if(Z8)return e9;Z8=1;var e=pJ()();return e.addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6816,6829),e9.characters=e,e9}var n9,t9={};function r9(){if(n9)return t9;n9=1;var e=pJ()();return e.addRange(43648,43714).addRange(43739,43743),t9.characters=e,t9}var i9,o9={};function s9(){if(i9)return o9;i9=1;var e=pJ()();return e.addRange(124608,124638).addRange(124640,124661).addRange(124670,124671),o9.characters=e,o9}var d9,u9={};function c9(){if(d9)return u9;d9=1;var e=pJ()();return e.addRange(2404,2405).addRange(43056,43065).addRange(71296,71353).addRange(71360,71369),u9.characters=e,u9}var l9,p9={};function g9(){if(l9)return p9;l9=1;var e=pJ()(2972,3024,3031,7386,43251,70401,70403,73727);return e.addRange(2385,2386).addRange(2404,2405).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3066).addRange(70459,70460).addRange(73664,73713),p9.characters=e,p9}var f9,h9={};function m9(){if(f9)return h9;f9=1;var e=pJ()();return e.addRange(92784,92862).addRange(92864,92873),h9.characters=e,h9}var R9,y9={};function v9(){if(R9)return y9;R9=1;var e=pJ()(12783,94176);return e.addRange(12272,12287).addRange(94208,101119).addRange(101632,101662).addRange(101760,101874),y9.characters=e,y9}var b9,x9={};function E9(){if(b9)return x9;b9=1;var e=pJ()(7384,7386,7410);return e.addRange(2385,2386).addRange(2404,2405).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3164,3165).addRange(3168,3171).addRange(3174,3183).addRange(3191,3199).addRange(7381,7382),x9.characters=e,x9}var S9,T9={};function w9(){if(S9)return T9;S9=1;var e=pJ()(1548,1567,65010,65021);return e.addRange(1563,1564).addRange(1632,1641).addRange(1920,1969),T9.characters=e,T9}var C9,P9={};function A9(){if(C9)return P9;C9=1;var e=pJ()(700,727,771,817);return e.addRange(3585,3642).addRange(3648,3675),P9.characters=e,P9}var _9,D9={};function k9(){if(_9)return D9;_9=1;var e=pJ()();return e.addRange(3840,3911).addRange(3913,3948).addRange(3953,3991).addRange(3993,4028).addRange(4030,4044).addRange(4046,4052).addRange(4057,4058).addRange(12296,12299),D9.characters=e,D9}var I9,N9={};function B9(){if(I9)return N9;I9=1;var e=pJ()(770,772,803,11647);return e.addRange(774,777).addRange(11568,11623).addRange(11631,11632),N9.characters=e,N9}var O9,j9={};function F9(){if(O9)return j9;O9=1;var e=pJ()(7381,7394,7410);return e.addRange(2385,2386).addRange(2404,2405).addRange(43056,43065).addRange(70784,70855).addRange(70864,70873),j9.characters=e,j9}var M9,L9={};function U9(){if(M9)return L9;M9=1;var e=pJ()(769,772,775,785,787,862);return e.addRange(67008,67059),L9.characters=e,L9}var q9,W9={};function V9(){if(q9)return W9;q9=1;var e=pJ()();return e.addRange(73136,73179).addRange(73184,73193),W9.characters=e,W9}var G9,H9={};function K9(){if(G9)return H9;G9=1;var e=pJ()(700);return e.addRange(123536,123566),H9.characters=e,H9}var z9,J9={};function X9(){if(z9)return J9;z9=1;var e=pJ()(7410,7412,43249,70539,70542,70594,70597);return e.addRange(3302,3311).addRange(43056,43061).addRange(70528,70537).addRange(70544,70581).addRange(70583,70592).addRange(70599,70602).addRange(70604,70613).addRange(70615,70616).addRange(70625,70626),J9.characters=e,J9}var Y9,$9={};function Q9(){if(Y9)return $9;Y9=1;var e=pJ()(66463);return e.addRange(66432,66461),$9.characters=e,$9}var Z9,e5={};function a5(){if(Z9)return e5;Z9=1;var e=pJ()(907,909,930,1328,1424,1806,2111,2143,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3163,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3791,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5997,6001,6431,6751,6989,8024,8026,8028,8030,8117,8133,8156,8181,8191,8293,8335,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65280,65511,65548,65575,65595,65598,65935,66462,66939,66955,66963,66966,66978,66994,67002,67462,67505,67593,67638,67670,67827,68100,68116,68120,69247,69290,69941,70112,70162,70279,70281,70286,70302,70404,70441,70449,70452,70458,70538,70543,70582,70593,70598,70603,70614,70748,71956,71959,71990,72713,72759,72872,72967,72970,73019,73022,73062,73065,73103,73106,73489,74863,92767,92863,93018,93026,110580,110588,110591,119893,119965,119981,119994,119996,120004,120070,120085,120093,120122,120127,120133,120145,121504,122887,122914,122917,124639,124903,124908,124911,124927,126468,126496,126499,126504,126515,126520,126522,126536,126538,126540,126544,126547,126552,126554,126556,126558,126560,126563,126571,126579,126584,126589,126591,126602,126628,126634,127168,127184,129735,129939);return e.addRange(888,889).addRange(896,899).addRange(1367,1368).addRange(1419,1420).addRange(1480,1487).addRange(1515,1518).addRange(1525,1535).addRange(1867,1868).addRange(1970,1983).addRange(2043,2044).addRange(2094,2095).addRange(2140,2141).addRange(2155,2159).addRange(2194,2198).addRange(2445,2446).addRange(2449,2450).addRange(2483,2485).addRange(2490,2491).addRange(2501,2502).addRange(2505,2506).addRange(2511,2518).addRange(2520,2523).addRange(2532,2533).addRange(2559,2560).addRange(2571,2574).addRange(2577,2578).addRange(2618,2619).addRange(2627,2630).addRange(2633,2634).addRange(2638,2640).addRange(2642,2648).addRange(2655,2661).addRange(2679,2688).addRange(2746,2747).addRange(2766,2767).addRange(2769,2783).addRange(2788,2789).addRange(2802,2808).addRange(2829,2830).addRange(2833,2834).addRange(2874,2875).addRange(2885,2886).addRange(2889,2890).addRange(2894,2900).addRange(2904,2907).addRange(2916,2917).addRange(2936,2945).addRange(2955,2957).addRange(2966,2968).addRange(2976,2978).addRange(2981,2983),e.addRange(2987,2989).addRange(3002,3005).addRange(3011,3013).addRange(3022,3023).addRange(3025,3030).addRange(3032,3045).addRange(3067,3071).addRange(3130,3131).addRange(3150,3156).addRange(3166,3167).addRange(3172,3173).addRange(3184,3190).addRange(3258,3259).addRange(3278,3284).addRange(3287,3291).addRange(3300,3301).addRange(3316,3327).addRange(3408,3411).addRange(3428,3429).addRange(3479,3481).addRange(3518,3519).addRange(3527,3529).addRange(3531,3534).addRange(3552,3557).addRange(3568,3569).addRange(3573,3584).addRange(3643,3646).addRange(3676,3712).addRange(3774,3775).addRange(3802,3803).addRange(3808,3839).addRange(3949,3952).addRange(4059,4095).addRange(4296,4300).addRange(4302,4303).addRange(4686,4687).addRange(4702,4703).addRange(4750,4751).addRange(4790,4791).addRange(4806,4807).addRange(4886,4887).addRange(4955,4956).addRange(4989,4991).addRange(5018,5023).addRange(5110,5111).addRange(5118,5119).addRange(5789,5791).addRange(5881,5887).addRange(5910,5918).addRange(5943,5951).addRange(5972,5983),e.addRange(6004,6015).addRange(6110,6111).addRange(6122,6127).addRange(6138,6143).addRange(6170,6175).addRange(6265,6271).addRange(6315,6319).addRange(6390,6399).addRange(6444,6447).addRange(6460,6463).addRange(6465,6467).addRange(6510,6511).addRange(6517,6527).addRange(6572,6575).addRange(6602,6607).addRange(6619,6621).addRange(6684,6685).addRange(6781,6782).addRange(6794,6799).addRange(6810,6815).addRange(6830,6831).addRange(6878,6879).addRange(6892,6911).addRange(7156,7163).addRange(7224,7226).addRange(7242,7244).addRange(7307,7311).addRange(7355,7356).addRange(7368,7375).addRange(7419,7423).addRange(7958,7959).addRange(7966,7967).addRange(8006,8007).addRange(8014,8015).addRange(8062,8063).addRange(8148,8149).addRange(8176,8177).addRange(8306,8307).addRange(8349,8351).addRange(8386,8399).addRange(8433,8447).addRange(8588,8591).addRange(9258,9279).addRange(9291,9311).addRange(11124,11125).addRange(11508,11512).addRange(11560,11564).addRange(11566,11567).addRange(11624,11630).addRange(11633,11646).addRange(11671,11679),e.addRange(11870,11903).addRange(12020,12031).addRange(12246,12271).addRange(12439,12440).addRange(12544,12548).addRange(12774,12782).addRange(42125,42127).addRange(42183,42191).addRange(42540,42559).addRange(42744,42751).addRange(42973,42992).addRange(43053,43055).addRange(43066,43071).addRange(43128,43135).addRange(43206,43213).addRange(43226,43231).addRange(43348,43358).addRange(43389,43391).addRange(43482,43485).addRange(43575,43583).addRange(43598,43599).addRange(43610,43611).addRange(43715,43738).addRange(43767,43776).addRange(43783,43784).addRange(43791,43792).addRange(43799,43807).addRange(43884,43887).addRange(44014,44015).addRange(44026,44031).addRange(55204,55215).addRange(55239,55242).addRange(55292,63743).addRange(64110,64111).addRange(64218,64255).addRange(64263,64274).addRange(64280,64284).addRange(64976,65007).addRange(65050,65055).addRange(65132,65135).addRange(65277,65278).addRange(65471,65473).addRange(65480,65481).addRange(65488,65489).addRange(65496,65497).addRange(65501,65503).addRange(65519,65528).addRange(65534,65535).addRange(65614,65615).addRange(65630,65663).addRange(65787,65791),e.addRange(65795,65798).addRange(65844,65846).addRange(65949,65951).addRange(65953,65999).addRange(66046,66175).addRange(66205,66207).addRange(66257,66271).addRange(66300,66303).addRange(66340,66348).addRange(66379,66383).addRange(66427,66431).addRange(66500,66503).addRange(66518,66559).addRange(66718,66719).addRange(66730,66735).addRange(66772,66775).addRange(66812,66815).addRange(66856,66863).addRange(66916,66926).addRange(67005,67007).addRange(67060,67071).addRange(67383,67391).addRange(67414,67423).addRange(67432,67455).addRange(67515,67583).addRange(67590,67591).addRange(67641,67643).addRange(67645,67646).addRange(67743,67750).addRange(67760,67807).addRange(67830,67834).addRange(67868,67870).addRange(67898,67902).addRange(67930,67967).addRange(68024,68027).addRange(68048,68049).addRange(68103,68107).addRange(68150,68151).addRange(68155,68158).addRange(68169,68175).addRange(68185,68191).addRange(68256,68287).addRange(68327,68330).addRange(68343,68351).addRange(68406,68408).addRange(68438,68439).addRange(68467,68471).addRange(68498,68504).addRange(68509,68520).addRange(68528,68607).addRange(68681,68735),e.addRange(68787,68799).addRange(68851,68857).addRange(68904,68911).addRange(68922,68927).addRange(68966,68968).addRange(68998,69005).addRange(69008,69215).addRange(69294,69295).addRange(69298,69313).addRange(69320,69327).addRange(69337,69369).addRange(69416,69423).addRange(69466,69487).addRange(69514,69551).addRange(69580,69599).addRange(69623,69631).addRange(69710,69713).addRange(69750,69758).addRange(69827,69836).addRange(69838,69839).addRange(69865,69871).addRange(69882,69887).addRange(69960,69967).addRange(70007,70015).addRange(70133,70143).addRange(70210,70271).addRange(70314,70319).addRange(70379,70383).addRange(70394,70399).addRange(70413,70414).addRange(70417,70418).addRange(70469,70470).addRange(70473,70474).addRange(70478,70479).addRange(70481,70486).addRange(70488,70492).addRange(70500,70501).addRange(70509,70511).addRange(70517,70527).addRange(70540,70541).addRange(70595,70596).addRange(70617,70624).addRange(70627,70655).addRange(70754,70783).addRange(70856,70863).addRange(70874,71039).addRange(71094,71095).addRange(71134,71167).addRange(71237,71247).addRange(71258,71263).addRange(71277,71295),e.addRange(71354,71359).addRange(71370,71375).addRange(71396,71423).addRange(71451,71452).addRange(71468,71471).addRange(71495,71679).addRange(71740,71839).addRange(71923,71934).addRange(71943,71944).addRange(71946,71947).addRange(71993,71994).addRange(72007,72015).addRange(72026,72095).addRange(72104,72105).addRange(72152,72153).addRange(72165,72191).addRange(72264,72271).addRange(72355,72367).addRange(72441,72447).addRange(72458,72543).addRange(72552,72639).addRange(72674,72687).addRange(72698,72703).addRange(72774,72783).addRange(72813,72815).addRange(72848,72849).addRange(72887,72959).addRange(73015,73017).addRange(73032,73039).addRange(73050,73055).addRange(73113,73119).addRange(73130,73135).addRange(73180,73183).addRange(73194,73439).addRange(73465,73471).addRange(73531,73533).addRange(73563,73647).addRange(73649,73663).addRange(73714,73726).addRange(74650,74751).addRange(74869,74879).addRange(75076,77711).addRange(77811,77823).addRange(78934,78943).addRange(82939,82943).addRange(83527,90367).addRange(90426,92159).addRange(92729,92735).addRange(92778,92781).addRange(92874,92879).addRange(92910,92911),e.addRange(92918,92927).addRange(92998,93007).addRange(93048,93052).addRange(93072,93503).addRange(93562,93759).addRange(93851,93855).addRange(93881,93882).addRange(93908,93951).addRange(94027,94030).addRange(94088,94094).addRange(94112,94175).addRange(94181,94191).addRange(94199,94207).addRange(101590,101630).addRange(101663,101759).addRange(101875,110575).addRange(110883,110897).addRange(110899,110927).addRange(110931,110932).addRange(110934,110947).addRange(110952,110959).addRange(111356,113663).addRange(113771,113775).addRange(113789,113791).addRange(113801,113807).addRange(113818,113819).addRange(113828,117759).addRange(118013,118015).addRange(118452,118457).addRange(118481,118495).addRange(118513,118527).addRange(118574,118575).addRange(118599,118607).addRange(118724,118783).addRange(119030,119039).addRange(119079,119080).addRange(119275,119295).addRange(119366,119487).addRange(119508,119519).addRange(119540,119551).addRange(119639,119647).addRange(119673,119807).addRange(119968,119969).addRange(119971,119972).addRange(119975,119976).addRange(120075,120076).addRange(120135,120137).addRange(120486,120487).addRange(120780,120781).addRange(121484,121498).addRange(121520,122623),e.addRange(122655,122660).addRange(122667,122879).addRange(122905,122906).addRange(122923,122927).addRange(122990,123022).addRange(123024,123135).addRange(123181,123183).addRange(123198,123199).addRange(123210,123213).addRange(123216,123535).addRange(123567,123583).addRange(123642,123646).addRange(123648,124111).addRange(124154,124367).addRange(124411,124414).addRange(124416,124607).addRange(124662,124669).addRange(124672,124895).addRange(125125,125126).addRange(125143,125183).addRange(125260,125263).addRange(125274,125277).addRange(125280,126064).addRange(126133,126208).addRange(126270,126463).addRange(126501,126502).addRange(126524,126529).addRange(126531,126534).addRange(126549,126550).addRange(126565,126566).addRange(126620,126624).addRange(126652,126703).addRange(126706,126975).addRange(127020,127023).addRange(127124,127135).addRange(127151,127152).addRange(127222,127231).addRange(127406,127461).addRange(127491,127503).addRange(127548,127551).addRange(127561,127567).addRange(127570,127583).addRange(127590,127743).addRange(128729,128731).addRange(128749,128751).addRange(128765,128767).addRange(128986,128991).addRange(129004,129007).addRange(129009,129023).addRange(129036,129039).addRange(129096,129103),e.addRange(129114,129119).addRange(129160,129167).addRange(129198,129199).addRange(129212,129215).addRange(129218,129231).addRange(129241,129279).addRange(129624,129631).addRange(129646,129647).addRange(129661,129663).addRange(129675,129677).addRange(129737,129740).addRange(129757,129758).addRange(129771,129774).addRange(129785,129791).addRange(130043,131071).addRange(173792,173823).addRange(178206,178207).addRange(183982,183983).addRange(191457,191471).addRange(192094,194559).addRange(195102,196607).addRange(201547,201551).addRange(210042,917504).addRange(917506,917535).addRange(917632,917759).addRange(918e3,1114111),e5.characters=e,e5}var n5,t5={};function r5(){if(n5)return t5;n5=1;var e=pJ()();return e.addRange(42240,42539),t5.characters=e,t5}var i5,o5={};function s5(){if(i5)return o5;i5=1;var e=pJ()();return e.addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004),o5.characters=e,o5}var d5,u5={};function c5(){if(d5)return u5;d5=1;var e=pJ()(123647);return e.addRange(123584,123641),u5.characters=e,u5}var l5,p5={};function g5(){if(l5)return p5;l5=1;var e=pJ()(71935);return e.addRange(71840,71922),p5.characters=e,p5}var f5,h5={};function m5(){if(f5)return h5;f5=1;var e=pJ()(1548,1563,1567);return e.addRange(1632,1641).addRange(69248,69289).addRange(69291,69293).addRange(69296,69297),h5.characters=e,h5}var R5,y5={};function v5(){if(R5)return y5;R5=1;var e=pJ()(12539);return e.addRange(12289,12290).addRange(12296,12305).addRange(12308,12315).addRange(40960,42124).addRange(42128,42182).addRange(65377,65381),y5.characters=e,y5}var b5,x5={};function E5(){if(b5)return x5;b5=1;var e=pJ()();return e.addRange(72192,72263),x5.characters=e,x5}var S5,T5={};function w5(){if(S5)return T5;S5=1;var e=pJ()();return e.addRange(125184,125259).addRange(125264,125273).addRange(125278,125279),T5.characters=e,T5}var C5,P5={};function A5(){if(C5)return P5;C5=1;var e=pJ()();return e.addRange(71424,71450).addRange(71453,71467).addRange(71472,71494),P5.characters=e,P5}var _5,D5={};function k5(){if(_5)return D5;_5=1;var e=pJ()();return e.addRange(82944,83526),D5.characters=e,D5}var I5,N5={};function B5(){if(I5)return N5;I5=1;var e=pJ()(126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);return e.addRange(1536,1540).addRange(1542,1547).addRange(1549,1562).addRange(1564,1566).addRange(1568,1599).addRange(1601,1610).addRange(1622,1647).addRange(1649,1756).addRange(1758,1791).addRange(1872,1919).addRange(2160,2193).addRange(2199,2273).addRange(2275,2303).addRange(64336,64829).addRange(64832,64975).addRange(65008,65023).addRange(65136,65140).addRange(65142,65276).addRange(69216,69246).addRange(69314,69319).addRange(69328,69336).addRange(69370,69375).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705),N5.characters=e,N5}var O5,j5={};function F5(){if(O5)return j5;O5=1;var e=pJ()();return e.addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(64275,64279),j5.characters=e,j5}var M5,L5={};function U5(){if(M5)return L5;M5=1;var e=pJ()();return e.addRange(68352,68405).addRange(68409,68415),L5.characters=e,L5}var q5,W5={};function V5(){if(q5)return W5;q5=1;var e=pJ()();return e.addRange(6912,6988).addRange(6990,7039),W5.characters=e,W5}var G5,H5={};function K5(){if(G5)return H5;G5=1;var e=pJ()();return e.addRange(42656,42743).addRange(92160,92728),H5.characters=e,H5}var z5,J5={};function X5(){if(z5)return J5;z5=1;var e=pJ()();return e.addRange(92880,92909).addRange(92912,92917),J5.characters=e,J5}var Y5,$5={};function Q5(){if(Y5)return $5;Y5=1;var e=pJ()();return e.addRange(7104,7155).addRange(7164,7167),$5.characters=e,$5}var Z5,eee={};function aee(){if(Z5)return eee;Z5=1;var e=pJ()(2482,2519);return e.addRange(2432,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525).addRange(2527,2531).addRange(2534,2558),eee.characters=e,eee}var nee,tee={};function ree(){if(nee)return tee;nee=1;var e=pJ()();return e.addRange(93856,93880).addRange(93883,93907),tee.characters=e,tee}var iee,oee={};function see(){if(iee)return oee;iee=1;var e=pJ()();return e.addRange(72704,72712).addRange(72714,72758).addRange(72760,72773).addRange(72784,72812),oee.characters=e,oee}var dee,uee={};function cee(){if(dee)return uee;dee=1;var e=pJ()();return e.addRange(746,747).addRange(12549,12591).addRange(12704,12735),uee.characters=e,uee}var lee,pee={};function gee(){if(lee)return pee;lee=1;var e=pJ()(69759);return e.addRange(69632,69709).addRange(69714,69749),pee.characters=e,pee}var fee,hee={};function mee(){if(fee)return hee;fee=1;var e=pJ()();return e.addRange(10240,10495),hee.characters=e,hee}var Ree,yee={};function vee(){if(Ree)return yee;Ree=1;var e=pJ()();return e.addRange(6656,6683).addRange(6686,6687),yee.characters=e,yee}var bee,xee={};function Eee(){if(bee)return xee;bee=1;var e=pJ()();return e.addRange(5952,5971),xee.characters=e,xee}var See,Tee={};function wee(){if(See)return Tee;See=1;var e=pJ()();return e.addRange(5120,5759).addRange(6320,6389).addRange(72368,72383),Tee.characters=e,Tee}var Cee,Pee={};function Aee(){if(Cee)return Pee;Cee=1;var e=pJ()();return e.addRange(66208,66256),Pee.characters=e,Pee}var _ee,Dee={};function kee(){if(_ee)return Dee;_ee=1;var e=pJ()(66927);return e.addRange(66864,66915),Dee.characters=e,Dee}var Iee,Nee={};function Bee(){if(Iee)return Nee;Iee=1;var e=pJ()();return e.addRange(69888,69940).addRange(69942,69959),Nee.characters=e,Nee}var Oee,jee={};function Fee(){if(Oee)return jee;Oee=1;var e=pJ()();return e.addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43612,43615),jee.characters=e,jee}var Mee,Lee={};function Uee(){if(Mee)return Lee;Mee=1;var e=pJ()();return e.addRange(5024,5109).addRange(5112,5117).addRange(43888,43967),Lee.characters=e,Lee}var qee,Wee={};function Vee(){if(qee)return Wee;qee=1;var e=pJ()();return e.addRange(69552,69579),Wee.characters=e,Wee}var Gee,Hee={};function Kee(){if(Gee)return Hee;Gee=1;var e=pJ()(215,247,884,894,901,903,1541,1548,1563,1567,1600,1757,2274,3647,4347,6149,7379,7393,7418,12294,12448,12783,13055,43310,43471,43867,65279,65392,119970,119995,120134,129008,129736,917505);return e.addRange(0,64).addRange(91,96).addRange(123,169).addRange(171,185).addRange(187,191).addRange(697,735).addRange(741,745).addRange(748,767).addRange(2404,2405).addRange(4053,4056).addRange(5867,5869).addRange(5941,5942).addRange(6146,6147).addRange(7401,7404).addRange(7406,7411).addRange(7413,7415).addRange(8192,8203).addRange(8206,8292).addRange(8294,8304).addRange(8308,8318).addRange(8320,8334).addRange(8352,8385).addRange(8448,8485).addRange(8487,8489).addRange(8492,8497).addRange(8499,8525).addRange(8527,8543).addRange(8585,8587).addRange(8592,9257).addRange(9280,9290).addRange(9312,10239).addRange(10496,11123).addRange(11126,11263).addRange(11776,11869).addRange(12272,12292).addRange(12296,12320).addRange(12336,12343).addRange(12348,12351).addRange(12443,12444).addRange(12539,12540).addRange(12688,12703).addRange(12736,12773).addRange(12832,12895).addRange(12927,13007).addRange(13144,13311).addRange(19904,19967).addRange(42752,42785).addRange(42888,42890).addRange(43056,43065).addRange(43882,43883).addRange(64830,64831),e.addRange(65040,65049).addRange(65072,65106).addRange(65108,65126).addRange(65128,65131).addRange(65281,65312).addRange(65339,65344).addRange(65371,65381).addRange(65438,65439).addRange(65504,65510).addRange(65512,65518).addRange(65529,65533).addRange(65792,65794).addRange(65799,65843).addRange(65847,65855).addRange(65936,65948).addRange(66e3,66044).addRange(66273,66299).addRange(113824,113827).addRange(117760,118012).addRange(118016,118451).addRange(118458,118480).addRange(118496,118512).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119142).addRange(119146,119162).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274).addRange(119488,119507).addRange(119520,119539).addRange(119552,119638).addRange(119648,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779),e.addRange(120782,120831).addRange(126065,126132).addRange(126209,126269).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127405).addRange(127462,127487).addRange(127489,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128728).addRange(128732,128748).addRange(128752,128764).addRange(128768,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129211).addRange(129216,129217).addRange(129232,129240).addRange(129280,129623).addRange(129632,129645).addRange(129648,129660).addRange(129664,129674).addRange(129678,129734).addRange(129741,129756).addRange(129759,129770).addRange(129775,129784).addRange(129792,129938).addRange(129940,130042).addRange(917536,917631),Hee.characters=e,Hee}var zee,Jee={};function Xee(){if(zee)return Jee;zee=1;var e=pJ()();return e.addRange(994,1007).addRange(11392,11507).addRange(11513,11519),Jee.characters=e,Jee}var Yee,$ee={};function Qee(){if(Yee)return $ee;Yee=1;var e=pJ()();return e.addRange(73728,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075),$ee.characters=e,$ee}var Zee,eae={};function aae(){if(Zee)return eae;Zee=1;var e=pJ()(67592,67644,67647);return e.addRange(67584,67589).addRange(67594,67637).addRange(67639,67640),eae.characters=e,eae}var nae,tae={};function rae(){if(nae)return tae;nae=1;var e=pJ()();return e.addRange(77712,77810),tae.characters=e,tae}var iae,oae={};function sae(){if(iae)return oae;iae=1;var e=pJ()(7467,7544,123023);return e.addRange(1024,1156).addRange(1159,1327).addRange(7296,7306).addRange(11744,11775).addRange(42560,42655).addRange(65070,65071).addRange(122928,122989),oae.characters=e,oae}var dae,uae={};function cae(){if(dae)return uae;dae=1;var e=pJ()();return e.addRange(66560,66639),uae.characters=e,uae}var lae,pae={};function gae(){if(lae)return pae;lae=1;var e=pJ()();return e.addRange(2304,2384).addRange(2389,2403).addRange(2406,2431).addRange(43232,43263).addRange(72448,72457),pae.characters=e,pae}var fae,hae={};function mae(){if(fae)return hae;fae=1;var e=pJ()(71945);return e.addRange(71936,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72006).addRange(72016,72025),hae.characters=e,hae}var Rae,yae={};function vae(){if(Rae)return yae;Rae=1;var e=pJ()();return e.addRange(71680,71739),yae.characters=e,yae}var bae,xae={};function Eae(){if(bae)return xae;bae=1;var e=pJ()();return e.addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113820,113823),xae.characters=e,xae}var Sae,Tae={};function wae(){if(Sae)return Tae;Sae=1;var e=pJ()();return e.addRange(77824,78933).addRange(78944,82938),Tae.characters=e,Tae}var Cae,Pae={};function Aae(){if(Cae)return Pae;Cae=1;var e=pJ()();return e.addRange(66816,66855),Pae.characters=e,Pae}var _ae,Dae={};function kae(){if(_ae)return Dae;_ae=1;var e=pJ()();return e.addRange(69600,69622),Dae.characters=e,Dae}var Iae,Nae={};function Bae(){if(Iae)return Nae;Iae=1;var e=pJ()(4696,4800);return e.addRange(4608,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4988).addRange(4992,5017).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926),Nae.characters=e,Nae}var Oae,jae={};function Fae(){if(Oae)return jae;Oae=1;var e=pJ()();return e.addRange(68928,68965).addRange(68969,68997).addRange(69006,69007),jae.characters=e,jae}var Mae,Lae={};function Uae(){if(Mae)return Lae;Mae=1;var e=pJ()(4295,4301,11559,11565);return e.addRange(4256,4293).addRange(4304,4346).addRange(4348,4351).addRange(7312,7354).addRange(7357,7359).addRange(11520,11557),Lae.characters=e,Lae}var qae,Wae={};function Vae(){if(qae)return Wae;qae=1;var e=pJ()();return e.addRange(11264,11359).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922),Wae.characters=e,Wae}var Gae,Hae={};function Kae(){if(Gae)return Hae;Gae=1;var e=pJ()();return e.addRange(66352,66378),Hae.characters=e,Hae}var zae,Jae={};function Xae(){if(zae)return Jae;zae=1;var e=pJ()(70480,70487);return e.addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70460,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516),Jae.characters=e,Jae}var Yae,$ae={};function Qae(){if(Yae)return $ae;Yae=1;var e=pJ()(895,900,902,908,7615,8025,8027,8029,8486,43877,65952);return e.addRange(880,883).addRange(885,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,993).addRange(1008,1023).addRange(7462,7466).addRange(7517,7521).addRange(7526,7530).addRange(7936,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190).addRange(65856,65934).addRange(119296,119365),$ae.characters=e,$ae}var Zae,ene={};function ane(){if(Zae)return ene;Zae=1;var e=pJ()(2768);return e.addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2801).addRange(2809,2815),ene.characters=e,ene}var nne,tne={};function rne(){if(nne)return tne;nne=1;var e=pJ()();return e.addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129),tne.characters=e,tne}var ine,one={};function sne(){if(ine)return one;ine=1;var e=pJ()(2620,2641,2654);return e.addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2678),one.characters=e,one}var dne,une={};function cne(){if(dne)return une;dne=1;var e=pJ()();return e.addRange(90368,90425),une.characters=e,une}var lne,pne={};function gne(){if(lne)return pne;lne=1;var e=pJ()(12293,12295);return e.addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12321,12329).addRange(12344,12347).addRange(13312,19903).addRange(19968,40959).addRange(63744,64109).addRange(64112,64217).addRange(94178,94179).addRange(94192,94198).addRange(131072,173791).addRange(173824,178205).addRange(178208,183981).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,210041),pne.characters=e,pne}var fne,hne={};function mne(){if(fne)return hne;fne=1;var e=pJ()();return e.addRange(4352,4607).addRange(12334,12335).addRange(12593,12686).addRange(12800,12830).addRange(12896,12926).addRange(43360,43388).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500),hne.characters=e,hne}var Rne,yne={};function vne(){if(Rne)return yne;Rne=1;var e=pJ()();return e.addRange(68864,68903).addRange(68912,68921),yne.characters=e,yne}var bne,xne={};function Ene(){if(bne)return xne;bne=1;var e=pJ()();return e.addRange(5920,5940),xne.characters=e,xne}var Sne,Tne={};function wne(){if(Sne)return Tne;Sne=1;var e=pJ()();return e.addRange(67808,67826).addRange(67828,67829).addRange(67835,67839),Tne.characters=e,Tne}var Cne,Pne={};function Ane(){if(Cne)return Pne;Cne=1;var e=pJ()(64318);return e.addRange(1425,1479).addRange(1488,1514).addRange(1519,1524).addRange(64285,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64335),Pne.characters=e,Pne}var _ne,Dne={};function kne(){if(_ne)return Dne;_ne=1;var e=pJ()(110898,127488);return e.addRange(12353,12438).addRange(12445,12447).addRange(110593,110879).addRange(110928,110930),Dne.characters=e,Dne}var Ine,Nne={};function Bne(){if(Ine)return Nne;Ine=1;var e=pJ()();return e.addRange(67648,67669).addRange(67671,67679),Nne.characters=e,Nne}var One,jne={};function Fne(){if(One)return jne;One=1;var e=pJ()(1648,7405,7412,66045,66272,70459);return e.addRange(768,879).addRange(1157,1158).addRange(1611,1621).addRange(2385,2388).addRange(6832,6877).addRange(6880,6891).addRange(7376,7378).addRange(7380,7392).addRange(7394,7400).addRange(7416,7417).addRange(7616,7679).addRange(8204,8205).addRange(8400,8432).addRange(12330,12333).addRange(12441,12442).addRange(65024,65039).addRange(65056,65069).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(917760,917999),jne.characters=e,jne}var Mne,Lne={};function Une(){if(Mne)return Lne;Mne=1;var e=pJ()();return e.addRange(68448,68466).addRange(68472,68479),Lne.characters=e,Lne}var qne,Wne={};function Vne(){if(qne)return Wne;qne=1;var e=pJ()();return e.addRange(68416,68437).addRange(68440,68447),Wne.characters=e,Wne}var Gne,Hne={};function Kne(){if(Gne)return Hne;Gne=1;var e=pJ()();return e.addRange(43392,43469).addRange(43472,43481).addRange(43486,43487),Hne.characters=e,Hne}var zne,Jne={};function Xne(){if(zne)return Jne;zne=1;var e=pJ()(69837);return e.addRange(69760,69826),Jne.characters=e,Jne}var Yne,$ne={};function Qne(){if(Yne)return $ne;Yne=1;var e=pJ()();return e.addRange(3200,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3292,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3315),$ne.characters=e,$ne}var Zne,ete={};function ate(){if(Zne)return ete;Zne=1;var e=pJ()(110592,110933);return e.addRange(12449,12538).addRange(12541,12543).addRange(12784,12799).addRange(13008,13054).addRange(13056,13143).addRange(65382,65391).addRange(65393,65437).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110880,110882).addRange(110948,110951),ete.characters=e,ete}var nte,tte={};function rte(){if(nte)return tte;nte=1;var e=pJ()();return e.addRange(73472,73488).addRange(73490,73530).addRange(73534,73562),tte.characters=e,tte}var ite,ote={};function ste(){if(ite)return ote;ite=1;var e=pJ()(43311);return e.addRange(43264,43309),ote.characters=e,ote}var dte,ute={};function cte(){if(dte)return ute;dte=1;var e=pJ()();return e.addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68159,68168).addRange(68176,68184),ute.characters=e,ute}var lte,pte={};function gte(){if(lte)return pte;lte=1;var e=pJ()(94180,101631);return e.addRange(101120,101589),pte.characters=e,pte}var fte,hte={};function mte(){if(fte)return hte;fte=1;var e=pJ()();return e.addRange(6016,6109).addRange(6112,6121).addRange(6128,6137).addRange(6624,6655),hte.characters=e,hte}var Rte,yte={};function vte(){if(Rte)return yte;Rte=1;var e=pJ()();return e.addRange(70144,70161).addRange(70163,70209),yte.characters=e,yte}var bte,xte={};function Ete(){if(bte)return xte;bte=1;var e=pJ()();return e.addRange(70320,70378).addRange(70384,70393),xte.characters=e,xte}var Ste,Tte={};function wte(){if(Ste)return Tte;Ste=1;var e=pJ()();return e.addRange(93504,93561),Tte.characters=e,Tte}var Cte,Pte={};function Ate(){if(Cte)return Pte;Cte=1;var e=pJ()(3716,3749,3782);return e.addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3790).addRange(3792,3801).addRange(3804,3807),Pte.characters=e,Pte}var _te,Dte={};function kte(){if(_te)return Dte;_te=1;var e=pJ()(170,186,8305,8319,8498,8526);return e.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,696).addRange(736,740).addRange(7424,7461).addRange(7468,7516).addRange(7522,7525).addRange(7531,7543).addRange(7545,7614).addRange(7680,7935).addRange(8336,8348).addRange(8490,8491).addRange(8544,8584).addRange(11360,11391).addRange(42786,42887).addRange(42891,42972).addRange(42993,43007).addRange(43824,43866).addRange(43868,43876).addRange(43878,43881).addRange(64256,64262).addRange(65313,65338).addRange(65345,65370).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(122624,122654).addRange(122661,122666),Dte.characters=e,Dte}var Ite,Nte={};function Bte(){if(Ite)return Nte;Ite=1;var e=pJ()();return e.addRange(7168,7223).addRange(7227,7241).addRange(7245,7247),Nte.characters=e,Nte}var Ote,jte={};function Fte(){if(Ote)return jte;Ote=1;var e=pJ()(6464);return e.addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6468,6479),jte.characters=e,jte}var Mte,Lte={};function Ute(){if(Mte)return Lte;Mte=1;var e=pJ()();return e.addRange(67072,67382).addRange(67392,67413).addRange(67424,67431),Lte.characters=e,Lte}var qte,Wte={};function Vte(){if(qte)return Wte;qte=1;var e=pJ()();return e.addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786),Wte.characters=e,Wte}var Gte,Hte={};function Kte(){if(Gte)return Hte;Gte=1;var e=pJ()(73648);return e.addRange(42192,42239),Hte.characters=e,Hte}var zte,Jte={};function Xte(){if(zte)return Jte;zte=1;var e=pJ()();return e.addRange(66176,66204),Jte.characters=e,Jte}var Yte,$te={};function Qte(){if(Yte)return $te;Yte=1;var e=pJ()(67903);return e.addRange(67872,67897),$te.characters=e,$te}var Zte,ere={};function are(){if(Zte)return ere;Zte=1;var e=pJ()();return e.addRange(69968,70006),ere.characters=e,ere}var nre,tre={};function rre(){if(nre)return tre;nre=1;var e=pJ()();return e.addRange(73440,73464),tre.characters=e,tre}var ire,ore={};function sre(){if(ire)return ore;ire=1;var e=pJ()();return e.addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3407).addRange(3412,3427).addRange(3430,3455),ore.characters=e,ore}var dre,ure={};function cre(){if(dre)return ure;dre=1;var e=pJ()(2142);return e.addRange(2112,2139),ure.characters=e,ure}var lre,pre={};function gre(){if(lre)return pre;lre=1;var e=pJ()();return e.addRange(68288,68326).addRange(68331,68342),pre.characters=e,pre}var fre,hre={};function mre(){if(fre)return hre;fre=1;var e=pJ()();return e.addRange(72816,72847).addRange(72850,72871).addRange(72873,72886),hre.characters=e,hre}var Rre,yre={};function vre(){if(Rre)return yre;Rre=1;var e=pJ()(73018);return e.addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049),yre.characters=e,yre}var bre,xre={};function Ere(){if(bre)return xre;bre=1;var e=pJ()();return e.addRange(93760,93850),xre.characters=e,xre}var Sre,Tre={};function wre(){if(Sre)return Tre;Sre=1;var e=pJ()();return e.addRange(43744,43766).addRange(43968,44013).addRange(44016,44025),Tre.characters=e,Tre}var Cre,Pre={};function Are(){if(Cre)return Pre;Cre=1;var e=pJ()();return e.addRange(124928,125124).addRange(125127,125142),Pre.characters=e,Pre}var _re,Dre={};function kre(){if(_re)return Dre;_re=1;var e=pJ()();return e.addRange(68e3,68023).addRange(68028,68047).addRange(68050,68095),Dre.characters=e,Dre}var Ire,Nre={};function Bre(){if(Ire)return Nre;Ire=1;var e=pJ()();return e.addRange(67968,67999),Nre.characters=e,Nre}var Ore,jre={};function Fre(){if(Ore)return jre;Ore=1;var e=pJ()();return e.addRange(93952,94026).addRange(94031,94087).addRange(94095,94111),jre.characters=e,jre}var Mre,Lre={};function Ure(){if(Mre)return Lre;Mre=1;var e=pJ()();return e.addRange(71168,71236).addRange(71248,71257),Lre.characters=e,Lre}var qre,Wre={};function Vre(){if(qre)return Wre;qre=1;var e=pJ()(6148);return e.addRange(6144,6145).addRange(6150,6169).addRange(6176,6264).addRange(6272,6314).addRange(71264,71276),Wre.characters=e,Wre}var Gre,Hre={};function Kre(){if(Gre)return Hre;Gre=1;var e=pJ()();return e.addRange(92736,92766).addRange(92768,92777).addRange(92782,92783),Hre.characters=e,Hre}var zre,Jre={};function Xre(){if(zre)return Jre;zre=1;var e=pJ()(70280);return e.addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313),Jre.characters=e,Jre}var Yre,$re={};function Qre(){if(Yre)return $re;Yre=1;var e=pJ()();return e.addRange(4096,4255).addRange(43488,43518).addRange(43616,43647).addRange(71376,71395),$re.characters=e,$re}var Zre,eie={};function aie(){if(Zre)return eie;Zre=1;var e=pJ()();return e.addRange(67712,67742).addRange(67751,67759),eie.characters=e,eie}var nie,tie={};function rie(){if(nie)return tie;nie=1;var e=pJ()();return e.addRange(124112,124153),tie.characters=e,tie}var iie,oie={};function sie(){if(iie)return oie;iie=1;var e=pJ()();return e.addRange(72096,72103).addRange(72106,72151).addRange(72154,72164),oie.characters=e,oie}var die,uie={};function cie(){if(die)return uie;die=1;var e=pJ()();return e.addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6623),uie.characters=e,uie}var lie,pie={};function gie(){if(lie)return pie;lie=1;var e=pJ()();return e.addRange(70656,70747).addRange(70749,70753),pie.characters=e,pie}var fie,hie={};function mie(){if(fie)return hie;fie=1;var e=pJ()();return e.addRange(1984,2042).addRange(2045,2047),hie.characters=e,hie}var Rie,yie={};function vie(){if(Rie)return yie;Rie=1;var e=pJ()(94177);return e.addRange(110960,111355),yie.characters=e,yie}var bie,xie={};function Eie(){if(bie)return xie;bie=1;var e=pJ()();return e.addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123214,123215),xie.characters=e,xie}var Sie,Tie={};function wie(){if(Sie)return Tie;Sie=1;var e=pJ()();return e.addRange(5760,5788),Tie.characters=e,Tie}var Cie,Pie={};function Aie(){if(Cie)return Pie;Cie=1;var e=pJ()();return e.addRange(7248,7295),Pie.characters=e,Pie}var _ie,Die={};function kie(){if(_ie)return Die;_ie=1;var e=pJ()(124415);return e.addRange(124368,124410),Die.characters=e,Die}var Iie,Nie={};function Bie(){if(Iie)return Nie;Iie=1;var e=pJ()();return e.addRange(68736,68786).addRange(68800,68850).addRange(68858,68863),Nie.characters=e,Nie}var Oie,jie={};function Fie(){if(Oie)return jie;Oie=1;var e=pJ()();return e.addRange(66304,66339).addRange(66349,66351),jie.characters=e,jie}var Mie,Lie={};function Uie(){if(Mie)return Lie;Mie=1;var e=pJ()();return e.addRange(68224,68255),Lie.characters=e,Lie}var qie,Wie={};function Vie(){if(qie)return Wie;qie=1;var e=pJ()();return e.addRange(66384,66426),Wie.characters=e,Wie}var Gie,Hie={};function Kie(){if(Gie)return Hie;Gie=1;var e=pJ()();return e.addRange(66464,66499).addRange(66504,66517),Hie.characters=e,Hie}var zie,Jie={};function Xie(){if(zie)return Jie;zie=1;var e=pJ()();return e.addRange(69376,69415),Jie.characters=e,Jie}var Yie,$ie={};function Qie(){if(Yie)return $ie;Yie=1;var e=pJ()();return e.addRange(68192,68223),$ie.characters=e,$ie}var Zie,eoe={};function aoe(){if(Zie)return eoe;Zie=1;var e=pJ()();return e.addRange(68608,68680),eoe.characters=e,eoe}var noe,toe={};function roe(){if(noe)return toe;noe=1;var e=pJ()();return e.addRange(69488,69513),toe.characters=e,toe}var ioe,ooe={};function soe(){if(ioe)return ooe;ioe=1;var e=pJ()();return e.addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2935),ooe.characters=e,ooe}var doe,uoe={};function coe(){if(doe)return uoe;doe=1;var e=pJ()();return e.addRange(66736,66771).addRange(66776,66811),uoe.characters=e,uoe}var loe,poe={};function goe(){if(loe)return poe;loe=1;var e=pJ()();return e.addRange(66688,66717).addRange(66720,66729),poe.characters=e,poe}var foe,hoe={};function moe(){if(foe)return hoe;foe=1;var e=pJ()();return e.addRange(92928,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071),hoe.characters=e,hoe}var Roe,yoe={};function voe(){if(Roe)return yoe;Roe=1;var e=pJ()();return e.addRange(67680,67711),yoe.characters=e,yoe}var boe,xoe={};function Eoe(){if(boe)return xoe;boe=1;var e=pJ()();return e.addRange(72384,72440),xoe.characters=e,xoe}var Soe,Toe={};function woe(){if(Soe)return Toe;Soe=1;var e=pJ()();return e.addRange(43072,43127),Toe.characters=e,Toe}var Coe,Poe={};function Aoe(){if(Coe)return Poe;Coe=1;var e=pJ()(67871);return e.addRange(67840,67867),Poe.characters=e,Poe}var _oe,Doe={};function koe(){if(_oe)return Doe;_oe=1;var e=pJ()();return e.addRange(68480,68497).addRange(68505,68508).addRange(68521,68527),Doe.characters=e,Doe}var Ioe,Noe={};function Boe(){if(Ioe)return Noe;Ioe=1;var e=pJ()(43359);return e.addRange(43312,43347),Noe.characters=e,Noe}var Ooe,joe={};function Foe(){if(Ooe)return joe;Ooe=1;var e=pJ()();return e.addRange(5792,5866).addRange(5870,5880),joe.characters=e,joe}var Moe,Loe={};function Uoe(){if(Moe)return Loe;Moe=1;var e=pJ()();return e.addRange(2048,2093).addRange(2096,2110),Loe.characters=e,Loe}var qoe,Woe={};function Voe(){if(qoe)return Woe;qoe=1;var e=pJ()();return e.addRange(43136,43205).addRange(43214,43225),Woe.characters=e,Woe}var Goe,Hoe={};function Koe(){if(Goe)return Hoe;Goe=1;var e=pJ()();return e.addRange(70016,70111).addRange(72544,72551),Hoe.characters=e,Hoe}var zoe,Joe={};function Xoe(){if(zoe)return Joe;zoe=1;var e=pJ()();return e.addRange(66640,66687),Joe.characters=e,Joe}var Yoe,$oe={};function Qoe(){if(Yoe)return $oe;Yoe=1;var e=pJ()();return e.addRange(71040,71093).addRange(71096,71133),$oe.characters=e,$oe}var Zoe,ese={};function ase(){if(Zoe)return ese;Zoe=1;var e=pJ()();return e.addRange(67904,67929),ese.characters=e,ese}var nse,tse={};function rse(){if(nse)return tse;nse=1;var e=pJ()();return e.addRange(120832,121483).addRange(121499,121503).addRange(121505,121519),tse.characters=e,tse}var ise,ose={};function sse(){if(ise)return ose;ise=1;var e=pJ()(3517,3530,3542);return e.addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3572).addRange(70113,70132),ose.characters=e,ose}var dse,use={};function cse(){if(dse)return use;dse=1;var e=pJ()();return e.addRange(69424,69465),use.characters=e,use}var lse,pse={};function gse(){if(lse)return pse;lse=1;var e=pJ()();return e.addRange(69840,69864).addRange(69872,69881),pse.characters=e,pse}var fse,hse={};function mse(){if(fse)return hse;fse=1;var e=pJ()();return e.addRange(72272,72354),hse.characters=e,hse}var Rse,yse={};function vse(){if(Rse)return yse;Rse=1;var e=pJ()();return e.addRange(7040,7103).addRange(7360,7367),yse.characters=e,yse}var bse,xse={};function Ese(){if(bse)return xse;bse=1;var e=pJ()();return e.addRange(72640,72673).addRange(72688,72697),xse.characters=e,xse}var Sse,Tse={};function wse(){if(Sse)return Tse;Sse=1;var e=pJ()();return e.addRange(43008,43052),Tse.characters=e,Tse}var Cse,Pse={};function Ase(){if(Cse)return Pse;Cse=1;var e=pJ()();return e.addRange(1792,1805).addRange(1807,1866).addRange(1869,1871).addRange(2144,2154),Pse.characters=e,Pse}var _se,Dse={};function kse(){if(_se)return Dse;_se=1;var e=pJ()(5919);return e.addRange(5888,5909),Dse.characters=e,Dse}var Ise,Nse={};function Bse(){if(Ise)return Nse;Ise=1;var e=pJ()();return e.addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003),Nse.characters=e,Nse}var Ose,jse={};function Fse(){if(Ose)return jse;Ose=1;var e=pJ()();return e.addRange(6480,6509).addRange(6512,6516),jse.characters=e,jse}var Mse,Lse={};function Use(){if(Mse)return Lse;Mse=1;var e=pJ()();return e.addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6816,6829),Lse.characters=e,Lse}var qse,Wse={};function Vse(){if(qse)return Wse;qse=1;var e=pJ()();return e.addRange(43648,43714).addRange(43739,43743),Wse.characters=e,Wse}var Gse,Hse={};function Kse(){if(Gse)return Hse;Gse=1;var e=pJ()();return e.addRange(124608,124638).addRange(124640,124661).addRange(124670,124671),Hse.characters=e,Hse}var zse,Jse={};function Xse(){if(zse)return Jse;zse=1;var e=pJ()();return e.addRange(71296,71353).addRange(71360,71369),Jse.characters=e,Jse}var Yse,$se={};function Qse(){if(Yse)return $se;Yse=1;var e=pJ()(2972,3024,3031,73727);return e.addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3066).addRange(73664,73713),$se.characters=e,$se}var Zse,ede={};function ade(){if(Zse)return ede;Zse=1;var e=pJ()();return e.addRange(92784,92862).addRange(92864,92873),ede.characters=e,ede}var nde,tde={};function rde(){if(nde)return tde;nde=1;var e=pJ()(94176);return e.addRange(94208,101119).addRange(101632,101662).addRange(101760,101874),tde.characters=e,tde}var ide,ode={};function sde(){if(ide)return ode;ide=1;var e=pJ()();return e.addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3164,3165).addRange(3168,3171).addRange(3174,3183).addRange(3191,3199),ode.characters=e,ode}var dde,ude={};function cde(){if(dde)return ude;dde=1;var e=pJ()();return e.addRange(1920,1969),ude.characters=e,ude}var lde,pde={};function gde(){if(lde)return pde;lde=1;var e=pJ()();return e.addRange(3585,3642).addRange(3648,3675),pde.characters=e,pde}var fde,hde={};function mde(){if(fde)return hde;fde=1;var e=pJ()();return e.addRange(3840,3911).addRange(3913,3948).addRange(3953,3991).addRange(3993,4028).addRange(4030,4044).addRange(4046,4052).addRange(4057,4058),hde.characters=e,hde}var Rde,yde={};function vde(){if(Rde)return yde;Rde=1;var e=pJ()(11647);return e.addRange(11568,11623).addRange(11631,11632),yde.characters=e,yde}var bde,xde={};function Ede(){if(bde)return xde;bde=1;var e=pJ()();return e.addRange(70784,70855).addRange(70864,70873),xde.characters=e,xde}var Sde,Tde={};function wde(){if(Sde)return Tde;Sde=1;var e=pJ()();return e.addRange(67008,67059),Tde.characters=e,Tde}var Cde,Pde={};function Ade(){if(Cde)return Pde;Cde=1;var e=pJ()();return e.addRange(73136,73179).addRange(73184,73193),Pde.characters=e,Pde}var _de,Dde={};function kde(){if(_de)return Dde;_de=1;var e=pJ()();return e.addRange(123536,123566),Dde.characters=e,Dde}var Ide,Nde={};function Bde(){if(Ide)return Nde;Ide=1;var e=pJ()(70539,70542,70594,70597);return e.addRange(70528,70537).addRange(70544,70581).addRange(70583,70592).addRange(70599,70602).addRange(70604,70613).addRange(70615,70616).addRange(70625,70626),Nde.characters=e,Nde}var Ode,jde={};function Fde(){if(Ode)return jde;Ode=1;var e=pJ()(66463);return e.addRange(66432,66461),jde.characters=e,jde}var Mde,Lde={};function Ude(){if(Mde)return Lde;Mde=1;var e=pJ()(907,909,930,1328,1424,1806,2111,2143,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3163,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3791,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5997,6001,6431,6751,6989,8024,8026,8028,8030,8117,8133,8156,8181,8191,8293,8335,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65280,65511,65548,65575,65595,65598,65935,66462,66939,66955,66963,66966,66978,66994,67002,67462,67505,67593,67638,67670,67827,68100,68116,68120,69247,69290,69941,70112,70162,70279,70281,70286,70302,70404,70441,70449,70452,70458,70538,70543,70582,70593,70598,70603,70614,70748,71956,71959,71990,72713,72759,72872,72967,72970,73019,73022,73062,73065,73103,73106,73489,74863,92767,92863,93018,93026,110580,110588,110591,119893,119965,119981,119994,119996,120004,120070,120085,120093,120122,120127,120133,120145,121504,122887,122914,122917,124639,124903,124908,124911,124927,126468,126496,126499,126504,126515,126520,126522,126536,126538,126540,126544,126547,126552,126554,126556,126558,126560,126563,126571,126579,126584,126589,126591,126602,126628,126634,127168,127184,129735,129939);return e.addRange(888,889).addRange(896,899).addRange(1367,1368).addRange(1419,1420).addRange(1480,1487).addRange(1515,1518).addRange(1525,1535).addRange(1867,1868).addRange(1970,1983).addRange(2043,2044).addRange(2094,2095).addRange(2140,2141).addRange(2155,2159).addRange(2194,2198).addRange(2445,2446).addRange(2449,2450).addRange(2483,2485).addRange(2490,2491).addRange(2501,2502).addRange(2505,2506).addRange(2511,2518).addRange(2520,2523).addRange(2532,2533).addRange(2559,2560).addRange(2571,2574).addRange(2577,2578).addRange(2618,2619).addRange(2627,2630).addRange(2633,2634).addRange(2638,2640).addRange(2642,2648).addRange(2655,2661).addRange(2679,2688).addRange(2746,2747).addRange(2766,2767).addRange(2769,2783).addRange(2788,2789).addRange(2802,2808).addRange(2829,2830).addRange(2833,2834).addRange(2874,2875).addRange(2885,2886).addRange(2889,2890).addRange(2894,2900).addRange(2904,2907).addRange(2916,2917).addRange(2936,2945).addRange(2955,2957).addRange(2966,2968).addRange(2976,2978).addRange(2981,2983),e.addRange(2987,2989).addRange(3002,3005).addRange(3011,3013).addRange(3022,3023).addRange(3025,3030).addRange(3032,3045).addRange(3067,3071).addRange(3130,3131).addRange(3150,3156).addRange(3166,3167).addRange(3172,3173).addRange(3184,3190).addRange(3258,3259).addRange(3278,3284).addRange(3287,3291).addRange(3300,3301).addRange(3316,3327).addRange(3408,3411).addRange(3428,3429).addRange(3479,3481).addRange(3518,3519).addRange(3527,3529).addRange(3531,3534).addRange(3552,3557).addRange(3568,3569).addRange(3573,3584).addRange(3643,3646).addRange(3676,3712).addRange(3774,3775).addRange(3802,3803).addRange(3808,3839).addRange(3949,3952).addRange(4059,4095).addRange(4296,4300).addRange(4302,4303).addRange(4686,4687).addRange(4702,4703).addRange(4750,4751).addRange(4790,4791).addRange(4806,4807).addRange(4886,4887).addRange(4955,4956).addRange(4989,4991).addRange(5018,5023).addRange(5110,5111).addRange(5118,5119).addRange(5789,5791).addRange(5881,5887).addRange(5910,5918).addRange(5943,5951).addRange(5972,5983),e.addRange(6004,6015).addRange(6110,6111).addRange(6122,6127).addRange(6138,6143).addRange(6170,6175).addRange(6265,6271).addRange(6315,6319).addRange(6390,6399).addRange(6444,6447).addRange(6460,6463).addRange(6465,6467).addRange(6510,6511).addRange(6517,6527).addRange(6572,6575).addRange(6602,6607).addRange(6619,6621).addRange(6684,6685).addRange(6781,6782).addRange(6794,6799).addRange(6810,6815).addRange(6830,6831).addRange(6878,6879).addRange(6892,6911).addRange(7156,7163).addRange(7224,7226).addRange(7242,7244).addRange(7307,7311).addRange(7355,7356).addRange(7368,7375).addRange(7419,7423).addRange(7958,7959).addRange(7966,7967).addRange(8006,8007).addRange(8014,8015).addRange(8062,8063).addRange(8148,8149).addRange(8176,8177).addRange(8306,8307).addRange(8349,8351).addRange(8386,8399).addRange(8433,8447).addRange(8588,8591).addRange(9258,9279).addRange(9291,9311).addRange(11124,11125).addRange(11508,11512).addRange(11560,11564).addRange(11566,11567).addRange(11624,11630).addRange(11633,11646).addRange(11671,11679),e.addRange(11870,11903).addRange(12020,12031).addRange(12246,12271).addRange(12439,12440).addRange(12544,12548).addRange(12774,12782).addRange(42125,42127).addRange(42183,42191).addRange(42540,42559).addRange(42744,42751).addRange(42973,42992).addRange(43053,43055).addRange(43066,43071).addRange(43128,43135).addRange(43206,43213).addRange(43226,43231).addRange(43348,43358).addRange(43389,43391).addRange(43482,43485).addRange(43575,43583).addRange(43598,43599).addRange(43610,43611).addRange(43715,43738).addRange(43767,43776).addRange(43783,43784).addRange(43791,43792).addRange(43799,43807).addRange(43884,43887).addRange(44014,44015).addRange(44026,44031).addRange(55204,55215).addRange(55239,55242).addRange(55292,63743).addRange(64110,64111).addRange(64218,64255).addRange(64263,64274).addRange(64280,64284).addRange(64976,65007).addRange(65050,65055).addRange(65132,65135).addRange(65277,65278).addRange(65471,65473).addRange(65480,65481).addRange(65488,65489).addRange(65496,65497).addRange(65501,65503).addRange(65519,65528).addRange(65534,65535).addRange(65614,65615).addRange(65630,65663).addRange(65787,65791),e.addRange(65795,65798).addRange(65844,65846).addRange(65949,65951).addRange(65953,65999).addRange(66046,66175).addRange(66205,66207).addRange(66257,66271).addRange(66300,66303).addRange(66340,66348).addRange(66379,66383).addRange(66427,66431).addRange(66500,66503).addRange(66518,66559).addRange(66718,66719).addRange(66730,66735).addRange(66772,66775).addRange(66812,66815).addRange(66856,66863).addRange(66916,66926).addRange(67005,67007).addRange(67060,67071).addRange(67383,67391).addRange(67414,67423).addRange(67432,67455).addRange(67515,67583).addRange(67590,67591).addRange(67641,67643).addRange(67645,67646).addRange(67743,67750).addRange(67760,67807).addRange(67830,67834).addRange(67868,67870).addRange(67898,67902).addRange(67930,67967).addRange(68024,68027).addRange(68048,68049).addRange(68103,68107).addRange(68150,68151).addRange(68155,68158).addRange(68169,68175).addRange(68185,68191).addRange(68256,68287).addRange(68327,68330).addRange(68343,68351).addRange(68406,68408).addRange(68438,68439).addRange(68467,68471).addRange(68498,68504).addRange(68509,68520).addRange(68528,68607).addRange(68681,68735),e.addRange(68787,68799).addRange(68851,68857).addRange(68904,68911).addRange(68922,68927).addRange(68966,68968).addRange(68998,69005).addRange(69008,69215).addRange(69294,69295).addRange(69298,69313).addRange(69320,69327).addRange(69337,69369).addRange(69416,69423).addRange(69466,69487).addRange(69514,69551).addRange(69580,69599).addRange(69623,69631).addRange(69710,69713).addRange(69750,69758).addRange(69827,69836).addRange(69838,69839).addRange(69865,69871).addRange(69882,69887).addRange(69960,69967).addRange(70007,70015).addRange(70133,70143).addRange(70210,70271).addRange(70314,70319).addRange(70379,70383).addRange(70394,70399).addRange(70413,70414).addRange(70417,70418).addRange(70469,70470).addRange(70473,70474).addRange(70478,70479).addRange(70481,70486).addRange(70488,70492).addRange(70500,70501).addRange(70509,70511).addRange(70517,70527).addRange(70540,70541).addRange(70595,70596).addRange(70617,70624).addRange(70627,70655).addRange(70754,70783).addRange(70856,70863).addRange(70874,71039).addRange(71094,71095).addRange(71134,71167).addRange(71237,71247).addRange(71258,71263).addRange(71277,71295),e.addRange(71354,71359).addRange(71370,71375).addRange(71396,71423).addRange(71451,71452).addRange(71468,71471).addRange(71495,71679).addRange(71740,71839).addRange(71923,71934).addRange(71943,71944).addRange(71946,71947).addRange(71993,71994).addRange(72007,72015).addRange(72026,72095).addRange(72104,72105).addRange(72152,72153).addRange(72165,72191).addRange(72264,72271).addRange(72355,72367).addRange(72441,72447).addRange(72458,72543).addRange(72552,72639).addRange(72674,72687).addRange(72698,72703).addRange(72774,72783).addRange(72813,72815).addRange(72848,72849).addRange(72887,72959).addRange(73015,73017).addRange(73032,73039).addRange(73050,73055).addRange(73113,73119).addRange(73130,73135).addRange(73180,73183).addRange(73194,73439).addRange(73465,73471).addRange(73531,73533).addRange(73563,73647).addRange(73649,73663).addRange(73714,73726).addRange(74650,74751).addRange(74869,74879).addRange(75076,77711).addRange(77811,77823).addRange(78934,78943).addRange(82939,82943).addRange(83527,90367).addRange(90426,92159).addRange(92729,92735).addRange(92778,92781).addRange(92874,92879).addRange(92910,92911),e.addRange(92918,92927).addRange(92998,93007).addRange(93048,93052).addRange(93072,93503).addRange(93562,93759).addRange(93851,93855).addRange(93881,93882).addRange(93908,93951).addRange(94027,94030).addRange(94088,94094).addRange(94112,94175).addRange(94181,94191).addRange(94199,94207).addRange(101590,101630).addRange(101663,101759).addRange(101875,110575).addRange(110883,110897).addRange(110899,110927).addRange(110931,110932).addRange(110934,110947).addRange(110952,110959).addRange(111356,113663).addRange(113771,113775).addRange(113789,113791).addRange(113801,113807).addRange(113818,113819).addRange(113828,117759).addRange(118013,118015).addRange(118452,118457).addRange(118481,118495).addRange(118513,118527).addRange(118574,118575).addRange(118599,118607).addRange(118724,118783).addRange(119030,119039).addRange(119079,119080).addRange(119275,119295).addRange(119366,119487).addRange(119508,119519).addRange(119540,119551).addRange(119639,119647).addRange(119673,119807).addRange(119968,119969).addRange(119971,119972).addRange(119975,119976).addRange(120075,120076).addRange(120135,120137).addRange(120486,120487).addRange(120780,120781).addRange(121484,121498).addRange(121520,122623),e.addRange(122655,122660).addRange(122667,122879).addRange(122905,122906).addRange(122923,122927).addRange(122990,123022).addRange(123024,123135).addRange(123181,123183).addRange(123198,123199).addRange(123210,123213).addRange(123216,123535).addRange(123567,123583).addRange(123642,123646).addRange(123648,124111).addRange(124154,124367).addRange(124411,124414).addRange(124416,124607).addRange(124662,124669).addRange(124672,124895).addRange(125125,125126).addRange(125143,125183).addRange(125260,125263).addRange(125274,125277).addRange(125280,126064).addRange(126133,126208).addRange(126270,126463).addRange(126501,126502).addRange(126524,126529).addRange(126531,126534).addRange(126549,126550).addRange(126565,126566).addRange(126620,126624).addRange(126652,126703).addRange(126706,126975).addRange(127020,127023).addRange(127124,127135).addRange(127151,127152).addRange(127222,127231).addRange(127406,127461).addRange(127491,127503).addRange(127548,127551).addRange(127561,127567).addRange(127570,127583).addRange(127590,127743).addRange(128729,128731).addRange(128749,128751).addRange(128765,128767).addRange(128986,128991).addRange(129004,129007).addRange(129009,129023).addRange(129036,129039).addRange(129096,129103),e.addRange(129114,129119).addRange(129160,129167).addRange(129198,129199).addRange(129212,129215).addRange(129218,129231).addRange(129241,129279).addRange(129624,129631).addRange(129646,129647).addRange(129661,129663).addRange(129675,129677).addRange(129737,129740).addRange(129757,129758).addRange(129771,129774).addRange(129785,129791).addRange(130043,131071).addRange(173792,173823).addRange(178206,178207).addRange(183982,183983).addRange(191457,191471).addRange(192094,194559).addRange(195102,196607).addRange(201547,201551).addRange(210042,917504).addRange(917506,917535).addRange(917632,917759).addRange(918e3,1114111),Lde.characters=e,Lde}var qde,Wde={};function Vde(){if(qde)return Wde;qde=1;var e=pJ()();return e.addRange(42240,42539),Wde.characters=e,Wde}var Gde,Hde={};function Kde(){if(Gde)return Hde;Gde=1;var e=pJ()();return e.addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004),Hde.characters=e,Hde}var zde,Jde={};function Xde(){if(zde)return Jde;zde=1;var e=pJ()(123647);return e.addRange(123584,123641),Jde.characters=e,Jde}var Yde,$de={};function Qde(){if(Yde)return $de;Yde=1;var e=pJ()(71935);return e.addRange(71840,71922),$de.characters=e,$de}var Zde,eue={};function aue(){if(Zde)return eue;Zde=1;var e=pJ()();return e.addRange(69248,69289).addRange(69291,69293).addRange(69296,69297),eue.characters=e,eue}var nue,tue={};function rue(){if(nue)return tue;nue=1;var e=pJ()();return e.addRange(40960,42124).addRange(42128,42182),tue.characters=e,tue}var iue,oue,sue,due,uue={};function cue(){if(iue)return uue;iue=1;var e=pJ()();return e.addRange(72192,72263),uue.characters=e,uue}function lue(){return sue?oue:(sue=1,oue="17.0.0")}function pue(){return due||(due={"/node_modules/regenerate-unicode-properties/Binary_Property/Alphabetic.js":gJ,"/node_modules/regenerate-unicode-properties/Binary_Property/Any.js":mJ,"/node_modules/regenerate-unicode-properties/Binary_Property/ASCII_Hex_Digit.js":vJ,"/node_modules/regenerate-unicode-properties/Binary_Property/ASCII.js":EJ,"/node_modules/regenerate-unicode-properties/Binary_Property/Assigned.js":wJ,"/node_modules/regenerate-unicode-properties/Binary_Property/Bidi_Control.js":AJ,"/node_modules/regenerate-unicode-properties/Binary_Property/Bidi_Mirrored.js":kJ,"/node_modules/regenerate-unicode-properties/Binary_Property/Case_Ignorable.js":BJ,"/node_modules/regenerate-unicode-properties/Binary_Property/Cased.js":FJ,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Casefolded.js":UJ,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Casemapped.js":VJ,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Lowercased.js":KJ,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_NFKC_Casefolded.js":XJ,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Titlecased.js":QJ,"/node_modules/regenerate-unicode-properties/Binary_Property/Changes_When_Uppercased.js":aX,"/node_modules/regenerate-unicode-properties/Binary_Property/Dash.js":rX,"/node_modules/regenerate-unicode-properties/Binary_Property/Default_Ignorable_Code_Point.js":sX,"/node_modules/regenerate-unicode-properties/Binary_Property/Deprecated.js":cX,"/node_modules/regenerate-unicode-properties/Binary_Property/Diacritic.js":gX,"/node_modules/regenerate-unicode-properties/Binary_Property/Emoji_Component.js":mX,"/node_modules/regenerate-unicode-properties/Binary_Property/Emoji_Modifier_Base.js":vX,"/node_modules/regenerate-unicode-properties/Binary_Property/Emoji_Modifier.js":EX,"/node_modules/regenerate-unicode-properties/Binary_Property/Emoji_Presentation.js":wX,"/node_modules/regenerate-unicode-properties/Binary_Property/Emoji.js":AX,"/node_modules/regenerate-unicode-properties/Binary_Property/Extended_Pictographic.js":kX,"/node_modules/regenerate-unicode-properties/Binary_Property/Extender.js":BX,"/node_modules/regenerate-unicode-properties/Binary_Property/Grapheme_Base.js":FX,"/node_modules/regenerate-unicode-properties/Binary_Property/Grapheme_Extend.js":UX,"/node_modules/regenerate-unicode-properties/Binary_Property/Hex_Digit.js":VX,"/node_modules/regenerate-unicode-properties/Binary_Property/ID_Continue.js":KX,"/node_modules/regenerate-unicode-properties/Binary_Property/ID_Start.js":XX,"/node_modules/regenerate-unicode-properties/Binary_Property/Ideographic.js":QX,"/node_modules/regenerate-unicode-properties/Binary_Property/IDS_Binary_Operator.js":aY,"/node_modules/regenerate-unicode-properties/Binary_Property/IDS_Trinary_Operator.js":rY,"/node_modules/regenerate-unicode-properties/Binary_Property/Join_Control.js":sY,"/node_modules/regenerate-unicode-properties/Binary_Property/Logical_Order_Exception.js":cY,"/node_modules/regenerate-unicode-properties/Binary_Property/Lowercase.js":gY,"/node_modules/regenerate-unicode-properties/Binary_Property/Math.js":mY,"/node_modules/regenerate-unicode-properties/Binary_Property/Noncharacter_Code_Point.js":vY,"/node_modules/regenerate-unicode-properties/Binary_Property/Pattern_Syntax.js":EY,"/node_modules/regenerate-unicode-properties/Binary_Property/Pattern_White_Space.js":wY,"/node_modules/regenerate-unicode-properties/Binary_Property/Quotation_Mark.js":AY,"/node_modules/regenerate-unicode-properties/Binary_Property/Radical.js":kY,"/node_modules/regenerate-unicode-properties/Binary_Property/Regional_Indicator.js":BY,"/node_modules/regenerate-unicode-properties/Binary_Property/Sentence_Terminal.js":FY,"/node_modules/regenerate-unicode-properties/Binary_Property/Soft_Dotted.js":UY,"/node_modules/regenerate-unicode-properties/Binary_Property/Terminal_Punctuation.js":VY,"/node_modules/regenerate-unicode-properties/Binary_Property/Unified_Ideograph.js":KY,"/node_modules/regenerate-unicode-properties/Binary_Property/Uppercase.js":XY,"/node_modules/regenerate-unicode-properties/Binary_Property/Variation_Selector.js":QY,"/node_modules/regenerate-unicode-properties/Binary_Property/White_Space.js":a$,"/node_modules/regenerate-unicode-properties/Binary_Property/XID_Continue.js":r$,"/node_modules/regenerate-unicode-properties/Binary_Property/XID_Start.js":s$,"/node_modules/regenerate-unicode-properties/General_Category/Cased_Letter.js":c$,"/node_modules/regenerate-unicode-properties/General_Category/Close_Punctuation.js":g$,"/node_modules/regenerate-unicode-properties/General_Category/Connector_Punctuation.js":m$,"/node_modules/regenerate-unicode-properties/General_Category/Control.js":v$,"/node_modules/regenerate-unicode-properties/General_Category/Currency_Symbol.js":E$,"/node_modules/regenerate-unicode-properties/General_Category/Dash_Punctuation.js":w$,"/node_modules/regenerate-unicode-properties/General_Category/Decimal_Number.js":A$,"/node_modules/regenerate-unicode-properties/General_Category/Enclosing_Mark.js":k$,"/node_modules/regenerate-unicode-properties/General_Category/Final_Punctuation.js":B$,"/node_modules/regenerate-unicode-properties/General_Category/Format.js":F$,"/node_modules/regenerate-unicode-properties/General_Category/Initial_Punctuation.js":U$,"/node_modules/regenerate-unicode-properties/General_Category/Letter_Number.js":V$,"/node_modules/regenerate-unicode-properties/General_Category/Letter.js":K$,"/node_modules/regenerate-unicode-properties/General_Category/Line_Separator.js":X$,"/node_modules/regenerate-unicode-properties/General_Category/Lowercase_Letter.js":Q$,"/node_modules/regenerate-unicode-properties/General_Category/Mark.js":aQ,"/node_modules/regenerate-unicode-properties/General_Category/Math_Symbol.js":rQ,"/node_modules/regenerate-unicode-properties/General_Category/Modifier_Letter.js":sQ,"/node_modules/regenerate-unicode-properties/General_Category/Modifier_Symbol.js":cQ,"/node_modules/regenerate-unicode-properties/General_Category/Nonspacing_Mark.js":gQ,"/node_modules/regenerate-unicode-properties/General_Category/Number.js":mQ,"/node_modules/regenerate-unicode-properties/General_Category/Open_Punctuation.js":vQ,"/node_modules/regenerate-unicode-properties/General_Category/Other_Letter.js":EQ,"/node_modules/regenerate-unicode-properties/General_Category/Other_Number.js":wQ,"/node_modules/regenerate-unicode-properties/General_Category/Other_Punctuation.js":AQ,"/node_modules/regenerate-unicode-properties/General_Category/Other_Symbol.js":kQ,"/node_modules/regenerate-unicode-properties/General_Category/Other.js":BQ,"/node_modules/regenerate-unicode-properties/General_Category/Paragraph_Separator.js":FQ,"/node_modules/regenerate-unicode-properties/General_Category/Private_Use.js":UQ,"/node_modules/regenerate-unicode-properties/General_Category/Punctuation.js":VQ,"/node_modules/regenerate-unicode-properties/General_Category/Separator.js":KQ,"/node_modules/regenerate-unicode-properties/General_Category/Space_Separator.js":XQ,"/node_modules/regenerate-unicode-properties/General_Category/Spacing_Mark.js":QQ,"/node_modules/regenerate-unicode-properties/General_Category/Surrogate.js":aZ,"/node_modules/regenerate-unicode-properties/General_Category/Symbol.js":rZ,"/node_modules/regenerate-unicode-properties/General_Category/Titlecase_Letter.js":sZ,"/node_modules/regenerate-unicode-properties/General_Category/Unassigned.js":cZ,"/node_modules/regenerate-unicode-properties/General_Category/Uppercase_Letter.js":hZ,"/node_modules/regenerate-unicode-properties/index.js":mZ,"/node_modules/regenerate-unicode-properties/Property_of_Strings/Basic_Emoji.js":vZ,"/node_modules/regenerate-unicode-properties/Property_of_Strings/Emoji_Keycap_Sequence.js":EZ,"/node_modules/regenerate-unicode-properties/Property_of_Strings/RGI_Emoji_Flag_Sequence.js":wZ,"/node_modules/regenerate-unicode-properties/Property_of_Strings/RGI_Emoji_Modifier_Sequence.js":AZ,"/node_modules/regenerate-unicode-properties/Property_of_Strings/RGI_Emoji_Tag_Sequence.js":kZ,"/node_modules/regenerate-unicode-properties/Property_of_Strings/RGI_Emoji_ZWJ_Sequence.js":BZ,"/node_modules/regenerate-unicode-properties/Property_of_Strings/RGI_Emoji.js":FZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Adlam.js":UZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Ahom.js":VZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Anatolian_Hieroglyphs.js":KZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Arabic.js":XZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Armenian.js":QZ,"/node_modules/regenerate-unicode-properties/Script_Extensions/Avestan.js":a1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Balinese.js":r1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Bamum.js":s1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Bassa_Vah.js":c1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Batak.js":g1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Bengali.js":m1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Beria_Erfe.js":v1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Bhaiksuki.js":E1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Bopomofo.js":w1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Brahmi.js":A1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Braille.js":k1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Buginese.js":B1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Buhid.js":F1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Canadian_Aboriginal.js":U1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Carian.js":V1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Caucasian_Albanian.js":K1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Chakma.js":X1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cham.js":Q1,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cherokee.js":a2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Chorasmian.js":r2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Common.js":s2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Coptic.js":c2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cuneiform.js":g2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cypriot.js":m2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cypro_Minoan.js":v2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Cyrillic.js":E2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Deseret.js":w2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Devanagari.js":A2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Dives_Akuru.js":k2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Dogra.js":B2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Duployan.js":F2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Egyptian_Hieroglyphs.js":U2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Elbasan.js":V2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Elymaic.js":K2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Ethiopic.js":X2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Garay.js":Q2,"/node_modules/regenerate-unicode-properties/Script_Extensions/Georgian.js":a0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Glagolitic.js":r0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Gothic.js":s0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Grantha.js":c0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Greek.js":g0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Gujarati.js":m0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Gunjala_Gondi.js":v0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Gurmukhi.js":E0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Gurung_Khema.js":w0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Han.js":A0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hangul.js":k0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hanifi_Rohingya.js":B0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hanunoo.js":F0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hatran.js":U0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hebrew.js":V0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Hiragana.js":K0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Imperial_Aramaic.js":X0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Inherited.js":Q0,"/node_modules/regenerate-unicode-properties/Script_Extensions/Inscriptional_Pahlavi.js":a6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Inscriptional_Parthian.js":r6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Javanese.js":s6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Kaithi.js":c6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Kannada.js":g6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Katakana.js":m6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Kawi.js":v6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Kayah_Li.js":E6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Kharoshthi.js":w6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Khitan_Small_Script.js":A6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Khmer.js":k6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Khojki.js":B6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Khudawadi.js":F6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Kirat_Rai.js":U6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Lao.js":V6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Latin.js":K6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Lepcha.js":X6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Limbu.js":Q6,"/node_modules/regenerate-unicode-properties/Script_Extensions/Linear_A.js":a4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Linear_B.js":r4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Lisu.js":s4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Lycian.js":c4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Lydian.js":g4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Mahajani.js":m4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Makasar.js":v4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Malayalam.js":E4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Mandaic.js":w4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Manichaean.js":A4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Marchen.js":k4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Masaram_Gondi.js":B4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Medefaidrin.js":F4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Meetei_Mayek.js":U4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Mende_Kikakui.js":V4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Meroitic_Cursive.js":K4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Meroitic_Hieroglyphs.js":X4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Miao.js":Q4,"/node_modules/regenerate-unicode-properties/Script_Extensions/Modi.js":a7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Mongolian.js":r7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Mro.js":s7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Multani.js":c7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Myanmar.js":g7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Nabataean.js":m7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Nag_Mundari.js":v7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Nandinagari.js":E7,"/node_modules/regenerate-unicode-properties/Script_Extensions/New_Tai_Lue.js":w7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Newa.js":A7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Nko.js":k7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Nushu.js":B7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Nyiakeng_Puachue_Hmong.js":F7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Ogham.js":U7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Ol_Chiki.js":V7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Ol_Onal.js":K7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Hungarian.js":X7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Italic.js":Q7,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_North_Arabian.js":a3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Permic.js":r3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Persian.js":s3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Sogdian.js":c3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_South_Arabian.js":g3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Turkic.js":m3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Old_Uyghur.js":v3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Oriya.js":E3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Osage.js":w3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Osmanya.js":A3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Pahawh_Hmong.js":k3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Palmyrene.js":B3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Pau_Cin_Hau.js":F3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Phags_Pa.js":U3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Phoenician.js":V3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Psalter_Pahlavi.js":K3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Rejang.js":X3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Runic.js":Q3,"/node_modules/regenerate-unicode-properties/Script_Extensions/Samaritan.js":a8,"/node_modules/regenerate-unicode-properties/Script_Extensions/Saurashtra.js":r8,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sharada.js":s8,"/node_modules/regenerate-unicode-properties/Script_Extensions/Shavian.js":c8,"/node_modules/regenerate-unicode-properties/Script_Extensions/Siddham.js":g8,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sidetic.js":m8,"/node_modules/regenerate-unicode-properties/Script_Extensions/SignWriting.js":v8,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sinhala.js":E8,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sogdian.js":w8,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sora_Sompeng.js":A8,"/node_modules/regenerate-unicode-properties/Script_Extensions/Soyombo.js":k8,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sundanese.js":B8,"/node_modules/regenerate-unicode-properties/Script_Extensions/Sunuwar.js":F8,"/node_modules/regenerate-unicode-properties/Script_Extensions/Syloti_Nagri.js":U8,"/node_modules/regenerate-unicode-properties/Script_Extensions/Syriac.js":V8,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tagalog.js":K8,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tagbanwa.js":X8,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tai_Le.js":Q8,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tai_Tham.js":a9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tai_Viet.js":r9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tai_Yo.js":s9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Takri.js":c9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tamil.js":g9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tangsa.js":m9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tangut.js":v9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Telugu.js":E9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Thaana.js":w9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Thai.js":A9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tibetan.js":k9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tifinagh.js":B9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tirhuta.js":F9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Todhri.js":U9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tolong_Siki.js":V9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Toto.js":K9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Tulu_Tigalari.js":X9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Ugaritic.js":Q9,"/node_modules/regenerate-unicode-properties/Script_Extensions/Unknown.js":a5,"/node_modules/regenerate-unicode-properties/Script_Extensions/Vai.js":r5,"/node_modules/regenerate-unicode-properties/Script_Extensions/Vithkuqi.js":s5,"/node_modules/regenerate-unicode-properties/Script_Extensions/Wancho.js":c5,"/node_modules/regenerate-unicode-properties/Script_Extensions/Warang_Citi.js":g5,"/node_modules/regenerate-unicode-properties/Script_Extensions/Yezidi.js":m5,"/node_modules/regenerate-unicode-properties/Script_Extensions/Yi.js":v5,"/node_modules/regenerate-unicode-properties/Script_Extensions/Zanabazar_Square.js":E5,"/node_modules/regenerate-unicode-properties/Script/Adlam.js":w5,"/node_modules/regenerate-unicode-properties/Script/Ahom.js":A5,"/node_modules/regenerate-unicode-properties/Script/Anatolian_Hieroglyphs.js":k5,"/node_modules/regenerate-unicode-properties/Script/Arabic.js":B5,"/node_modules/regenerate-unicode-properties/Script/Armenian.js":F5,"/node_modules/regenerate-unicode-properties/Script/Avestan.js":U5,"/node_modules/regenerate-unicode-properties/Script/Balinese.js":V5,"/node_modules/regenerate-unicode-properties/Script/Bamum.js":K5,"/node_modules/regenerate-unicode-properties/Script/Bassa_Vah.js":X5,"/node_modules/regenerate-unicode-properties/Script/Batak.js":Q5,"/node_modules/regenerate-unicode-properties/Script/Bengali.js":aee,"/node_modules/regenerate-unicode-properties/Script/Beria_Erfe.js":ree,"/node_modules/regenerate-unicode-properties/Script/Bhaiksuki.js":see,"/node_modules/regenerate-unicode-properties/Script/Bopomofo.js":cee,"/node_modules/regenerate-unicode-properties/Script/Brahmi.js":gee,"/node_modules/regenerate-unicode-properties/Script/Braille.js":mee,"/node_modules/regenerate-unicode-properties/Script/Buginese.js":vee,"/node_modules/regenerate-unicode-properties/Script/Buhid.js":Eee,"/node_modules/regenerate-unicode-properties/Script/Canadian_Aboriginal.js":wee,"/node_modules/regenerate-unicode-properties/Script/Carian.js":Aee,"/node_modules/regenerate-unicode-properties/Script/Caucasian_Albanian.js":kee,"/node_modules/regenerate-unicode-properties/Script/Chakma.js":Bee,"/node_modules/regenerate-unicode-properties/Script/Cham.js":Fee,"/node_modules/regenerate-unicode-properties/Script/Cherokee.js":Uee,"/node_modules/regenerate-unicode-properties/Script/Chorasmian.js":Vee,"/node_modules/regenerate-unicode-properties/Script/Common.js":Kee,"/node_modules/regenerate-unicode-properties/Script/Coptic.js":Xee,"/node_modules/regenerate-unicode-properties/Script/Cuneiform.js":Qee,"/node_modules/regenerate-unicode-properties/Script/Cypriot.js":aae,"/node_modules/regenerate-unicode-properties/Script/Cypro_Minoan.js":rae,"/node_modules/regenerate-unicode-properties/Script/Cyrillic.js":sae,"/node_modules/regenerate-unicode-properties/Script/Deseret.js":cae,"/node_modules/regenerate-unicode-properties/Script/Devanagari.js":gae,"/node_modules/regenerate-unicode-properties/Script/Dives_Akuru.js":mae,"/node_modules/regenerate-unicode-properties/Script/Dogra.js":vae,"/node_modules/regenerate-unicode-properties/Script/Duployan.js":Eae,"/node_modules/regenerate-unicode-properties/Script/Egyptian_Hieroglyphs.js":wae,"/node_modules/regenerate-unicode-properties/Script/Elbasan.js":Aae,"/node_modules/regenerate-unicode-properties/Script/Elymaic.js":kae,"/node_modules/regenerate-unicode-properties/Script/Ethiopic.js":Bae,"/node_modules/regenerate-unicode-properties/Script/Garay.js":Fae,"/node_modules/regenerate-unicode-properties/Script/Georgian.js":Uae,"/node_modules/regenerate-unicode-properties/Script/Glagolitic.js":Vae,"/node_modules/regenerate-unicode-properties/Script/Gothic.js":Kae,"/node_modules/regenerate-unicode-properties/Script/Grantha.js":Xae,"/node_modules/regenerate-unicode-properties/Script/Greek.js":Qae,"/node_modules/regenerate-unicode-properties/Script/Gujarati.js":ane,"/node_modules/regenerate-unicode-properties/Script/Gunjala_Gondi.js":rne,"/node_modules/regenerate-unicode-properties/Script/Gurmukhi.js":sne,"/node_modules/regenerate-unicode-properties/Script/Gurung_Khema.js":cne,"/node_modules/regenerate-unicode-properties/Script/Han.js":gne,"/node_modules/regenerate-unicode-properties/Script/Hangul.js":mne,"/node_modules/regenerate-unicode-properties/Script/Hanifi_Rohingya.js":vne,"/node_modules/regenerate-unicode-properties/Script/Hanunoo.js":Ene,"/node_modules/regenerate-unicode-properties/Script/Hatran.js":wne,"/node_modules/regenerate-unicode-properties/Script/Hebrew.js":Ane,"/node_modules/regenerate-unicode-properties/Script/Hiragana.js":kne,"/node_modules/regenerate-unicode-properties/Script/Imperial_Aramaic.js":Bne,"/node_modules/regenerate-unicode-properties/Script/Inherited.js":Fne,"/node_modules/regenerate-unicode-properties/Script/Inscriptional_Pahlavi.js":Une,"/node_modules/regenerate-unicode-properties/Script/Inscriptional_Parthian.js":Vne,"/node_modules/regenerate-unicode-properties/Script/Javanese.js":Kne,"/node_modules/regenerate-unicode-properties/Script/Kaithi.js":Xne,"/node_modules/regenerate-unicode-properties/Script/Kannada.js":Qne,"/node_modules/regenerate-unicode-properties/Script/Katakana.js":ate,"/node_modules/regenerate-unicode-properties/Script/Kawi.js":rte,"/node_modules/regenerate-unicode-properties/Script/Kayah_Li.js":ste,"/node_modules/regenerate-unicode-properties/Script/Kharoshthi.js":cte,"/node_modules/regenerate-unicode-properties/Script/Khitan_Small_Script.js":gte,"/node_modules/regenerate-unicode-properties/Script/Khmer.js":mte,"/node_modules/regenerate-unicode-properties/Script/Khojki.js":vte,"/node_modules/regenerate-unicode-properties/Script/Khudawadi.js":Ete,"/node_modules/regenerate-unicode-properties/Script/Kirat_Rai.js":wte,"/node_modules/regenerate-unicode-properties/Script/Lao.js":Ate,"/node_modules/regenerate-unicode-properties/Script/Latin.js":kte,"/node_modules/regenerate-unicode-properties/Script/Lepcha.js":Bte,"/node_modules/regenerate-unicode-properties/Script/Limbu.js":Fte,"/node_modules/regenerate-unicode-properties/Script/Linear_A.js":Ute,"/node_modules/regenerate-unicode-properties/Script/Linear_B.js":Vte,"/node_modules/regenerate-unicode-properties/Script/Lisu.js":Kte,"/node_modules/regenerate-unicode-properties/Script/Lycian.js":Xte,"/node_modules/regenerate-unicode-properties/Script/Lydian.js":Qte,"/node_modules/regenerate-unicode-properties/Script/Mahajani.js":are,"/node_modules/regenerate-unicode-properties/Script/Makasar.js":rre,"/node_modules/regenerate-unicode-properties/Script/Malayalam.js":sre,"/node_modules/regenerate-unicode-properties/Script/Mandaic.js":cre,"/node_modules/regenerate-unicode-properties/Script/Manichaean.js":gre,"/node_modules/regenerate-unicode-properties/Script/Marchen.js":mre,"/node_modules/regenerate-unicode-properties/Script/Masaram_Gondi.js":vre,"/node_modules/regenerate-unicode-properties/Script/Medefaidrin.js":Ere,"/node_modules/regenerate-unicode-properties/Script/Meetei_Mayek.js":wre,"/node_modules/regenerate-unicode-properties/Script/Mende_Kikakui.js":Are,"/node_modules/regenerate-unicode-properties/Script/Meroitic_Cursive.js":kre,"/node_modules/regenerate-unicode-properties/Script/Meroitic_Hieroglyphs.js":Bre,"/node_modules/regenerate-unicode-properties/Script/Miao.js":Fre,"/node_modules/regenerate-unicode-properties/Script/Modi.js":Ure,"/node_modules/regenerate-unicode-properties/Script/Mongolian.js":Vre,"/node_modules/regenerate-unicode-properties/Script/Mro.js":Kre,"/node_modules/regenerate-unicode-properties/Script/Multani.js":Xre,"/node_modules/regenerate-unicode-properties/Script/Myanmar.js":Qre,"/node_modules/regenerate-unicode-properties/Script/Nabataean.js":aie,"/node_modules/regenerate-unicode-properties/Script/Nag_Mundari.js":rie,"/node_modules/regenerate-unicode-properties/Script/Nandinagari.js":sie,"/node_modules/regenerate-unicode-properties/Script/New_Tai_Lue.js":cie,"/node_modules/regenerate-unicode-properties/Script/Newa.js":gie,"/node_modules/regenerate-unicode-properties/Script/Nko.js":mie,"/node_modules/regenerate-unicode-properties/Script/Nushu.js":vie,"/node_modules/regenerate-unicode-properties/Script/Nyiakeng_Puachue_Hmong.js":Eie,"/node_modules/regenerate-unicode-properties/Script/Ogham.js":wie,"/node_modules/regenerate-unicode-properties/Script/Ol_Chiki.js":Aie,"/node_modules/regenerate-unicode-properties/Script/Ol_Onal.js":kie,"/node_modules/regenerate-unicode-properties/Script/Old_Hungarian.js":Bie,"/node_modules/regenerate-unicode-properties/Script/Old_Italic.js":Fie,"/node_modules/regenerate-unicode-properties/Script/Old_North_Arabian.js":Uie,"/node_modules/regenerate-unicode-properties/Script/Old_Permic.js":Vie,"/node_modules/regenerate-unicode-properties/Script/Old_Persian.js":Kie,"/node_modules/regenerate-unicode-properties/Script/Old_Sogdian.js":Xie,"/node_modules/regenerate-unicode-properties/Script/Old_South_Arabian.js":Qie,"/node_modules/regenerate-unicode-properties/Script/Old_Turkic.js":aoe,"/node_modules/regenerate-unicode-properties/Script/Old_Uyghur.js":roe,"/node_modules/regenerate-unicode-properties/Script/Oriya.js":soe,"/node_modules/regenerate-unicode-properties/Script/Osage.js":coe,"/node_modules/regenerate-unicode-properties/Script/Osmanya.js":goe,"/node_modules/regenerate-unicode-properties/Script/Pahawh_Hmong.js":moe,"/node_modules/regenerate-unicode-properties/Script/Palmyrene.js":voe,"/node_modules/regenerate-unicode-properties/Script/Pau_Cin_Hau.js":Eoe,"/node_modules/regenerate-unicode-properties/Script/Phags_Pa.js":woe,"/node_modules/regenerate-unicode-properties/Script/Phoenician.js":Aoe,"/node_modules/regenerate-unicode-properties/Script/Psalter_Pahlavi.js":koe,"/node_modules/regenerate-unicode-properties/Script/Rejang.js":Boe,"/node_modules/regenerate-unicode-properties/Script/Runic.js":Foe,"/node_modules/regenerate-unicode-properties/Script/Samaritan.js":Uoe,"/node_modules/regenerate-unicode-properties/Script/Saurashtra.js":Voe,"/node_modules/regenerate-unicode-properties/Script/Sharada.js":Koe,"/node_modules/regenerate-unicode-properties/Script/Shavian.js":Xoe,"/node_modules/regenerate-unicode-properties/Script/Siddham.js":Qoe,"/node_modules/regenerate-unicode-properties/Script/Sidetic.js":ase,"/node_modules/regenerate-unicode-properties/Script/SignWriting.js":rse,"/node_modules/regenerate-unicode-properties/Script/Sinhala.js":sse,"/node_modules/regenerate-unicode-properties/Script/Sogdian.js":cse,"/node_modules/regenerate-unicode-properties/Script/Sora_Sompeng.js":gse,"/node_modules/regenerate-unicode-properties/Script/Soyombo.js":mse,"/node_modules/regenerate-unicode-properties/Script/Sundanese.js":vse,"/node_modules/regenerate-unicode-properties/Script/Sunuwar.js":Ese,"/node_modules/regenerate-unicode-properties/Script/Syloti_Nagri.js":wse,"/node_modules/regenerate-unicode-properties/Script/Syriac.js":Ase,"/node_modules/regenerate-unicode-properties/Script/Tagalog.js":kse,"/node_modules/regenerate-unicode-properties/Script/Tagbanwa.js":Bse,"/node_modules/regenerate-unicode-properties/Script/Tai_Le.js":Fse,"/node_modules/regenerate-unicode-properties/Script/Tai_Tham.js":Use,"/node_modules/regenerate-unicode-properties/Script/Tai_Viet.js":Vse,"/node_modules/regenerate-unicode-properties/Script/Tai_Yo.js":Kse,"/node_modules/regenerate-unicode-properties/Script/Takri.js":Xse,"/node_modules/regenerate-unicode-properties/Script/Tamil.js":Qse,"/node_modules/regenerate-unicode-properties/Script/Tangsa.js":ade,"/node_modules/regenerate-unicode-properties/Script/Tangut.js":rde,"/node_modules/regenerate-unicode-properties/Script/Telugu.js":sde,"/node_modules/regenerate-unicode-properties/Script/Thaana.js":cde,"/node_modules/regenerate-unicode-properties/Script/Thai.js":gde,"/node_modules/regenerate-unicode-properties/Script/Tibetan.js":mde,"/node_modules/regenerate-unicode-properties/Script/Tifinagh.js":vde,"/node_modules/regenerate-unicode-properties/Script/Tirhuta.js":Ede,"/node_modules/regenerate-unicode-properties/Script/Todhri.js":wde,"/node_modules/regenerate-unicode-properties/Script/Tolong_Siki.js":Ade,"/node_modules/regenerate-unicode-properties/Script/Toto.js":kde,"/node_modules/regenerate-unicode-properties/Script/Tulu_Tigalari.js":Bde,"/node_modules/regenerate-unicode-properties/Script/Ugaritic.js":Fde,"/node_modules/regenerate-unicode-properties/Script/Unknown.js":Ude,"/node_modules/regenerate-unicode-properties/Script/Vai.js":Vde,"/node_modules/regenerate-unicode-properties/Script/Vithkuqi.js":Kde,"/node_modules/regenerate-unicode-properties/Script/Wancho.js":Xde,"/node_modules/regenerate-unicode-properties/Script/Warang_Citi.js":Qde,"/node_modules/regenerate-unicode-properties/Script/Yezidi.js":aue,"/node_modules/regenerate-unicode-properties/Script/Yi.js":rue,"/node_modules/regenerate-unicode-properties/Script/Zanabazar_Square.js":cue,"/node_modules/regenerate-unicode-properties/unicode-version.js":lue})}function gue(e,a){var n,t=function(e){var a=e[0];if("/"===a||"\\"===a)return!1;var n=e[1],t=e[2];return!(!("."!==a||n&&"/"!==n&&"\\"!==n)||!("."!==a||"."!==n||t&&"/"!==t&&"\\"!==t))&&(":"!==n||"/"!==t&&"\\"!==t)}(e);"/"===(e=fue(e))[0]&&(a="");for(var r=pue(),i=["",".js",".json"];!(n=fue(t?a+"/node_modules/"+e:a+"/"+e)).endsWith("/..");){for(var o=0;o<i.length;o++){var s=n+i[o];if(r[s])return s}if(!t)break;var d=fue(a+"/..");if(d===a)break;a=d}return null}function fue(e){for(var a=(e=e.replace(/\\/g,"/")).split("/"),n=""===a[0],t=1;t<a.length;t++)"."!==a[t]&&""!==a[t]||a.splice(t--,1);for(t=1;t<a.length;t++)".."===a[t]&&t>0&&".."!==a[t-1]&&"."!==a[t-1]&&(a.splice(--t,2),t--);return e=a.join("/"),n&&"/"!==e[0]?e="/"+e:0===e.length&&(e="."),e}var hue,mue={exports:{}},Rue=mue.exports;function yue(){return hue||(hue=1,function(e,a){(function(){var n={function:!0,object:!0}[typeof window]&&window||this,t=a&&!a.nodeType&&a,r=e&&!e.nodeType,i=t&&r&&"object"==typeof TP&&TP;!i||i.global!==i&&i.window!==i&&i.self!==i||(n=i);var o=Object.prototype.hasOwnProperty;function s(){var e=Number(arguments[0]);if(!isFinite(e)||e<0||e>1114111||Math.floor(e)!=e)throw RangeError("Invalid code point: "+e);if(e<=65535)return String.fromCharCode(e);var a=55296+((e-=65536)>>10),n=e%1024+56320;return String.fromCharCode(a,n)}var d={};function u(e,a){if(-1==a.indexOf("|")){if(e==a)return;throw Error("Invalid node type: "+e+"; expected type: "+a)}if(!(a=o.call(d,a)?d[a]:d[a]=RegExp("^(?:"+a+")$")).test(e))throw Error("Invalid node type: "+e+"; expected types: "+a)}function c(e){var a=e.type;if(o.call(R,a))return R[a](e);throw Error("Invalid node type: "+a)}function l(e,a,n){for(var t,r=-1,i=a.length,o="";++r<i;)t=a[r],n&&r>0&&(o+=n),r+1<i&&"value"==a[r].type&&"null"==a[r].kind&&"value"==a[r+1].type&&"symbol"==a[r+1].kind&&a[r+1].codePoint>=48&&a[r+1].codePoint<=57?o+="\\000":o+=e(t);return o}var p="anchor|characterClass|characterClassEscape|dot|group|reference|unicodePropertyEscape|value";function g(e){return u(e.type,"anchor|characterClass|characterClassEscape|characterClassRange|dot|value|unicodePropertyEscape|classStrings"),c(e)}function f(e){return u(e.type,"classString"),l(c,e.characters)}function h(e){return u(e.type,"identifier"),e.value}function m(e){return u(e.type,p+"|empty|quantifier"),c(e)}var R={alternative:function(e){return u(e.type,"alternative"),l(m,e.body)},anchor:function(e){switch(u(e.type,"anchor"),e.kind){case"start":return"^";case"end":return"$";case"boundary":return"\\b";case"not-boundary":return"\\B";default:throw Error("Invalid assertion")}},characterClass:function(e){u(e.type,"characterClass");var a=e.kind,n="intersection"===a?"&&":"subtraction"===a?"--":"";return"["+(e.negative?"^":"")+l(g,e.body,n)+"]"},characterClassEscape:function(e){return u(e.type,"characterClassEscape"),"\\"+e.value},characterClassRange:function(e){u(e.type,"characterClassRange");var a=e.min,n=e.max;if("characterClassRange"==a.type||"characterClassRange"==n.type)throw Error("Invalid character class range");return g(a)+"-"+g(n)},classStrings:function(e){return u(e.type,"classStrings"),"\\q{"+l(f,e.strings,"|")+"}"},disjunction:function(e){return u(e.type,"disjunction"),l(c,e.body,"|")},dot:function(e){return u(e.type,"dot"),"."},group:function(e){u(e.type,"group");var a="";switch(e.behavior){case"normal":e.name&&(a+="?<"+h(e.name)+">");break;case"ignore":e.modifierFlags?(a+="?",e.modifierFlags.enabling&&(a+=e.modifierFlags.enabling),e.modifierFlags.disabling&&(a+="-"+e.modifierFlags.disabling),a+=":"):a+="?:";break;case"lookahead":a+="?=";break;case"negativeLookahead":a+="?!";break;case"lookbehind":a+="?<=";break;case"negativeLookbehind":a+="?<!";break;default:throw Error("Invalid behaviour: "+e.behaviour)}return"("+(a+=l(c,e.body))+")"},quantifier:function(e){u(e.type,"quantifier");var a="",n=e.min,t=e.max;return a=null==t?0==n?"*":1==n?"+":"{"+n+",}":n==t?"{"+n+"}":0==n&&1==t?"?":"{"+n+","+t+"}",e.greedy||(a+="?"),function(e){return u(e.type,p),c(e)}(e.body[0])+a},reference:function(e){if(u(e.type,"reference"),e.matchIndex)return"\\"+e.matchIndex;if(e.name)return"\\k<"+h(e.name)+">";throw new Error("Unknown reference type")},unicodePropertyEscape:function(e){return u(e.type,"unicodePropertyEscape"),"\\"+(e.negative?"P":"p")+"{"+e.value+"}"},value:function(e){u(e.type,"value");var a=e.kind,n=e.codePoint;if("number"!=typeof n)throw new Error("Invalid code point: "+n);switch(a){case"controlLetter":return"\\c"+s(n+64);case"hexadecimalEscape":return"\\x"+("00"+n.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+s(n);case"null":return"\\"+n;case"octal":return"\\"+("000"+n.toString(8)).slice(-3);case"singleEscape":switch(n){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";case 45:return"\\-";default:throw Error("Invalid code point: "+n)}case"symbol":return s(n);case"unicodeEscape":return"\\u"+("0000"+n.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+n.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+a)}}},y={generate:c};t&&r?t.generate=c:n.regjsgen=y}).call(Rue)}(mue,mue.exports)),mue.exports}var vue,bue,xue,Eue,Sue,Tue,wue,Cue,Pue,Aue,_ue,Due,kue,Iue,Nue,Bue,Oue,jue={exports:{}};function Fue(){return vue||(vue=1,function(e){var a,n,t,r;t=String.fromCodePoint||(a=String.fromCharCode,n=Math.floor,function(){var e,t,r=[],i=-1,o=arguments.length;if(!o)return"";for(var s="";++i<o;){var d=Number(arguments[i]);if(!isFinite(d)||d<0||d>1114111||n(d)!=d)throw RangeError("Invalid code point: "+d);d<=65535?r.push(d):(e=55296+((d-=65536)>>10),t=d%1024+56320,r.push(e,t)),(i+1==o||r.length>16384)&&(s+=a.apply(null,r),r.length=0)}return s}),r={parse:function(e,a,n){function r(a,n){return a.range[0]=n,a.raw=e.substring(n,a.range[1]),a}function i(a,n){return{type:"anchor",kind:a,range:[ae-n,ae],raw:e.substring(ae-n,ae)}}function o(a,n,t,r){return{type:"value",kind:a,codePoint:n,range:[t,r],raw:e.substring(t,r)}}function s(e,a,n,t){return t=t||0,o(e,a,ae-(n.length+t),ae)}function d(e){var a,n=e[0],t=n.charCodeAt(0);return ee&&1===n.length&&t>=55296&&t<=56319&&(a=R().charCodeAt(0))>=56320&&a<=57343?o("symbol",1024*(t-55296)+a-56320+65536,++ae-2,ae):o("symbol",t,ae-1,ae)}function u(a,n,t,r,i){return null==r&&(t=ae-1,r=ae),{type:"quantifier",min:a,max:n,greedy:!0,body:null,symbol:i,range:[t,r],raw:e.substring(t,r)}}function c(a,n,t,r){return{type:"characterClass",kind:a.kind,body:a.body,negative:n,range:[t,r],raw:e.substring(t,r)}}function l(a,n,t,r){return a.codePoint>n.codePoint&&z("invalid range in character class",a.raw+"-"+n.raw,t,r),{type:"characterClassRange",min:a,max:n,range:[t,r],raw:e.substring(t,r)}}function p(e){return"alternative"===e.type?e.body:[e]}function g(e){ae+=e=e||1}function f(e){h(e)||z("character",e)}function h(a){var n=a.length;if(e.substring(ae,ae+n)===a)return g(n),a}function m(a){if(e[ae]===a)return ae++,a}function R(){return e[ae]}function y(a){return e[ae]===a}function v(a){return e[ae+1]===a}function b(a){var n=e.substring(ae).match(a);return n&&(ae+=n[0].length),n}function x(){var a=[],n=ae;for(a.push(E());m("|");)a.push(E());return 1===a.length?a[0]:function(a,n,t){return{type:"disjunction",body:a,range:[n,t],raw:e.substring(n,t)}}(a,n,ae)}function E(){for(var a,n=[],t=ae;a=S();)n.push(a);return 1===n.length?n[0]:function(a,n,t){return{type:"alternative",body:a,range:[n,t],raw:e.substring(n,t)}}(n,t,ae)}function S(){if(ae>=e.length||y("|")||y(")"))return null;var a,t=function(){switch(R()){case"^":return g(),i("start",1);case"$":return g(),i("end",1);case"\\":if(v("b"))return g(2),i("boundary",2);if(v("B"))return g(2),i("not-boundary",2);break;case"(":return T("(?=","lookahead","(?!","negativeLookahead");default:return}}();if(t){var s=ae;if(a=C()||!1){if(!ee&&"group"===t.type)return a.body=p(t),r(a,t.range[0]),a;ae=s,z("Expected atom")}return t}var u=function(){var a;switch(a=R()){case".":return g(),{type:"dot",range:[ae-1,ae],raw:"."};case"\\":if(g(),!(a=_())){if(!ee&&"c"==R())return o("symbol",92,ae-1,ae);z("atomEscape")}return a;case"[":return M();case"(":if(n.lookbehind&&(a=T("(?<=","lookbehind","(?<!","negativeLookbehind")))return a;if(n.namedGroups&&h("(?<")){var t=B();f(">");var r=w("normal",t.range[0]-3);return r.name=t,r}return n.modifiers&&function(a){var n=a.length;return e.substring(ae,ae+n)===a}("(?")&&":"!=e[ae+2]?function(){function e(e){for(var a=0;a<e.length;){if(-1!=e.indexOf(e[a],a+1))return!0;a++}return!1}var a=ae;g(2);var n,t=b(/^[sim]+/);m("-")&&":"!==R()?(n=b(/^[sim]+/))||z("Invalid flags for modifiers group"):t||z("Invalid flags for modifiers group"),t=t?t[0]:"",n=n?n[0]:"";var r=t+n;(r.length>3||e(r))&&z("flags cannot be duplicated for modifiers group"),m(":")||z("Invalid flags for modifiers group");var i=w("ignore",a);return i.modifierFlags={enabling:t,disabling:n},i}():T("(?:","ignore","(","normal");case"]":case"}":if(!ee)return g(),d(a);break;case"^":case"$":case"*":case"+":case"?":case"{":case")":case"|":break;default:return g(),d(a)}}();if(u||(s=ae,(a=C()||!1)&&(ae=s,z("Expected atom")),!ee&&m("{")?u=d("{"):z("Expected atom")),a=C()||!1){var c=u.type,l=u.behavior;return"group"!==c||"negativeLookbehind"!==l&&"lookbehind"!==l||z("Invalid quantifier","",a.range[0],a.range[1]),a.body=p(u),r(a,u.range[0]),a}return u}function T(e,a,n,t){var r,i=ae;if(h(e))r=a;else{if(!h(n))return!1;r=t}return w(r,i)}function w(a,n){var t=x();t||z("Expected disjunction"),f(")");var r=function(a,n,t,r){return{type:"group",behavior:a,body:n,range:[t,r],raw:e.substring(t,r)}}(a,p(t),n,ae);return"normal"==a&&Y&&X++,r}function C(){var e,a,n,t,r=ae;switch(R()){case"*":g(),a=u(0,void 0,void 0,void 0,"*");break;case"+":g(),a=u(1,void 0,void 0,void 0,"+");break;case"?":g(),a=u(0,1,void 0,void 0,"?");break;case"{":(e=b(/^\{(\d+)\}/))?a=u(n=parseInt(e[1],10),n,r,ae):(e=b(/^\{(\d+),\}/))?a=u(n=parseInt(e[1],10),void 0,r,ae):(e=b(/^\{(\d+),(\d+)\}/))&&((n=parseInt(e[1],10))>(t=parseInt(e[2],10))&&z("numbers out of order in {} quantifier","",r,ae),a=u(n,t,r,ae)),(n&&!Number.isSafeInteger(n)||t&&!Number.isSafeInteger(t))&&z("iterations outside JS safe integer range in quantifier","",r,ae)}return a&&m("?")&&(a.greedy=!1,a.range[1]+=1),a}function P(a,n){var t,r;if(n&&"unicodeEscape"==a.kind&&(t=a.codePoint)>=55296&&t<=56319&&y("\\")&&v("u")){var i=ae;ae++;var o=A();"unicodeEscape"==o.kind&&(r=o.codePoint)>=56320&&r<=57343?(a.kind="unicodeCodePointEscape",a.codePoint=1024*(t-55296)+r-56320+65536,a.range[1]=ae,a.raw=e.substring(a.range[0],ae)):ae=i}return a}function A(){return _(!0)}function _(a){var t,i,o=ae;switch(i=R()){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return function(a){var n,t,i=ae;if(n=b(/^(?!0)\d+/)){t=n[0];var o=parseInt(t,10);if(o<=X&&!a)return function(a){var n=ae-1-a.length;return{type:"reference",matchIndex:parseInt(a,10),range:[n,ae],raw:e.substring(n,ae)}}(t);if(J.push(o),Y?$=!0:D(i,ae),g(-t.length),n=b(/^[0-7]{1,3}/))return s("octal",parseInt(n[0],8),n[0],1);var u=ae;return r(n=d(b(/^[89]/)),u-1)}return!!(n=b(/^[0-7]{1,3}/))&&("0"!==(t=n[0])&&D(i,ae),/^0{1,3}$/.test(t)?s("null",0,"0",t.length):s("octal",parseInt(t,8),t,1))}(a);case"B":if(a){z("\\B not possible inside of CharacterClass","",o);break}return F();case"b":return a?(g(),s("singleEscape",8,"\\b")):F();case"c":if(a){if(!ee&&(t=b(/^c(\d)/)))return s("controlLetter",t[1]+16,t[1],2);if(!ee&&h("c_"))return s("controlLetter",31,"_",2)}return I();case"d":case"D":case"w":case"W":case"s":case"S":return g(),function(a){return{type:"characterClassEscape",value:a,range:[ae-2,ae],raw:e.substring(ae-2,ae)}}(i);case"k":return function(){if(n.namedGroups&&b(/^k<(?=.*?>)/)){var a=B();return f(">"),function(a){var n=a.range[0]-3;return{type:"reference",name:a,range:[n,ae],raw:e.substring(n,ae)}}(a)}}()||F();case"p":case"P":return function(){var a,t=ae;return!!(n.unicodePropertyEscape&&ee&&(a=b(/^([pP])\{([^}]+)\}/)))&&{type:"unicodePropertyEscape",negative:"P"===a[1],value:a[2],range:[t-1,ae],raw:e.substring(t-1,ae)}}()||F();case"-":return a&&ee?(g(),s("singleEscape",45,"\\-")):F();default:return I()}}function D(e,a){ee&&z("Invalid decimal escape in unicode mode",null,e,a)}function k(e){var a;return(a=b(/^u([0-9a-fA-F]{4})/))?P(s("unicodeEscape",parseInt(a[1],16),a[1],2),e):e&&(a=b(/^u\{([0-9a-fA-F]+)\}/))?s("unicodeCodePointEscape",parseInt(a[1],16),a[1],4):void 0}function I(){var e,a=ae;switch(R()){case"t":return g(),s("singleEscape",9,"\\t");case"n":return g(),s("singleEscape",10,"\\n");case"v":return g(),s("singleEscape",11,"\\v");case"f":return g(),s("singleEscape",12,"\\f");case"r":return g(),s("singleEscape",13,"\\r");case"c":if(e=b(/^c([a-zA-Z])/))return s("controlLetter",e[1].charCodeAt(0)%32,e[1],2);break;case"x":if(e=b(/^x([0-9a-fA-F]{2})/))return s("hexadecimalEscape",parseInt(e[1],16),e[1],2);break;case"u":if(e=k(ee))return(!e||e.codePoint>1114111)&&z("Invalid escape sequence",null,a,ae),e}return F()}function N(a){var n=R(),r=ae;if("\\"===n){g();var i=k(!0);return i&&a(i.codePoint)||z("Invalid escape sequence",null,r,ae),t(i.codePoint)}var o=n.charCodeAt(0);if(o>=55296&&o<=56319){var s=(n+=e[ae+1]).charCodeAt(1);s>=56320&&s<=57343&&(o=1024*(o-55296)+s-56320+65536)}if(a(o))return g(),o>65535&&g(),n}function B(){var a,n=ae,t=N(O);for(t||z("Invalid identifier");a=N(j);)t+=a;return{type:"identifier",value:t,range:[n,ae],raw:e.substring(n,ae)}}function O(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=128&&/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088F\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5C\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7DC\uA7F1-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDDC0-\uDDF3\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD40-\uDD59\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDD4A-\uDD65\uDD6F-\uDD85\uDE80-\uDEA9\uDEB0\uDEB1\uDEC2-\uDEC7\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\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\uDF80-\uDF89\uDF8B\uDF8E\uDF90-\uDFB5\uDFB7\uDFD1\uDFD3]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8\uDFC0-\uDFE0]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDB0-\uDDDB\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD80E\uD80F\uD81C-\uD822\uD840-\uD868\uD86A-\uD86D\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD88C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46\uDC60-\uDFFF]|\uD810[\uDC00-\uDFFA]|\uD811[\uDC00-\uDE46]|\uD818[\uDD00-\uDD1D]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDD40-\uDD6C\uDE40-\uDE7F\uDEA0-\uDEB8\uDEBB-\uDED3\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3\uDFF2-\uDFF6]|\uD823[\uDC00-\uDCD5\uDCFF-\uDD1E\uDD80-\uDDF2]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDCD0-\uDCEB\uDDD0-\uDDED\uDDF0\uDEC0-\uDEDE\uDEE0-\uDEE2\uDEE4\uDEE5\uDEE7-\uDEED\uDEF0-\uDEF4\uDEFE\uDEFF\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEAD\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD88D[\uDC00-\uDC79]/.test(t(e))}function j(e){return O(e)||e>=48&&e<=57||e>=128&&/[\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ADD\u1AE0-\u1AEB\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDD30-\uDD39\uDD40-\uDD49\uDD69-\uDD6D\uDEAB\uDEAC\uDEFA-\uDEFF\uDF46-\uDF50\uDF82-\uDF85]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC66-\uDC70\uDC73\uDC74\uDC7F-\uDC82\uDCB0-\uDCBA\uDCC2\uDCF0-\uDCF9\uDD00-\uDD02\uDD27-\uDD34\uDD36-\uDD3F\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDCE-\uDDD9\uDE2C-\uDE37\uDE3E\uDE41\uDEDF-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74\uDFB8-\uDFC0\uDFC2\uDFC5\uDFC7-\uDFCA\uDFCC-\uDFD0\uDFD2\uDFE1\uDFE2]|\uD805[\uDC35-\uDC46\uDC50-\uDC59\uDC5E\uDCB0-\uDCC3\uDCD0-\uDCD9\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDE50-\uDE59\uDEAB-\uDEB7\uDEC0-\uDEC9\uDED0-\uDEE3\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDC2C-\uDC3A\uDCE0-\uDCE9\uDD30-\uDD35\uDD37\uDD38\uDD3B-\uDD3E\uDD40\uDD42\uDD43\uDD50-\uDD59\uDDD1-\uDDD7\uDDDA-\uDDE0\uDDE4\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99\uDF60-\uDF67\uDFF0-\uDFF9]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC50-\uDC59\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD50-\uDD59\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDDA0-\uDDA9\uDDE0-\uDDE9\uDEF3-\uDEF6\uDF00\uDF01\uDF03\uDF34-\uDF3A\uDF3E-\uDF42\uDF50-\uDF5A]|\uD80D[\uDC40\uDC47-\uDC55]|\uD818[\uDD1E-\uDD39]|\uD81A[\uDE60-\uDE69\uDEC0-\uDEC9\uDEF0-\uDEF4\uDF30-\uDF36\uDF50-\uDF59]|\uD81B[\uDD70-\uDD79\uDF4F\uDF51-\uDF87\uDF8F-\uDF92\uDFE4\uDFF0\uDFF1]|\uD82F[\uDC9D\uDC9E]|\uD833[\uDCF0-\uDCF9\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDC8F\uDD30-\uDD36\uDD40-\uDD49\uDEAE\uDEEC-\uDEF9]|\uD839[\uDCEC-\uDCF9\uDDEE\uDDEF\uDDF1-\uDDFA\uDEE3\uDEE6\uDEEE\uDEEF\uDEF5]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A\uDD50-\uDD59]|\uD83E[\uDFF0-\uDFF9]|\uDB40[\uDD00-\uDDEF]/.test(t(e))}function F(){var a,t,r=R();return ee&&/[\^$.*+?()\\[\]{}|/]/.test(r)||!ee&&"c"!==r?"k"===r&&n.lookbehind?null:(t=1,s("identifier",(a=e.substring(ae,ae+=t)).charCodeAt(0),a,1)):null}function M(){var e,a=ae;return h("[^")?(e=L(),f("]"),c(e,!0,a,ae)):m("[")?(e=L(),f("]"),c(e,!1,a,ae)):null}function L(){var e,a;return y("]")?{kind:"union",body:[]}:Z?function(){var e,a=[],n=W(!0);for(a.push(n),e="classRange"===n.type?"union":y("&")?"intersection":y("-")?"subtraction":"union";!y("]");)"intersection"===e?(f("&"),f("&"),y("&")&&z("&& cannot be followed by &. Wrap it in brackets: &&[&].")):"subtraction"===e&&(f("-"),f("-")),n=W("union"===e),a.push(n);return{kind:e,body:a}}():((a=q())||z("classAtom"),(e=y("]")?[a]:U(a))||z("nonEmptyClassRanges"),{kind:"union",body:e})}function U(e){var a,n,t,r,i;if(y("-")&&!v("]")){a=e.range[0],g(),i=d("-"),(r=q())||z("classAtom"),n=ae;var o=L();return o||z("classContents"),"codePoint"in e&&"codePoint"in r?t=[l(e,r,a,n)]:ee?z("invalid character class"):t=[e,i,r],"empty"===o.type?t:t.concat(o.body)}return(t=function(){var e=q();return e||z("classAtom"),y("]")?e:U(e)}())||z("nonEmptyClassRangesNoDash"),[e].concat(t)}function q(){return m("-")?d("-"):function(){var e;switch(e=R()){case"\\":if(g(),!(e=A())){if(!ee&&"c"==R())return d("\\");z("classEscape")}return P(e,ee);case"]":case"-":break;default:return g(),d(e)}}()}function W(a){var n,t,r=ae;if(m("\\")){if(h("q{"))return function(){var a=ae-3,n=[];do{n.push(K())}while(m("|"));return f("}"),function(a,n,t){return{type:"classStrings",strings:a,range:[n,t],raw:e.substring(n,t)}}(n,a,ae)}();if(t=A())n=t;else{if(t=H())return t;z("Invalid escape","\\"+R(),r)}}else if(t=G())n=t;else{if(t=M())return t;z("Invalid character",R())}if(a&&y("-")&&!v("-")){if(g(),t=V())return l(n,t,r,ae);z("Invalid range end",R())}return n}function V(){if(m("\\")){var e,a=ae;if(e=H())return e;z("Invalid escape","\\"+R(),a)}return G()}function G(){var e;if(b(/^(?:&&|!!|##|\$\$|%%|\*\*|\+\+|,,|\.\.|::|;;|<<|==|>>|\?\?|@@|\^\^|``|~~)/)&&z("Invalid set operation in character class"),e=b(/^[^()[\]{}/\-\\|]/))return d(e)}function H(){var e;return m("b")?s("singleEscape",8,"\\b"):m("B")?void z("\\B not possible inside of ClassContents","",ae-2):(e=b(/^[&\-!#%,:;<=>@`~]/))?s("identifier",e[0].codePointAt(0),e[0]):(e=I())?e:null}function K(){for(var a,n=[],t=ae;a=V();)n.push(a);return function(a,n,t){return{type:"classString",characters:a,range:[n,t],raw:e.substring(n,t)}}(n,t,ae)}function z(a,n,t,r){t=null==t?ae:t,r=null==r?t:r;var i=Math.max(0,t-10),o=Math.min(r+10,e.length),s=" "+e.substring(i,o),d=" "+new Array(t-i+1).join(" ")+"^";throw SyntaxError(a+" at position "+t+(n?": "+n:"")+"\n"+s+"\n"+d)}n||(n={});var J=[],X=0,Y=!0,$=!1,Q=-1!==(a||"").indexOf("u"),Z=-1!==(a||"").indexOf("v"),ee=Q||Z,ae=0;if(Z&&!n.unicodeSet)throw new Error('The "v" flag is only supported when the .unicodeSet option is enabled.');if(Q&&Z)throw new Error('The "u" and "v" flags are mutually exclusive.');""===(e=String(e))&&(e="(?:)");var ne=x();return ne.range[1]!==e.length&&z("Could not parse entire input - got stuck","",ne.range[1]),($=$||J.some(function(e){return e<=X}))?(ae=0,Y=!1,x()):ne}},e.exports?e.exports=r:window.regjsparser=r}(jue)),jue.exports}function Mue(){if(wue)return Tue;wue=1;var e=xue?bue:(xue=1,bue=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"])),a=Sue?Eue:(Sue=1,Eue=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["EBase","Emoji_Modifier_Base"],["EComp","Emoji_Component"],["EMod","Emoji_Modifier"],["Emoji","Emoji"],["EPres","Emoji_Presentation"],["Ext","Extender"],["ExtPict","Extended_Pictographic"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]]));return Tue=function(n){if(e.has(n))return n;if(a.has(n))return a.get(n);throw new Error("Unknown property: "+n)}}function Lue(){if(_ue)return Aue;_ue=1;var e=Pue?Cue:(Pue=1,Cue=new Map([["General_Category",new Map([["C","Other"],["Cc","Control"],["cntrl","Control"],["Cf","Format"],["Cn","Unassigned"],["Co","Private_Use"],["Cs","Surrogate"],["L","Letter"],["LC","Cased_Letter"],["Ll","Lowercase_Letter"],["Lm","Modifier_Letter"],["Lo","Other_Letter"],["Lt","Titlecase_Letter"],["Lu","Uppercase_Letter"],["M","Mark"],["Combining_Mark","Mark"],["Mc","Spacing_Mark"],["Me","Enclosing_Mark"],["Mn","Nonspacing_Mark"],["N","Number"],["Nd","Decimal_Number"],["digit","Decimal_Number"],["Nl","Letter_Number"],["No","Other_Number"],["P","Punctuation"],["punct","Punctuation"],["Pc","Connector_Punctuation"],["Pd","Dash_Punctuation"],["Pe","Close_Punctuation"],["Pf","Final_Punctuation"],["Pi","Initial_Punctuation"],["Po","Other_Punctuation"],["Ps","Open_Punctuation"],["S","Symbol"],["Sc","Currency_Symbol"],["Sk","Modifier_Symbol"],["Sm","Math_Symbol"],["So","Other_Symbol"],["Z","Separator"],["Zl","Line_Separator"],["Zp","Paragraph_Separator"],["Zs","Space_Separator"],["Other","Other"],["Control","Control"],["Format","Format"],["Unassigned","Unassigned"],["Private_Use","Private_Use"],["Surrogate","Surrogate"],["Letter","Letter"],["Cased_Letter","Cased_Letter"],["Lowercase_Letter","Lowercase_Letter"],["Modifier_Letter","Modifier_Letter"],["Other_Letter","Other_Letter"],["Titlecase_Letter","Titlecase_Letter"],["Uppercase_Letter","Uppercase_Letter"],["Mark","Mark"],["Spacing_Mark","Spacing_Mark"],["Enclosing_Mark","Enclosing_Mark"],["Nonspacing_Mark","Nonspacing_Mark"],["Number","Number"],["Decimal_Number","Decimal_Number"],["Letter_Number","Letter_Number"],["Other_Number","Other_Number"],["Punctuation","Punctuation"],["Connector_Punctuation","Connector_Punctuation"],["Dash_Punctuation","Dash_Punctuation"],["Close_Punctuation","Close_Punctuation"],["Final_Punctuation","Final_Punctuation"],["Initial_Punctuation","Initial_Punctuation"],["Other_Punctuation","Other_Punctuation"],["Open_Punctuation","Open_Punctuation"],["Symbol","Symbol"],["Currency_Symbol","Currency_Symbol"],["Modifier_Symbol","Modifier_Symbol"],["Math_Symbol","Math_Symbol"],["Other_Symbol","Other_Symbol"],["Separator","Separator"],["Line_Separator","Line_Separator"],["Paragraph_Separator","Paragraph_Separator"],["Space_Separator","Space_Separator"]])],["Script",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Berf","Beria_Erfe"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cpmn","Cypro_Minoan"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Gara","Garay"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Gukh","Gurung_Khema"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Kawi","Kawi"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Krai","Kirat_Rai"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nagm","Nag_Mundari"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Onao","Ol_Onal"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Ougr","Old_Uyghur"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sidt","Sidetic"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sunu","Sunuwar"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Tayo","Tai_Yo"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Tnsa","Tangsa"],["Todr","Todhri"],["Tols","Tolong_Siki"],["Toto","Toto"],["Tutg","Tulu_Tigalari"],["Ugar","Ugaritic"],["Vaii","Vai"],["Vith","Vithkuqi"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Beria_Erfe","Beria_Erfe"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypro_Minoan","Cypro_Minoan"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Garay","Garay"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurung_Khema","Gurung_Khema"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kirat_Rai","Kirat_Rai"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nag_Mundari","Nag_Mundari"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Ol_Onal","Ol_Onal"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Old_Uyghur","Old_Uyghur"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Sidetic","Sidetic"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Sunuwar","Sunuwar"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Tai_Yo","Tai_Yo"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Tangsa","Tangsa"],["Todhri","Todhri"],["Tolong_Siki","Tolong_Siki"],["Tulu_Tigalari","Tulu_Tigalari"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Vithkuqi","Vithkuqi"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])],["Script_Extensions",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Berf","Beria_Erfe"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cpmn","Cypro_Minoan"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Gara","Garay"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Gukh","Gurung_Khema"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Kawi","Kawi"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Krai","Kirat_Rai"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nagm","Nag_Mundari"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Onao","Ol_Onal"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Ougr","Old_Uyghur"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sidt","Sidetic"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sunu","Sunuwar"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Tayo","Tai_Yo"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Tnsa","Tangsa"],["Todr","Todhri"],["Tols","Tolong_Siki"],["Toto","Toto"],["Tutg","Tulu_Tigalari"],["Ugar","Ugaritic"],["Vaii","Vai"],["Vith","Vithkuqi"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Beria_Erfe","Beria_Erfe"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypro_Minoan","Cypro_Minoan"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Garay","Garay"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurung_Khema","Gurung_Khema"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kirat_Rai","Kirat_Rai"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nag_Mundari","Nag_Mundari"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Ol_Onal","Ol_Onal"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Old_Uyghur","Old_Uyghur"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Sidetic","Sidetic"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Sunuwar","Sunuwar"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Tai_Yo","Tai_Yo"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Tangsa","Tangsa"],["Todhri","Todhri"],["Tolong_Siki","Tolong_Siki"],["Tulu_Tigalari","Tulu_Tigalari"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Vithkuqi","Vithkuqi"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]]));return Aue=function(a,n){var t=e.get(a);if(!t)throw new Error("Unknown property `"+a+"`.");var r=t.get(n);if(r)return r;throw new Error("Unknown value `"+n+"` for property `"+a+"`.")}}function Uue(){return kue?Due:(kue=1,Due=new Map([[75,8490],[83,383],[107,8490],[115,383],[181,924],[197,8491],[223,7838],[229,8491],[383,83],[452,453],[453,452],[455,456],[456,455],[458,459],[459,458],[497,498],[498,497],[837,8126],[912,8147],[914,976],[917,1013],[920,1012],[921,8126],[922,1008],[924,181],[928,982],[929,1009],[931,962],[934,981],[937,8486],[944,8163],[952,1012],[962,931],[969,8486],[976,914],[977,1012],[981,934],[982,928],[1008,922],[1009,929],[1012,[920,977,952]],[1013,917],[1042,7296],[1044,7297],[1054,7298],[1057,7299],[1058,7301],[1066,7302],[1122,7303],[7296,1042],[7297,1044],[7298,1054],[7299,1057],[7300,7301],[7301,[1058,7300]],[7302,1066],[7303,1122],[7304,42570],[7776,7835],[7835,7776],[7838,223],[8064,8072],[8065,8073],[8066,8074],[8067,8075],[8068,8076],[8069,8077],[8070,8078],[8071,8079],[8072,8064],[8073,8065],[8074,8066],[8075,8067],[8076,8068],[8077,8069],[8078,8070],[8079,8071],[8080,8088],[8081,8089],[8082,8090],[8083,8091],[8084,8092],[8085,8093],[8086,8094],[8087,8095],[8088,8080],[8089,8081],[8090,8082],[8091,8083],[8092,8084],[8093,8085],[8094,8086],[8095,8087],[8096,8104],[8097,8105],[8098,8106],[8099,8107],[8100,8108],[8101,8109],[8102,8110],[8103,8111],[8104,8096],[8105,8097],[8106,8098],[8107,8099],[8108,8100],[8109,8101],[8110,8102],[8111,8103],[8115,8124],[8124,8115],[8126,[837,921]],[8131,8140],[8140,8131],[8147,912],[8163,944],[8179,8188],[8188,8179],[8486,[937,969]],[8490,75],[8491,[197,229]],[42570,7304],[64261,64262],[64262,64261],[66560,66600],[66561,66601],[66562,66602],[66563,66603],[66564,66604],[66565,66605],[66566,66606],[66567,66607],[66568,66608],[66569,66609],[66570,66610],[66571,66611],[66572,66612],[66573,66613],[66574,66614],[66575,66615],[66576,66616],[66577,66617],[66578,66618],[66579,66619],[66580,66620],[66581,66621],[66582,66622],[66583,66623],[66584,66624],[66585,66625],[66586,66626],[66587,66627],[66588,66628],[66589,66629],[66590,66630],[66591,66631],[66592,66632],[66593,66633],[66594,66634],[66595,66635],[66596,66636],[66597,66637],[66598,66638],[66599,66639],[66600,66560],[66601,66561],[66602,66562],[66603,66563],[66604,66564],[66605,66565],[66606,66566],[66607,66567],[66608,66568],[66609,66569],[66610,66570],[66611,66571],[66612,66572],[66613,66573],[66614,66574],[66615,66575],[66616,66576],[66617,66577],[66618,66578],[66619,66579],[66620,66580],[66621,66581],[66622,66582],[66623,66583],[66624,66584],[66625,66585],[66626,66586],[66627,66587],[66628,66588],[66629,66589],[66630,66590],[66631,66591],[66632,66592],[66633,66593],[66634,66594],[66635,66595],[66636,66596],[66637,66597],[66638,66598],[66639,66599],[66736,66776],[66737,66777],[66738,66778],[66739,66779],[66740,66780],[66741,66781],[66742,66782],[66743,66783],[66744,66784],[66745,66785],[66746,66786],[66747,66787],[66748,66788],[66749,66789],[66750,66790],[66751,66791],[66752,66792],[66753,66793],[66754,66794],[66755,66795],[66756,66796],[66757,66797],[66758,66798],[66759,66799],[66760,66800],[66761,66801],[66762,66802],[66763,66803],[66764,66804],[66765,66805],[66766,66806],[66767,66807],[66768,66808],[66769,66809],[66770,66810],[66771,66811],[66776,66736],[66777,66737],[66778,66738],[66779,66739],[66780,66740],[66781,66741],[66782,66742],[66783,66743],[66784,66744],[66785,66745],[66786,66746],[66787,66747],[66788,66748],[66789,66749],[66790,66750],[66791,66751],[66792,66752],[66793,66753],[66794,66754],[66795,66755],[66796,66756],[66797,66757],[66798,66758],[66799,66759],[66800,66760],[66801,66761],[66802,66762],[66803,66763],[66804,66764],[66805,66765],[66806,66766],[66807,66767],[66808,66768],[66809,66769],[66810,66770],[66811,66771],[66928,66967],[66929,66968],[66930,66969],[66931,66970],[66932,66971],[66933,66972],[66934,66973],[66935,66974],[66936,66975],[66937,66976],[66938,66977],[66940,66979],[66941,66980],[66942,66981],[66943,66982],[66944,66983],[66945,66984],[66946,66985],[66947,66986],[66948,66987],[66949,66988],[66950,66989],[66951,66990],[66952,66991],[66953,66992],[66954,66993],[66956,66995],[66957,66996],[66958,66997],[66959,66998],[66960,66999],[66961,67e3],[66962,67001],[66964,67003],[66965,67004],[66967,66928],[66968,66929],[66969,66930],[66970,66931],[66971,66932],[66972,66933],[66973,66934],[66974,66935],[66975,66936],[66976,66937],[66977,66938],[66979,66940],[66980,66941],[66981,66942],[66982,66943],[66983,66944],[66984,66945],[66985,66946],[66986,66947],[66987,66948],[66988,66949],[66989,66950],[66990,66951],[66991,66952],[66992,66953],[66993,66954],[66995,66956],[66996,66957],[66997,66958],[66998,66959],[66999,66960],[67e3,66961],[67001,66962],[67003,66964],[67004,66965],[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],[68944,68976],[68945,68977],[68946,68978],[68947,68979],[68948,68980],[68949,68981],[68950,68982],[68951,68983],[68952,68984],[68953,68985],[68954,68986],[68955,68987],[68956,68988],[68957,68989],[68958,68990],[68959,68991],[68960,68992],[68961,68993],[68962,68994],[68963,68995],[68964,68996],[68965,68997],[68976,68944],[68977,68945],[68978,68946],[68979,68947],[68980,68948],[68981,68949],[68982,68950],[68983,68951],[68984,68952],[68985,68953],[68986,68954],[68987,68955],[68988,68956],[68989,68957],[68990,68958],[68991,68959],[68992,68960],[68993,68961],[68994,68962],[68995,68963],[68996,68964],[68997,68965],[71840,71872],[71841,71873],[71842,71874],[71843,71875],[71844,71876],[71845,71877],[71846,71878],[71847,71879],[71848,71880],[71849,71881],[71850,71882],[71851,71883],[71852,71884],[71853,71885],[71854,71886],[71855,71887],[71856,71888],[71857,71889],[71858,71890],[71859,71891],[71860,71892],[71861,71893],[71862,71894],[71863,71895],[71864,71896],[71865,71897],[71866,71898],[71867,71899],[71868,71900],[71869,71901],[71870,71902],[71871,71903],[71872,71840],[71873,71841],[71874,71842],[71875,71843],[71876,71844],[71877,71845],[71878,71846],[71879,71847],[71880,71848],[71881,71849],[71882,71850],[71883,71851],[71884,71852],[71885,71853],[71886,71854],[71887,71855],[71888,71856],[71889,71857],[71890,71858],[71891,71859],[71892,71860],[71893,71861],[71894,71862],[71895,71863],[71896,71864],[71897,71865],[71898,71866],[71899,71867],[71900,71868],[71901,71869],[71902,71870],[71903,71871],[93760,93792],[93761,93793],[93762,93794],[93763,93795],[93764,93796],[93765,93797],[93766,93798],[93767,93799],[93768,93800],[93769,93801],[93770,93802],[93771,93803],[93772,93804],[93773,93805],[93774,93806],[93775,93807],[93776,93808],[93777,93809],[93778,93810],[93779,93811],[93780,93812],[93781,93813],[93782,93814],[93783,93815],[93784,93816],[93785,93817],[93786,93818],[93787,93819],[93788,93820],[93789,93821],[93790,93822],[93791,93823],[93792,93760],[93793,93761],[93794,93762],[93795,93763],[93796,93764],[93797,93765],[93798,93766],[93799,93767],[93800,93768],[93801,93769],[93802,93770],[93803,93771],[93804,93772],[93805,93773],[93806,93774],[93807,93775],[93808,93776],[93809,93777],[93810,93778],[93811,93779],[93812,93780],[93813,93781],[93814,93782],[93815,93783],[93816,93784],[93817,93785],[93818,93786],[93819,93787],[93820,93788],[93821,93789],[93822,93790],[93823,93791],[93856,93883],[93857,93884],[93858,93885],[93859,93886],[93860,93887],[93861,93888],[93862,93889],[93863,93890],[93864,93891],[93865,93892],[93866,93893],[93867,93894],[93868,93895],[93869,93896],[93870,93897],[93871,93898],[93872,93899],[93873,93900],[93874,93901],[93875,93902],[93876,93903],[93877,93904],[93878,93905],[93879,93906],[93880,93907],[93883,93856],[93884,93857],[93885,93858],[93886,93859],[93887,93860],[93888,93861],[93889,93862],[93890,93863],[93891,93864],[93892,93865],[93893,93866],[93894,93867],[93895,93868],[93896,93869],[93897,93870],[93898,93871],[93899,93872],[93900,93873],[93901,93874],[93902,93875],[93903,93876],[93904,93877],[93905,93878],[93906,93879],[93907,93880],[125184,125218],[125185,125219],[125186,125220],[125187,125221],[125188,125222],[125189,125223],[125190,125224],[125191,125225],[125192,125226],[125193,125227],[125194,125228],[125195,125229],[125196,125230],[125197,125231],[125198,125232],[125199,125233],[125200,125234],[125201,125235],[125202,125236],[125203,125237],[125204,125238],[125205,125239],[125206,125240],[125207,125241],[125208,125242],[125209,125243],[125210,125244],[125211,125245],[125212,125246],[125213,125247],[125214,125248],[125215,125249],[125216,125250],[125217,125251],[125218,125184],[125219,125185],[125220,125186],[125221,125187],[125222,125188],[125223,125189],[125224,125190],[125225,125191],[125226,125192],[125227,125193],[125228,125194],[125229,125195],[125230,125196],[125231,125197],[125232,125198],[125233,125199],[125234,125200],[125235,125201],[125236,125202],[125237,125203],[125238,125204],[125239,125205],[125240,125206],[125241,125207],[125242,125208],[125243,125209],[125244,125210],[125245,125211],[125246,125212],[125247,125213],[125248,125214],[125249,125215],[125250,125216],[125251,125217]]))}function que(){return Oue?Bue:(Oue=1,Bue=new Map([[65,97],[66,98],[67,99],[68,100],[69,101],[70,102],[71,103],[72,104],[73,105],[74,106],[75,107],[76,108],[77,109],[78,110],[79,111],[80,112],[81,113],[82,114],[83,115],[84,116],[85,117],[86,118],[87,119],[88,120],[89,121],[90,122],[181,956],[192,224],[193,225],[194,226],[195,227],[196,228],[197,229],[198,230],[199,231],[200,232],[201,233],[202,234],[203,235],[204,236],[205,237],[206,238],[207,239],[208,240],[209,241],[210,242],[211,243],[212,244],[213,245],[214,246],[216,248],[217,249],[218,250],[219,251],[220,252],[221,253],[222,254],[256,257],[258,259],[260,261],[262,263],[264,265],[266,267],[268,269],[270,271],[272,273],[274,275],[276,277],[278,279],[280,281],[282,283],[284,285],[286,287],[288,289],[290,291],[292,293],[294,295],[296,297],[298,299],[300,301],[302,303],[306,307],[308,309],[310,311],[313,314],[315,316],[317,318],[319,320],[321,322],[323,324],[325,326],[327,328],[330,331],[332,333],[334,335],[336,337],[338,339],[340,341],[342,343],[344,345],[346,347],[348,349],[350,351],[352,353],[354,355],[356,357],[358,359],[360,361],[362,363],[364,365],[366,367],[368,369],[370,371],[372,373],[374,375],[376,255],[377,378],[379,380],[381,382],[383,115],[385,595],[386,387],[388,389],[390,596],[391,392],[393,598],[394,599],[395,396],[398,477],[399,601],[400,603],[401,402],[403,608],[404,611],[406,617],[407,616],[408,409],[412,623],[413,626],[415,629],[416,417],[418,419],[420,421],[422,640],[423,424],[425,643],[428,429],[430,648],[431,432],[433,650],[434,651],[435,436],[437,438],[439,658],[440,441],[444,445],[452,454],[453,454],[455,457],[456,457],[458,460],[459,460],[461,462],[463,464],[465,466],[467,468],[469,470],[471,472],[473,474],[475,476],[478,479],[480,481],[482,483],[484,485],[486,487],[488,489],[490,491],[492,493],[494,495],[497,499],[498,499],[500,501],[502,405],[503,447],[504,505],[506,507],[508,509],[510,511],[512,513],[514,515],[516,517],[518,519],[520,521],[522,523],[524,525],[526,527],[528,529],[530,531],[532,533],[534,535],[536,537],[538,539],[540,541],[542,543],[544,414],[546,547],[548,549],[550,551],[552,553],[554,555],[556,557],[558,559],[560,561],[562,563],[570,11365],[571,572],[573,410],[574,11366],[577,578],[579,384],[580,649],[581,652],[582,583],[584,585],[586,587],[588,589],[590,591],[837,953],[880,881],[882,883],[886,887],[895,1011],[902,940],[904,941],[905,942],[906,943],[908,972],[910,973],[911,974],[913,945],[914,946],[915,947],[916,948],[917,949],[918,950],[919,951],[920,952],[921,953],[922,954],[923,955],[924,956],[925,957],[926,958],[927,959],[928,960],[929,961],[931,963],[932,964],[933,965],[934,966],[935,967],[936,968],[937,969],[938,970],[939,971],[962,963],[975,983],[976,946],[977,952],[981,966],[982,960],[984,985],[986,987],[988,989],[990,991],[992,993],[994,995],[996,997],[998,999],[1e3,1001],[1002,1003],[1004,1005],[1006,1007],[1008,954],[1009,961],[1012,952],[1013,949],[1015,1016],[1017,1010],[1018,1019],[1021,891],[1022,892],[1023,893],[1024,1104],[1025,1105],[1026,1106],[1027,1107],[1028,1108],[1029,1109],[1030,1110],[1031,1111],[1032,1112],[1033,1113],[1034,1114],[1035,1115],[1036,1116],[1037,1117],[1038,1118],[1039,1119],[1040,1072],[1041,1073],[1042,1074],[1043,1075],[1044,1076],[1045,1077],[1046,1078],[1047,1079],[1048,1080],[1049,1081],[1050,1082],[1051,1083],[1052,1084],[1053,1085],[1054,1086],[1055,1087],[1056,1088],[1057,1089],[1058,1090],[1059,1091],[1060,1092],[1061,1093],[1062,1094],[1063,1095],[1064,1096],[1065,1097],[1066,1098],[1067,1099],[1068,1100],[1069,1101],[1070,1102],[1071,1103],[1120,1121],[1122,1123],[1124,1125],[1126,1127],[1128,1129],[1130,1131],[1132,1133],[1134,1135],[1136,1137],[1138,1139],[1140,1141],[1142,1143],[1144,1145],[1146,1147],[1148,1149],[1150,1151],[1152,1153],[1162,1163],[1164,1165],[1166,1167],[1168,1169],[1170,1171],[1172,1173],[1174,1175],[1176,1177],[1178,1179],[1180,1181],[1182,1183],[1184,1185],[1186,1187],[1188,1189],[1190,1191],[1192,1193],[1194,1195],[1196,1197],[1198,1199],[1200,1201],[1202,1203],[1204,1205],[1206,1207],[1208,1209],[1210,1211],[1212,1213],[1214,1215],[1216,1231],[1217,1218],[1219,1220],[1221,1222],[1223,1224],[1225,1226],[1227,1228],[1229,1230],[1232,1233],[1234,1235],[1236,1237],[1238,1239],[1240,1241],[1242,1243],[1244,1245],[1246,1247],[1248,1249],[1250,1251],[1252,1253],[1254,1255],[1256,1257],[1258,1259],[1260,1261],[1262,1263],[1264,1265],[1266,1267],[1268,1269],[1270,1271],[1272,1273],[1274,1275],[1276,1277],[1278,1279],[1280,1281],[1282,1283],[1284,1285],[1286,1287],[1288,1289],[1290,1291],[1292,1293],[1294,1295],[1296,1297],[1298,1299],[1300,1301],[1302,1303],[1304,1305],[1306,1307],[1308,1309],[1310,1311],[1312,1313],[1314,1315],[1316,1317],[1318,1319],[1320,1321],[1322,1323],[1324,1325],[1326,1327],[1329,1377],[1330,1378],[1331,1379],[1332,1380],[1333,1381],[1334,1382],[1335,1383],[1336,1384],[1337,1385],[1338,1386],[1339,1387],[1340,1388],[1341,1389],[1342,1390],[1343,1391],[1344,1392],[1345,1393],[1346,1394],[1347,1395],[1348,1396],[1349,1397],[1350,1398],[1351,1399],[1352,1400],[1353,1401],[1354,1402],[1355,1403],[1356,1404],[1357,1405],[1358,1406],[1359,1407],[1360,1408],[1361,1409],[1362,1410],[1363,1411],[1364,1412],[1365,1413],[1366,1414],[4256,11520],[4257,11521],[4258,11522],[4259,11523],[4260,11524],[4261,11525],[4262,11526],[4263,11527],[4264,11528],[4265,11529],[4266,11530],[4267,11531],[4268,11532],[4269,11533],[4270,11534],[4271,11535],[4272,11536],[4273,11537],[4274,11538],[4275,11539],[4276,11540],[4277,11541],[4278,11542],[4279,11543],[4280,11544],[4281,11545],[4282,11546],[4283,11547],[4284,11548],[4285,11549],[4286,11550],[4287,11551],[4288,11552],[4289,11553],[4290,11554],[4291,11555],[4292,11556],[4293,11557],[4295,11559],[4301,11565],[5112,5104],[5113,5105],[5114,5106],[5115,5107],[5116,5108],[5117,5109],[7296,1074],[7297,1076],[7298,1086],[7299,1089],[7300,1090],[7301,1090],[7302,1098],[7303,1123],[7304,42571],[7305,7306],[7312,4304],[7313,4305],[7314,4306],[7315,4307],[7316,4308],[7317,4309],[7318,4310],[7319,4311],[7320,4312],[7321,4313],[7322,4314],[7323,4315],[7324,4316],[7325,4317],[7326,4318],[7327,4319],[7328,4320],[7329,4321],[7330,4322],[7331,4323],[7332,4324],[7333,4325],[7334,4326],[7335,4327],[7336,4328],[7337,4329],[7338,4330],[7339,4331],[7340,4332],[7341,4333],[7342,4334],[7343,4335],[7344,4336],[7345,4337],[7346,4338],[7347,4339],[7348,4340],[7349,4341],[7350,4342],[7351,4343],[7352,4344],[7353,4345],[7354,4346],[7357,4349],[7358,4350],[7359,4351],[7680,7681],[7682,7683],[7684,7685],[7686,7687],[7688,7689],[7690,7691],[7692,7693],[7694,7695],[7696,7697],[7698,7699],[7700,7701],[7702,7703],[7704,7705],[7706,7707],[7708,7709],[7710,7711],[7712,7713],[7714,7715],[7716,7717],[7718,7719],[7720,7721],[7722,7723],[7724,7725],[7726,7727],[7728,7729],[7730,7731],[7732,7733],[7734,7735],[7736,7737],[7738,7739],[7740,7741],[7742,7743],[7744,7745],[7746,7747],[7748,7749],[7750,7751],[7752,7753],[7754,7755],[7756,7757],[7758,7759],[7760,7761],[7762,7763],[7764,7765],[7766,7767],[7768,7769],[7770,7771],[7772,7773],[7774,7775],[7776,7777],[7778,7779],[7780,7781],[7782,7783],[7784,7785],[7786,7787],[7788,7789],[7790,7791],[7792,7793],[7794,7795],[7796,7797],[7798,7799],[7800,7801],[7802,7803],[7804,7805],[7806,7807],[7808,7809],[7810,7811],[7812,7813],[7814,7815],[7816,7817],[7818,7819],[7820,7821],[7822,7823],[7824,7825],[7826,7827],[7828,7829],[7835,7777],[7838,223],[7840,7841],[7842,7843],[7844,7845],[7846,7847],[7848,7849],[7850,7851],[7852,7853],[7854,7855],[7856,7857],[7858,7859],[7860,7861],[7862,7863],[7864,7865],[7866,7867],[7868,7869],[7870,7871],[7872,7873],[7874,7875],[7876,7877],[7878,7879],[7880,7881],[7882,7883],[7884,7885],[7886,7887],[7888,7889],[7890,7891],[7892,7893],[7894,7895],[7896,7897],[7898,7899],[7900,7901],[7902,7903],[7904,7905],[7906,7907],[7908,7909],[7910,7911],[7912,7913],[7914,7915],[7916,7917],[7918,7919],[7920,7921],[7922,7923],[7924,7925],[7926,7927],[7928,7929],[7930,7931],[7932,7933],[7934,7935],[7944,7936],[7945,7937],[7946,7938],[7947,7939],[7948,7940],[7949,7941],[7950,7942],[7951,7943],[7960,7952],[7961,7953],[7962,7954],[7963,7955],[7964,7956],[7965,7957],[7976,7968],[7977,7969],[7978,7970],[7979,7971],[7980,7972],[7981,7973],[7982,7974],[7983,7975],[7992,7984],[7993,7985],[7994,7986],[7995,7987],[7996,7988],[7997,7989],[7998,7990],[7999,7991],[8008,8e3],[8009,8001],[8010,8002],[8011,8003],[8012,8004],[8013,8005],[8025,8017],[8027,8019],[8029,8021],[8031,8023],[8040,8032],[8041,8033],[8042,8034],[8043,8035],[8044,8036],[8045,8037],[8046,8038],[8047,8039],[8072,8064],[8073,8065],[8074,8066],[8075,8067],[8076,8068],[8077,8069],[8078,8070],[8079,8071],[8088,8080],[8089,8081],[8090,8082],[8091,8083],[8092,8084],[8093,8085],[8094,8086],[8095,8087],[8104,8096],[8105,8097],[8106,8098],[8107,8099],[8108,8100],[8109,8101],[8110,8102],[8111,8103],[8120,8112],[8121,8113],[8122,8048],[8123,8049],[8124,8115],[8126,953],[8136,8050],[8137,8051],[8138,8052],[8139,8053],[8140,8131],[8147,912],[8152,8144],[8153,8145],[8154,8054],[8155,8055],[8163,944],[8168,8160],[8169,8161],[8170,8058],[8171,8059],[8172,8165],[8184,8056],[8185,8057],[8186,8060],[8187,8061],[8188,8179],[8486,969],[8490,107],[8491,229],[8498,8526],[8544,8560],[8545,8561],[8546,8562],[8547,8563],[8548,8564],[8549,8565],[8550,8566],[8551,8567],[8552,8568],[8553,8569],[8554,8570],[8555,8571],[8556,8572],[8557,8573],[8558,8574],[8559,8575],[8579,8580],[9398,9424],[9399,9425],[9400,9426],[9401,9427],[9402,9428],[9403,9429],[9404,9430],[9405,9431],[9406,9432],[9407,9433],[9408,9434],[9409,9435],[9410,9436],[9411,9437],[9412,9438],[9413,9439],[9414,9440],[9415,9441],[9416,9442],[9417,9443],[9418,9444],[9419,9445],[9420,9446],[9421,9447],[9422,9448],[9423,9449],[11264,11312],[11265,11313],[11266,11314],[11267,11315],[11268,11316],[11269,11317],[11270,11318],[11271,11319],[11272,11320],[11273,11321],[11274,11322],[11275,11323],[11276,11324],[11277,11325],[11278,11326],[11279,11327],[11280,11328],[11281,11329],[11282,11330],[11283,11331],[11284,11332],[11285,11333],[11286,11334],[11287,11335],[11288,11336],[11289,11337],[11290,11338],[11291,11339],[11292,11340],[11293,11341],[11294,11342],[11295,11343],[11296,11344],[11297,11345],[11298,11346],[11299,11347],[11300,11348],[11301,11349],[11302,11350],[11303,11351],[11304,11352],[11305,11353],[11306,11354],[11307,11355],[11308,11356],[11309,11357],[11310,11358],[11311,11359],[11360,11361],[11362,619],[11363,7549],[11364,637],[11367,11368],[11369,11370],[11371,11372],[11373,593],[11374,625],[11375,592],[11376,594],[11378,11379],[11381,11382],[11390,575],[11391,576],[11392,11393],[11394,11395],[11396,11397],[11398,11399],[11400,11401],[11402,11403],[11404,11405],[11406,11407],[11408,11409],[11410,11411],[11412,11413],[11414,11415],[11416,11417],[11418,11419],[11420,11421],[11422,11423],[11424,11425],[11426,11427],[11428,11429],[11430,11431],[11432,11433],[11434,11435],[11436,11437],[11438,11439],[11440,11441],[11442,11443],[11444,11445],[11446,11447],[11448,11449],[11450,11451],[11452,11453],[11454,11455],[11456,11457],[11458,11459],[11460,11461],[11462,11463],[11464,11465],[11466,11467],[11468,11469],[11470,11471],[11472,11473],[11474,11475],[11476,11477],[11478,11479],[11480,11481],[11482,11483],[11484,11485],[11486,11487],[11488,11489],[11490,11491],[11499,11500],[11501,11502],[11506,11507],[42560,42561],[42562,42563],[42564,42565],[42566,42567],[42568,42569],[42570,42571],[42572,42573],[42574,42575],[42576,42577],[42578,42579],[42580,42581],[42582,42583],[42584,42585],[42586,42587],[42588,42589],[42590,42591],[42592,42593],[42594,42595],[42596,42597],[42598,42599],[42600,42601],[42602,42603],[42604,42605],[42624,42625],[42626,42627],[42628,42629],[42630,42631],[42632,42633],[42634,42635],[42636,42637],[42638,42639],[42640,42641],[42642,42643],[42644,42645],[42646,42647],[42648,42649],[42650,42651],[42786,42787],[42788,42789],[42790,42791],[42792,42793],[42794,42795],[42796,42797],[42798,42799],[42802,42803],[42804,42805],[42806,42807],[42808,42809],[42810,42811],[42812,42813],[42814,42815],[42816,42817],[42818,42819],[42820,42821],[42822,42823],[42824,42825],[42826,42827],[42828,42829],[42830,42831],[42832,42833],[42834,42835],[42836,42837],[42838,42839],[42840,42841],[42842,42843],[42844,42845],[42846,42847],[42848,42849],[42850,42851],[42852,42853],[42854,42855],[42856,42857],[42858,42859],[42860,42861],[42862,42863],[42873,42874],[42875,42876],[42877,7545],[42878,42879],[42880,42881],[42882,42883],[42884,42885],[42886,42887],[42891,42892],[42893,613],[42896,42897],[42898,42899],[42902,42903],[42904,42905],[42906,42907],[42908,42909],[42910,42911],[42912,42913],[42914,42915],[42916,42917],[42918,42919],[42920,42921],[42922,614],[42923,604],[42924,609],[42925,620],[42926,618],[42928,670],[42929,647],[42930,669],[42931,43859],[42932,42933],[42934,42935],[42936,42937],[42938,42939],[42940,42941],[42942,42943],[42944,42945],[42946,42947],[42948,42900],[42949,642],[42950,7566],[42951,42952],[42953,42954],[42955,612],[42956,42957],[42958,42959],[42960,42961],[42962,42963],[42964,42965],[42966,42967],[42968,42969],[42970,42971],[42972,411],[42997,42998],[43888,5024],[43889,5025],[43890,5026],[43891,5027],[43892,5028],[43893,5029],[43894,5030],[43895,5031],[43896,5032],[43897,5033],[43898,5034],[43899,5035],[43900,5036],[43901,5037],[43902,5038],[43903,5039],[43904,5040],[43905,5041],[43906,5042],[43907,5043],[43908,5044],[43909,5045],[43910,5046],[43911,5047],[43912,5048],[43913,5049],[43914,5050],[43915,5051],[43916,5052],[43917,5053],[43918,5054],[43919,5055],[43920,5056],[43921,5057],[43922,5058],[43923,5059],[43924,5060],[43925,5061],[43926,5062],[43927,5063],[43928,5064],[43929,5065],[43930,5066],[43931,5067],[43932,5068],[43933,5069],[43934,5070],[43935,5071],[43936,5072],[43937,5073],[43938,5074],[43939,5075],[43940,5076],[43941,5077],[43942,5078],[43943,5079],[43944,5080],[43945,5081],[43946,5082],[43947,5083],[43948,5084],[43949,5085],[43950,5086],[43951,5087],[43952,5088],[43953,5089],[43954,5090],[43955,5091],[43956,5092],[43957,5093],[43958,5094],[43959,5095],[43960,5096],[43961,5097],[43962,5098],[43963,5099],[43964,5100],[43965,5101],[43966,5102],[43967,5103],[64261,64262],[65313,65345],[65314,65346],[65315,65347],[65316,65348],[65317,65349],[65318,65350],[65319,65351],[65320,65352],[65321,65353],[65322,65354],[65323,65355],[65324,65356],[65325,65357],[65326,65358],[65327,65359],[65328,65360],[65329,65361],[65330,65362],[65331,65363],[65332,65364],[65333,65365],[65334,65366],[65335,65367],[65336,65368],[65337,65369],[65338,65370],[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],[66736,66776],[66737,66777],[66738,66778],[66739,66779],[66740,66780],[66741,66781],[66742,66782],[66743,66783],[66744,66784],[66745,66785],[66746,66786],[66747,66787],[66748,66788],[66749,66789],[66750,66790],[66751,66791],[66752,66792],[66753,66793],[66754,66794],[66755,66795],[66756,66796],[66757,66797],[66758,66798],[66759,66799],[66760,66800],[66761,66801],[66762,66802],[66763,66803],[66764,66804],[66765,66805],[66766,66806],[66767,66807],[66768,66808],[66769,66809],[66770,66810],[66771,66811],[66928,66967],[66929,66968],[66930,66969],[66931,66970],[66932,66971],[66933,66972],[66934,66973],[66935,66974],[66936,66975],[66937,66976],[66938,66977],[66940,66979],[66941,66980],[66942,66981],[66943,66982],[66944,66983],[66945,66984],[66946,66985],[66947,66986],[66948,66987],[66949,66988],[66950,66989],[66951,66990],[66952,66991],[66953,66992],[66954,66993],[66956,66995],[66957,66996],[66958,66997],[66959,66998],[66960,66999],[66961,67e3],[66962,67001],[66964,67003],[66965,67004],[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],[68944,68976],[68945,68977],[68946,68978],[68947,68979],[68948,68980],[68949,68981],[68950,68982],[68951,68983],[68952,68984],[68953,68985],[68954,68986],[68955,68987],[68956,68988],[68957,68989],[68958,68990],[68959,68991],[68960,68992],[68961,68993],[68962,68994],[68963,68995],[68964,68996],[68965,68997],[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],[93760,93792],[93761,93793],[93762,93794],[93763,93795],[93764,93796],[93765,93797],[93766,93798],[93767,93799],[93768,93800],[93769,93801],[93770,93802],[93771,93803],[93772,93804],[93773,93805],[93774,93806],[93775,93807],[93776,93808],[93777,93809],[93778,93810],[93779,93811],[93780,93812],[93781,93813],[93782,93814],[93783,93815],[93784,93816],[93785,93817],[93786,93818],[93787,93819],[93788,93820],[93789,93821],[93790,93822],[93791,93823],[93856,93883],[93857,93884],[93858,93885],[93859,93886],[93860,93887],[93861,93888],[93862,93889],[93863,93890],[93864,93891],[93865,93892],[93866,93893],[93867,93894],[93868,93895],[93869,93896],[93870,93897],[93871,93898],[93872,93899],[93873,93900],[93874,93901],[93875,93902],[93876,93903],[93877,93904],[93878,93905],[93879,93906],[93880,93907],[125184,125218],[125185,125219],[125186,125220],[125187,125221],[125188,125222],[125189,125223],[125190,125224],[125191,125225],[125192,125226],[125193,125227],[125194,125228],[125195,125229],[125196,125230],[125197,125231],[125198,125232],[125199,125233],[125200,125234],[125201,125235],[125202,125236],[125203,125237],[125204,125238],[125205,125239],[125206,125240],[125207,125241],[125208,125242],[125209,125243],[125210,125244],[125211,125245],[125212,125246],[125213,125247],[125214,125248],[125215,125249],[125216,125250],[125217,125251]]))}var Wue,Vue,Gue,Hue,Kue={},zue={};function Jue(){if(Wue)return zue;Wue=1;var e=pJ();return zue.UNICODE_SET=e().addRange(0,1114111),zue.UNICODE_IV_SET=e(215,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,307,309,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,382,384,387,389,392,402,405,414,417,419,421,424,429,432,436,438,454,457,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,572,578,583,585,587,589,881,903,907,909,912,930,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1014,1016,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,4294,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7839,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8026,8028,8030,8125,11361,11368,11370,11372,11377,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11500,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42787,42789,42791,42793,42795,42797,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42874,42876,42879,42881,42883,42885,42892,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42927,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42957,42959,42961,42963,42965,42967,42969,42971,66939,66955,66963).addRange(0,64).addRange(91,180).addRange(182,191).addRange(223,255).addRange(303,305).addRange(311,312).addRange(328,329).addRange(396,397).addRange(409,411).addRange(426,427).addRange(441,443).addRange(445,451).addRange(476,477).addRange(495,496).addRange(563,569).addRange(575,576).addRange(591,836).addRange(838,879).addRange(883,885).addRange(887,894).addRange(896,901).addRange(940,961).addRange(963,974).addRange(978,980).addRange(1010,1011).addRange(1019,1020).addRange(1072,1119).addRange(1153,1161).addRange(1230,1231).addRange(1327,1328).addRange(1367,4255).addRange(4296,4300).addRange(4302,5111).addRange(5118,7295).addRange(7306,7311).addRange(7355,7356).addRange(7360,7679).addRange(7829,7834).addRange(7836,7837).addRange(7935,7943).addRange(7952,7959).addRange(7966,7975).addRange(7984,7991).addRange(8e3,8007).addRange(8014,8024).addRange(8032,8039).addRange(8048,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8119).addRange(8127,8135).addRange(8141,8146).addRange(8148,8151).addRange(8156,8162).addRange(8164,8167).addRange(8173,8183).addRange(8189,8485).addRange(8487,8489).addRange(8492,8497).addRange(8499,8543).addRange(8560,8578).addRange(8580,9397).addRange(9424,11263).addRange(11312,11359).addRange(11365,11366).addRange(11379,11380).addRange(11382,11389).addRange(11491,11498).addRange(11502,11505).addRange(11507,42559).addRange(42605,42623).addRange(42651,42785).addRange(42799,42801).addRange(42863,42872).addRange(42887,42890).addRange(42894,42895).addRange(42899,42901).addRange(42973,42996).addRange(42998,43887).addRange(43968,64260).addRange(64262,65312).addRange(65339,66559).addRange(66600,66735).addRange(66772,66927).addRange(66966,68735).addRange(68787,68943).addRange(68966,71839).addRange(71872,93759).addRange(93792,93855).addRange(93881,125183).addRange(125218,1114111),zue}var Xue=function(){if(Hue)return Gue;Hue=1;var e=yue().generate,a=Fue().parse,n=pJ(),t=Mue(),r=Lue(),i=Uue(),o=Nue?Iue:(Nue=1,Iue=new Map([[181,956],[192,224],[193,225],[194,226],[195,227],[196,228],[197,229],[198,230],[199,231],[200,232],[201,233],[202,234],[203,235],[204,236],[205,237],[206,238],[207,239],[208,240],[209,241],[210,242],[211,243],[212,244],[213,245],[214,246],[216,248],[217,249],[218,250],[219,251],[220,252],[221,253],[222,254],[224,192],[225,193],[226,194],[227,195],[228,196],[229,197],[230,198],[231,199],[232,200],[233,201],[234,202],[235,203],[236,204],[237,205],[238,206],[239,207],[240,208],[241,209],[242,210],[243,211],[244,212],[245,213],[246,214],[248,216],[249,217],[250,218],[251,219],[252,220],[253,221],[254,222],[255,376],[256,257],[257,256],[258,259],[259,258],[260,261],[261,260],[262,263],[263,262],[264,265],[265,264],[266,267],[267,266],[268,269],[269,268],[270,271],[271,270],[272,273],[273,272],[274,275],[275,274],[276,277],[277,276],[278,279],[279,278],[280,281],[281,280],[282,283],[283,282],[284,285],[285,284],[286,287],[287,286],[288,289],[289,288],[290,291],[291,290],[292,293],[293,292],[294,295],[295,294],[296,297],[297,296],[298,299],[299,298],[300,301],[301,300],[302,303],[303,302],[306,307],[307,306],[308,309],[309,308],[310,311],[311,310],[313,314],[314,313],[315,316],[316,315],[317,318],[318,317],[319,320],[320,319],[321,322],[322,321],[323,324],[324,323],[325,326],[326,325],[327,328],[328,327],[330,331],[331,330],[332,333],[333,332],[334,335],[335,334],[336,337],[337,336],[338,339],[339,338],[340,341],[341,340],[342,343],[343,342],[344,345],[345,344],[346,347],[347,346],[348,349],[349,348],[350,351],[351,350],[352,353],[353,352],[354,355],[355,354],[356,357],[357,356],[358,359],[359,358],[360,361],[361,360],[362,363],[363,362],[364,365],[365,364],[366,367],[367,366],[368,369],[369,368],[370,371],[371,370],[372,373],[373,372],[374,375],[375,374],[376,255],[377,378],[378,377],[379,380],[380,379],[381,382],[382,381],[384,579],[385,595],[386,387],[387,386],[388,389],[389,388],[390,596],[391,392],[392,391],[393,598],[394,599],[395,396],[396,395],[398,477],[399,601],[400,603],[401,402],[402,401],[403,608],[404,611],[405,502],[406,617],[407,616],[408,409],[409,408],[410,573],[411,42972],[412,623],[413,626],[414,544],[415,629],[416,417],[417,416],[418,419],[419,418],[420,421],[421,420],[422,640],[423,424],[424,423],[425,643],[428,429],[429,428],[430,648],[431,432],[432,431],[433,650],[434,651],[435,436],[436,435],[437,438],[438,437],[439,658],[440,441],[441,440],[444,445],[445,444],[447,503],[452,454],[453,454],[454,[452,453]],[455,457],[456,457],[457,[455,456]],[458,460],[459,460],[460,[458,459]],[461,462],[462,461],[463,464],[464,463],[465,466],[466,465],[467,468],[468,467],[469,470],[470,469],[471,472],[472,471],[473,474],[474,473],[475,476],[476,475],[477,398],[478,479],[479,478],[480,481],[481,480],[482,483],[483,482],[484,485],[485,484],[486,487],[487,486],[488,489],[489,488],[490,491],[491,490],[492,493],[493,492],[494,495],[495,494],[497,499],[498,499],[499,[497,498]],[500,501],[501,500],[502,405],[503,447],[504,505],[505,504],[506,507],[507,506],[508,509],[509,508],[510,511],[511,510],[512,513],[513,512],[514,515],[515,514],[516,517],[517,516],[518,519],[519,518],[520,521],[521,520],[522,523],[523,522],[524,525],[525,524],[526,527],[527,526],[528,529],[529,528],[530,531],[531,530],[532,533],[533,532],[534,535],[535,534],[536,537],[537,536],[538,539],[539,538],[540,541],[541,540],[542,543],[543,542],[544,414],[546,547],[547,546],[548,549],[549,548],[550,551],[551,550],[552,553],[553,552],[554,555],[555,554],[556,557],[557,556],[558,559],[559,558],[560,561],[561,560],[562,563],[563,562],[570,11365],[571,572],[572,571],[573,410],[574,11366],[575,11390],[576,11391],[577,578],[578,577],[579,384],[580,649],[581,652],[582,583],[583,582],[584,585],[585,584],[586,587],[587,586],[588,589],[589,588],[590,591],[591,590],[592,11375],[593,11373],[594,11376],[595,385],[596,390],[598,393],[599,394],[601,399],[603,400],[604,42923],[608,403],[609,42924],[611,404],[612,42955],[613,42893],[614,42922],[616,407],[617,406],[618,42926],[619,11362],[620,42925],[623,412],[625,11374],[626,413],[629,415],[637,11364],[640,422],[642,42949],[643,425],[647,42929],[648,430],[649,580],[650,433],[651,434],[652,581],[658,439],[669,42930],[670,42928],[837,953],[880,881],[881,880],[882,883],[883,882],[886,887],[887,886],[891,1021],[892,1022],[893,1023],[895,1011],[902,940],[904,941],[905,942],[906,943],[908,972],[910,973],[911,974],[913,945],[914,946],[915,947],[916,948],[917,949],[918,950],[919,951],[920,952],[921,953],[922,954],[923,955],[924,956],[925,957],[926,958],[927,959],[928,960],[929,961],[931,963],[932,964],[933,965],[934,966],[935,967],[936,968],[937,969],[938,970],[939,971],[940,902],[941,904],[942,905],[943,906],[945,913],[946,[914,976]],[947,915],[948,916],[949,[917,1013]],[950,918],[951,919],[952,[920,977]],[953,[837,921,8126]],[954,[922,1008]],[955,923],[956,[181,924]],[957,925],[958,926],[959,927],[960,[928,982]],[961,[929,1009]],[962,963],[963,[931,962]],[964,932],[965,933],[966,[934,981]],[967,935],[968,936],[969,937],[970,938],[971,939],[972,908],[973,910],[974,911],[975,983],[976,946],[977,952],[981,966],[982,960],[983,975],[984,985],[985,984],[986,987],[987,986],[988,989],[989,988],[990,991],[991,990],[992,993],[993,992],[994,995],[995,994],[996,997],[997,996],[998,999],[999,998],[1e3,1001],[1001,1e3],[1002,1003],[1003,1002],[1004,1005],[1005,1004],[1006,1007],[1007,1006],[1008,954],[1009,961],[1010,1017],[1011,895],[1013,949],[1015,1016],[1016,1015],[1017,1010],[1018,1019],[1019,1018],[1021,891],[1022,892],[1023,893],[1024,1104],[1025,1105],[1026,1106],[1027,1107],[1028,1108],[1029,1109],[1030,1110],[1031,1111],[1032,1112],[1033,1113],[1034,1114],[1035,1115],[1036,1116],[1037,1117],[1038,1118],[1039,1119],[1040,1072],[1041,1073],[1042,1074],[1043,1075],[1044,1076],[1045,1077],[1046,1078],[1047,1079],[1048,1080],[1049,1081],[1050,1082],[1051,1083],[1052,1084],[1053,1085],[1054,1086],[1055,1087],[1056,1088],[1057,1089],[1058,1090],[1059,1091],[1060,1092],[1061,1093],[1062,1094],[1063,1095],[1064,1096],[1065,1097],[1066,1098],[1067,1099],[1068,1100],[1069,1101],[1070,1102],[1071,1103],[1072,1040],[1073,1041],[1074,[1042,7296]],[1075,1043],[1076,[1044,7297]],[1077,1045],[1078,1046],[1079,1047],[1080,1048],[1081,1049],[1082,1050],[1083,1051],[1084,1052],[1085,1053],[1086,[1054,7298]],[1087,1055],[1088,1056],[1089,[1057,7299]],[1090,[1058,7300,7301]],[1091,1059],[1092,1060],[1093,1061],[1094,1062],[1095,1063],[1096,1064],[1097,1065],[1098,[1066,7302]],[1099,1067],[1100,1068],[1101,1069],[1102,1070],[1103,1071],[1104,1024],[1105,1025],[1106,1026],[1107,1027],[1108,1028],[1109,1029],[1110,1030],[1111,1031],[1112,1032],[1113,1033],[1114,1034],[1115,1035],[1116,1036],[1117,1037],[1118,1038],[1119,1039],[1120,1121],[1121,1120],[1122,1123],[1123,[1122,7303]],[1124,1125],[1125,1124],[1126,1127],[1127,1126],[1128,1129],[1129,1128],[1130,1131],[1131,1130],[1132,1133],[1133,1132],[1134,1135],[1135,1134],[1136,1137],[1137,1136],[1138,1139],[1139,1138],[1140,1141],[1141,1140],[1142,1143],[1143,1142],[1144,1145],[1145,1144],[1146,1147],[1147,1146],[1148,1149],[1149,1148],[1150,1151],[1151,1150],[1152,1153],[1153,1152],[1162,1163],[1163,1162],[1164,1165],[1165,1164],[1166,1167],[1167,1166],[1168,1169],[1169,1168],[1170,1171],[1171,1170],[1172,1173],[1173,1172],[1174,1175],[1175,1174],[1176,1177],[1177,1176],[1178,1179],[1179,1178],[1180,1181],[1181,1180],[1182,1183],[1183,1182],[1184,1185],[1185,1184],[1186,1187],[1187,1186],[1188,1189],[1189,1188],[1190,1191],[1191,1190],[1192,1193],[1193,1192],[1194,1195],[1195,1194],[1196,1197],[1197,1196],[1198,1199],[1199,1198],[1200,1201],[1201,1200],[1202,1203],[1203,1202],[1204,1205],[1205,1204],[1206,1207],[1207,1206],[1208,1209],[1209,1208],[1210,1211],[1211,1210],[1212,1213],[1213,1212],[1214,1215],[1215,1214],[1216,1231],[1217,1218],[1218,1217],[1219,1220],[1220,1219],[1221,1222],[1222,1221],[1223,1224],[1224,1223],[1225,1226],[1226,1225],[1227,1228],[1228,1227],[1229,1230],[1230,1229],[1231,1216],[1232,1233],[1233,1232],[1234,1235],[1235,1234],[1236,1237],[1237,1236],[1238,1239],[1239,1238],[1240,1241],[1241,1240],[1242,1243],[1243,1242],[1244,1245],[1245,1244],[1246,1247],[1247,1246],[1248,1249],[1249,1248],[1250,1251],[1251,1250],[1252,1253],[1253,1252],[1254,1255],[1255,1254],[1256,1257],[1257,1256],[1258,1259],[1259,1258],[1260,1261],[1261,1260],[1262,1263],[1263,1262],[1264,1265],[1265,1264],[1266,1267],[1267,1266],[1268,1269],[1269,1268],[1270,1271],[1271,1270],[1272,1273],[1273,1272],[1274,1275],[1275,1274],[1276,1277],[1277,1276],[1278,1279],[1279,1278],[1280,1281],[1281,1280],[1282,1283],[1283,1282],[1284,1285],[1285,1284],[1286,1287],[1287,1286],[1288,1289],[1289,1288],[1290,1291],[1291,1290],[1292,1293],[1293,1292],[1294,1295],[1295,1294],[1296,1297],[1297,1296],[1298,1299],[1299,1298],[1300,1301],[1301,1300],[1302,1303],[1303,1302],[1304,1305],[1305,1304],[1306,1307],[1307,1306],[1308,1309],[1309,1308],[1310,1311],[1311,1310],[1312,1313],[1313,1312],[1314,1315],[1315,1314],[1316,1317],[1317,1316],[1318,1319],[1319,1318],[1320,1321],[1321,1320],[1322,1323],[1323,1322],[1324,1325],[1325,1324],[1326,1327],[1327,1326],[1329,1377],[1330,1378],[1331,1379],[1332,1380],[1333,1381],[1334,1382],[1335,1383],[1336,1384],[1337,1385],[1338,1386],[1339,1387],[1340,1388],[1341,1389],[1342,1390],[1343,1391],[1344,1392],[1345,1393],[1346,1394],[1347,1395],[1348,1396],[1349,1397],[1350,1398],[1351,1399],[1352,1400],[1353,1401],[1354,1402],[1355,1403],[1356,1404],[1357,1405],[1358,1406],[1359,1407],[1360,1408],[1361,1409],[1362,1410],[1363,1411],[1364,1412],[1365,1413],[1366,1414],[1377,1329],[1378,1330],[1379,1331],[1380,1332],[1381,1333],[1382,1334],[1383,1335],[1384,1336],[1385,1337],[1386,1338],[1387,1339],[1388,1340],[1389,1341],[1390,1342],[1391,1343],[1392,1344],[1393,1345],[1394,1346],[1395,1347],[1396,1348],[1397,1349],[1398,1350],[1399,1351],[1400,1352],[1401,1353],[1402,1354],[1403,1355],[1404,1356],[1405,1357],[1406,1358],[1407,1359],[1408,1360],[1409,1361],[1410,1362],[1411,1363],[1412,1364],[1413,1365],[1414,1366],[4256,11520],[4257,11521],[4258,11522],[4259,11523],[4260,11524],[4261,11525],[4262,11526],[4263,11527],[4264,11528],[4265,11529],[4266,11530],[4267,11531],[4268,11532],[4269,11533],[4270,11534],[4271,11535],[4272,11536],[4273,11537],[4274,11538],[4275,11539],[4276,11540],[4277,11541],[4278,11542],[4279,11543],[4280,11544],[4281,11545],[4282,11546],[4283,11547],[4284,11548],[4285,11549],[4286,11550],[4287,11551],[4288,11552],[4289,11553],[4290,11554],[4291,11555],[4292,11556],[4293,11557],[4295,11559],[4301,11565],[4304,7312],[4305,7313],[4306,7314],[4307,7315],[4308,7316],[4309,7317],[4310,7318],[4311,7319],[4312,7320],[4313,7321],[4314,7322],[4315,7323],[4316,7324],[4317,7325],[4318,7326],[4319,7327],[4320,7328],[4321,7329],[4322,7330],[4323,7331],[4324,7332],[4325,7333],[4326,7334],[4327,7335],[4328,7336],[4329,7337],[4330,7338],[4331,7339],[4332,7340],[4333,7341],[4334,7342],[4335,7343],[4336,7344],[4337,7345],[4338,7346],[4339,7347],[4340,7348],[4341,7349],[4342,7350],[4343,7351],[4344,7352],[4345,7353],[4346,7354],[4349,7357],[4350,7358],[4351,7359],[5024,43888],[5025,43889],[5026,43890],[5027,43891],[5028,43892],[5029,43893],[5030,43894],[5031,43895],[5032,43896],[5033,43897],[5034,43898],[5035,43899],[5036,43900],[5037,43901],[5038,43902],[5039,43903],[5040,43904],[5041,43905],[5042,43906],[5043,43907],[5044,43908],[5045,43909],[5046,43910],[5047,43911],[5048,43912],[5049,43913],[5050,43914],[5051,43915],[5052,43916],[5053,43917],[5054,43918],[5055,43919],[5056,43920],[5057,43921],[5058,43922],[5059,43923],[5060,43924],[5061,43925],[5062,43926],[5063,43927],[5064,43928],[5065,43929],[5066,43930],[5067,43931],[5068,43932],[5069,43933],[5070,43934],[5071,43935],[5072,43936],[5073,43937],[5074,43938],[5075,43939],[5076,43940],[5077,43941],[5078,43942],[5079,43943],[5080,43944],[5081,43945],[5082,43946],[5083,43947],[5084,43948],[5085,43949],[5086,43950],[5087,43951],[5088,43952],[5089,43953],[5090,43954],[5091,43955],[5092,43956],[5093,43957],[5094,43958],[5095,43959],[5096,43960],[5097,43961],[5098,43962],[5099,43963],[5100,43964],[5101,43965],[5102,43966],[5103,43967],[5104,5112],[5105,5113],[5106,5114],[5107,5115],[5108,5116],[5109,5117],[5112,5104],[5113,5105],[5114,5106],[5115,5107],[5116,5108],[5117,5109],[7296,1074],[7297,1076],[7298,1086],[7299,1089],[7300,1090],[7301,1090],[7302,1098],[7303,1123],[7304,42571],[7305,7306],[7306,7305],[7312,4304],[7313,4305],[7314,4306],[7315,4307],[7316,4308],[7317,4309],[7318,4310],[7319,4311],[7320,4312],[7321,4313],[7322,4314],[7323,4315],[7324,4316],[7325,4317],[7326,4318],[7327,4319],[7328,4320],[7329,4321],[7330,4322],[7331,4323],[7332,4324],[7333,4325],[7334,4326],[7335,4327],[7336,4328],[7337,4329],[7338,4330],[7339,4331],[7340,4332],[7341,4333],[7342,4334],[7343,4335],[7344,4336],[7345,4337],[7346,4338],[7347,4339],[7348,4340],[7349,4341],[7350,4342],[7351,4343],[7352,4344],[7353,4345],[7354,4346],[7357,4349],[7358,4350],[7359,4351],[7545,42877],[7549,11363],[7566,42950],[7680,7681],[7681,7680],[7682,7683],[7683,7682],[7684,7685],[7685,7684],[7686,7687],[7687,7686],[7688,7689],[7689,7688],[7690,7691],[7691,7690],[7692,7693],[7693,7692],[7694,7695],[7695,7694],[7696,7697],[7697,7696],[7698,7699],[7699,7698],[7700,7701],[7701,7700],[7702,7703],[7703,7702],[7704,7705],[7705,7704],[7706,7707],[7707,7706],[7708,7709],[7709,7708],[7710,7711],[7711,7710],[7712,7713],[7713,7712],[7714,7715],[7715,7714],[7716,7717],[7717,7716],[7718,7719],[7719,7718],[7720,7721],[7721,7720],[7722,7723],[7723,7722],[7724,7725],[7725,7724],[7726,7727],[7727,7726],[7728,7729],[7729,7728],[7730,7731],[7731,7730],[7732,7733],[7733,7732],[7734,7735],[7735,7734],[7736,7737],[7737,7736],[7738,7739],[7739,7738],[7740,7741],[7741,7740],[7742,7743],[7743,7742],[7744,7745],[7745,7744],[7746,7747],[7747,7746],[7748,7749],[7749,7748],[7750,7751],[7751,7750],[7752,7753],[7753,7752],[7754,7755],[7755,7754],[7756,7757],[7757,7756],[7758,7759],[7759,7758],[7760,7761],[7761,7760],[7762,7763],[7763,7762],[7764,7765],[7765,7764],[7766,7767],[7767,7766],[7768,7769],[7769,7768],[7770,7771],[7771,7770],[7772,7773],[7773,7772],[7774,7775],[7775,7774],[7776,7777],[7777,[7776,7835]],[7778,7779],[7779,7778],[7780,7781],[7781,7780],[7782,7783],[7783,7782],[7784,7785],[7785,7784],[7786,7787],[7787,7786],[7788,7789],[7789,7788],[7790,7791],[7791,7790],[7792,7793],[7793,7792],[7794,7795],[7795,7794],[7796,7797],[7797,7796],[7798,7799],[7799,7798],[7800,7801],[7801,7800],[7802,7803],[7803,7802],[7804,7805],[7805,7804],[7806,7807],[7807,7806],[7808,7809],[7809,7808],[7810,7811],[7811,7810],[7812,7813],[7813,7812],[7814,7815],[7815,7814],[7816,7817],[7817,7816],[7818,7819],[7819,7818],[7820,7821],[7821,7820],[7822,7823],[7823,7822],[7824,7825],[7825,7824],[7826,7827],[7827,7826],[7828,7829],[7829,7828],[7835,7777],[7840,7841],[7841,7840],[7842,7843],[7843,7842],[7844,7845],[7845,7844],[7846,7847],[7847,7846],[7848,7849],[7849,7848],[7850,7851],[7851,7850],[7852,7853],[7853,7852],[7854,7855],[7855,7854],[7856,7857],[7857,7856],[7858,7859],[7859,7858],[7860,7861],[7861,7860],[7862,7863],[7863,7862],[7864,7865],[7865,7864],[7866,7867],[7867,7866],[7868,7869],[7869,7868],[7870,7871],[7871,7870],[7872,7873],[7873,7872],[7874,7875],[7875,7874],[7876,7877],[7877,7876],[7878,7879],[7879,7878],[7880,7881],[7881,7880],[7882,7883],[7883,7882],[7884,7885],[7885,7884],[7886,7887],[7887,7886],[7888,7889],[7889,7888],[7890,7891],[7891,7890],[7892,7893],[7893,7892],[7894,7895],[7895,7894],[7896,7897],[7897,7896],[7898,7899],[7899,7898],[7900,7901],[7901,7900],[7902,7903],[7903,7902],[7904,7905],[7905,7904],[7906,7907],[7907,7906],[7908,7909],[7909,7908],[7910,7911],[7911,7910],[7912,7913],[7913,7912],[7914,7915],[7915,7914],[7916,7917],[7917,7916],[7918,7919],[7919,7918],[7920,7921],[7921,7920],[7922,7923],[7923,7922],[7924,7925],[7925,7924],[7926,7927],[7927,7926],[7928,7929],[7929,7928],[7930,7931],[7931,7930],[7932,7933],[7933,7932],[7934,7935],[7935,7934],[7936,7944],[7937,7945],[7938,7946],[7939,7947],[7940,7948],[7941,7949],[7942,7950],[7943,7951],[7944,7936],[7945,7937],[7946,7938],[7947,7939],[7948,7940],[7949,7941],[7950,7942],[7951,7943],[7952,7960],[7953,7961],[7954,7962],[7955,7963],[7956,7964],[7957,7965],[7960,7952],[7961,7953],[7962,7954],[7963,7955],[7964,7956],[7965,7957],[7968,7976],[7969,7977],[7970,7978],[7971,7979],[7972,7980],[7973,7981],[7974,7982],[7975,7983],[7976,7968],[7977,7969],[7978,7970],[7979,7971],[7980,7972],[7981,7973],[7982,7974],[7983,7975],[7984,7992],[7985,7993],[7986,7994],[7987,7995],[7988,7996],[7989,7997],[7990,7998],[7991,7999],[7992,7984],[7993,7985],[7994,7986],[7995,7987],[7996,7988],[7997,7989],[7998,7990],[7999,7991],[8e3,8008],[8001,8009],[8002,8010],[8003,8011],[8004,8012],[8005,8013],[8008,8e3],[8009,8001],[8010,8002],[8011,8003],[8012,8004],[8013,8005],[8017,8025],[8019,8027],[8021,8029],[8023,8031],[8025,8017],[8027,8019],[8029,8021],[8031,8023],[8032,8040],[8033,8041],[8034,8042],[8035,8043],[8036,8044],[8037,8045],[8038,8046],[8039,8047],[8040,8032],[8041,8033],[8042,8034],[8043,8035],[8044,8036],[8045,8037],[8046,8038],[8047,8039],[8048,8122],[8049,8123],[8050,8136],[8051,8137],[8052,8138],[8053,8139],[8054,8154],[8055,8155],[8056,8184],[8057,8185],[8058,8170],[8059,8171],[8060,8186],[8061,8187],[8112,8120],[8113,8121],[8120,8112],[8121,8113],[8122,8048],[8123,8049],[8126,953],[8136,8050],[8137,8051],[8138,8052],[8139,8053],[8144,8152],[8145,8153],[8152,8144],[8153,8145],[8154,8054],[8155,8055],[8160,8168],[8161,8169],[8165,8172],[8168,8160],[8169,8161],[8170,8058],[8171,8059],[8172,8165],[8184,8056],[8185,8057],[8186,8060],[8187,8061],[8498,8526],[8526,8498],[8544,8560],[8545,8561],[8546,8562],[8547,8563],[8548,8564],[8549,8565],[8550,8566],[8551,8567],[8552,8568],[8553,8569],[8554,8570],[8555,8571],[8556,8572],[8557,8573],[8558,8574],[8559,8575],[8560,8544],[8561,8545],[8562,8546],[8563,8547],[8564,8548],[8565,8549],[8566,8550],[8567,8551],[8568,8552],[8569,8553],[8570,8554],[8571,8555],[8572,8556],[8573,8557],[8574,8558],[8575,8559],[8579,8580],[8580,8579],[9398,9424],[9399,9425],[9400,9426],[9401,9427],[9402,9428],[9403,9429],[9404,9430],[9405,9431],[9406,9432],[9407,9433],[9408,9434],[9409,9435],[9410,9436],[9411,9437],[9412,9438],[9413,9439],[9414,9440],[9415,9441],[9416,9442],[9417,9443],[9418,9444],[9419,9445],[9420,9446],[9421,9447],[9422,9448],[9423,9449],[9424,9398],[9425,9399],[9426,9400],[9427,9401],[9428,9402],[9429,9403],[9430,9404],[9431,9405],[9432,9406],[9433,9407],[9434,9408],[9435,9409],[9436,9410],[9437,9411],[9438,9412],[9439,9413],[9440,9414],[9441,9415],[9442,9416],[9443,9417],[9444,9418],[9445,9419],[9446,9420],[9447,9421],[9448,9422],[9449,9423],[11264,11312],[11265,11313],[11266,11314],[11267,11315],[11268,11316],[11269,11317],[11270,11318],[11271,11319],[11272,11320],[11273,11321],[11274,11322],[11275,11323],[11276,11324],[11277,11325],[11278,11326],[11279,11327],[11280,11328],[11281,11329],[11282,11330],[11283,11331],[11284,11332],[11285,11333],[11286,11334],[11287,11335],[11288,11336],[11289,11337],[11290,11338],[11291,11339],[11292,11340],[11293,11341],[11294,11342],[11295,11343],[11296,11344],[11297,11345],[11298,11346],[11299,11347],[11300,11348],[11301,11349],[11302,11350],[11303,11351],[11304,11352],[11305,11353],[11306,11354],[11307,11355],[11308,11356],[11309,11357],[11310,11358],[11311,11359],[11312,11264],[11313,11265],[11314,11266],[11315,11267],[11316,11268],[11317,11269],[11318,11270],[11319,11271],[11320,11272],[11321,11273],[11322,11274],[11323,11275],[11324,11276],[11325,11277],[11326,11278],[11327,11279],[11328,11280],[11329,11281],[11330,11282],[11331,11283],[11332,11284],[11333,11285],[11334,11286],[11335,11287],[11336,11288],[11337,11289],[11338,11290],[11339,11291],[11340,11292],[11341,11293],[11342,11294],[11343,11295],[11344,11296],[11345,11297],[11346,11298],[11347,11299],[11348,11300],[11349,11301],[11350,11302],[11351,11303],[11352,11304],[11353,11305],[11354,11306],[11355,11307],[11356,11308],[11357,11309],[11358,11310],[11359,11311],[11360,11361],[11361,11360],[11362,619],[11363,7549],[11364,637],[11365,570],[11366,574],[11367,11368],[11368,11367],[11369,11370],[11370,11369],[11371,11372],[11372,11371],[11373,593],[11374,625],[11375,592],[11376,594],[11378,11379],[11379,11378],[11381,11382],[11382,11381],[11390,575],[11391,576],[11392,11393],[11393,11392],[11394,11395],[11395,11394],[11396,11397],[11397,11396],[11398,11399],[11399,11398],[11400,11401],[11401,11400],[11402,11403],[11403,11402],[11404,11405],[11405,11404],[11406,11407],[11407,11406],[11408,11409],[11409,11408],[11410,11411],[11411,11410],[11412,11413],[11413,11412],[11414,11415],[11415,11414],[11416,11417],[11417,11416],[11418,11419],[11419,11418],[11420,11421],[11421,11420],[11422,11423],[11423,11422],[11424,11425],[11425,11424],[11426,11427],[11427,11426],[11428,11429],[11429,11428],[11430,11431],[11431,11430],[11432,11433],[11433,11432],[11434,11435],[11435,11434],[11436,11437],[11437,11436],[11438,11439],[11439,11438],[11440,11441],[11441,11440],[11442,11443],[11443,11442],[11444,11445],[11445,11444],[11446,11447],[11447,11446],[11448,11449],[11449,11448],[11450,11451],[11451,11450],[11452,11453],[11453,11452],[11454,11455],[11455,11454],[11456,11457],[11457,11456],[11458,11459],[11459,11458],[11460,11461],[11461,11460],[11462,11463],[11463,11462],[11464,11465],[11465,11464],[11466,11467],[11467,11466],[11468,11469],[11469,11468],[11470,11471],[11471,11470],[11472,11473],[11473,11472],[11474,11475],[11475,11474],[11476,11477],[11477,11476],[11478,11479],[11479,11478],[11480,11481],[11481,11480],[11482,11483],[11483,11482],[11484,11485],[11485,11484],[11486,11487],[11487,11486],[11488,11489],[11489,11488],[11490,11491],[11491,11490],[11499,11500],[11500,11499],[11501,11502],[11502,11501],[11506,11507],[11507,11506],[11520,4256],[11521,4257],[11522,4258],[11523,4259],[11524,4260],[11525,4261],[11526,4262],[11527,4263],[11528,4264],[11529,4265],[11530,4266],[11531,4267],[11532,4268],[11533,4269],[11534,4270],[11535,4271],[11536,4272],[11537,4273],[11538,4274],[11539,4275],[11540,4276],[11541,4277],[11542,4278],[11543,4279],[11544,4280],[11545,4281],[11546,4282],[11547,4283],[11548,4284],[11549,4285],[11550,4286],[11551,4287],[11552,4288],[11553,4289],[11554,4290],[11555,4291],[11556,4292],[11557,4293],[11559,4295],[11565,4301],[42560,42561],[42561,42560],[42562,42563],[42563,42562],[42564,42565],[42565,42564],[42566,42567],[42567,42566],[42568,42569],[42569,42568],[42570,42571],[42571,[7304,42570]],[42572,42573],[42573,42572],[42574,42575],[42575,42574],[42576,42577],[42577,42576],[42578,42579],[42579,42578],[42580,42581],[42581,42580],[42582,42583],[42583,42582],[42584,42585],[42585,42584],[42586,42587],[42587,42586],[42588,42589],[42589,42588],[42590,42591],[42591,42590],[42592,42593],[42593,42592],[42594,42595],[42595,42594],[42596,42597],[42597,42596],[42598,42599],[42599,42598],[42600,42601],[42601,42600],[42602,42603],[42603,42602],[42604,42605],[42605,42604],[42624,42625],[42625,42624],[42626,42627],[42627,42626],[42628,42629],[42629,42628],[42630,42631],[42631,42630],[42632,42633],[42633,42632],[42634,42635],[42635,42634],[42636,42637],[42637,42636],[42638,42639],[42639,42638],[42640,42641],[42641,42640],[42642,42643],[42643,42642],[42644,42645],[42645,42644],[42646,42647],[42647,42646],[42648,42649],[42649,42648],[42650,42651],[42651,42650],[42786,42787],[42787,42786],[42788,42789],[42789,42788],[42790,42791],[42791,42790],[42792,42793],[42793,42792],[42794,42795],[42795,42794],[42796,42797],[42797,42796],[42798,42799],[42799,42798],[42802,42803],[42803,42802],[42804,42805],[42805,42804],[42806,42807],[42807,42806],[42808,42809],[42809,42808],[42810,42811],[42811,42810],[42812,42813],[42813,42812],[42814,42815],[42815,42814],[42816,42817],[42817,42816],[42818,42819],[42819,42818],[42820,42821],[42821,42820],[42822,42823],[42823,42822],[42824,42825],[42825,42824],[42826,42827],[42827,42826],[42828,42829],[42829,42828],[42830,42831],[42831,42830],[42832,42833],[42833,42832],[42834,42835],[42835,42834],[42836,42837],[42837,42836],[42838,42839],[42839,42838],[42840,42841],[42841,42840],[42842,42843],[42843,42842],[42844,42845],[42845,42844],[42846,42847],[42847,42846],[42848,42849],[42849,42848],[42850,42851],[42851,42850],[42852,42853],[42853,42852],[42854,42855],[42855,42854],[42856,42857],[42857,42856],[42858,42859],[42859,42858],[42860,42861],[42861,42860],[42862,42863],[42863,42862],[42873,42874],[42874,42873],[42875,42876],[42876,42875],[42877,7545],[42878,42879],[42879,42878],[42880,42881],[42881,42880],[42882,42883],[42883,42882],[42884,42885],[42885,42884],[42886,42887],[42887,42886],[42891,42892],[42892,42891],[42893,613],[42896,42897],[42897,42896],[42898,42899],[42899,42898],[42900,42948],[42902,42903],[42903,42902],[42904,42905],[42905,42904],[42906,42907],[42907,42906],[42908,42909],[42909,42908],[42910,42911],[42911,42910],[42912,42913],[42913,42912],[42914,42915],[42915,42914],[42916,42917],[42917,42916],[42918,42919],[42919,42918],[42920,42921],[42921,42920],[42922,614],[42923,604],[42924,609],[42925,620],[42926,618],[42928,670],[42929,647],[42930,669],[42931,43859],[42932,42933],[42933,42932],[42934,42935],[42935,42934],[42936,42937],[42937,42936],[42938,42939],[42939,42938],[42940,42941],[42941,42940],[42942,42943],[42943,42942],[42944,42945],[42945,42944],[42946,42947],[42947,42946],[42948,42900],[42949,642],[42950,7566],[42951,42952],[42952,42951],[42953,42954],[42954,42953],[42955,612],[42956,42957],[42957,42956],[42958,42959],[42959,42958],[42960,42961],[42961,42960],[42962,42963],[42963,42962],[42964,42965],[42965,42964],[42966,42967],[42967,42966],[42968,42969],[42969,42968],[42970,42971],[42971,42970],[42972,411],[42997,42998],[42998,42997],[43859,42931],[43888,5024],[43889,5025],[43890,5026],[43891,5027],[43892,5028],[43893,5029],[43894,5030],[43895,5031],[43896,5032],[43897,5033],[43898,5034],[43899,5035],[43900,5036],[43901,5037],[43902,5038],[43903,5039],[43904,5040],[43905,5041],[43906,5042],[43907,5043],[43908,5044],[43909,5045],[43910,5046],[43911,5047],[43912,5048],[43913,5049],[43914,5050],[43915,5051],[43916,5052],[43917,5053],[43918,5054],[43919,5055],[43920,5056],[43921,5057],[43922,5058],[43923,5059],[43924,5060],[43925,5061],[43926,5062],[43927,5063],[43928,5064],[43929,5065],[43930,5066],[43931,5067],[43932,5068],[43933,5069],[43934,5070],[43935,5071],[43936,5072],[43937,5073],[43938,5074],[43939,5075],[43940,5076],[43941,5077],[43942,5078],[43943,5079],[43944,5080],[43945,5081],[43946,5082],[43947,5083],[43948,5084],[43949,5085],[43950,5086],[43951,5087],[43952,5088],[43953,5089],[43954,5090],[43955,5091],[43956,5092],[43957,5093],[43958,5094],[43959,5095],[43960,5096],[43961,5097],[43962,5098],[43963,5099],[43964,5100],[43965,5101],[43966,5102],[43967,5103],[65313,65345],[65314,65346],[65315,65347],[65316,65348],[65317,65349],[65318,65350],[65319,65351],[65320,65352],[65321,65353],[65322,65354],[65323,65355],[65324,65356],[65325,65357],[65326,65358],[65327,65359],[65328,65360],[65329,65361],[65330,65362],[65331,65363],[65332,65364],[65333,65365],[65334,65366],[65335,65367],[65336,65368],[65337,65369],[65338,65370],[65345,65313],[65346,65314],[65347,65315],[65348,65316],[65349,65317],[65350,65318],[65351,65319],[65352,65320],[65353,65321],[65354,65322],[65355,65323],[65356,65324],[65357,65325],[65358,65326],[65359,65327],[65360,65328],[65361,65329],[65362,65330],[65363,65331],[65364,65332],[65365,65333],[65366,65334],[65367,65335],[65368,65336],[65369,65337],[65370,65338]])),s=que(),d=function(){if(Vue)return Kue;Vue=1;var e=pJ(),a=Jue().UNICODE_IV_SET;return Kue.REGULAR=new Map([["d",e().addRange(48,57)],["D",e().addRange(0,47).addRange(58,65535)],["s",e(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",e().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",e(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",e(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]),Kue.UNICODE=new Map([["d",e().addRange(48,57)],["D",e().addRange(0,47).addRange(58,1114111)],["s",e(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",e().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",e(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",e(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]),Kue.UNICODE_IGNORE_CASE=new Map([["d",e().addRange(48,57)],["D",e().addRange(0,47).addRange(58,1114111)],["s",e(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",e().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",e(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",e(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]]),Kue.UNICODESET_IGNORE_CASE=new Map([["d",e().addRange(48,57)],["D",a.clone().remove(e().addRange(48,57))],["s",e(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",a.clone().remove(e(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233))],["w",e(95).addRange(48,57).addRange(97,122)],["W",a.clone().remove(e(95).addRange(48,57).addRange(97,122))]]),Kue}(),u=Jue(),c=u.UNICODE_SET,l=u.UNICODE_IV_SET,g=/[\\^$.*+?()[\]{}|]/g,f=n().addRange(65536,1114111),h=n().add(10,13,8232,8233),m=c.clone().remove(h),R=function(e,a,n,t){if(a){if(n){var r=d.UNICODE_IGNORE_CASE.get(e);return t?d.UNICODESET_IGNORE_CASE.get(e):r}return d.UNICODE.get(e)}return d.REGULAR.get(e)},y=function(e,a){var n=a?e+"/"+a:"Binary_Property/"+e;try{return function(e){function a(a){var n=gue(a,e);if(null!==n)return pue()[n]();throw new Error('Could not dynamically require "'+a+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}return a.resolve=function(a){var n=gue(a,e);if(null!==n)return n;throw new Error("Babel internal error")},a}("/node_modules/regexpu-core")("regenerate-unicode-properties/"+n+".js")}catch(n){throw new Error("Failed to recognize value `"+a+"` for property `"+e+"`.")}},v=function(e,a,n){var i,o=e.split("="),s=o[0];if(1==o.length)i=function(e){try{var a="General_Category",n=r(a,e);return y(a,n)}catch(e){}try{return y("Property_of_Strings",e)}catch(e){}var i=t(e);return y(i)}(s);else{var d=t(s),u=r(d,o[1]);i=y(d,u)}if(a){if(i.strings)throw new Error("Cannot negate Unicode property of strings");return{characters:(n?l:c).clone().remove(i.characters),strings:new Set}}return{characters:i.characters.clone(),strings:i.strings?new Set(i.strings.map(function(e){return e.replace(g,"\\$&")})):new Set}},b=function(e,a,t,r){var i=v(e,a,t),o=k(),s=r?n(i.characters.toArray().map(function(e){return _(e)})):i.characters,d=w();if(d)for(var u,c=p(s.toArray());!(u=c()).done;){var l=u.value,g=A(l,d);g&&s.add(g)}return o.singleChars=s,i.strings.size>0&&(o.longStrings=i.strings,o.maybeIncludesStrings=!0),o},x=0,E=1,S=2;function w(){var e=x;return!0===F.modifiersData.i?F.transform.modifiers&&(e|=E,(F.flags.unicode||F.flags.unicodeSets)&&(e|=S)):void 0===F.modifiersData.i&&F.transform.unicodeFlag&&F.flags.ignoreCase&&(e|=S),e}n.prototype.iuAddRange=function(e,a,n){do{var t=A(e,n);t&&this.add(t)}while(++e<=a);return this},n.prototype.iuRemoveRange=function(e,a,n){do{var t=A(e,n);t&&this.remove(t)}while(++e<=a);return this};var C=function(e,n){var t=a(n,F.useUnicodeFlag?"u":"",{lookbehind:!0,namedGroups:!0,unicodePropertyEscape:!0,unicodeSet:!0,modifiers:!0});switch(t.type){case"characterClass":case"group":case"value":break;default:t=P(t,n)}Object.assign(e,t)},P=function(e,a){return{type:"group",behavior:"ignore",body:[e],raw:"(?:"+a+")"}},A=function(e,a){if(a===x)return!1;var n=(a&S?i.get(e):void 0)||[];if("number"==typeof n&&(n=[n]),a&E)for(var t,r=p([e].concat(n));!(t=r()).done;){var s=t.value;s>=65&&s<=90?n.push(s+32):s>=97&&s<=122?n.push(s-32):n=n.concat(o.get(s)||[])}return 0!=n.length&&n},_=function(e){return e<=127?e>=65&&e<=90?e+32:e:s.get(e)||e},D=function(e){switch(e){case"union":return{single:function(e,a){e.singleChars.add(a)},regSet:function(e,a){e.singleChars.add(a)},range:function(e,a,n){e.singleChars.addRange(a,n)},iuRange:function(e,a,n,t){e.singleChars.iuAddRange(a,n,t)},nested:function(e,a){e.singleChars.add(a.singleChars);for(var n,t=p(a.longStrings);!(n=t()).done;){var r=n.value;e.longStrings.add(r)}a.maybeIncludesStrings&&(e.maybeIncludesStrings=!0)}};case"union-negative":var a=function(e,a){e.singleChars=c.clone().remove(a).add(e.singleChars)};return{single:function(e,a){var n=c.clone();e.singleChars=e.singleChars.contains(a)?n:n.remove(a)},regSet:a,range:function(e,a,n){e.singleChars=c.clone().removeRange(a,n).add(e.singleChars)},iuRange:function(e,a,n,t){e.singleChars=c.clone().iuRemoveRange(a,n,t).add(e.singleChars)},nested:function(e,n){if(a(e,n.singleChars),n.maybeIncludesStrings)throw new Error("ASSERTION ERROR")}};case"intersection":var t=function(e,a){e.first?e.singleChars=a:e.singleChars.intersection(a)};return{single:function(e,a){e.singleChars=e.first||e.singleChars.contains(a)?n(a):n(),e.longStrings.clear(),e.maybeIncludesStrings=!1},regSet:function(e,a){t(e,a),e.longStrings.clear(),e.maybeIncludesStrings=!1},range:function(e,a,t){e.first?e.singleChars.addRange(a,t):e.singleChars.intersection(n().addRange(a,t)),e.longStrings.clear(),e.maybeIncludesStrings=!1},iuRange:function(e,a,t,r){e.first?e.singleChars.iuAddRange(a,t,r):e.singleChars.intersection(n().iuAddRange(a,t,r)),e.longStrings.clear(),e.maybeIncludesStrings=!1},nested:function(e,a){if(t(e,a.singleChars),e.first)e.longStrings=a.longStrings,e.maybeIncludesStrings=a.maybeIncludesStrings;else{for(var n,r=p(e.longStrings);!(n=r()).done;){var i=n.value;a.longStrings.has(i)||e.longStrings.delete(i)}a.maybeIncludesStrings||(e.maybeIncludesStrings=!1)}}};case"subtraction":var r=function(e,a){e.first?e.singleChars.add(a):e.singleChars.remove(a)};return{single:function(e,a){e.first?e.singleChars.add(a):e.singleChars.remove(a)},regSet:r,range:function(e,a,n){e.first?e.singleChars.addRange(a,n):e.singleChars.removeRange(a,n)},iuRange:function(e,a,n,t){e.first?e.singleChars.iuAddRange(a,n,t):e.singleChars.iuRemoveRange(a,n,t)},nested:function(e,a){if(r(e,a.singleChars),e.first)e.longStrings=a.longStrings,e.maybeIncludesStrings=a.maybeIncludesStrings;else for(var n,t=p(e.longStrings);!(n=t()).done;){var i=n.value;a.longStrings.has(i)&&e.longStrings.delete(i)}}};default:throw new Error("Unknown set action: "+characterClassItem.kind)}},k=function(){return{transformed:F.transform.unicodeFlag,singleChars:n(),longStrings:new Set,hasEmptyString:!1,first:!0,maybeIncludesStrings:!1}},I=function(e,a){var n=A(e,a);return n?[e].concat(T(n)):[e]},N=function(a,t,r,i){for(var o,s=k(),d=p(a.strings);!(o=d()).done;){var u=o.value;if(1===u.characters.length){var c=i?_(u.characters[0].codePoint):u.characters[0].codePoint;I(c,r).forEach(function(e){s.singleChars.add(e)})}else{var l="";if(r)for(var g,f=p(u.characters);!(g=f()).done;){var h=g.value,m=i?_(h.codePoint):h.codePoint;l+=n(I(m,r)).toString(t)}else for(var R,y=p(u.characters);!(R=y()).done;){var v=R.value,b=i?_(v.codePoint):v.codePoint;b!==v.codePoint?l+=n(b).toString(t):l+=e(v)}s.longStrings.add(l),s.maybeIncludesStrings=!0}}return s},B=function(e,a,t){var r,i,o=k(),s=w();switch(e.kind){case"union":r=D("union"),i=D("union-negative");break;case"intersection":r=D("intersection"),i=D("subtraction"),F.transform.unicodeSetsFlag&&(o.transformed=!0),F.isIgnoreCaseMode&&(t=!0);break;case"subtraction":r=D("subtraction"),i=D("intersection"),F.transform.unicodeSetsFlag&&(o.transformed=!0),F.isIgnoreCaseMode&&(t=!0);break;default:throw new Error("Unknown character class kind: "+e.kind)}for(var d,u=p(e.body);!(d=u()).done;){var c=d.value;switch(c.type){case"value":var l=t?_(c.codePoint):c.codePoint,g=I(l,s);r.regSet(o,n(g)),g.length>1&&(o.transformed=!0);break;case"characterClassRange":var f=c.min.codePoint,h=c.max.codePoint;if(t){for(var m=[],y=f;y<=h;y++)m.push(_(y));r.regSet(o,n(m))}else r.range(o,f,h);s&&(r.iuRange(o,f,h,s),o.transformed=!0);break;case"characterClassEscape":r.regSet(o,R(c.value,F.flags.unicode||F.flags.unicodeSets,F.flags.ignoreCase,t));break;case"unicodePropertyEscape":var v=b(c.value,c.negative,F.flags.unicodeSets&&F.isIgnoreCaseMode,t);r.nested(o,v),o.transformed=o.transformed||F.transform.unicodePropertyEscapes||F.transform.unicodeSetsFlag&&(v.maybeIncludesStrings||"union"!==e.kind||c.negative);break;case"characterClass":var x=c.negative?i:r,E=B(c,a,t);x.nested(o,E),o.transformed=!0;break;case"classStrings":r.nested(o,N(c,a,s,t)),o.transformed=!0;break;default:throw new Error("Unknown term type: "+c.type)}o.first=!1}if(e.negative&&o.maybeIncludesStrings)throw new SyntaxError("Cannot negate set containing strings");return o},O=function(e,a,n){void 0===n&&(n=B(e,a));var t,r=e.negative,i=n,o=i.singleChars,s=i.transformed,d=i.longStrings;if(s){var u=(t=o.data).length>=1&&t[t.length-1]>=65536,l=o.toString(Object.assign({},a,{bmpOnly:u}));if(r)if(F.useUnicodeFlag)C(e,"[^"+("["===l[0]?l.slice(1,-1):l)+"]");else if(F.flags.unicode||F.flags.unicodeSets)if(F.flags.ignoreCase){var p=o.clone().intersection(f),g=o.clone().remove(p).addRange(55296,57343).toString({bmpOnly:!0}),h=f.clone().remove(p).toString(a);C(e,"(?!"+g+")[^]|"+h)}else{var m=c.clone().remove(o);C(e,m.toString(a))}else C(e,"(?!"+l+")[^]");else{var R=d.has(""),y=Array.from(d).sort(function(e,a){return a.length-e.length});"[]"===l&&0!==d.size||y.splice(y.length-(R?1:0),0,l),C(e,y.join("|"))}}return e},j=function(e,a,t){switch(e.type){case"dot":F.transform.unicodeFlag?C(e,(T=F.isDotAllMode,T?c:m).toString(a)):(null!=F.modifiersData.s?F.modifiersData.s&&F.transform.modifiers:F.transform.dotAllFlag)&&C(e,"[^]");break;case"characterClass":e=O(e,a);break;case"unicodePropertyEscape":var r=b(e.value,e.negative,F.flags.unicodeSets&&F.isIgnoreCaseMode);if(r.maybeIncludesStrings){if(!F.flags.unicodeSets)throw new Error("Properties of strings are only supported when using the unicodeSets (v) flag.");F.transform.unicodeSetsFlag&&(r.transformed=!0,e=O(e,a,r))}else(F.transform.unicodePropertyEscapes||w())&&C(e,r.singleChars.toString(a));break;case"characterClassEscape":F.transform.unicodeFlag&&C(e,R(e.value,!0,F.flags.ignoreCase).toString(a));break;case"group":if("normal"==e.behavior&&t.lastIndex++,e.name){var i=e.name.value;if(t.namesConflicts[i])throw new Error("Group '"+i+"' has already been defined in this context.");t.namesConflicts[i]=!0,F.transform.namedGroups&&delete e.name;var o=t.lastIndex;t.names[i]||(t.names[i]=[]),t.names[i].push(o),t.onNamedGroup&&t.onNamedGroup.call(null,i,o),t.unmatchedReferences[i]&&delete t.unmatchedReferences[i]}if(e.modifierFlags)return function(e,a,n){for(var t,r=e.modifierFlags.enabling,i=e.modifierFlags.disabling,o=Object.assign({},F.modifiersData),s=p(r);!(t=s()).done;){var d=t.value;F.modifiersData[d]=!0}for(var u,c=p(i);!(u=c()).done;){var l=u.value;F.modifiersData[l]=!1}return F.transform.modifiers&&(delete e.modifierFlags,e.behavior="ignore"),e.body=e.body.map(function(e){return j(e,a,n)}),F.modifiersData=o,e}(e,a,t);case"quantifier":e.body=e.body.map(function(e){return j(e,a,t)});break;case"disjunction":var s=t.namesConflicts;e.body=e.body.map(function(e){return t.namesConflicts=Object.create(s),j(e,a,t)});break;case"alternative":e.body=(x=e.body,E=function(e){var n=j(e,a,t);return"alternative"===n.type?n.body:n},S=[],x.forEach(function(e){var a=E(e);Array.isArray(a)?S.push.apply(S,a):S.push(a)}),S);break;case"value":var d=e.codePoint,u=w(),l=I(d,u);if(1===l.length&&"symbol"===e.kind&&d>=32&&d<=126)break;var g=n(l);C(e,g.toString(a));break;case"reference":if(e.name){var f=e.name.value,y=t.names[f];if(y||(t.unmatchedReferences[f]=!0),F.transform.namedGroups){if(y){var v=y.map(function(e){return{type:"reference",matchIndex:e,raw:"\\"+e}});return 1===v.length?v[0]:{type:"alternative",body:v,raw:v.map(function(e){return e.raw}).join("")}}return{type:"group",behavior:"ignore",body:[],raw:"(?:)"}}}break;case"anchor":F.modifiersData.m&&F.transform.modifiers&&("start"==e.kind?C(e,"(?:^|(?<="+h.toString()+"))"):"end"==e.kind&&C(e,"(?:$|(?="+h.toString()+"))"));case"empty":break;default:throw new Error("Unknown term type: "+e.type)}var x,E,S,T;return e},F={flags:{ignoreCase:!1,unicode:!1,unicodeSets:!1,dotAll:!1,multiline:!1},transform:{dotAllFlag:!1,unicodeFlag:!1,unicodeSetsFlag:!1,unicodePropertyEscapes:!1,namedGroups:!1,modifiers:!1},modifiersData:{i:void 0,s:void 0,m:void 0},get useUnicodeFlag(){return(this.flags.unicode||this.flags.unicodeSets)&&!this.transform.unicodeFlag},get isDotAllMode(){return void 0!==this.modifiersData.s?this.modifiersData.s:this.flags.dotAll},get isIgnoreCaseMode(){return void 0!==this.modifiersData.i?this.modifiersData.i:this.flags.ignoreCase}},M=function(e,a){return!!e&&e.includes(a)},L=function(e,a){return!!e&&"transform"===e[a]};return Gue=function(n,t,r){!function(e){if(e)for(var a=0,n=Object.keys(e);a<n.length;a++){var t=n[a],r=e[t];switch(t){case"dotAllFlag":case"unicodeFlag":case"unicodePropertyEscapes":case"unicodeSetsFlag":case"namedGroups":if(null!=r&&!1!==r&&"transform"!==r)throw new Error("."+t+" must be false (default) or 'transform'.");break;case"modifiers":if(null!=r&&!1!==r&&"parse"!==r&&"transform"!==r)throw new Error("."+t+" must be false (default), 'parse' or 'transform'.");break;case"onNamedGroup":case"onNewFlags":if(null!=r&&"function"!=typeof r)throw new Error("."+t+" must be a function.");break;default:throw new Error("."+t+" is not a valid regexpu-core option.")}}}(r),F.flags.unicode=M(t,"u"),F.flags.unicodeSets=M(t,"v"),F.flags.ignoreCase=M(t,"i"),F.flags.dotAll=M(t,"s"),F.flags.multiline=M(t,"m"),F.transform.dotAllFlag=F.flags.dotAll&&L(r,"dotAllFlag"),F.transform.unicodeFlag=(F.flags.unicode||F.flags.unicodeSets)&&L(r,"unicodeFlag"),F.transform.unicodeSetsFlag=F.flags.unicodeSets&&L(r,"unicodeSetsFlag"),F.transform.unicodePropertyEscapes=(F.flags.unicode||F.flags.unicodeSets)&&(L(r,"unicodeFlag")||L(r,"unicodePropertyEscapes")),F.transform.namedGroups=L(r,"namedGroups"),F.transform.modifiers=L(r,"modifiers"),F.modifiersData.i=void 0,F.modifiersData.s=void 0,F.modifiersData.m=void 0;var i={hasUnicodeFlag:F.useUnicodeFlag,bmpOnly:!F.flags.unicode&&!F.flags.unicodeSets},o={onNamedGroup:r&&r.onNamedGroup,lastIndex:0,names:Object.create(null),namesConflicts:Object.create(null),unmatchedReferences:Object.create(null)},s=a(n,t,{modifiers:!0,unicodePropertyEscape:!0,unicodeSet:!0,namedGroups:!0,lookbehind:!0});if(F.transform.modifiers&&/\(\?[a-z]*-[a-z]+:/.test(n)){for(var d,u=Object.create(null),c=[s];null!=(d=c.pop());)if(Array.isArray(d))Array.prototype.push.apply(c,d);else if("object"==typeof d&&null!=d)for(var l=0,g=Object.keys(d);l<g.length;l++){var f=g[l],h=d[f];if("modifierFlags"==f)for(var m,R=p(h.disabling);!(m=R()).done;){u[m.value]=!0}else"object"==typeof h&&null!=h&&c.push(h)}u.i&&(F.modifiersData.i=F.flags.ignoreCase),u.m&&(F.modifiersData.m=F.flags.multiline),u.s&&(F.modifiersData.s=F.flags.dotAll)}j(s,i,o),function(e){var a=Object.keys(e.unmatchedReferences);if(a.length>0)throw new Error("Unknown group names: "+a)}(o);var y=r&&r.onNewFlags;if(y){var v=t.split("").filter(function(e){return!F.modifiersData[e]}).join("");F.transform.unicodeSetsFlag&&(v=v.replace("v","u")),F.transform.unicodeFlag&&(v=v.replace("u","")),F.transform.dotAllFlag&&(v=v.replace("s","")),y(v)}return e(s)},Gue}(),Yue=Object.freeze({unicodeFlag:1,dotAllFlag:2,unicodePropertyEscape:4,namedCaptureGroups:8,unicodeSetsFlag_syntax:16,unicodeSetsFlag:32,duplicateNamedCaptureGroups:64,modifiers:128}),$ue="@babel/plugin-regexp-features/featuresKey",Que="@babel/plugin-regexp-features/runtimeKey";function Zue(e,a){return e|a}var ece="@babel/plugin-regexp-features/version";function ace(e){var a=e.name,n=e.feature,t=e.options,r=void 0===t?{}:t,i=e.manipulateOptions;return{name:a,manipulateOptions:void 0===i?function(){}:i,pre:function(){var e,a=this.file,t=null!=(e=a.get($ue))?e:0,i=Zue(t,Yue[n]),o=r.useUnicodeFlag,s=r.runtime;if(!1===o&&(i=Zue(i,Yue.unicodeFlag)),i!==t&&a.set($ue,i),void 0!==s){if(a.has(Que)&&a.get(Que)!==s)throw new Error("The 'runtime' option must be the same for '@babel/plugin-transform-named-capturing-groups-regex' and '@babel/plugin-transform-duplicate-named-capturing-groups-regex'.");a.set(Que,s)}a.get(ece)&&!sO.lt(a.get(ece),"8.0.1")||a.set(ece,"8.0.1")},visitor:{RegExpLiteral:function(e){var a,n,t,r,i=e.node,o=this.file,s=o.get($ue),d=null==(a=o.get(Que))||a,u=(n=i.pattern,t=s,r=function(e){return!!(t&Yue[e])&&"transform"},{unicodeFlag:r("unicodeFlag"),unicodeSetsFlag:r("unicodeSetsFlag"),dotAllFlag:r("dotAllFlag"),unicodePropertyEscapes:r("unicodePropertyEscape"),namedGroups:r("namedCaptureGroups")||function(){if(!r("duplicateNamedCaptureGroups"))return!1;for(var e,a=/\(\?<([^>]+)(>|$)/g,t=new Set;(e=a.exec(n))&&e[2];t.add(e[1]))if(t.has(e[1]))return"transform";return!1}(),onNamedGroup:function(){},modifiers:r("modifiers")});if(!function(e,a){var n=e.flags,t=e.pattern;if(n.includes("v")&&"transform"===a.unicodeSetsFlag)return!1;if(n.includes("u")){if("transform"===a.unicodeFlag)return!1;if("transform"===a.unicodePropertyEscapes&&/\\p\{/i.test(t))return!1}return!(n.includes("s")&&"transform"===a.dotAllFlag||"transform"===a.namedGroups&&/\(\?<(?![=!])/.test(t)||"transform"===a.modifiers&&/\(\?[\w-]+:/.test(t))}(i,u)){var c,l=Object.create(null);if("transform"===u.namedGroups&&(u.onNamedGroup=function(e,a){var n=l[e];"number"==typeof n?l[e]=[n,a]:Array.isArray(n)?n.push(a):l[e]=a}),"transform"===u.modifiers&&(u.onNewFlags=function(e){c=e}),i.pattern=Xue(i.pattern,i.flags,u),"transform"===u.namedGroups&&Object.keys(l).length>0&&d&&!function(e){return e.parentPath.isMemberExpression({object:e.node,computed:!1})&&e.parentPath.get("property").isIdentifier({name:"test"})}(e)){var p=Zr(this.addHelper("wrapRegExp"),[i,em(l)]);UV(p),e.replaceWith(p)}i.flags=function(e,a){return"transform"===e.unicodeSetsFlag&&(a=a.replace("v","u")),"transform"===e.unicodeFlag&&(a=a.replace("u","")),"transform"===e.dotAllFlag&&(a=a.replace("s","")),a}(u,null!=c?c:i.flags)}}}}}var nce,tce=function(e,a){e.assertVersion("8.0.1");var n=a.runtime;if(void 0!==n&&"boolean"!=typeof n)throw new Error("The 'runtime' option must be boolean");return ace({name:"transform-duplicate-named-capturing-groups-regex",feature:"duplicateNamedCaptureGroups",options:{runtime:n}})},rce=new Set(["commonjs","amd","systemjs"]),ice=function(e){return e.assertVersion("8.0.1"),{name:"transform-dynamic-import",manipulateOptions:void 0,pre:function(){this.file.set("@babel/plugin-proposal-dynamic-import","8.0.1")},visitor:{Program:function(){var e=this.file.get("@babel/plugin-transform-modules-*");if(!rce.has(e))throw new Error("@babel/plugin-transform-dynamic-import depends on a modules\ntransform plugin. Supported plugins are:\n - @babel/plugin-transform-modules-commonjs ^7.4.0\n - @babel/plugin-transform-modules-amd ^7.4.0\n - @babel/plugin-transform-modules-systemjs ^7.4.0\n\nIf you are using Webpack or Rollup and thus don't want\nBabel to transpile your imports and exports, you can use\nthe @babel/plugin-syntax-dynamic-import plugin and let your\nbundler handle dynamic imports.\n")}}}},oce=function(e){return e.assertVersion("8.0.1"),{name:"proposal-export-default-from",manipulateOptions:function(e,a){return a.plugins.push("exportDefaultFrom")},visitor:{ExportNamedDeclaration:function(e){var a=e.node,n=a.specifiers,t=a.source;if(ma(n[0])){var r=n.shift().exported;n.every(function(e){return be(e)})?n.unshift($i(pi("default"),r)):e.insertBefore(Yi(null,[$i(pi("default"),r)],kf(t)))}}}}},sce=function(e){return e.assertVersion("8.0.1"),{name:"transform-export-namespace-from",manipulateOptions:void 0,visitor:{ExportNamedDeclaration:function(e){var a,n=e.node,t=e.scope,r=n.specifiers,i=ma(r[0])?1:0;if(Fe(r[i])){var o=[];1===i&&o.push(Yi(null,[r.shift()],n.source));var s=r.shift().exported,d=t.generateUidIdentifier(null!=(a=s.name)?a:s.value);o.push(Zi([ao(d)],kf(n.source)),Yi(null,[$i(kf(d),s)])),n.specifiers.length>=1&&o.push(n);var u=E(e.replaceWithMultiple(o),1)[0];e.scope.registerDeclaration(u)}}}}},dce=function(e){function a(e,a){var n=function(e){return Ia(e.object)?e.object:e.callee.object}(e);return a.isStatic(n)&&(De(n)?{type:"ThisExpression"}:n)}function n(e,n){var t=a(e,n);if(t)return kf(t);var r=function(e){var a=e.path.getData("functionBind");return a?kf(a):(a=e.generateDeclaredUidIdentifier("context"),e.path.setData("functionBind",a))}(n);return e.object?e.callee=_i([Kr("=",r,e.object),e.callee]):Y(e.callee)&&(e.callee.object=Kr("=",r,e.callee.object)),kf(r)}return e.assertVersion("8.0.1"),{name:"proposal-function-bind",manipulateOptions:function(e,a){return a.plugins.push("functionBind")},visitor:{CallExpression:function(e){var a=e.node,t=e.scope,r=a.callee;if(ha(r)){var i=n(r,t);a.callee=xi(r.callee,pi("call")),a.arguments.unshift(i)}},BindExpression:function(e){var a=e.node,t=n(a,e.scope);e.replaceWith(Zr(xi(a.callee,pi("bind")),[t]))}}}},uce=function(e){e.assertVersion("8.0.1");var a=function(e){return W(e.meta,{name:"function"})&&W(e.property,{name:"sent"})},n={Function:function(e){e.skip()},YieldExpression:function(e){var a,n;a=e.parent,n=this.sentId,I(a)&&W(a.left,{name:n})||e.replaceWith(Kr("=",pi(this.sentId),e.node))},MetaProperty:function(e){a(e.node)&&e.replaceWith(pi(this.sentId))}};return{name:"proposal-function-sent",manipulateOptions:function(e,a){return a.plugins.push("functionSent")},visitor:{MetaProperty:function(e,t){if(a(e.node)){var r=e.getFunctionParent();if(!r.node.generator)throw new Error("Parent generator function not found");var i=e.scope.generateUid("function.sent");r.traverse(n,{sentId:i}),r.node.body.body.unshift(Mi("let",[Li(pi(i),po())])),MV(r,t.addHelper("skipFirstGeneratorNext"))}}}}},cce=function(e){e.assertVersion("8.0.1");var a=/(\\*)([\u2028\u2029])/g;function n(e,a,n){return a.length%2==1?e:a+"\\u"+n.charCodeAt(0).toString(16)}return{name:"transform-json-strings",manipulateOptions:void 0,visitor:e.traverse.explode({"DirectiveLiteral|StringLiteral":function(e){var t=e.node.extra;null!=t&&t.raw&&(t.raw=t.raw.replace(a,n))}})}},lce=function(e){return e.assertVersion("8.0.1"),{name:"transform-logical-assignment-operators",manipulateOptions:void 0,visitor:{AssignmentExpression:function(e){var a=e.node,n=e.scope,t=a.operator,r=a.left,i=a.right,o=t.slice(0,-1);if(Vn.includes(o)){var s=kf(r);if(Y(r)){var d=r.object,u=r.property,c=r.computed,l=n.maybeGenerateMemoised(d);if(l&&(r.object=l,s.object=Kr("=",kf(l),d)),c){var p=n.maybeGenerateMemoised(u);p&&(r.property=p,s.property=Kr("=",kf(p),u))}}e.replaceWith(bi(o,s,Kr("=",r,i)))}}}}},pce=function(e,a){var n,t;e.assertVersion("8.0.1"),"loose"in a&&console.warn("@babel/plugin-transform-nullish-coalescing-operator: The 'loose' option has been deprecated, use the `noDocumentAll` assumption instead (https://babeljs.io/assumptions).");var r=null!=(n=e.assumption("noDocumentAll"))?n:a.loose,i=null!=(t=e.assumption("pureGetters"))&&t;return{name:"transform-nullish-coalescing-operator",manipulateOptions:void 0,visitor:{LogicalExpression:function(e){var a=e.node,n=e.scope;if("??"===a.operator){var t,o;if(i&&n.path.isPattern()&&Y(a.left)&&!a.left.computed&&W(a.left.object)&&W(a.left.property)||W(a.left)&&(i||n.hasBinding(a.left.name)))t=a.left,o=kf(a.left);else{if(n.path.isPattern())return void e.replaceWith(bx.statement.ast(nce||(nce=S(["(() => ",")()"])),e.node));t=n.generateUidIdentifierBasedOnNode(a.left),n.push({id:kf(t)}),o=Kr("=",t,a.left)}e.replaceWith(ai(r?zr("!=",o,{type:"NullLiteral"}):bi("&&",zr("!==",o,{type:"NullLiteral"}),zr("!==",kf(t),Pf())),kf(t),a.right))}}}}};function gce(e){var a,n=e.node.extra;null!=n&&null!=(a=n.raw)&&a.includes("_")&&(n.raw=n.raw.replace(/_/g,""))}var fce=function(e){return e.assertVersion("8.0.1"),{name:"transform-numeric-separator",manipulateOptions:void 0,visitor:{NumericLiteral:gce,BigIntLiteral:gce}}};function hce(e){if(!e)return!1;if("ArrayPattern"===e.type){var a=e.elements.filter(function(e){return null!==e&&"VoidPattern"!==e.type});return a.length>1||hce(a[0])}if("ObjectPattern"===e.type){var n=e.properties;if(n.length>1)return!0;if(0===n.length)return!1;var t=n[0];return"ObjectProperty"===t.type?hce(t.value):hce(t)}return"AssignmentPattern"===e.type?hce(e.left):"RestElement"===e.type&&("Identifier"===e.argument.type||hce(e.argument))}var mce,Rce={"Object.assign":{chrome:"49",opera:"36",edge:"13",firefox:"36",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"}},yce=function(e,a){var n,t,r,i,o=y().m(v);e.assertVersion("8.0.1"),"loose"in a&&console.warn("@babel/plugin-transform-object-rest-spread: The 'loose' option has been deprecated, use the `ignoreFunctionLength`, `objectRestNoSymbols`, `pureGetters`, and `setSpreadProperties` assumptions instead (https://babeljs.io/assumptions).");var s=!iL("Object.assign",e.targets(),{compatData:Rce}),d=a.useBuiltIns,u=void 0===d?s:d,c=a.loose,l=void 0!==c&&c;if("boolean"!=typeof l)throw new Error(".loose must be a boolean, or undefined");var g=null!=(n=e.assumption("ignoreFunctionLength"))?n:l,f=null!=(t=e.assumption("objectRestNoSymbols"))?t:l,h=null!=(r=e.assumption("pureGetters"))?r:l,m=null!=(i=e.assumption("setSpreadProperties"))?i:l;function R(e){return u?xi(pi("Object"),pi("assign")):e.addHelper("extends")}function v(e){var a,n,t,r,i,s,d;return y().w(function(o){for(;;)switch(o.n){case 0:d=e.type,o.n="ArrayPattern"===d?1:"ObjectPattern"===d?7:"AssignmentPattern"===d?13:15;break;case 1:a=p(e.get("elements"));case 2:if((n=a()).done){o.n=6;break}if(!(t=n.value).isRestElement()){o.n=4;break}return o.d(b(v(t.get("argument"))),3);case 3:o.n=5;break;case 4:return o.d(b(v(t)),5);case 5:o.n=2;break;case 6:return o.a(3,16);case 7:r=p(e.get("properties"));case 8:if((i=r()).done){o.n=12;break}if(!(s=i.value).isRestElement()){o.n=10;break}return o.n=9,s;case 9:o.n=11;break;case 10:return o.d(b(v(s.get("value"))),11);case 11:o.n=8;break;case 12:return o.a(3,16);case 13:return o.d(b(v(e.get("left"))),14);case 14:case 15:return o.a(3,16);case 16:return o.a(2)}},o)}function x(e){return!v(e).next().done}function S(e,a){for(var n,t=p(v(e));!(n=t()).done;){a(n.value)}}function w(e,a){for(var n,t=[],r=p(e);!(n=r()).done;){var i=n.value,o=i.get("key");if(o.isAssignmentExpression()&&o.get("left").isIdentifier()){var s=o.node.left.name;if(a.hasUid(s))continue}if(i.node.computed&&!o.isPure()){var d=a.generateUidBasedOnNode(o.node),u=Li(pi(d),o.node);t.push(u),o.replaceWith(pi(d))}}return t}function C(e,a,n){var t=e.get("properties"),r=t[t.length-1];hf(r.node);var i=kf(r.node);r.remove();var o,s=w(e.get("properties"),e.scope),d=function(e){for(var a,n=[],t=!0,r=!1,i=p(e.get("properties").map(function(e){return e.node}));!(a=i()).done;){var o=a.value,s=o.key;if(W(s)&&!o.computed)n.push(hi(s.name));else if(Ie(s))n.push(kf(s)),r=!0;else if(Va(s))n.push(hi(String(s.value)));else{I(s)&&W(s.left)?n.push(kf(s.left)):n.push(kf(s));var d=I(s)?s.right:s;Y(d,{computed:!1})&&W(d.object,{name:"Symbol"})||B(d)&&on(d.callee,"Symbol.for")||(t=!1)}}return{keys:n,allPrimitives:t,hasTemplateLiteral:r}}(e),u=d.keys,c=d.allPrimitives,l=d.hasTemplateLiteral;if(0===u.length)return[s,i.argument,Zr(R(a),[Ti([]),_i([Zr(a.addHelper("objectDestructuringEmpty"),[kf(n)]),kf(n)])])];if(c){if(o=Hr(u),!l&&!Q(e.scope.block)){var g=e.findParent(function(e){return e.isProgram()}),h=e.scope.generateUidIdentifier("excluded");g.scope.push({id:h,init:o,kind:"const"}),o=kf(h)}}else o=Zr(xi(Hr(u),pi("map")),[a.addHelper("toPropertyKey")]);return[s,i.argument,Zr(a.addHelper("objectWithoutProperties"+(f?"Loose":"")),[kf(n),o])]}function P(e,a,n){if(a.isAssignmentPattern())P(e,a.get("left"),n);else{if(a.isArrayPattern()&&x(a))for(var t=a.get("elements"),r=0;r<t.length;r++)P(e,t[r],n);if(a.isObjectPattern()&&x(a)){var i=e.scope.generateUidIdentifier("ref"),o=Mi("let",[Li(a.node,i)]);n?n.push(o):(e.ensureBlock(),e.get("body").unshiftContainer("body",o)),a.replaceWith(kf(i))}}}return{name:"transform-object-rest-spread",manipulateOptions:void 0,visitor:{Function:function(e){for(var a=e.get("params"),n=new Set,t=new Set,r=0;r<a.length;++r){var i=a[r];if(x(i)){n.add(r);for(var o=0,s=Object.keys(i.getBindingIdentifiers());o<s.length;o++){var d=s[o];t.add(d)}}}var u,c=!1,l=function(e,a){var n=e.node.name;e.scope.getBinding(n)===a.getBinding(n)&&t.has(n)&&(c=!0,e.stop())};for(u=0;u<a.length&&!c;++u){var p=a[u];n.has(u)||(p.isReferencedIdentifier()||p.isBindingIdentifier()?l(p,e.scope):p.traverse({"Scope|TypeAnnotation|TSTypeAnnotation":function(e){return e.skip()},"ReferencedIdentifier|BindingIdentifier":l},e.scope))}if(c){Gz(e,g,function(e){return e>=u-1||n.has(e)},P)}else for(var f=0;f<a.length;++f){var h=a[f];n.has(f)&&P(e,h)}},VariableDeclarator:function(e,a){if(e.get("id").isObjectPattern()){var n=e,t=e;if(x(e.get("id")))for(var r,i=function(e){var a=[];return function e(n){if(n.isObjectPattern())for(var t,r=p(n.get("properties"));!(t=r()).done;){var i=t.value;i.isRestElement()||(i.node.computed&&a.push(i),e(i.get("value")))}else if(n.isArrayPattern())for(var o,s=p(n.get("elements"));!(o=s()).done;){var d=o.value;d&&(d.isRestElement()?e(d.get("argument")):e(d))}else n.isAssignmentPattern()&&e(n.get("left"))}(e),a}(t.get("id")),o=p(i);!(r=o()).done;){var s=r.value.get("key");if(!(s.isAssignmentExpression()&&s.get("left").isIdentifier()&&t.scope.hasUid(s.node.left.name))&&!s.isPure()){var d=pi(t.scope.generateUidBasedOnNode(s.node));t.scope.push({id:d,kind:"var"}),s.replaceWith(Kr("=",kf(d),s.node))}}S(e.get("id"),function(e){if(hce(t.node.id)&&!W(t.node.init)){var r=e.scope.generateUidIdentifierBasedOnNode(t.node.init,"ref");return t.insertBefore(Li(r,t.node.init)),void t.replaceWith(Li(t.node.id,kf(r)))}var i,o=t.node.init,s=[];e.findParent(function(e){if(e.isObjectProperty())s.unshift(e);else if(e.isVariableDeclarator())return i=e.parentPath.node.kind,!0;return!1});var d=w(s,e.scope);s.forEach(function(e){var a=e.get("key"),n=a.node;I(a.node)&&(n=a.node.left),o=xi(o,kf(n),e.node.computed||Va(a.node))});var u=e.parentPath,c=E(C(u,a,o),3),l=c[0],p=c[1],g=c[2];h&&function(e){var a=e.getOuterBindingIdentifierPaths();Object.keys(a).forEach(function(n){var t=a[n].parentPath;e.scope.getBinding(n).references>0||!t.isObjectProperty()||t.remove()})}(u),ff(p),n.insertBefore(l),n.insertBefore(d),n=n.insertAfter(Li(p,g))[0],e.scope.registerBinding(i,n),0===u.node.properties.length&&u.findParent(function(e){return e.isObjectProperty()||e.isVariableDeclarator()}).remove()})}},ExportNamedDeclaration:function(e){var a=e.get("declaration");if(a.isVariableDeclaration()){var n=a.get("declarations").some(function(e){return x(e.get("id"))});n&&e.splitExportDeclaration()}},CatchClause:function(e){var a=e.get("param");P(e,a)},AssignmentExpression:function(e,a){var n=e.get("left");if(n.isObjectPattern()&&x(n)){var t=[],r=e.scope.generateUidBasedOnNode(e.node.right,"ref");t.push(Mi("var",[Li(pi(r),e.node.right)]));var i=E(C(n,a,pi(r)),3),o=i[0],s=i[1],d=i[2];o.length>0&&t.push(Mi("var",o));var u=kf(e.node);u.right=pi(r),t.push(oi(u)),t.push(oi(Kr("=",s,d))),t.push(oi(pi(r))),e.replaceWithMultiple(t)}},ForXStatement:function(e){var a=e.node,n=e.scope,t=e.get("left");if(t.isVariableDeclaration()){var r=t.get("declarations")[0].get("id");if(!x(r))return;var i=t.node,o=r.node,s=n.generateUidIdentifier("ref");return a.left=Mi(i.kind,[Li(s,null)]),e.ensureBlock(),tz(e,[Mi(a.left.kind,[Li(o,kf(s))])]),void n.crawl()}if(x(t)){var d=n.generateUidIdentifier("ref");a.left=Mi("var",[Li(d)]),e.ensureBlock();var u=[];return 0===e.node.body.body.length&&e.isCompletionRecord()&&u.unshift(oi(Pf())),u.unshift(oi(Kr("=",t.node,kf(d)))),tz(e,u),void n.crawl()}},ArrayPattern:function(e){var a=[],n=e.scope,t=[];if(S(e,function(e){var r=e.parentPath,i=n.generateUidIdentifier("ref");a.push({left:r.node,right:i}),t.push(i),r.replaceWith(kf(i)),e.skip()}),a.length>0){var r=e.findParent(function(e){return!(e.isPattern()||e.isObjectProperty())}),i=r.node;switch(i.type){case"VariableDeclarator":r.insertAfter(a.map(function(e){return Li(e.left,e.right)}));break;case"AssignmentExpression":for(var o,s=p(t);!(o=s()).done;){var d=o.value;n.push({id:kf(d)})}r.insertAfter(a.map(function(e){return Kr("=",e.left,e.right)}));break;default:throw new Error("Unexpected pattern parent type: "+i.type)}}},ObjectExpression:function(e,a){if(function(e){for(var a,n=p(e.properties);!(a=n()).done;)if(_e(a.value))return!0;return!1}(e.node)){var n;n=m?R(a):a.addHelper("objectSpread2");for(var t,r=null,i=[],o=p(e.node.properties);!(t=o()).done;){var s=t.value;_e(s)?(d(),r.arguments.push(s.argument)):i.push(s)}i.length&&d(),e.replaceWith(r)}function d(){var e=i.length>0,a=Ti(i);i=[],r?h?e&&r.arguments.push(a):r=Zr(kf(n),[r].concat(T(e?[Ti([]),a]:[]))):r=Zr(n,[a])}}}}},vce=function(e){return e.assertVersion("8.0.1"),{name:"transform-optional-catch-binding",manipulateOptions:void 0,visitor:{CatchClause:function(e){if(!e.node.param){var a=e.scope.generateUidIdentifier("unused");e.get("param").replaceWith(a)}}}}};function bce(e){var a=xce(e),n=a.node,t=a.parentPath;if(t.isLogicalExpression()){var r=t.node,i=r.operator,o=r.right;if("&&"===i||"||"===i||"??"===i&&n===o)return bce(t)}if(t.isSequenceExpression()){var s=t.node.expressions;return s[s.length-1]!==n||bce(t)}return t.isConditional({test:n})||t.isUnaryExpression({operator:"!"})||t.isForStatement({test:n})||t.isWhile({test:n})}function xce(e){var a=e;return e.findParent(function(e){return!gH(e.node)||(a=e,!1)}),a}function Ece(e){return W(e=hH(e))||De(e)||Y(e)&&!e.computed&&Ece(e.object)}var Sce=bx.expression("%%check%% === null || %%ref%% === void 0"),Tce=bx.expression("%%check%% == null"),wce=bx.expression("%%check%% !== null && %%ref%% !== void 0"),Cce=bx.expression("%%check%% != null");function Pce(e,a,n,t,r){var i=a.pureGetters,o=a.noDocumentAll,s=e.scope;if(s.path.isPattern()&&function(e){for(var a=e,n=e.scope;a.isOptionalMemberExpression()||a.isOptionalCallExpression();){var t=a.node,r=fH(a.isOptionalMemberExpression()?a.get("object"):a.get("callee"));if(t.optional)return!n.isStatic(r.node);a=r}}(e))n.replaceWith(bx.expression.ast(mce||(mce=S(["(() => ",")()"])),n.node));else{for(var d=[],u=e;u.isOptionalMemberExpression()||u.isOptionalCallExpression();){var c=u.node;c.optional&&d.push(c),u.isOptionalMemberExpression()?(u.node.type="MemberExpression",u=fH(u.get("object"))):u.isOptionalCallExpression()&&(u.node.type="CallExpression",u=fH(u.get("callee")))}if(0!==d.length){for(var l,p=[],g=d.length-1;g>=0;g--){var f=d[g],h=B(f),m=h?f.callee:f.object,R=hH(m),y=void 0,v=void 0;if(h&&W(R,{name:"eval"})?(v=y=R,f.callee=_i([mi(0),y])):i&&h&&Ece(R)?v=y=f.callee:s.isStatic(R)?v=y=m:(l&&!h||(l=s.generateUidIdentifierBasedOnNode(R),s.push({id:kf(l)})),y=l,v=Kr("=",kf(l),m),h?f.callee=y:f.object=y),h&&Y(R))if(i&&Ece(R))f.callee=m;else{var b=R.object,x=void 0;if(De(b))x=Ni();else{var E=s.maybeGenerateMemoised(b);E?(x=E,R.object=Kr("=",E,b)):x=b}f.arguments.unshift(kf(x)),f.callee=xi(f.callee,pi("call"))}var T={check:kf(v),ref:kf(y)};Object.defineProperty(T,"ref",{enumerable:!1}),p.push(T)}var w=n.node;r&&(w=r(w));var C,P=J(t),A=P&&!1===t.value,_=!P&&se(t,{operator:"void"}),D=F(n.parent)&&!n.isCompletionRecord()||re(n.parent)&&(C=n.parent.expressions)[C.length-1]!==n.node,k=A?o?Cce:wce:o?Tce:Sce,I=A?"&&":"||",N=p.map(k).reduce(function(e,a){return bi(I,e,a)});n.replaceWith(P||_&&D?bi(I,N,w):ai(N,t,w))}}}function Ace(e,a){var n,t=e.scope,r=xce(e),i=r.parentPath;i.isUnaryExpression({operator:"delete"})?Pce(e,a,i,yi(!0)):(i.isCallExpression({callee:r.node})&&e.isOptionalMemberExpression()&&(n=function(e){var n,r=hH(e.object);return a.pureGetters&&Ece(r)||(n=t.maybeGenerateMemoised(r))&&(e.object=Kr("=",n,r)),Zr(xi(e,pi("bind")),[kf(null!=n?n:r)])}),Pce(e,a,e,bce(r)?yi(!1):Pf(),n))}var _ce=function(e,a){var n,t;e.assertVersion("8.0.1"),"loose"in a&&console.warn("@babel/plugin-transform-optional-chaining: The 'loose' option has been deprecated, use the `noDocumentAll` and `pureGetters` assumptions instead (https://babeljs.io/assumptions).");var r=a.loose,i=void 0!==r&&r,o=null!=(n=e.assumption("noDocumentAll"))?n:i,s=null!=(t=e.assumption("pureGetters"))?t:i;return{name:"transform-optional-chaining",manipulateOptions:void 0,visitor:e.traverse.explode({"OptionalCallExpression|OptionalMemberExpression":function(e){Ace(e,{noDocumentAll:o,pureGetters:s})}})}},Dce=function(e){var a,n;e.assertVersion("8.0.1");var t={noDocumentAll:null!=(a=e.assumption("noDocumentAll"))&&a,pureGetters:null!=(n=e.assumption("pureGetters"))&&n},r=e.types;return{name:"transform-optional-chaining-assign",inherits:RV,visitor:{AssignmentExpression:function(e,a){var n,i=e.get("left");if(i.isExpression()){var o=(null==(n=i.node.extra)?void 0:n.parenthesized)||r.isParenthesizedExpression(i.node);if((i=fH(i)).isOptionalMemberExpression()){var s=r.buildUndefinedNode();o&&(s=r.callExpression(a.addHelper("nullishReceiverError"),[]),"="===e.node.operator&&(s=r.sequenceExpression([r.cloneNode(e.node.right),s]))),Pce(i,t,e,s)}}}}}},kce={exit:function(e,a){e.isTopicReference()?a.topicReferences.push(e):0!==a.topicReferences.length||a.sideEffectsBeforeFirstTopicReference||e.isPure()||(a.sideEffectsBeforeFirstTopicReference=!0)},"ClassBody|Function":function(e,a){0===a.topicReferences.length&&(a.sideEffectsBeforeFirstTopicReference=!0)}},Ice={BinaryExpression:{exit:function(e){var a=e.scope,n=e.node;if("|>"===n.operator){var t=e.get("right");if("TopicReference"!==t.node.type){var r={topicReferences:[],sideEffectsBeforeFirstTopicReference:t.isFunction()};if(t.traverse(kce,r),1===r.topicReferences.length&&(!r.sideEffectsBeforeFirstTopicReference||e.scope.isPure(n.left,!0)))return r.topicReferences[0].replaceWith(n.left),void e.replaceWith(n.right);var i=a.generateUidIdentifierBasedOnNode(n);a.push({id:i}),r.topicReferences.forEach(function(e){return e.replaceWith(kf(i))}),e.replaceWith(_i([Kr("=",kf(i),n.left),n.right]))}else e.replaceWith(n.left)}}}};var Nce,Bce,Oce,jce,Fce,Mce,Lce,Uce=function(e){var a,n=e.call,t=e.path,r=e.placeholder,i=n.callee,o=t.node.left,s=Kr("=",kf(r),o);if(ge(a=i)&&Ia(a.body)&&!a.async){var d,u=!0,c=i.params;if(1===c.length&&W(c[0])?d=c[0]:c.length>0&&(u=!1),u&&!d)return _i([o,i.body]);if(d)return t.scope.push({id:kf(r)}),t.get("right").scope.rename(d.name,r.name),_i([s,i.body])}else if(W(i,{name:"eval"})){var l=_i([mi(0),i]);n.callee=l}return t.scope.push({id:kf(r)}),_i([s,n])},qce={BinaryExpression:function(e){var a=e.scope,n=e.node,t=n.operator,r=n.left,i=n.right;if("|>"===t){var o=a.generateUidIdentifierBasedOnNode(r),s="AwaitExpression"===i.type?go(kf(o)):Zr(i,[kf(o)]),d=Uce({placeholder:o,call:s,path:e});e.replaceWith(d)}}},Wce={hack:Ice,fsharp:qce},Vce=function(e,a){return e.assertVersion("8.0.1"),{name:"proposal-pipeline-operator",inherits:xV,visitor:Wce[a.proposal]}},Gce=function(e,a){return e.assertVersion("8.0.1"),"loose"in a&&console.warn("@babel/plugin-transform-private-methods: The 'loose' option has been deprecated, use the `privateFieldsAsProperties`(or `privateFieldsAsSymbols`), and `setPublicClassFields` assumptions instead (https://babeljs.io/assumptions)."),FK({name:"transform-private-methods",api:e,feature:AK.privateMethods,loose:a.loose})},Hce=function(e,a){e.assertVersion("8.0.1");var n=e.types,t=e.template,r=a.loose;"loose"in a&&console.warn("@babel/plugin-transform-private-property-in-object: The 'loose' option has been deprecated, use the `privateFieldsAsProperties`(or `privateFieldsAsSymbols`), and `setPublicClassFields` assumptions instead (https://babeljs.io/assumptions).");var i=new WeakMap,o=new WeakMap;function s(e,a,t){if(void 0===t&&(t=!1),e.node.value){var r=e.get("value");t?r.insertBefore(a):r.insertAfter(a)}else e.set("value",n.unaryExpression("void",a))}function d(e,a){for(var t,r,i,o=p(e.get("body.body"));!(i=o()).done;){var d=i.value;if((d.isClassProperty()||d.isClassPrivateProperty())&&!d.node.static){t=d;break}!r&&d.isClassMethod({kind:"constructor"})&&(r=d)}t?s(t,a,!0):KH(e,r,[n.expressionStatement(a)])}function u(e,a,r,i,o){void 0===i&&(i="");var s=e.get(r.node);if(!s){s=a.scope.generateUidIdentifier((i||"")+" brandCheck"),e.set(r.node,s),o(r,t.expression.ast(Nce||(Nce=S(["",".add(this)"])),n.cloneNode(s)));var d=n.newExpression(n.identifier("WeakSet"),[]);UV(d),a.insertBefore(t.ast(Bce||(Bce=S(["var "," = ",""])),s,d))}return n.cloneNode(s)}return{name:"transform-private-property-in-object",manipulateOptions:void 0,pre:function(){IK(this.file,AK.privateIn,null!=r&&r)},visitor:{BinaryExpression:function(e,a){var r=e.node,c=a.file;if("in"===r.operator&&n.isPrivateName(r.left)){var l,p=r.left.id.name,g=e.findParent(function(e){return!!e.isClass()&&(l=e.get("body.body").find(function(e){var a=e.node;return n.isPrivate(a)&&a.key.id.name===p}),!!l)});if(g.parentPath.scope.path.isPattern())g.replaceWith(t.ast(Oce||(Oce=S(["(() => ",")()"])),g.node));else if("ClassPrivateMethod"===l.node.type)if(l.node.static)g.node.id?function(e,a,n){for(;n!==a;)n.hasOwnBinding(e)&&n.rename(e),n=n.parent}(g.node.id.name,g.scope,e.scope):g.set("id",e.scope.generateUidIdentifier("class")),e.replaceWith(t.expression.ast(jce||(jce=S(["\n "," === ","\n "])),n.cloneNode(g.node.id),bH(r.right,c)));else{var f,h=u(i,g,g,null==(f=g.node.id)?void 0:f.name,d);e.replaceWith(t.expression.ast(Fce||(Fce=S(["",".has(",")"])),h,bH(r.right,c)))}else{var m=u(o,g,l,l.node.key.id.name,s);e.replaceWith(t.expression.ast(Mce||(Mce=S(["",".has(",")"])),m,bH(r.right,c)))}}}}}},Kce=function(e){return e.assertVersion("8.0.1"),ace({name:"transform-regexp-modifiers",feature:"modifiers"})},zce=function(e){return e.assertVersion("8.0.1"),{name:"proposal-throw-expressions",manipulateOptions:function(e,a){return a.plugins.push("throwExpressions")},visitor:{UnaryExpression:function(e){var a=e.node,n=a.operator,t=a.argument;if("throw"===n){var r=li(null,[pi("e")],$r([Bi(pi("e"))]));e.replaceWith(Zr(r,[t]))}}}}},Jce=function(e,a){e.assertVersion("8.0.1");var n=a.useUnicodeFlag,t=void 0===n||n;if("boolean"!=typeof t)throw new Error(".useUnicodeFlag must be a boolean, or undefined");return ace({name:"transform-unicode-property-regex",feature:"unicodePropertyEscape",options:{useUnicodeFlag:t}})},Xce=function(e){return e.assertVersion("8.0.1"),ace({name:"transform-unicode-sets-regex",feature:"unicodeSetsFlag"})};function Yce(e,a){var n={seen:[],stylize:Qce};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),nle(a)?n.showHidden=a:a&&function(e,a){if(!a||!sle(a))return e;var n=Object.keys(a),t=n.length;for(;t--;)e[n[t]]=a[n[t]]}(n,a),ile(n.showHidden)&&(n.showHidden=!1),ile(n.depth)&&(n.depth=2),ile(n.colors)&&(n.colors=!1),ile(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=$ce),Zce(n,e,n.depth)}function $ce(e,a){var n=Yce.styles[a];return n?"\x1b["+Yce.colors[n][0]+"m"+e+"\x1b["+Yce.colors[n][1]+"m":e}function Qce(e,a){return e}function Zce(e,a,n){if(e.customInspect&&a&&cle(a.inspect)&&a.inspect!==Yce&&(!a.constructor||a.constructor.prototype!==a)){var t=a.inspect(n,e);return rle(t)||(t=Zce(e,t,n)),t}var r=function(e,a){if(ile(a))return e.stylize("undefined","undefined");if(rle(a)){var n="'"+JSON.stringify(a).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(t=a,"number"==typeof t)return e.stylize(""+a,"number");var t;if(nle(a))return e.stylize(""+a,"boolean");if(tle(a))return e.stylize("null","null")}(e,a);if(r)return r;var i=Object.keys(a),o=function(e){var a={};return e.forEach(function(e,n){a[e]=!0}),a}(i);if(e.showHidden&&(i=Object.getOwnPropertyNames(a)),ule(a)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return ele(a);if(0===i.length){if(cle(a)){var s=a.name?": "+a.name:"";return e.stylize("[Function"+s+"]","special")}if(ole(a))return e.stylize(RegExp.prototype.toString.call(a),"regexp");if(dle(a))return e.stylize(Date.prototype.toString.call(a),"date");if(ule(a))return ele(a)}var d,u,c="",l=!1,p=["{","}"];(d=a,Array.isArray(d)&&(l=!0,p=["[","]"]),cle(a))&&(c=" [Function"+(a.name?": "+a.name:"")+"]");return ole(a)&&(c=" "+RegExp.prototype.toString.call(a)),dle(a)&&(c=" "+Date.prototype.toUTCString.call(a)),ule(a)&&(c=" "+ele(a)),0!==i.length||l&&0!=a.length?n<0?ole(a)?e.stylize(RegExp.prototype.toString.call(a),"regexp"):e.stylize("[Object]","special"):(e.seen.push(a),u=l?function(e,a,n,t,r){for(var i=[],o=0,s=a.length;o<s;++o)gle(a,String(o))?i.push(ale(e,a,n,t,String(o),!0)):i.push("");return r.forEach(function(r){r.match(/^\d+$/)||i.push(ale(e,a,n,t,r,!0))}),i}(e,a,n,o,i):i.map(function(t){return ale(e,a,n,o,t,l)}),e.seen.pop(),function(e,a,n){var t=e.reduce(function(e,a){return a.indexOf("\n"),e+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);if(t>60)return n[0]+(""===a?"":a+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+a+" "+e.join(", ")+" "+n[1]}(u,c,p)):p[0]+c+p[1]}function ele(e){return"["+Error.prototype.toString.call(e)+"]"}function ale(e,a,n,t,r,i){var o,s,d;if((d=Object.getOwnPropertyDescriptor(a,r)||{value:a[r]}).get?s=d.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):d.set&&(s=e.stylize("[Setter]","special")),gle(t,r)||(o="["+r+"]"),s||(e.seen.indexOf(d.value)<0?(s=tle(n)?Zce(e,d.value,null):Zce(e,d.value,n-1)).indexOf("\n")>-1&&(s=i?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),ile(o)){if(i&&r.match(/^\d+$/))return s;(o=JSON.stringify(""+r)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function nle(e){return"boolean"==typeof e}function tle(e){return null===e}function rle(e){return"string"==typeof e}function ile(e){return void 0===e}function ole(e){return sle(e)&&"[object RegExp]"===ple(e)}function sle(e){return"object"==typeof e&&null!==e}function dle(e){return sle(e)&&"[object Date]"===ple(e)}function ule(e){return sle(e)&&("[object Error]"===ple(e)||e instanceof Error)}function cle(e){return"function"==typeof e}function lle(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function ple(e){return Object.prototype.toString.call(e)}function gle(e,a){return Object.prototype.hasOwnProperty.call(e,a)}function fle(e,a){if(e===a)return 0;for(var n=e.length,t=a.length,r=0,i=Math.min(n,t);r<i;++r)if(e[r]!==a[r]){n=e[r],t=a[r];break}return n<t?-1:t<n?1:0}Lce="function"==typeof Object.create?function(e,a){e.super_=a,e.prototype=Object.create(a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,a){e.super_=a;var n=function(){};n.prototype=a.prototype,e.prototype=new n,e.prototype.constructor=e},Yce.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]},Yce.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};var hle,mle=Object.prototype.hasOwnProperty,Rle=Object.keys||function(e){var a=[];for(var n in e)mle.call(e,n)&&a.push(n);return a},yle=Array.prototype.slice;function vle(){return void 0!==hle?hle:hle="foo"===function(){}.name}function ble(e){return Object.prototype.toString.call(e)}function xle(e){return!lw(e)&&("function"==typeof Bx.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer))))}function Ele(e,a){e||Ale(e,!0,a,"==",_le)}var Sle=/\s*function\s+([^\(\s]*)\s*/;function Tle(e){if(cle(e)){if(vle())return e.name;var a=e.toString().match(Sle);return a&&a[1]}}function wle(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return Cle(Ple(e.actual),128)+" "+e.operator+" "+Cle(Ple(e.expected),128)}(this),this.generatedMessage=!0);var a=e.stackStartFunction||Ale;if(Error.captureStackTrace)Error.captureStackTrace(this,a);else{var n=new Error;if(n.stack){var t=n.stack,r=Tle(a),i=t.indexOf("\n"+r);if(i>=0){var o=t.indexOf("\n",i+1);t=t.substring(o+1)}this.stack=t}}}function Cle(e,a){return"string"==typeof e?e.length<a?e:e.slice(0,a):e}function Ple(e){if(vle()||!cle(e))return Yce(e);var a=Tle(e);return"[Function"+(a?": "+a:"")+"]"}function Ale(e,a,n,t,r){throw new wle({message:n,actual:e,expected:a,operator:t,stackStartFunction:r})}function _le(e,a){e||Ale(e,!0,a,"==",_le)}function Dle(e,a,n,t){if(e===a)return!0;if(lw(e)&&lw(a))return 0===fle(e,a);if(dle(e)&&dle(a))return e.getTime()===a.getTime();if(ole(e)&&ole(a))return e.source===a.source&&e.global===a.global&&e.multiline===a.multiline&&e.lastIndex===a.lastIndex&&e.ignoreCase===a.ignoreCase;if(null!==e&&"object"==typeof e||null!==a&&"object"==typeof a){if(xle(e)&&xle(a)&&ble(e)===ble(a)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===fle(new Uint8Array(e.buffer),new Uint8Array(a.buffer));if(lw(e)!==lw(a))return!1;var r=(t=t||{actual:[],expected:[]}).actual.indexOf(e);return-1!==r&&r===t.expected.indexOf(a)||(t.actual.push(e),t.expected.push(a),function(e,a,n,t){if(null==e||null==a)return!1;if(lle(e)||lle(a))return e===a;if(n&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(a))return!1;var r=kle(e),i=kle(a);if(r&&!i||!r&&i)return!1;if(r)return Dle(e=yle.call(e),a=yle.call(a),n);var o,s,d=Rle(e),u=Rle(a);if(d.length!==u.length)return!1;for(d.sort(),u.sort(),s=d.length-1;s>=0;s--)if(d[s]!==u[s])return!1;for(s=d.length-1;s>=0;s--)if(!Dle(e[o=d[s]],a[o],n,t))return!1;return!0}(e,a,n,t))}return n?e===a:e==a}function kle(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function Ile(e,a){if(!e||!a)return!1;if("[object RegExp]"==Object.prototype.toString.call(a))return a.test(e);try{if(e instanceof a)return!0}catch(e){}return!Error.isPrototypeOf(a)&&!0===a.call({},e)}function Nle(e,a,n,t){var r;if("function"!=typeof a)throw new TypeError('"block" argument must be a function');"string"==typeof n&&(t=n,n=null),r=function(e){var a;try{e()}catch(e){a=e}return a}(a),t=(n&&n.name?" ("+n.name+").":".")+(t?" "+t:"."),e&&!r&&Ale(r,n,"Missing expected exception"+t);var i="string"==typeof t,o=!e&&r&&!n;if((!e&&ule(r)&&i&&Ile(r,n)||o)&&Ale(r,n,"Got unwanted exception"+t),e&&r&&n&&!Ile(r,n)||!e&&r)throw r}Ele.AssertionError=wle,Lce(wle,Error),Ele.fail=Ale,Ele.ok=_le,Ele.equal=function e(a,n,t){a!=n&&Ale(a,n,t,"==",e)},Ele.notEqual=function e(a,n,t){a==n&&Ale(a,n,t,"!=",e)},Ele.deepEqual=function e(a,n,t){Dle(a,n,!1)||Ale(a,n,t,"deepEqual",e)},Ele.deepStrictEqual=function e(a,n,t){Dle(a,n,!0)||Ale(a,n,t,"deepStrictEqual",e)},Ele.notDeepEqual=function e(a,n,t){Dle(a,n,!1)&&Ale(a,n,t,"notDeepEqual",e)},Ele.notDeepStrictEqual=function e(a,n,t){Dle(a,n,!0)&&Ale(a,n,t,"notDeepStrictEqual",e)},Ele.strictEqual=function e(a,n,t){a!==n&&Ale(a,n,t,"===",e)},Ele.notStrictEqual=function e(a,n,t){a===n&&Ale(a,n,t,"!==",e)},Ele.throws=function(e,a,n){Nle(!0,e,a,n)},Ele.doesNotThrow=function(e,a,n){Nle(!1,e,a,n)},Ele.ifError=function(e){if(e)throw e};var Ble=Zr,Ole=kf,jle=oi,Fle=pi,Mle=Zi,Lle=eo,Ule=ao,qle=no,Wle=xi,Vle=hi,Gle=Mi,Hle=Li,Kle=function(){function e(e,a,n){this._statements=[],this._resultName=void 0,this._importedSource=void 0,this._scope=a,this._hub=n,this._importedSource=e}var a=e.prototype;return a.done=function(){return{statements:this._statements,resultName:this._resultName}},a.import=function(){return this._statements.push(Mle([],Vle(this._importedSource))),this},a.require=function(){return this._statements.push(jle(Ble(Fle("require"),[Vle(this._importedSource)]))),this},a.namespace=function(e){void 0===e&&(e="namespace");var a=this._scope.generateUidIdentifier(e),n=this._statements[this._statements.length-1];return Ele("ImportDeclaration"===n.type),Ele(0===n.specifiers.length),n.specifiers=[Ule(a)],this._resultName=Ole(a),this},a.default=function(e){var a=this._scope.generateUidIdentifier(e),n=this._statements[this._statements.length-1];return Ele("ImportDeclaration"===n.type),Ele(0===n.specifiers.length),n.specifiers=[Lle(a)],this._resultName=Ole(a),this},a.named=function(e,a){if("default"===a)return this.default(e);var n=this._scope.generateUidIdentifier(e),t=this._statements[this._statements.length-1];return Ele("ImportDeclaration"===t.type),Ele(0===t.specifiers.length),t.specifiers=[qle(n,Fle(a))],this._resultName=Ole(n),this},a.var=function(e){var a=this._scope.generateUidIdentifier(e),n=this._statements[this._statements.length-1];return"ExpressionStatement"!==n.type&&(Ele(this._resultName),n=jle(this._resultName),this._statements.push(n)),this._statements[this._statements.length-1]=Gle("var",[Hle(a,n.expression)]),this._resultName=Ole(a),this},a.defaultInterop=function(){return this._interop(this._hub.addHelper("interopRequireDefault"))},a.wildcardInterop=function(){return this._interop(this._hub.addHelper("interopRequireWildcard"))},a._interop=function(e){var a=this._statements[this._statements.length-1];return"ExpressionStatement"===a.type?a.expression=Ble(e,[a.expression]):"VariableDeclaration"===a.type?(Ele(1===a.declarations.length),a.declarations[0].init=Ble(e,[a.declarations[0].init])):Ele.fail("Unexpected type."),this},a.prop=function(e){var a=this._statements[this._statements.length-1];return"ExpressionStatement"===a.type?a.expression=Wle(a.expression,Fle(e)):"VariableDeclaration"===a.type?(Ele(1===a.declarations.length),a.declarations[0].init=Wle(a.declarations[0].init,Fle(e))):Ele.fail("Unexpected type:"+a.type),this},a.read=function(e){this._resultName=Wle(this._resultName,Fle(e))},l(e)}();function zle(e){return"module"===e.node.sourceType}var Jle=pi,Xle=no,Yle=mi,$le=_i,Qle=Ee,Zle=function(){function e(e,a,n){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:!1,ensureNoContext:!1,importPosition:"before"};var t=e.find(function(e){return e.isProgram()});this._programPath=t,this._programScope=t.scope,this._hub=t.hub,this._defaultOpts=this._applyDefaults(a,n,!0)}var a=e.prototype;return a.addDefault=function(e,a){return this.addNamed("default",e,a)},a.addNamed=function(e,a,n){return Ele("string"==typeof e),this._generateImport(this._applyDefaults(a,n),e)},a.addNamespace=function(e,a){return this._generateImport(this._applyDefaults(e,a),null)},a.addSideEffect=function(e,a){return this._generateImport(this._applyDefaults(e,a),void 0)},a._applyDefaults=function(e,a,n){var t;return void 0===n&&(n=!1),t="string"==typeof e?Object.assign({},this._defaultOpts,{importedSource:e},a):Object.assign({},this._defaultOpts,e),!n&&a&&(void 0!==a.nameHint&&(t.nameHint=a.nameHint),void 0!==a.blockHoist&&(t.blockHoist=a.blockHoist)),t},a._generateImport=function(e,a){var n,t="default"===a,r=!!a&&!t,i=null===a,o=e.importedType,s=e.importedInterop,d=e.importingInterop,u=e.ensureLiveReference,c=e.ensureNoContext,l=e.nameHint,p=e.importPosition,g=e.blockHoist,f=e.importedSource,h=null!=(n=l||a)?n:void 0,m=zle(this._programPath),R=m&&"node"===d,y=m&&"babel"===d;if("after"===p&&!m)throw new Error('"importPosition": "after" is only supported in modules');var v=new Kle(f,this._programScope,this._hub);if("es6"===o){if(!R&&!y)throw new Error("Cannot import an ES6 module from CommonJS");v.import(),i?v.namespace(l||f):(t||r)&&v.named(h,a)}else{if("commonjs"!==o)throw new Error('Unexpected interopType "'+o+'"');if("babel"===s)if(R){h="default"!==h?h:f;var b=f+"$es6Default";v.import(),i?v.default(b).var(h||f).wildcardInterop():t?u?v.default(b).var(h||f).defaultInterop().read("default"):v.default(b).var(h).defaultInterop().prop(a):r&&v.default(b).read(a)}else y?(v.import(),i?v.namespace(h||f):(t||r)&&v.named(h,a)):(v.require(),i?v.var(h||f).wildcardInterop():(t||r)&&u?t?(h="default"!==h?h:f,v.var(h).read(a),v.defaultInterop()):v.var(f).read(a):t?v.var(h).defaultInterop().prop(a):r&&v.var(h).prop(a));else if("compiled"===s)R?(v.import(),i?v.default(h||f):(t||r)&&v.default(f).read(h)):y?(v.import(),i?v.namespace(h||f):(t||r)&&v.named(h,a)):(v.require(),i?v.var(h||f):(t||r)&&(u?v.var(f).read(h):v.prop(a).var(h)));else{if("uncompiled"!==s)throw new Error('Unknown importedInterop "'+s+'".');if(t&&u)throw new Error("No live reference for commonjs default");R?(v.import(),i?v.default(h||f):t?v.default(h):r&&v.default(f).read(h)):y?(v.import(),i?v.default(h||f):t?v.default(h):r&&v.named(h,a)):(v.require(),i?v.var(h||f):t?v.var(h):r&&(u?v.var(f).read(h):v.var(h).prop(a)))}}var x=v.done(),E=x.statements,S=x.resultName;return this._insertStatements(E,p,g),(t||r)&&c&&"Identifier"!==S.type?$le([Yle(0),S]):S},a._insertStatements=function(e,a,n){if(void 0===a&&(a="before"),void 0===n&&(n=3),"after"===a){if(this._insertStatementsAfter(e))return}else if(this._insertStatementsBefore(e,n))return;this._programPath.unshiftContainer("body",e)},a._insertStatementsBefore=function(e,a){if(1===e.length&&Qle(e[0])&&epe(e[0])){var n=this._programPath.get("body").find(function(e){return e.isImportDeclaration()&&epe(e.node)});if((null==n?void 0:n.node.source.value)===e[0].source.value&&tpe(n.node,e[0]))return!0}e.forEach(function(e){e._blockHoist=a});var t=this._programPath.get("body").find(function(e){var a=e.node._blockHoist;return Number.isFinite(a)&&a<4});return!!t&&(t.insertBefore(e),!0)},a._insertStatementsAfter=function(e){for(var a,n=new Set(e),t=new Map,r=p(e);!(a=r()).done;){var i=a.value;if(Qle(i)&&epe(i)){var o=i.source.value;t.has(o)||t.set(o,[]),t.get(o).push(i)}}for(var s,d=null,u=p(this._programPath.get("body"));!(s=u()).done;){var c=s.value;if(c.isImportDeclaration()&&epe(c.node)){d=c;var l=c.node.source.value,g=t.get(l);if(!g)continue;for(var f,h=p(g);!(f=h()).done;){var m=f.value;n.has(m)&&(tpe(c.node,m)&&n.delete(m))}}}return 0===n.size||(d&&d.insertAfter(Array.from(n)),!!d)},l(e)}();function epe(e){return"type"!==e.importKind&&"typeof"!==e.importKind}function ape(e){return 1===e.specifiers.length&&"ImportNamespaceSpecifier"===e.specifiers[0].type||2===e.specifiers.length&&"ImportNamespaceSpecifier"===e.specifiers[1].type}function npe(e){return e.specifiers.length>0&&"ImportDefaultSpecifier"===e.specifiers[0].type}function tpe(e,a){var n;return e.specifiers.length?!a.specifiers.length||!ape(e)&&!ape(a)&&(npe(a)&&(npe(e)?a.specifiers[0]=Xle(a.specifiers[0].local,Jle("default")):e.specifiers.unshift(a.specifiers.shift())),(n=e.specifiers).push.apply(n,T(a.specifiers)),!0):(e.specifiers=a.specifiers,!0)}function rpe(e,a,n,t){return new Zle(e).addNamed(a,n,t)}var ipe,ope,spe,dpe,upe=function(e,a){var n,t;e.assertVersion("8.0.1");var r=a.method,i=a.module,o=null==(n=e.assumption("noNewArrows"))||n,s=null!=(t=e.assumption("ignoreFunctionLength"))&&t;return r&&i?{name:"transform-async-to-generator",visitor:{Function:function(e,a){if(e.node.async&&!e.node.generator){var n=a.methodWrapper;zV(e,{wrapAsync:n=n?kf(n):a.methodWrapper=rpe(e,r,i)},o,s)}}}}:{name:"transform-async-to-generator",visitor:{Function:function(e,a){e.node.async&&!e.node.generator&&zV(e,{wrapAsync:a.addHelper("asyncToGenerator")},o,s)}}}},cpe=function(e,a){var n;e.assertVersion("8.0.1"),"spec"in a&&console.warn("@babel/plugin-transform-arrow-functions: The 'spec' option has been deprecated, use the 'noNewArrows: "+!a.spec+"' assumption instead (https://babeljs.io/assumptions).");var t=null!=(n=e.assumption("noNewArrows"))?n:!a.spec;return{name:"transform-arrow-functions",visitor:{ArrowFunctionExpression:function(e){e.isArrowFunctionExpression()&&e.arrowFunctionToExpression({allowInsertArrow:!1,noNewArrows:t})}}}},lpe=function(e){e.assertVersion("8.0.1");var a={BlockStatement:function(e){var a=e.node,n=e.parent;La(n,{body:a})||Xa(n)||function(e,a){for(var n,t=e.isInStrictMode(),r=p(a);!(n=r()).done;){var i=n.value;if(i.isFunctionDeclaration()){var o=t||i.node.async||i.node.generator||i.getData("@babel/plugin-transform-async-generator-functions/async_generator_function"),s=i.node,d=Mi(o?"let":"var",[Li(s.id,Vh(s))]);d._blockHoist=2,s.id=null,i.replaceWith(d)}}}(e,e.get("body"))},SwitchStatement:function(e){for(var a,n=e.node,t=[],r=p(n.cases);!(a=r()).done;)for(var i=a.value.consequent,o=i.length-1;o>=0;o--)U(i[o])&&(t.push(i[o]),i.splice(o,1));t.length&&e.replaceWith($r([Mi("let",t.map(function(e){return Li(kf(e.id),Vh(e))})),n]))}};return{name:"transform-block-scoped-functions",visitor:Object.assign({},a,{Loop:function(e){e.traverse(a)}})}},ppe={"Expression|Declaration|Loop":function(e){e.skip()},Scope:function(e,a){e.isFunctionParent()&&e.skip();for(var n=e.scope.bindings,t=0,r=Object.keys(n);t<r.length;t++){var i=n[r[t]];"let"!==i.kind&&"const"!==i.kind&&"hoisted"!==i.kind||a.blockScoped.push(i)}}};function gpe(e,a){var n=new WeakSet,t=!1,r=mpe(e.constantViolations,function(e){var r=fpe(e,a),i=r.inBody,o=r.inClosure;if(!i)return null;t||(t=o);var s=e.isUpdateExpression()?e.get("argument"):e.isAssignmentExpression()?e.get("left"):null;return s&&n.add(s.node),s}),i=mpe(e.referencePaths,function(e){if(n.has(e.node))return null;var r=fpe(e,a),i=r.inBody,o=r.inClosure;return i?(t||(t=o),e):null});return{capturedInClosure:t,hasConstantViolations:r.length>0,usages:i.concat(r)}}function fpe(e,a){for(var n=a.get("body"),t=!1,r=e;r;r=r.parentPath){if((r.isFunction()||r.isClass()||r.isMethod())&&(t=!0),r===n)return{inBody:!0,inClosure:t};if(r===a)return{inBody:!1,inClosure:t}}throw new Error("Internal Babel error: path is not in loop. Please report this as a bug.")}function hpe(e){return L(e.parent)?"init"===e.key:!!Ma(e.parent)&&"left"===e.key}function mpe(e,a){for(var n,t=[],r=p(e);!(n=r()).done;){var i=a(n.value);i&&t.push(i)}return t}function Rpe(e,a,n){for(var t,r=p(a.constantViolations);!(t=r()).done;){var i=t.value,o=Zr(n.addHelper("readOnlyError"),[hi(e)]);if(i.isAssignmentExpression()){var s=i.node,d=s.operator,u=s.left,c=s.right;if("="===d){var l=[c];l.push(o),i.replaceWith(_i(l))}else["&&=","||=","??="].includes(d)?i.replaceWith(bi(d.slice(0,-1),u,_i([c,o]))):i.replaceWith(_i([zr(d.slice(0,-1),u,c),o]))}else i.isUpdateExpression()?i.replaceWith(_i([ji("+",i.get("argument").node),o])):i.isForXStatement()&&(i.ensureBlock(),i.get("left").replaceWith(Mi("var",[Li(i.scope.generateUidIdentifier(e))])),i.node.body.body.unshift(oi(o)))}}var ype=new WeakSet;function vpe(e,a,n){if("maybe"===e){var t=kf(a);return ype.add(t),Zr(n.addHelper("temporalRef"),[t,hi(a.name)])}return Zr(n.addHelper("tdz"),[hi(a.name)])}function bpe(e,a,n){var t;if(void 0===n&&(n=e.node),!ype.has(n)){ype.add(n);var r=null==(t=e.scope.getBinding(n.name))?void 0:t.path;if(r&&!r.isFunctionDeclaration()){var i=function(e,a){var n=a._guessExecutionStatusRelativeTo(e);return"before"===n?"outside":"after"===n?"inside":"maybe"}(e,r);if("outside"!==i)return"maybe"===i&&(r.parent._tdzThis=!0),{status:i,node:vpe(i,n,a)}}}}function xpe(e,a){var n=new Set(e.referencePaths);e.constantViolations.forEach(n.add,n);for(var t,r=!1,i=p(e.constantViolations);!(t=i()).done;){var o=t.value,s=o.node;if(!ype.has(s))if(ype.add(s),o.isUpdateExpression()){var d=o.get("argument"),u=bpe(o,a,d.node);if(!u)continue;"maybe"===u.status?(r=!0,o.insertBefore(u.node)):o.replaceWith(u.node)}else if(o.isAssignmentExpression()){for(var c=[],l=o.getAssignmentIdentifiers(),g=0,f=Object.keys(l);g<f.length;g++){var h=bpe(o,a,l[f[g]]);if(h){if(c.push(oi(h.node)),"inside"===h.status)break;"maybe"===h.status&&(r=!0)}}c.length>0&&o.insertBefore(c)}}for(var m=0,R=e.referencePaths;m<R.length;m++){var y=R[m];if(!y.parentPath.isUpdateExpression()&&!y.parentPath.isForXStatement({left:y.node})){var v=bpe(y,a);v&&("maybe"===v.status&&(r=!0),y.replaceWith(v.node))}}return r}var Epe=function(e,a){e.assertVersion("8.0.1");var n=a.throwIfClosureRequired,t=void 0!==n&&n,r=a.tdz,i=void 0!==r&&r;if("boolean"!=typeof t)throw new Error(".throwIfClosureRequired must be a boolean, or undefined");if("boolean"!=typeof i)throw new Error(".tdz must be a boolean, or undefined");return{name:"transform-block-scoping",visitor:{Loop:function(e,a){var n,r=e.isForStatement(),o=r?e.get("init"):e.isForXStatement()?e.get("left"):null,s=!1,d=function(){if(t)throw e.buildCodeFrameError("Compiling let/const in this block would add a closure (throwIfClosureRequired).");s=!0},u=e.get("body");u.isBlockStatement()&&(n=u.scope);for(var c,l=function(e){var a={blockScoped:[]};return e.traverse(ppe,a),a.blockScoped}(e),g=p(l);!(c=g()).done;){gpe(c.value,e).capturedInClosure&&d()}var f=[],h=new Map;if(o&&Cpe(o))for(var m=Object.keys(o.getBindingIdentifiers()),R=o.scope,y=0,v=m;y<v.length;y++){var b,x=v[y];if(null==(b=n)||!b.hasOwnBinding(x)){var w=R.getOwnBinding(x);w||(R.crawl(),w=R.getOwnBinding(x));var C=gpe(w,e),P=C.usages,A=C.capturedInClosure,_=C.hasConstantViolations;if(R.parent.hasBinding(x)||R.parent.hasGlobal(x)){var D=R.generateUid(x);R.rename(x,D),x=D}A&&(d(),f.push(x)),r&&_&&h.set(x,P)}}if(s){var k=function(e,a,n){var t=e.node,r={breaksContinues:[],returns:[],labelsStack:[],labellessBreakTargets:0,labellessContinueTargets:0,vars:[],loopNode:t};e.traverse({Function:function(e){e.skip()},LabeledStatement:{enter:function(e,a){var n=e.node;a.labelsStack.push(n.label.name)},exit:function(e,a){var n=e.node;if(a.labelsStack.pop()!==n.label.name)throw new Error("Assertion failure. Please report this bug to Babel.")}},Loop:{enter:function(e,a){a.labellessContinueTargets++,a.labellessBreakTargets++},exit:function(e,a){a.labellessContinueTargets--,a.labellessBreakTargets--}},SwitchStatement:{enter:function(e,a){a.labellessBreakTargets++},exit:function(e,a){a.labellessBreakTargets--}},"BreakStatement|ContinueStatement":function(e,a){var n=e.node.label;if(n){if(a.labelsStack.includes(n.name))return}else if(e.isBreakStatement()?a.labellessBreakTargets>0:a.labellessContinueTargets>0)return;a.breaksContinues.push(e)},ReturnStatement:function(e,a){a.returns.push(e)},VariableDeclaration:function(e,a){e.parent===a.loopNode&&hpe(e)||"var"===e.node.kind&&a.vars.push(e)}},r);for(var i,o=[],s=[],d=[],u=p(n);!(i=u()).done;){var c=E(i.value,2),l=c[0],g=c[1];o.push(pi(l));var f=e.scope.generateUid(l);s.push(pi(f)),d.push(Kr("=",pi(l),pi(f)));for(var h,m=p(g);!(h=m()).done;)h.value.replaceWith(pi(f))}for(var R,y=p(a);!(R=y()).done;){var v=R.value;n.has(v)||(o.push(pi(v)),s.push(pi(v)))}var b=e.scope.generateUid("loop"),x=li(null,s,Lh(t.body)),w=Zr(pi(b),o),C=e.findParent(function(e){return e.isFunction()});if(C){var P=C.node,A=P.async,_=P.generator;x.async=A,x.generator=null!=_&&_,_?w=po(w,!0):A&&(w=go(w))}var D=d.length>0?oi(_i(d)):null;D&&x.body.body.push(D);for(var k,I=E(e.insertBefore(Mi("var",[Li(pi(b),x)])),1)[0],N=[],B=[],O=p(r.vars);!(k=O()).done;){for(var j,F=k.value,M=[],L=p(F.node.declarations);!(j=L()).done;){var U=j.value;B.push.apply(B,T(Object.keys(tm(U.id)))),U.init?M.push(Kr("=",U.id,U.init)):Ma(F.parent,{left:F.node})&&M.push(U.id)}if(M.length>0){var q=1===M.length?M[0]:_i(M);F.replaceWith(q)}else F.remove()}B.length&&I.pushContainer("declarations",B.map(function(e){return Li(pi(e))}));var W=r.breaksContinues.length,V=r.returns.length;if(W+V===0)N.push(oi(w));else if(1===W&&0===V)for(var G,H=p(r.breaksContinues);!(G=H()).done;){var K=G.value,z=K.node,J=z.type,X=z.label,Y="BreakStatement"===J?"break":"continue";X&&(Y+=" "+X.name),K.replaceWith(Of(Ai(mi(1)),"trailing"," "+Y,!0)),D&&K.insertBefore(kf(D)),N.push(bx.statement.ast(ipe||(ipe=S(["\n if (",") ","\n "])),w,z))}else{var $=e.scope.generateUid("ret");I.isVariableDeclaration()?(I.pushContainer("declarations",[Li(pi($))]),N.push(oi(Kr("=",pi($),w)))):N.push(Mi("var",[Li(pi($),w)]));for(var Q,Z=[],ee=p(r.breaksContinues);!(Q=ee()).done;){var ae=Q.value,ne=ae.node,te=ne.type,re=ne.label,ie="BreakStatement"===te?"break":"continue";re&&(ie+=" "+re.name);var oe=Z.indexOf(ie),se=-1!==oe;se||(Z.push(ie),oe=Z.length-1),ae.replaceWith(Of(Ai(mi(oe)),"trailing"," "+ie,!0)),D&&ae.insertBefore(kf(D)),se||N.push(bx.statement.ast(dpe||(dpe=S(["\n if ("," === ",") ","\n "])),pi($),mi(oe),ne))}if(V){for(var de,ue=p(r.returns);!(de=ue()).done;){var ce=de.value,le=ce.node.argument||Pf();ce.replaceWith(bx.statement.ast(spe||(spe=S(["\n return { v: "," };\n "])),le))}N.push(bx.statement.ast(ope||(ope=S(["\n if (",") return ",".v;\n "])),pi($),pi($)))}}return t.body=$r(N),I}(e,f,h);null!=o&&o.isVariableDeclaration()&&Tpe(o,a,i),k.get("declarations.0.init").unwrapFunctionEnvironment()}},VariableDeclaration:function(e,a){Tpe(e,a,i)},ClassDeclaration:function(e){var a=e.node.id;if(a){var n=e.parentPath.scope;!function(e){return e.path.isFunctionParent()||e.path.isProgram()}(n)&&n.parent.hasBinding(a.name,{noUids:!0})&&e.scope.rename(a.name)}}}}},Spe={Scope:function(e,a){for(var n,t=p(a.names);!(n=t()).done;){var r=n.value,i=e.scope.getOwnBinding(r);"hoisted"===(null==i?void 0:i.kind)&&e.scope.rename(r)}},"Expression|Declaration":function(e){e.skip()}};function Tpe(e,a,n){if(Cpe(e)){var t=function(e,a,n){for(var t=[],r=0,i=Object.keys(e.getBindingIdentifiers());r<i.length;r++){var o=i[r],s=e.scope.getBinding(o);s&&(n&&xpe(s,a)&&t.push(o),"const"===e.node.kind&&Rpe(o,s,a))}return t}(e,a,n);e.node.kind="var";for(var r=Object.keys(e.getBindingIdentifiers()),i=0,o=r;i<o.length;i++){var s=o[i],d=e.scope.getOwnBinding(s);d&&(d.kind="var")}if(wpe(e)&&!hpe(e)||t.length>0)for(var u,c=p(e.node.declarations);!(u=c()).done;){var l=u.value;null!=l.init||(l.init=Pf())}var g=e.scope,f=g.getFunctionParent()||g.getProgramParent();if(f!==g)for(var h,m=p(r);!(h=m()).done;){var R=h.value,y=R;(g.parent.hasBinding(R,{noUids:!0})||g.parent.hasGlobal(R))&&(y=g.generateUid(R),g.rename(R,y)),g.moveBindingTo(y,f)}g.path.traverse(Spe,{names:r});for(var v,b=p(t);!(v=b()).done;){var x=v.value;e.scope.push({id:pi(x),init:a.addHelper("temporalUndefined")})}}}function wpe(e){return!!e.parentPath&&(!!e.parentPath.isLoop()||!e.parentPath.isFunctionParent()&&wpe(e.parentPath))}function Cpe(e){var a=e.node;if(!ue(a))return!1;var n=a.kind;if("using"===n||"await using"===n)throw e.buildCodeFrameError("The "+n+" declaration should be first transformed by `@babel/plugin-transform-explicit-resource-management`.");return!!function(e){return"let"===e||"const"===e}(n)}var Ppe;function Ape(e,a,n,t,r,i){var o={classRef:void 0,superName:null,superReturns:[],construct:void 0,userConstructorPath:void 0,body:[],superThises:[],pushedCreateClass:!1,protoAlias:null,dynamicKeys:new Map,methods:{instance:{hasComputed:!1,list:[],map:new Map},static:{hasComputed:!1,list:[],map:new Map}}},s=e.scope,d=iS({ThisExpression:function(e){o.superThises.push(e)}});function u(e){return Zr(a.addHelper("createClass"),e)}function c(){var a=e.get("body");if(!a.node.body.some(function(e){return Pe(e)&&"constructor"===e.kind})){var n;n=o.superName?bx.statement.ast(Ppe||(Ppe=S(["{\n super(...arguments);\n }"]))):$r([]),a.unshiftContainer("body",ro("constructor",pi("constructor"),[],n))}}function l(){for(var n,t=function(){var e=n.value,t=e.node;if(e.isClassProperty()||e.isClassPrivateProperty())throw e.buildCodeFrameError("Missing class properties transform.");if(t.decorators)throw e.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.");if(Pe(t)){var d="constructor"===t.kind;if(new oH({methodPath:e,objectRef:o.classRef,superRef:o.superName,constantSuper:r.constantSuper,file:a,refToPreserve:o.classRef}).replace(),d){var u=[];e.traverse(iS({ReturnStatement:function(e){e.getFunctionParent().isArrowFunctionExpression()||u.push(e)}})),o.superReturns=u,o.userConstructorPath=e,Uf(o.construct,t).params=t.params}else{var c;e.ensureFunctionName(i),t!==e.node&&(c=e.node,e.replaceWith(t)),function(e,a){if("method"===e.kind&&function(e){if(r.setClassMethods&&!e.decorators){var a=o.classRef;e.static||(!function(){if(null===o.protoAlias){o.protoAlias=s.generateUidIdentifier("proto");var e=xi(o.classRef,pi("prototype")),a=Mi("var",[Li(o.protoAlias,e)]);o.body.push(a)}}(),a=o.protoAlias);var n=xi(kf(a),e.key,e.computed||Va(e.key)),t=li(e.id,e.params,e.body,e.generator,e.async);am(t,e);var i=oi(Kr("=",n,t));return Uf(i,e),o.body.push(i),!0}return!1}(e))return;var n=e.static?"static":"instance",t=o.methods[n],i="method"===e.kind?"value":e.kind,d=K(e.key)||je(e.key)?hi(String(e.key.value)):Wh(e);t.hasComputed=!H(d);var u,c=null!=a?a:Vh(e);if(!t.hasComputed&&t.map.has(d.value))(u=t.map.get(d.value))[i]=c,"value"===i?(u.get=null,u.set=null):u.value=null;else{var l;(l={key:d})[i]=c,u=l,t.list.push(u),t.hasComputed||t.map.set(d.value,u)}}(t,c)}}},d=p(e.get("body.body"));!(n=d()).done;)t()}function g(){!function(){if(!o.superName)return;o.body.unshift(oi(Zr(a.addHelper(t?"inheritsLoose":"inherits"),[kf(o.classRef),kf(o.superName)])))}();for(var e,n=o.body,r={instance:null,static:null},i=p(["static","instance"]);!(e=i()).done;){var s=e.value;o.methods[s].list.length&&(r[s]=o.methods[s].list.map(function(e){for(var a,n=Ti([Ci(pi("key"),e.key)]),t=p(["get","set","value"]);!(a=t()).done;){var r=a.value;null!=e[r]&&n.properties.push(Ci(pi(r),e[r]))}return n}))}if(r.instance||r.static){for(var d=[kf(o.classRef),r.instance?Hr(r.instance):{type:"NullLiteral"},r.static?Hr(r.static):{type:"NullLiteral"}],c=0,l=0;l<d.length;l++)z(d[l])||(c=l);d=d.slice(0,c+1),n.push(Ai(u(d))),o.pushedCreateClass=!0}}function f(){if(o.superName){var e=o.userConstructorPath,n=e.get("body"),i=n.node.body.length;e.traverse(d);var s=function(){var a=e.scope.generateDeclaredUidIdentifier("this");return i++,s=function(){return kf(a)},a},u=function(){return Zr(a.addHelper("assertThisInitialized"),[s()])},c=[];e.traverse(iS({Super:function(e){var a=e.node,n=e.parentPath;n.isCallExpression({callee:a})&&c.unshift(n)}}));for(var l=function(){var e,t=f[g];(function(e,n,t,i){var s,d=e.node;if(r.superIsCallableConstructor)d.arguments.unshift({type:"ThisExpression"}),2===d.arguments.length&&_e(d.arguments[1])&&W(d.arguments[1].argument,{name:"arguments"})?(d.arguments[1]=d.arguments[1].argument,d.callee=xi(kf(n),pi("apply"))):d.callee=xi(kf(n),pi("call")),s=bi("||",d,{type:"ThisExpression"});else{var u,c=[{type:"ThisExpression"},kf(o.classRef)];if(null!=(u=d.arguments)&&u.length){var l=d.arguments;1===l.length&&_e(l[0])&&W(l[0].argument,{name:"arguments"})?c.push(l[0].argument):c.push(Hr(l))}s=Zr(a.addHelper("callSuper"),c)}e.parentPath.isExpressionStatement()&&e.parentPath.container===i.node.body&&i.node.body.length-1===e.parentPath.key?(o.superThises.length&&(s=Kr("=",t(),s)),e.parentPath.replaceWith(Ai(s))):e.replaceWith(Kr("=",t(),s))}(t,o.superName,s,n),i>=0)&&t.find(function(a){if(a===n)return i=Math.min(i,e.key),!0;var t=a.type;switch(t){case"ExpressionStatement":case"SequenceExpression":case"AssignmentExpression":case"BinaryExpression":case"MemberExpression":case"CallExpression":case"NewExpression":case"VariableDeclarator":case"VariableDeclaration":case"BlockStatement":case"ArrayExpression":case"ObjectExpression":case"ObjectProperty":case"TemplateLiteral":return e=a,!1;default:if("LogicalExpression"===t&&a.node.left===e.node||a.isConditional()&&a.node.test===e.node||"OptionalCallExpression"===t&&a.node.callee===e.node||"OptionalMemberExpression"===t&&a.node.object===e.node)return e=a,!1}return i=-1,!0})},g=0,f=c;g<f.length;g++)l();for(var h,m,R=new Set,y=function(){var e,a=h.value,t=a.node;if(a.parentPath.isMemberExpression({object:t}))return a.replaceWith(s()),1;a.find(function(a){return a.parentPath===n&&(e=a.key,!0)});var r=a.parentPath.isSequenceExpression()?a.parentPath:a;r="arguments"===r.listKey&&(r.parentPath.isCallExpression()||r.parentPath.isOptionalCallExpression())?r.parentPath:null,-1!==i&&e>i||R.has(r)?a.replaceWith(s()):(r&&R.add(r),a.replaceWith(u()))},v=p(o.superThises);!(h=v()).done;)y();m=t?function(e){var a=u();return e?bi("||",e,a):a}:function(e){var n=[s()];return null!=e&&n.push(e),Zr(a.addHelper("possibleConstructorReturn"),n)};var b=n.get("body"),x=-1!==i&&i<b.length;b.length&&b.pop().isReturnStatement()||n.pushContainer("body",Ai(x?s():u()));for(var E,S=p(o.superReturns);!(E=S()).done;){var T=E.value;T.get("argument").replaceWith(m(T.node.argument))}}}function h(){for(var a,n=e.node,t=o.dynamicKeys,r=p(n.body.body);!(a=r()).done;){var i=a.value;if(Pe(i)&&i.computed&&!s.isPure(i.key,!0)){var d=s.generateUidIdentifierBasedOnNode(i.key);t.set(d.name,i.key),i.key=d}}}return function(e){var i=e.node;o.superName=i.superClass,o.classRef=i.id?pi(i.id.name):s.generateUidIdentifier("class");var d=o.classRef,m=$r([]);o.construct=am(ci(kf(d),[],m),i),h();var R=o.body,y=function(){var e=o.superName,t=o.dynamicKeys,r=[],i=[];if(e){var d=kf(e);W(e)&&n.has(e.name)&&!s.hasBinding(e.name,!0)&&UV(d=Zr(a.addHelper("wrapNativeSuper"),[d]));var u=s.generateUidIdentifierBasedOnNode(e);r.push(u),i.push(d),o.superName=kf(u)}for(var c,l=p(t);!(c=l()).done;){var g=E(c.value,2),f=g[0],h=g[1];r.push(pi(f)),i.push(h)}return{closureParams:r,closureArgs:i}}(),v=y.closureParams,b=y.closureArgs;if(c(),l(),f(),g(),o.userConstructorPath){var x,S=o.userConstructorPath.node;(x=m.body).push.apply(x,T(S.body.body)),m.directives=S.body.directives,am(o.construct,S),am(m,S.body)}r.noClassCalls||o.construct.body.body.unshift(oi(Zr(a.addHelper("classCallCheck"),[{type:"ThisExpression"},kf(o.classRef)])));var w=e.isInStrictMode(),C=0===R.length;C&&!w&&(C=o.construct.params.every(function(e){return W(e)}));var P=C?o.construct.body.directives:[];if(w||P.push(Xr(Yr("use strict"))),C){var A=Vh(o.construct);return t?A:u([A])}return o.pushedCreateClass||R.push(Ai(t?kf(o.classRef):u([kf(o.classRef)]))),R.unshift(o.construct),Zr(Gi(v,$r(R,P)),b)}(e)}var _pe=new Set([].concat(T(["AbortController","AbortSignal","AbsoluteOrientationSensor","AbstractRange","Accelerometer","AI","AICreateMonitor","AITextSession","AnalyserNode","Animation","AnimationEffect","AnimationEvent","AnimationPlaybackEvent","AnimationTimeline","AsyncDisposableStack","Attr","Audio","AudioBuffer","AudioBufferSourceNode","AudioContext","AudioData","AudioDecoder","AudioDestinationNode","AudioEncoder","AudioListener","AudioNode","AudioParam","AudioParamMap","AudioProcessingEvent","AudioScheduledSourceNode","AudioSinkInfo","AudioWorklet","AudioWorkletGlobalScope","AudioWorkletNode","AudioWorkletProcessor","AuthenticatorAssertionResponse","AuthenticatorAttestationResponse","AuthenticatorResponse","BackgroundFetchManager","BackgroundFetchRecord","BackgroundFetchRegistration","BarcodeDetector","BarProp","BaseAudioContext","BatteryManager","BeforeUnloadEvent","BiquadFilterNode","Blob","BlobEvent","Bluetooth","BluetoothCharacteristicProperties","BluetoothDevice","BluetoothRemoteGATTCharacteristic","BluetoothRemoteGATTDescriptor","BluetoothRemoteGATTServer","BluetoothRemoteGATTService","BluetoothUUID","BroadcastChannel","BrowserCaptureMediaStreamTrack","ByteLengthQueuingStrategy","Cache","CacheStorage","CanvasCaptureMediaStream","CanvasCaptureMediaStreamTrack","CanvasGradient","CanvasPattern","CanvasRenderingContext2D","CaptureController","CaretPosition","CDATASection","ChannelMergerNode","ChannelSplitterNode","ChapterInformation","CharacterBoundsUpdateEvent","CharacterData","Clipboard","ClipboardChangeEvent","ClipboardEvent","ClipboardItem","CloseEvent","CloseWatcher","CommandEvent","Comment","CompositionEvent","CompressionStream","ConstantSourceNode","ContentVisibilityAutoStateChangeEvent","ConvolverNode","CookieChangeEvent","CookieDeprecationLabel","CookieStore","CookieStoreManager","CountQueuingStrategy","CreateMonitor","Credential","CredentialsContainer","CropTarget","Crypto","CryptoKey","CSPViolationReportBody","CSS","CSSAnimation","CSSConditionRule","CSSContainerRule","CSSCounterStyleRule","CSSFontFaceRule","CSSFontFeatureValuesRule","CSSFontPaletteValuesRule","CSSFunctionDeclarations","CSSFunctionDescriptors","CSSFunctionRule","CSSGroupingRule","CSSImageValue","CSSImportRule","CSSKeyframeRule","CSSKeyframesRule","CSSKeywordValue","CSSLayerBlockRule","CSSLayerStatementRule","CSSMarginRule","CSSMathClamp","CSSMathInvert","CSSMathMax","CSSMathMin","CSSMathNegate","CSSMathProduct","CSSMathSum","CSSMathValue","CSSMatrixComponent","CSSMediaRule","CSSNamespaceRule","CSSNestedDeclarations","CSSNumericArray","CSSNumericValue","CSSPageDescriptors","CSSPageRule","CSSPerspective","CSSPositionTryDescriptors","CSSPositionTryRule","CSSPositionValue","CSSPropertyRule","CSSRotate","CSSRule","CSSRuleList","CSSScale","CSSScopeRule","CSSSkew","CSSSkewX","CSSSkewY","CSSStartingStyleRule","CSSStyleDeclaration","CSSStyleRule","CSSStyleSheet","CSSStyleValue","CSSSupportsRule","CSSTransformComponent","CSSTransformValue","CSSTransition","CSSTranslate","CSSUnitValue","CSSUnparsedValue","CSSVariableReferenceValue","CSSViewTransitionRule","CustomElementRegistry","CustomEvent","CustomStateSet","DataTransfer","DataTransferItem","DataTransferItemList","DecompressionStream","DelayNode","DelegatedInkTrailPresenter","DeviceMotionEvent","DeviceMotionEventAcceleration","DeviceMotionEventRotationRate","DeviceOrientationEvent","DevicePosture","DigitalCredential","DisposableStack","Document","DocumentFragment","DocumentPictureInPicture","DocumentPictureInPictureEvent","DocumentTimeline","DocumentType","DOMError","DOMException","DOMImplementation","DOMMatrix","DOMMatrixReadOnly","DOMParser","DOMPoint","DOMPointReadOnly","DOMQuad","DOMRect","DOMRectList","DOMRectReadOnly","DOMStringList","DOMStringMap","DOMTokenList","DragEvent","DynamicsCompressorNode","EditContext","Element","ElementInternals","EncodedAudioChunk","EncodedVideoChunk","ErrorEvent","Event","EventCounts","EventSource","EventTarget","External","EyeDropper","FeaturePolicy","FederatedCredential","Fence","FencedFrameConfig","FetchLaterResult","File","FileList","FileReader","FileSystem","FileSystemDirectoryEntry","FileSystemDirectoryHandle","FileSystemDirectoryReader","FileSystemEntry","FileSystemFileEntry","FileSystemFileHandle","FileSystemHandle","FileSystemObserver","FileSystemWritableFileStream","FocusEvent","FontData","FontFace","FontFaceSet","FontFaceSetLoadEvent","FormData","FormDataEvent","FragmentDirective","GainNode","Gamepad","GamepadAxisMoveEvent","GamepadButton","GamepadButtonEvent","GamepadEvent","GamepadHapticActuator","GamepadPose","Geolocation","GeolocationCoordinates","GeolocationPosition","GeolocationPositionError","GPU","GPUAdapter","GPUAdapterInfo","GPUBindGroup","GPUBindGroupLayout","GPUBuffer","GPUBufferUsage","GPUCanvasContext","GPUColorWrite","GPUCommandBuffer","GPUCommandEncoder","GPUCompilationInfo","GPUCompilationMessage","GPUComputePassEncoder","GPUComputePipeline","GPUDevice","GPUDeviceLostInfo","GPUError","GPUExternalTexture","GPUInternalError","GPUMapMode","GPUOutOfMemoryError","GPUPipelineError","GPUPipelineLayout","GPUQuerySet","GPUQueue","GPURenderBundle","GPURenderBundleEncoder","GPURenderPassEncoder","GPURenderPipeline","GPUSampler","GPUShaderModule","GPUShaderStage","GPUSupportedFeatures","GPUSupportedLimits","GPUTexture","GPUTextureUsage","GPUTextureView","GPUUncapturedErrorEvent","GPUValidationError","GravitySensor","Gyroscope","HashChangeEvent","Headers","HID","HIDConnectionEvent","HIDDevice","HIDInputReportEvent","Highlight","HighlightRegistry","History","HTMLAllCollection","HTMLAnchorElement","HTMLAreaElement","HTMLAudioElement","HTMLBaseElement","HTMLBodyElement","HTMLBRElement","HTMLButtonElement","HTMLCanvasElement","HTMLCollection","HTMLDataElement","HTMLDataListElement","HTMLDetailsElement","HTMLDialogElement","HTMLDirectoryElement","HTMLDivElement","HTMLDListElement","HTMLDocument","HTMLElement","HTMLEmbedElement","HTMLFencedFrameElement","HTMLFieldSetElement","HTMLFontElement","HTMLFormControlsCollection","HTMLFormElement","HTMLFrameElement","HTMLFrameSetElement","HTMLHeadElement","HTMLHeadingElement","HTMLHRElement","HTMLHtmlElement","HTMLIFrameElement","HTMLImageElement","HTMLInputElement","HTMLLabelElement","HTMLLegendElement","HTMLLIElement","HTMLLinkElement","HTMLMapElement","HTMLMarqueeElement","HTMLMediaElement","HTMLMenuElement","HTMLMetaElement","HTMLMeterElement","HTMLModElement","HTMLObjectElement","HTMLOListElement","HTMLOptGroupElement","HTMLOptionElement","HTMLOptionsCollection","HTMLOutputElement","HTMLParagraphElement","HTMLParamElement","HTMLPictureElement","HTMLPreElement","HTMLProgressElement","HTMLQuoteElement","HTMLScriptElement","HTMLSelectedContentElement","HTMLSelectElement","HTMLSlotElement","HTMLSourceElement","HTMLSpanElement","HTMLStyleElement","HTMLTableCaptionElement","HTMLTableCellElement","HTMLTableColElement","HTMLTableElement","HTMLTableRowElement","HTMLTableSectionElement","HTMLTemplateElement","HTMLTextAreaElement","HTMLTimeElement","HTMLTitleElement","HTMLTrackElement","HTMLUListElement","HTMLUnknownElement","HTMLVideoElement","IDBCursor","IDBCursorWithValue","IDBDatabase","IDBFactory","IDBIndex","IDBKeyRange","IDBObjectStore","IDBOpenDBRequest","IDBRecord","IDBRequest","IDBTransaction","IDBVersionChangeEvent","IdentityCredential","IdentityCredentialError","IdentityProvider","IdleDeadline","IdleDetector","IIRFilterNode","Image","ImageBitmap","ImageBitmapRenderingContext","ImageCapture","ImageData","ImageDecoder","ImageTrack","ImageTrackList","Ink","InputDeviceCapabilities","InputDeviceInfo","InputEvent","IntegrityViolationReportBody","InterestEvent","IntersectionObserver","IntersectionObserverEntry","Keyboard","KeyboardEvent","KeyboardLayoutMap","KeyframeEffect","LanguageDetector","LargestContentfulPaint","LaunchParams","LaunchQueue","LayoutShift","LayoutShiftAttribution","LinearAccelerationSensor","Location","Lock","LockManager","MathMLElement","MediaCapabilities","MediaCapabilitiesInfo","MediaDeviceInfo","MediaDevices","MediaElementAudioSourceNode","MediaEncryptedEvent","MediaError","MediaKeyError","MediaKeyMessageEvent","MediaKeys","MediaKeySession","MediaKeyStatusMap","MediaKeySystemAccess","MediaList","MediaMetadata","MediaQueryList","MediaQueryListEvent","MediaRecorder","MediaRecorderErrorEvent","MediaSession","MediaSource","MediaSourceHandle","MediaStream","MediaStreamAudioDestinationNode","MediaStreamAudioSourceNode","MediaStreamEvent","MediaStreamTrack","MediaStreamTrackAudioSourceNode","MediaStreamTrackAudioStats","MediaStreamTrackEvent","MediaStreamTrackGenerator","MediaStreamTrackProcessor","MediaStreamTrackVideoStats","MessageChannel","MessageEvent","MessagePort","MIDIAccess","MIDIConnectionEvent","MIDIInput","MIDIInputMap","MIDIMessageEvent","MIDIOutput","MIDIOutputMap","MIDIPort","MimeType","MimeTypeArray","ModelGenericSession","ModelManager","MouseEvent","MutationEvent","MutationObserver","MutationRecord","NamedNodeMap","NavigateEvent","Navigation","NavigationActivation","NavigationCurrentEntryChangeEvent","NavigationDestination","NavigationHistoryEntry","NavigationPrecommitController","NavigationPreloadManager","NavigationTransition","Navigator","NavigatorLogin","NavigatorManagedData","NavigatorUAData","NetworkInformation","Node","NodeFilter","NodeIterator","NodeList","Notification","NotifyPaintEvent","NotRestoredReasonDetails","NotRestoredReasons","Observable","OfflineAudioCompletionEvent","OfflineAudioContext","OffscreenCanvas","OffscreenCanvasRenderingContext2D","Option","OrientationSensor","OscillatorNode","OTPCredential","OverconstrainedError","PageRevealEvent","PageSwapEvent","PageTransitionEvent","PannerNode","PasswordCredential","Path2D","PaymentAddress","PaymentManager","PaymentMethodChangeEvent","PaymentRequest","PaymentRequestUpdateEvent","PaymentResponse","Performance","PerformanceElementTiming","PerformanceEntry","PerformanceEventTiming","PerformanceLongAnimationFrameTiming","PerformanceLongTaskTiming","PerformanceMark","PerformanceMeasure","PerformanceNavigation","PerformanceNavigationTiming","PerformanceObserver","PerformanceObserverEntryList","PerformancePaintTiming","PerformanceResourceTiming","PerformanceScriptTiming","PerformanceServerTiming","PerformanceTiming","PeriodicSyncManager","PeriodicWave","Permissions","PermissionStatus","PERSISTENT","PictureInPictureEvent","PictureInPictureWindow","Plugin","PluginArray","PointerEvent","PopStateEvent","Presentation","PresentationAvailability","PresentationConnection","PresentationConnectionAvailableEvent","PresentationConnectionCloseEvent","PresentationConnectionList","PresentationReceiver","PresentationRequest","PressureObserver","PressureRecord","ProcessingInstruction","Profiler","ProgressEvent","PromiseRejectionEvent","ProtectedAudience","PublicKeyCredential","PushManager","PushSubscription","PushSubscriptionOptions","QuotaExceededError","RadioNodeList","Range","ReadableByteStreamController","ReadableStream","ReadableStreamBYOBReader","ReadableStreamBYOBRequest","ReadableStreamDefaultController","ReadableStreamDefaultReader","RelativeOrientationSensor","RemotePlayback","ReportBody","ReportingObserver","Request","ResizeObserver","ResizeObserverEntry","ResizeObserverSize","Response","RestrictionTarget","RTCCertificate","RTCDataChannel","RTCDataChannelEvent","RTCDtlsTransport","RTCDTMFSender","RTCDTMFToneChangeEvent","RTCEncodedAudioFrame","RTCEncodedVideoFrame","RTCError","RTCErrorEvent","RTCIceCandidate","RTCIceTransport","RTCPeerConnection","RTCPeerConnectionIceErrorEvent","RTCPeerConnectionIceEvent","RTCRtpReceiver","RTCRtpScriptTransform","RTCRtpSender","RTCRtpTransceiver","RTCSctpTransport","RTCSessionDescription","RTCStatsReport","RTCTrackEvent","Scheduler","Scheduling","Screen","ScreenDetailed","ScreenDetails","ScreenOrientation","ScriptProcessorNode","ScrollTimeline","SecurityPolicyViolationEvent","Selection","Sensor","SensorErrorEvent","Serial","SerialPort","ServiceWorker","ServiceWorkerContainer","ServiceWorkerRegistration","ShadowRoot","SharedStorage","SharedStorageAppendMethod","SharedStorageClearMethod","SharedStorageDeleteMethod","SharedStorageModifierMethod","SharedStorageSetMethod","SharedStorageWorklet","SharedWorker","SnapEvent","SourceBuffer","SourceBufferList","SpeechGrammar","SpeechGrammarList","SpeechRecognition","SpeechRecognitionErrorEvent","SpeechRecognitionEvent","SpeechRecognitionPhrase","SpeechSynthesis","SpeechSynthesisErrorEvent","SpeechSynthesisEvent","SpeechSynthesisUtterance","SpeechSynthesisVoice","StaticRange","StereoPannerNode","Storage","StorageBucket","StorageBucketManager","StorageEvent","StorageManager","StylePropertyMap","StylePropertyMapReadOnly","StyleSheet","StyleSheetList","SubmitEvent","Subscriber","SubtleCrypto","Summarizer","SuppressedError","SVGAElement","SVGAngle","SVGAnimatedAngle","SVGAnimatedBoolean","SVGAnimatedEnumeration","SVGAnimatedInteger","SVGAnimatedLength","SVGAnimatedLengthList","SVGAnimatedNumber","SVGAnimatedNumberList","SVGAnimatedPreserveAspectRatio","SVGAnimatedRect","SVGAnimatedString","SVGAnimatedTransformList","SVGAnimateElement","SVGAnimateMotionElement","SVGAnimateTransformElement","SVGAnimationElement","SVGCircleElement","SVGClipPathElement","SVGComponentTransferFunctionElement","SVGDefsElement","SVGDescElement","SVGElement","SVGEllipseElement","SVGFEBlendElement","SVGFEColorMatrixElement","SVGFEComponentTransferElement","SVGFECompositeElement","SVGFEConvolveMatrixElement","SVGFEDiffuseLightingElement","SVGFEDisplacementMapElement","SVGFEDistantLightElement","SVGFEDropShadowElement","SVGFEFloodElement","SVGFEFuncAElement","SVGFEFuncBElement","SVGFEFuncGElement","SVGFEFuncRElement","SVGFEGaussianBlurElement","SVGFEImageElement","SVGFEMergeElement","SVGFEMergeNodeElement","SVGFEMorphologyElement","SVGFEOffsetElement","SVGFEPointLightElement","SVGFESpecularLightingElement","SVGFESpotLightElement","SVGFETileElement","SVGFETurbulenceElement","SVGFilterElement","SVGForeignObjectElement","SVGGElement","SVGGeometryElement","SVGGradientElement","SVGGraphicsElement","SVGImageElement","SVGLength","SVGLengthList","SVGLinearGradientElement","SVGLineElement","SVGMarkerElement","SVGMaskElement","SVGMatrix","SVGMetadataElement","SVGMPathElement","SVGNumber","SVGNumberList","SVGPathElement","SVGPatternElement","SVGPoint","SVGPointList","SVGPolygonElement","SVGPolylineElement","SVGPreserveAspectRatio","SVGRadialGradientElement","SVGRect","SVGRectElement","SVGScriptElement","SVGSetElement","SVGStopElement","SVGStringList","SVGStyleElement","SVGSVGElement","SVGSwitchElement","SVGSymbolElement","SVGTextContentElement","SVGTextElement","SVGTextPathElement","SVGTextPositioningElement","SVGTitleElement","SVGTransform","SVGTransformList","SVGTSpanElement","SVGUnitTypes","SVGUseElement","SVGViewElement","SyncManager","TaskAttributionTiming","TaskController","TaskPriorityChangeEvent","TaskSignal","TEMPORARY","Text","TextDecoder","TextDecoderStream","TextEncoder","TextEncoderStream","TextEvent","TextFormat","TextFormatUpdateEvent","TextMetrics","TextTrack","TextTrackCue","TextTrackCueList","TextTrackList","TextUpdateEvent","TimeEvent","TimeRanges","ToggleEvent","Touch","TouchEvent","TouchList","TrackEvent","TransformStream","TransformStreamDefaultController","TransitionEvent","Translator","TreeWalker","TrustedHTML","TrustedScript","TrustedScriptURL","TrustedTypePolicy","TrustedTypePolicyFactory","UIEvent","URL","URLPattern","URLSearchParams","USB","USBAlternateInterface","USBConfiguration","USBConnectionEvent","USBDevice","USBEndpoint","USBInterface","USBInTransferResult","USBIsochronousInTransferPacket","USBIsochronousInTransferResult","USBIsochronousOutTransferPacket","USBIsochronousOutTransferResult","USBOutTransferResult","UserActivation","ValidityState","VideoColorSpace","VideoDecoder","VideoEncoder","VideoFrame","VideoPlaybackQuality","Viewport","ViewTimeline","ViewTransition","ViewTransitionTypeSet","VirtualKeyboard","VirtualKeyboardGeometryChangeEvent","VisibilityStateEntry","VisualViewport","VTTCue","VTTRegion","WakeLock","WakeLockSentinel","WaveShaperNode","WebAssembly","WebGL2RenderingContext","WebGLActiveInfo","WebGLBuffer","WebGLContextEvent","WebGLFramebuffer","WebGLObject","WebGLProgram","WebGLQuery","WebGLRenderbuffer","WebGLRenderingContext","WebGLSampler","WebGLShader","WebGLShaderPrecisionFormat","WebGLSync","WebGLTexture","WebGLTransformFeedback","WebGLUniformLocation","WebGLVertexArrayObject","WebSocket","WebSocketError","WebSocketStream","WebTransport","WebTransportBidirectionalStream","WebTransportDatagramDuplexStream","WebTransportError","WebTransportReceiveStream","WebTransportSendStream","WGSLLanguageFeatures","WheelEvent","Window","WindowControlsOverlay","WindowControlsOverlayGeometryChangeEvent","Worker","Worklet","WorkletGlobalScope","WritableStream","WritableStreamDefaultController","WritableStreamDefaultWriter","XMLDocument","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload","XMLSerializer","XPathEvaluator","XPathExpression","XPathResult","XRAnchor","XRAnchorSet","XRBoundedReferenceSpace","XRCamera","XRCPUDepthInformation","XRDepthInformation","XRDOMOverlayState","XRFrame","XRHand","XRHitTestResult","XRHitTestSource","XRInputSource","XRInputSourceArray","XRInputSourceEvent","XRInputSourcesChangeEvent","XRJointPose","XRJointSpace","XRLayer","XRLightEstimate","XRLightProbe","XRPose","XRRay","XRReferenceSpace","XRReferenceSpaceEvent","XRRenderState","XRRigidTransform","XRSession","XRSessionEvent","XRSpace","XRSystem","XRTransientInputHitTestResult","XRTransientInputHitTestSource","XRView","XRViewerPose","XRViewport","XRWebGLBinding","XRWebGLDepthInformation","XRWebGLLayer","XSLTProcessor"]),T(pS)));_pe.delete("Iterator");var Dpe=function(e,a){var n,t,r,i;e.assertVersion("8.0.1"),"loose"in a&&console.warn("@babel/plugin-transform-classes: The 'loose' option has been deprecated, use the 'setClassMethods', 'constantSuper', 'superIsCallableConstructor', and 'noClassCalls' assumptions instead (https://babeljs.io/assumptions).");var o=a.loose,s=void 0!==o&&o,d=null!=(n=e.assumption("setClassMethods"))?n:s,u=null!=(t=e.assumption("constantSuper"))?t:s,c=null!=(r=e.assumption("superIsCallableConstructor"))?r:s,l=null!=(i=e.assumption("noClassCalls"))?i:s,p=!iL("transform-unicode-escapes",e.targets()),g=new WeakSet;return{name:"transform-classes",visitor:{ExportDefaultDeclaration:function(e){e.get("declaration").isClassDeclaration()&&e.splitExportDeclaration()},ClassDeclaration:function(e){var a=e.node,n=a.id?kf(a.id):e.scope.generateUidIdentifier("class");e.replaceWith(Mi("let",[Li(n,Vh(a))]))},ClassExpression:function(e,a){var n=e.node;if(!g.has(n)){var t=e.ensureFunctionName(p);if(!t||t.node===n){g.add(n);var r=E(e.replaceWith(Ape(e,a.file,_pe,s,{setClassMethods:d,constantSuper:u,superIsCallableConstructor:c,noClassCalls:l},p)),1)[0];if(r.isCallExpression()){UV(r);var i=r.get("callee");i.isArrowFunctionExpression()&&i.arrowFunctionToExpression()}}}}}}},kpe=function(e,a){var n;e.assertVersion("8.0.1"),"loose"in a&&console.warn("@babel/plugin-transform-computed-properties: The 'loose' option has been deprecated, use the 'setComputedProperties' assumption instead (https://babeljs.io/assumptions).");var t=null!=(n=e.assumption("setComputedProperties"))?n:a.loose,r=t?function(e){for(var a,n=e.computedProps,t=e.state,r=e.initPropExpression,o=e.objId,d=e.body,u=p(n);!(a=u()).done;){var c=a.value;if(!ee(c)||"get"!==c.kind&&"set"!==c.kind)s(kf(o),c,d);else{if(1===n.length)return i(t,r,c);d.push(oi(i(t,kf(o),c)))}}}:function(e){for(var a,n=e.objId,t=e.body,r=e.computedProps,s=e.state,d=null,u=[],c=p(r);!(a=c()).done;){var l=a.value;d&&10!==d.length||(d=[],u.push(d)),d.push(l)}for(var g=0,f=u;g<f.length;g++){for(var h,m=f[g],R=1===u.length,y=R?e.initPropExpression:kf(n),v=p(m);!(h=v()).done;){var b=h.value;y=!ee(b)||"get"!==b.kind&&"set"!==b.kind?Zr(s.addHelper("defineProperty"),[y,Wh(b),o(b)]):i(e.state,y,b)}if(R)return y;t.push(oi(y))}};function i(e,a,n){var t=n.kind,r=!n.computed&&W(n.key)?hi(n.key.name):n.key,i=o(n);return Zr(e.addHelper("defineAccessor"),[hi(t),a,r,i])}function o(e){return ae(e)?e.value:ee(e)?li(null,e.params,e.body,e.generator,e.async):void 0}function s(e,a,n){n.push(oi(Kr("=",xi(kf(e),a.key,a.computed||Va(a.key)),o(a))))}return{name:"transform-computed-properties",visitor:{ObjectExpression:{exit:function(e,a){for(var n,i=e.node,o=e.parent,s=e.scope,d=!1,u=p(i.properties);!(n=u()).done;){if(d=!0===n.value.computed)break}if(d){for(var c,l=[],g=[],f=!1,h=p(i.properties);!(c=h()).done;){var m=c.value;_e(m)||(m.computed&&(f=!0),f?g.push(m):l.push(m))}var R=s.generateUidIdentifierBasedOnNode(o),y=Ti(l),v=[];v.push(Mi("var",[Li(R,y)]));var b=r({objId:R,body:v,computedProps:g,initPropExpression:y,state:a});b?e.replaceWith(b):(t&&v.push(oi(kf(R))),e.replaceWithMultiple(v))}}}}}},Ipe=function(e){return e.assertVersion("8.0.1"),ace({name:"transform-dotall-regex",feature:"dotAllFlag"})};function Npe(e){return W(e)?e.name:e.value.toString()}var Bpe,Ope,jpe,Fpe,Mpe=function(e){return e.assertVersion("8.0.1"),{name:"transform-duplicate-keys",visitor:{ObjectExpression:function(e){for(var a,n=e.node.properties.filter(function(e){return!_e(e)&&!e.computed}),t=Object.create(null),r=Object.create(null),i=Object.create(null),o=p(n);!(a=o()).done;){var s=a.value,d=Npe(s.key),u=!1;switch(s.kind){case"get":(t[d]||r[d])&&(u=!0),r[d]=!0;break;case"set":(t[d]||i[d])&&(u=!0),i[d]=!0;break;default:(t[d]||r[d]||i[d])&&(u=!0),t[d]=!0}u&&(s.computed=!0,s.key=hi(d))}}}}},Lpe=function(e){e.assertVersion("8.0.1");var a=e.types,n=e.template;function t(e,n){return a.callExpression(a.memberExpression(a.identifier("Math"),a.identifier("pow")),[e,n])}function r(e,n){if(n.isStatic(e))return{assign:e,ref:a.cloneNode(e)};if(n.path.isPattern())return null;var t=n.generateUidIdentifierBasedOnNode(e);return n.push({id:t}),{assign:a.assignmentExpression("=",a.cloneNode(t),e),ref:a.cloneNode(t)}}return{name:"transform-exponentiation-operator",visitor:{AssignmentExpression:function(e){var i=e.node,o=e.scope;if("**="===i.operator)if(a.isMemberExpression(i.left)){var s,d,u=r(i.left.object,o);if(!u)return void e.replaceWith(n.expression.ast(Bpe||(Bpe=S(["(() => ",")()"])),e.node));var c=i.left,l=c.property;if(c.computed){var p=r(l,o);s=a.memberExpression(u.assign,p.assign,!0),d=a.memberExpression(u.ref,p.ref,!0)}else s=a.memberExpression(u.assign,l,!1),d=a.memberExpression(u.ref,a.cloneNode(l),!1);e.replaceWith(a.assignmentExpression("=",s,t(d,i.right)))}else e.replaceWith(a.assignmentExpression("=",i.left,t(a.cloneNode(i.left),i.right)))},BinaryExpression:function(e){var a=e.node;"**"===a.operator&&e.replaceWith(t(a.left,a.right))}}}},Upe=function(e){function a(e){return"string"==typeof e?{type:"CommentBlock",value:e}:e}function n(e){var n,t=e.ofPath,i=e.toPath,o=e.where,s=void 0===o?"trailing":o,d=e.optional,u=void 0!==d&&d,c=e.comments,l=void 0===c?r(t,u):c,p=e.keepType,g=void 0!==p&&p;null!=(n=i)&&n.node||(i=t.getPrevSibling(),s="trailing"),i.node||(i=t.getNextSibling(),s="leading"),i.node||(i=t.parentPath,s="inner"),Array.isArray(l)||(l=[l]);var f=l.map(a);if(!g&&null!=t&&t.node){var h=t.node,m=t.parentPath,R=t.getPrevSibling(),y=t.getNextSibling(),v=!(R.node||y.node),b=h.leadingComments,x=h.trailingComments;v&&b&&m.addComments("inner",b),i.addComments(s,f),t.remove(),v&&x&&m.addComments("inner",x)}else i.addComments(s,f)}function t(e){n({ofPath:e,comments:r(e,e.parent.optional)})}function r(e,a){var n=e.getSource().replace(/\*-\//g,"*-ESCAPED/").replace(/\*\//g,"*-/");return a&&(n="?"+n),n.startsWith(":")||(n=":: "+n),n}function i(e){return"type"===e||"typeof"===e}return e.assertVersion("8.0.1"),{name:"transform-flow-comments",inherits:lV,visitor:{TypeCastExpression:function(e){var a=e.node;n({ofPath:e.get("typeAnnotation"),toPath:e.get("expression"),keepType:!0}),e.replaceWith(Di(a.expression))},Identifier:function(e){if(!e.parentPath.isFlow()){var a=e.node;a.typeAnnotation?(n({ofPath:e.get("typeAnnotation"),toPath:e,optional:a.optional||a.typeAnnotation.optional}),a.optional&&(a.optional=!1)):a.optional&&(n({toPath:e,comments:":: ?"}),a.optional=!1)}},AssignmentPattern:{exit:function(e){var a=e.node.left;a.optional&&(a.optional=!1)}},Function:function(e){if(!e.isDeclareFunction()){var a=e.node;a.typeParameters&&n({ofPath:e.get("typeParameters"),toPath:e.get("id"),optional:a.typeParameters.optional}),a.returnType&&n({ofPath:e.get("returnType"),toPath:e.get("body"),where:"leading",optional:a.returnType.typeAnnotation.optional})}},ClassProperty:function(e){var a=e.node;a.value?a.typeAnnotation&&n({ofPath:e.get("typeAnnotation"),toPath:e.get("key"),optional:a.typeAnnotation.optional}):t(e)},ExportNamedDeclaration:function(e){var a=e.node;("type"===a.exportKind||Qa(a.declaration))&&t(e)},ImportDeclaration:function(e){var a=e.node;if(i(a.importKind))t(e);else{var r=a.specifiers.filter(function(e){return"ImportSpecifier"===e.type&&i(e.importKind)}),o=a.specifiers.filter(function(e){return"ImportSpecifier"!==e.type||!i(e.importKind)});if(a.specifiers=o,r.length>0){var s=kf(a);s.specifiers=r;var d=":: "+FA(s).code;o.length>0?n({toPath:e,comments:d}):n({ofPath:e,comments:d})}}},ObjectPattern:function(e){var a=e.node;a.typeAnnotation&&n({ofPath:e.get("typeAnnotation"),toPath:e,optional:a.optional||a.typeAnnotation.optional})},Flow:function(e){t(e)},Class:function(e){var a=e.node,t=[];if(a.typeParameters){var i=e.get("typeParameters");t.push(r(i,a.typeParameters.optional));var o,s=a.typeParameters.trailingComments;if(s)(o=t).push.apply(o,T(s));i.remove()}if(a.superClass&&(t.length>0&&(n({toPath:e.get("id"),comments:t}),t=[]),a.superTypeArguments)){var d=e.get("superTypeArguments");t.push(r(d,d.node.optional)),d.remove()}if(a.implements){var u="implements "+e.get("implements").map(function(e){return r(e).replace(/^:: /,"")}).join(", ");delete a.implements,1===t.length?t[0]+=" "+u:t.push(":: "+u)}t.length>0&&n({toPath:e.get("body"),where:"leading",comments:t})}}}},qpe=function(e,a){e.assertVersion("8.0.1");var n=/@flow(?:\s+(?:strict(?:-local)?|weak))?|@noflow/,t=!1,r=a.requireDirective,i=void 0!==r&&r;return{name:"transform-flow-strip-types",inherits:lV,visitor:{Program:function(e,a){var r=a.file.ast.comments;t=!1;var o=!1;if(r)for(var s,d=p(r);!(s=d()).done;){var u=s.value;n.test(u.value)&&(o=!0,u.value=u.value.replace(n,""),u.value.replace(/\*/g,"").trim()||(u.ignore=!0))}!o&&i&&(t=!0)},ImportDeclaration:function(e){if(!t&&e.node.specifiers.length){var a=0;e.node.specifiers.forEach(function(e){var n=e.importKind;"type"!==n&&"typeof"!==n||a++}),a===e.node.specifiers.length&&e.remove()}},Flow:function(e){if(t)throw e.buildCodeFrameError("A @flow directive is required when using Flow annotations with the `requireDirective` option.");e.remove()},ClassPrivateProperty:function(e){t||(e.node.typeAnnotation=null)},Class:function(e){t||(e.node.implements=null,e.get("body.body").forEach(function(e){if(e.isClassProperty()){var a=e.node;a.declare?e.remove():(a.variance=null,a.typeAnnotation=null)}}))},AssignmentPattern:function(e){var a=e.node;t||a.left.optional&&(a.left.optional=!1)},Function:function(e){var a=e.node;if(!t){a.params.length>0&&"Identifier"===a.params[0].type&&"this"===a.params[0].name&&a.params.shift();for(var n=0;n<a.params.length;n++){var r=a.params[n];"AssignmentPattern"===r.type&&(r=r.left),r.optional&&(r.optional=!1)}Ga(a)||(a.predicate=null)}},TypeCastExpression:function(e){if(!t){var a=e.node;do{a=a.expression}while(aa(a));e.replaceWith(a)}},CallExpression:function(e){var a=e.node;t||(a.typeArguments=null)},JSXOpeningElement:function(e){var a=e.node;t||(a.typeArguments=null)},OptionalCallExpression:function(e){var a=e.node;t||(a.typeArguments=null)},NewExpression:function(e){var a=e.node;t||(a.typeArguments=null)}}}};function Wpe(e,a,n){var t,r=e.get("body"),i=null!=n?n:r.node;return N(i)&&Object.keys(e.getBindingIdentifiers()).some(function(e){return r.scope.hasOwnBinding(e)})?t=$r([a,i]):(t=Lh(i)).body.unshift(a),t}var Vpe=function(e,a){var n,t,r;e.assertVersion("8.0.1"),"loose"in a&&console.warn("@babel/plugin-transform-for-of: The 'loose' option has been deprecated, use the 'iterableIsArray' and 'skipForOfIteratorClosing' assumptions instead (https://babeljs.io/assumptions).");var i=a.assumeArray,o=a.allowArrayLike;if(!0===a.loose&&!0===i)throw new Error("The loose and assumeArray options cannot be used together in @babel/plugin-transform-for-of");if(!0===i&&!0===o)throw new Error("The assumeArray and allowArrayLike options cannot be used together in @babel/plugin-transform-for-of");var s=null!=(n=a.assumeArray)?n:!a.loose&&e.assumption("iterableIsArray"),d=null!=(t=a.allowArrayLike)?t:e.assumption("arrayLikeIsIterable"),u=null!=(r=e.assumption("skipForOfIteratorClosing"))?r:a.loose;if(s&&d)throw new Error('The "iterableIsArray" and "arrayLikeIsIterable" assumptions are not compatible.');if(s)return{name:"transform-for-of",visitor:{ForOfStatement:function(e){var a=e.scope,n=e.node,t=n.left;if(!n.await){var r=hH(e.node.right),i=a.generateUidIdentifier("i"),o=a.maybeGenerateMemoised(r,!0);!o&&W(r)&&e.get("body").scope.hasOwnBinding(r.name)&&(o=a.generateUidIdentifier("arr"));var s=[Li(i,mi(0))];o?s.push(Li(o,r)):o=r;var d,u=xi(kf(o),kf(i),!0);ue(t)?(d=t).declarations[0].init=u:d=oi(Kr("=",t,u)),e.replaceWith(ui(Mi("let",s),zr("<",kf(i),xi(kf(o),pi("length"))),Fi("++",kf(i)),Wpe(e,d)))}}}};var c=bx(Ope||(Ope=S(["\n for (var KEY = 0, NAME = ARR; KEY < NAME.length; KEY++) BODY;\n "]))),l=bx.statements(jpe||(jpe=S(["\n for (var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ARRAY_LIKE_IS_ITERABLE), STEP_KEY;\n !(STEP_KEY = ITERATOR_HELPER()).done;) BODY;\n "]))),p=bx.statements(Fpe||(Fpe=S(["\n var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ARRAY_LIKE_IS_ITERABLE), STEP_KEY;\n try {\n for (ITERATOR_HELPER.s(); !(STEP_KEY = ITERATOR_HELPER.n()).done;) BODY;\n } catch (err) {\n ITERATOR_HELPER.e(err);\n } finally {\n ITERATOR_HELPER.f();\n }\n "]))),g=u?{build:l,helper:"createForOfIteratorHelperLoose",getContainer:function(e){return e}}:{build:p,helper:"createForOfIteratorHelper",getContainer:function(e){return e[1].block.body}};return{name:"transform-for-of",visitor:{ForOfStatement:function(e,a){var n=e.get("right");if(n.isArrayExpression()||n.isGenericType("Array"))e.replaceWith(function(e){var a=e.node,n=e.scope,t=n.generateUidIdentifierBasedOnNode(a.right,"arr"),r=n.generateUidIdentifier("i"),i=c({BODY:a.body,KEY:r,NAME:t,ARR:a.right});am(i,a);var o,s=xi(kf(t),kf(r),!0),d=a.left;return ue(d)?(d.declarations[0].init=s,o=d):o=oi(Kr("=",d,s)),i.body=Wpe(e,o,i.body),i}(e));else{var t,r=e.node,i=e.parent,o=e.scope,s=r.left,u=o.generateUid("step"),l=xi(pi(u),pi("value"));t=ue(s)?Mi(s.kind,[Li(s.declarations[0].id,l)]):oi(Kr("=",s,l));var p=g.build({CREATE_ITERATOR_HELPER:a.addHelper(g.helper),ITERATOR_HELPER:o.generateUidIdentifier("iterator"),ARRAY_LIKE_IS_ITERABLE:d?yi(!0):null,STEP_KEY:pi(u),OBJECT:r.right,BODY:Wpe(e,t)}),f=g.getContainer(p);am(f[0],r),am(f[0].body,r.body),G(i)?(f[0]=fi(i.label,f[0]),e.parentPath.replaceWithMultiple(p),e.skip()):e.replaceWithMultiple(p)}}}}},Gpe=function(e){e.assertVersion("8.0.1");var a=!iL("transform-unicode-escapes",e.targets());return{name:"transform-function-name",visitor:{FunctionExpression:{exit:function(e){"value"===e.key||e.parentPath.isObjectProperty()||e.ensureFunctionName(a)}},ObjectProperty:function(e){var n=e.get("value");n.isFunction()&&n.ensureFunctionName(a)}}}},Hpe=function(e){return e.assertVersion("8.0.1"),{name:"transform-instanceof",visitor:{BinaryExpression:function(e){var a=e.node;if("instanceof"===a.operator){var n=this.addHelper("instanceof"),t=e.findParent(function(e){var a;return e.isVariableDeclarator()&&e.node.id===n||e.isFunctionDeclaration()&&(null==(a=e.node.id)?void 0:a.name)===n.name});if(t)return;e.replaceWith(Zr(n,[a.left,a.right]))}}}}},Kpe=function(e){return e.assertVersion("8.0.1"),{name:"transform-jscript",visitor:{FunctionExpression:{exit:function(e){var a=e.node;a.id&&e.replaceWith(Zr(li(null,[],$r([Qh(a),Ai(kf(a.id))])),[]))}}}}},zpe=["node"];var Jpe,Xpe,Ype,$pe,Qpe,Zpe,ege,age,nge,tge,rge,ige,oge,sge,dge,uge,cge,lge,pge,gge,fge,hge={compatData:{webIMR:{chrome:"105.0.0",edge:"105.0.0",firefox:"106.0.0",opera:"91.0.0",safari:"16.4.0",opera_mobile:"72.0.0",ios:"16.4.0",samsung:"20.0",deno:"1.24.0"},nodeIMR:{node:"20.6.0"},nodeFSP:{node:"10.0.0"}}},mge=new WeakMap;function Rge(e){if(mge.has(e))return mge.get(e);var a,n=e.node,t=R(e,zpe),r=null==n,i=(a=t,0===Object.keys(a).length),o=!r||i,s=!i||r,d=!i&&!iL("webIMR",t,hge),u={needsNodeSupport:o,needsWebSupport:s,nodeSupportsIMR:!r&&!iL("nodeIMR",{node:n},hge),webSupportsIMR:d,nodeSupportsFsPromises:!r&&!iL("nodeFSP",{node:n},hge)};return mge.set(e,u),u}function yge(e,a,n){return rpe(e.path,a,n,{importedType:"es6"})}var vge=function(e){return bx.expression.ast(Jpe||(Jpe=S(["\n import.meta.resolve(",")\n"])),e)},bge=function(e){return bx.expression.ast(Xpe||(Xpe=S(["\n import.meta.resolve?.(",") ?? new URL(",", import.meta.url)\n"])),e,kf(e))};function xge(e,a,n){var t,r,i=Rge(e),o=i.needsNodeSupport,s=i.needsWebSupport,d=i.nodeSupportsIMR,u=i.webSupportsIMR,c=i.nodeSupportsFsPromises,l=null!=a.commonJS,p=function(e){var a=e.web,t=void 0===a?s:a,r=e.node,i=void 0===r?o:r,p=e.nodeFSP,g=void 0===p?c:p,f=e.webIMR,h=void 0===f?u:f,m=e.nodeIMR,R=void 0===m?d:m,y=e.toCJS,v=void 0===y?n:y,b=e.supportIsomorphicCJS;return+t+(+i<<1)+(+h<<2)+(+R<<3)+(+v<<4)+(+g<<5)+(+(void 0===b?l:b)<<6)},g=function(e,a){return c?bx.expression.ast(Ype||(Ype=S(["",".promises.readFile(",")"])),e,a):bx.expression.ast($pe||($pe=S(["\n new Promise(\n (a =>\n (r, j) => ",".readFile(a, (e, d) => e ? j(e) : r(d))\n )(",")\n )"])),e,a)};switch(p({web:s,node:o,webIMR:u,nodeIMR:d,toCJS:n})){case p({toCJS:!0,supportIsomorphicCJS:!0}):r=function(e,n){return a.commonJS(pi("require"),e,n)};break;case p({web:!0,node:!0}):t=function(e,n){var t=a.webFetch(Zr(pi("fetch"),[(u?vge:bge)(kf(e))]),n),r=l?bx.expression.ast(Qpe||(Qpe=S(['\n import("module").then(module => ',")\n "])),a.commonJS(bx.expression.ast(Zpe||(Zpe=S(["module.createRequire(import.meta.url)"]))),e,n)):d?bx.expression.ast(ege||(ege=S(['\n import("fs").then(\n fs => ',"\n ).then(",")\n "])),g(pi("fs"),bx.expression.ast(age||(age=S(["new URL(",")"])),vge(e))),a.nodeFsAsync(n)):bx.expression.ast(nge||(nge=S(['\n Promise.all([import("fs"), import("module")])\n .then(([fs, module]) =>\n ',"\n )\n .then(",")\n "])),g(pi("fs"),bx.expression.ast(tge||(tge=S(["\n module.createRequire(import.meta.url).resolve(",")\n "])),e)),a.nodeFsAsync(n));return bx.expression.ast(rge||(rge=S(['\n typeof process === "object" && process.versions?.node\n ? ',"\n : ","\n "])),r,t)};break;case p({web:!0,node:!1,webIMR:!0}):t=function(e,n){return a.webFetch(Zr(pi("fetch"),[vge(e)]),n)};break;case p({web:!0,node:!1,webIMR:!1}):t=function(e,n){return a.webFetch(Zr(pi("fetch"),[bge(e)]),n)};break;case p({web:!1,node:!0,toCJS:!0}):r=function(e,n){return a.nodeFsSync(bx.expression.ast(ige||(ige=S(['\n require("fs").readFileSync(require.resolve(',"))\n "])),e),n)},t=function(e,n){return bx.expression.ast(oge||(oge=S(['\n require("fs").promises.readFile(require.resolve(',"))\n .then(",")\n "])),e,a.nodeFsAsync(n))};break;case p({web:!1,node:!0,toCJS:!1,supportIsomorphicCJS:!0}):r=function(e,n){return a.commonJS(bx.expression.ast(sge||(sge=S(["\n ","(import.meta.url)\n "])),yge(n,"createRequire","module")),e,n)};break;case p({web:!1,node:!0,toCJS:!1,nodeIMR:!0}):r=function(e,n){return a.nodeFsSync(bx.expression.ast(dge||(dge=S(["\n ","(\n new URL(",")\n )\n "])),yge(n,"readFileSync","fs"),vge(e)),n)},t=function(e,n){return bx.expression.ast(uge||(uge=S(["\n ","\n .readFile(new URL(","))\n .then(",")\n "])),yge(n,"promises","fs"),vge(e),a.nodeFsAsync(n))};break;case p({web:!1,node:!0,toCJS:!1,nodeIMR:!1}):r=function(e,n){return a.nodeFsSync(bx.expression.ast(cge||(cge=S(["\n ","(\n ","(import.meta.url)\n .resolve(",")\n )\n "])),yge(n,"readFileSync","fs"),yge(n,"createRequire","module"),e),n)},t=function(e,n){return a.webFetch(bx.expression.ast(lge||(lge=S(["\n ","\n .readFile(\n ","(import.meta.url)\n .resolve(",")\n )\n "])),yge(n,"promises","fs"),yge(n,"createRequire","module"),e),n)};break;default:throw new Error("Internal Babel error: unreachable code.")}null!=t||(t=r);var f=r;return r||(f=n?function(e,a){throw a.buildCodeFrameError(e,"Cannot compile to CommonJS, since it would require top-level await.")}:t),{buildFetch:f,buildFetchAsync:function(e,a){return H(e)?bx.expression.ast(pge||(pge=S(["\n Promise.resolve().then(() => ",")\n "])),t(e,a)):bx.expression.ast(gge||(gge=S(["\n Promise.resolve(`${","}`).then((s) => ",")\n "],["\n Promise.resolve(\\`\\${","}\\`).then((s) => ",")\n "])),e,t(pi("s"),a))},needsAwait:!r}}var Ege,Sge,Tge,wge,Cge,Pge=new WeakMap;function Age(e,a,n){if(0!==a.length){var t=e.node,r=Pge.get(t),i=-1;r&&(-1===(i=t.body.indexOf(r.node))?Pge.delete(t):(a=r.data.concat(a),n||(n=r.needsAwait)));var o=function(e,a){if(0===e.length)return null;var n=[];if(1===e.length){var t=e[0].fetch;a&&(t=go(t)),n.push(Li(e[0].id,t))}else if(a){var r=e.map(function(e){return e.id}),i=e.map(function(e){return e.fetch});n.push(Li(Vi(r),go(bx.expression.ast(fge||(fge=S(["\n Promise.all(",")\n "])),Hr(i)))))}else for(var o,s=p(e);!(o=s()).done;){var d=o.value,u=d.id,c=d.fetch;n.push(Li(u,c))}return Mi("const",n)}(a,n);Pge.set(t,{node:o,data:a,needsAwait:n}),-1===i?e.unshiftContainer("body",o):e.get("body."+i).replaceWith(o)}}var _ge,Dge,kge=function(e,a){var n=e.types,t=e.template;e.assertVersion("8.0.1");var r,i,o=e.targets(),s={commonJS:a.uncheckedRequire?function(e,a){return n.callExpression(e,[a])}:void 0,webFetch:function(e){return t.expression.ast(Ege||(Ege=S(["",".then(r => r.json())"])),e)},nodeFsSync:function(e){return t.expression.ast(Sge||(Sge=S(["JSON.parse(",")"])),e)},nodeFsAsync:function(){return t.expression.ast(Tge||(Tge=S(["JSON.parse"])))}};function d(e){var a=e.key;return n.isIdentifier(a)?a.name:a.value}function u(e){return!(null==e||!e.some(function(e){return"type"===d(e)&&"json"===e.value.value}))}return{name:"transform-json-modules",visitor:{Program:function(e){if("module"===e.node.sourceType){for(var a,n=function(e){var a=e.get("@babel/plugin-transform-modules-*");if("commonjs"===a)return null!=i?i:i=xge(o,s,!0);if(null==a)return null!=r?r:r=xge(o,s,!1);throw new Error("@babel/plugin-transform-json-modules can only be used when not compiling modules, or when compiling them to CommonJS.")}(this.file),c=[],l=p(e.get("body"));!(a=l()).done;){var g=a.value;if(g.isImportDeclaration()){var f=g.node.attributes||void 0;if(u(f)){if(null!=g.node.phase)throw g.buildCodeFrameError("JSON modules do not support phase modifiers.");if(f.length>1)throw g.get("attributes")["type"===d(f[0])?1:0].buildCodeFrameError("Unknown attribute for JSON modules.");for(var h,m=void 0,R=!1,y=p(g.get("specifiers"));!(h=y()).done;){var v=h.value;if(v.isImportSpecifier())throw v.buildCodeFrameError("JSON modules do not support named imports.");m=v.node.local,R=v.isImportNamespaceSpecifier()}null!=m||(m=e.scope.generateUidIdentifier("_"));var b=n.buildFetch(g.node.source,this.file);R&&(b=n.needsAwait?t.expression.ast(wge||(wge=S(["\n ",".then(j => ({ default: j }))\n "])),b):t.expression.ast(Cge||(Cge=S(["{ default: "," }"])),b)),c.push({id:m,fetch:b}),g.remove()}}}Age(e,c,n.needsAwait)}}}}},Ige=function(e){return e.assertVersion("8.0.1"),{name:"transform-literals",visitor:{NumericLiteral:function(e){var a=e.node;a.extra&&/^0[ob]/i.test(a.extra.raw)&&(a.extra=void 0)},StringLiteral:function(e){var a=e.node;a.extra&&/\\u/i.test(a.extra.raw)&&(a.extra=void 0)}}}},Nge=function(e){return e.assertVersion("8.0.1"),{name:"transform-member-expression-literals",visitor:{MemberExpression:{exit:function(e){var a=e.node,n=a.property;a.computed||!W(n)||hm(n.name)||(a.property=hi(n.name),a.computed=!0)}}}}};function Bge(e){_ge||(_ge=iS({ThisExpression:function(e){e.replaceWith(Pf())}}),_ge.noScope=!0),aN(e.node,_ge)}var Oge,jge,Fge,Mge,Lge,Uge,qge,Wge,Vge,Gge,Hge,Kge,zge,Jge,Xge,Yge,$ge,Qge,Zge={Scope:function(e){e.skip()},ClassDeclaration:function(e){var a=this.requeueInParent,n=this.exported,t=this.metadata,r=e.node.id;if(!r)throw new Error("Expected class to have a name");var i=r.name,o=n.get(i)||[];if(o.length>0){var s=oi(efe(t,o,pi(i),e.scope));s._blockHoist=e.node._blockHoist,a(e.insertAfter(s)[0])}},VariableDeclaration:function(e){for(var a,n=this.requeueInParent,t=this.exported,r=this.metadata,i="var"===e.node.kind,o=p(e.get("declarations"));!(a=o()).done;){var s=a.value,d=s.node.id,u=s.node.init;if(!W(d)||!t.has(d.name)||ge(u)||q(u)&&!u.id||he(u)&&!u.id)for(var c=0,l=Object.keys(s.getOuterBindingIdentifiers());c<l.length;c++){var g=l[c];if(t.has(g)){var f=oi(efe(r,t.get(g),pi(g),e.scope));f._blockHoist=e.node._blockHoist,n(e.insertAfter(f)[0])}}else{if(!u){if(i)continue;u=Pf()}s.node.init=efe(r,t.get(d.name),u,e.scope),n(s.get("init"))}}}},efe=function(e,a,n,t){for(var r=e.exportName,i=t;null!=i;i=i.parent)i.hasOwnBinding(r)&&i.rename(r);return(a||[]).reduce(function(a,n){var t=e.stringSpecifiers.has(n);return Kr("=",xi(pi(r),t?hi(n):pi(n),t),a)},n)},afe=function(e){return bx.expression.ast(Dge||(Dge=S(["\n (function() {\n throw new Error('\"' + '","' + '\" is read-only.');\n })()\n "])),e)},nfe={ReferencedIdentifier:function(e){var a=this.seen,n=this.buildImportReference,t=this.scope,r=this.imported,i=this.requeueInParent;if(!a.has(e.node)){a.add(e.node);var o=e.node.name,s=r.get(o);if(s){if(function(e){do{switch(e.parent.type){case"TSTypeAnnotation":case"TSTypeAliasDeclaration":case"TSTypeReference":case"TypeAnnotation":case"TypeAlias":return!0;case"ExportSpecifier":return"type"===e.parentPath.parent.exportKind;default:if(e.parentPath.isStatement()||e.parentPath.isExpression())return!1}}while(e=e.parentPath)}(e))throw e.buildCodeFrameError('Cannot transform the imported binding "'+o+"\" since it's also used in a type annotation. Please strip type annotations using @babel/preset-typescript or @babel/preset-flow.");var d=e.scope.getBinding(o);if(t.getBinding(o)!==d)return;var u=n(s,e.node);if(u.loc=e.node.loc,(e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&Y(u))e.replaceWith(_i([mi(0),u]));else if(e.isJSXIdentifier()&&Y(u)){var c=u.object,l=u.property;e.replaceWith(Hs(Gs(c.name),Gs(l.name)))}else e.replaceWith(u);i(e),e.skip()}}},UpdateExpression:function(e){var a=this.scope,n=this.seen,t=this.imported,r=this.exported,i=this.requeueInParent,o=this.buildImportReference;if(!n.has(e.node)){n.add(e.node);var s=e.get("argument");if(!s.isMemberExpression()){var d=e.node;if(s.isIdentifier()){var u=s.node.name;if(a.getBinding(u)!==e.scope.getBinding(u))return;var c=r.get(u),l=t.get(u);if((null==c?void 0:c.length)>0||l)if(l)e.replaceWith(Kr(d.operator[0]+"=",o(l,s.node),afe(u)));else if(d.prefix)e.replaceWith(efe(this.metadata,c,kf(d),e.scope));else{var p=a.generateDeclaredUidIdentifier(u);e.replaceWith(_i([Kr("=",kf(p),kf(d)),efe(this.metadata,c,pi(u),e.scope),kf(p)]))}}i(e),e.skip()}}},AssignmentExpression:{exit:function(e){var a=this,n=this.scope,t=this.seen,r=this.imported,i=this.exported,o=this.requeueInParent,s=this.buildImportReference;if(!t.has(e.node)){t.add(e.node);var d=e.get("left");if(!d.isMemberExpression())if(d.isIdentifier()){var u=d.node.name;if(n.getBinding(u)!==e.scope.getBinding(u))return;var c=i.get(u),l=r.get(u);if((null==c?void 0:c.length)>0||l){var p=e.node;l&&(p.left=s(l,d.node),p.right=_i([p.right,afe(u)]));var g,f=p.operator;g="="===f?p:Kr("=",p.left,"&&="===f||"||="===f||"??="===f?bi(f.slice(0,-1),kf(p.left),p.right):zr(f.slice(0,-1),kf(p.left),p.right)),e.replaceWith(efe(this.metadata,c,g,e.scope)),o(e),e.skip()}}else{var h=d.getOuterBindingIdentifiers(),m=Object.keys(h).filter(function(a){return n.getBinding(a)===e.scope.getBinding(a)}),R=m.find(function(e){return r.has(e)});R&&(e.node.right=_i([e.node.right,afe(R)]));var y=[];if(m.forEach(function(n){var t=i.get(n)||[];t.length>0&&y.push(efe(a.metadata,t,pi(n),e.scope))}),y.length>0){var v=_i(y);e.parentPath.isExpressionStatement()&&((v=oi(v))._blockHoist=e.parentPath.node._blockHoist),o(e.insertAfter(v)[0])}}}}},ForXStatement:function(e){var a=e.scope,n=e.node.left,t=this.exported,r=this.imported,i=this.scope;if(!ue(n)){for(var o,s=!1,d=e.get("body").scope,u=0,c=Object.keys(rm(n));u<c.length;u++){var l=c[u];i.getBinding(l)===a.getBinding(l)&&(t.has(l)&&(s=!0,d.hasOwnBinding(l)&&d.rename(l)),r.has(l)&&!o&&(o=l))}if(!s&&!o)return;e.ensureBlock();var p=e.get("body"),g=a.generateUidIdentifierBasedOnNode(n);e.get("left").replaceWith(Mi("let",[Li(kf(g))])),a.registerDeclaration(e.get("left")),s&&p.unshiftContainer("body",oi(Kr("=",n,g))),o&&p.unshiftContainer("body",oi(afe(o)))}}};function tfe(e){return e.hasExports}function rfe(e){return 0===e.imports.size&&0===e.importsNamespace.size&&0===e.reexports.size&&0===e.reexportNamespace.size&&!e.reexportAll}function ife(e){if("function"!=typeof e&&"none"!==e&&"babel"!==e&&"node"!==e)throw new Error('.importInterop must be one of "none", "babel", "node", or a function returning one of those values (received '+e+").");return e}function ofe(e,a,n){return"function"==typeof e?ife(e(a,n)):e}function sfe(e,a,n){var t=n.importInterop,r=n.initializeReexports,i=void 0!==r&&r,o=n.getWrapperPayload,s=n.esNamespaceOnly,d=void 0!==s&&s,u=n.filename;a||(a=e.scope.generateUidIdentifier("exports").name);var c=new Set;!function(e){e.get("body").forEach(function(e){e.isExportDefaultDeclaration()&&e.splitExportDeclaration()})}(e);var l=function(e,a,n){var t=a.getWrapperPayload,r=a.initializeReexports,i=function(e,a,n){var t=new Map,r=e.scope,i=e.get("body");i.forEach(function(e){var n;if(e.isImportDeclaration())n="import";else{if(e.isExportDefaultDeclaration()&&(e=e.get("declaration")),e.isExportNamedDeclaration())if(e.node.declaration)e=e.get("declaration");else if(a&&e.node.source&&e.get("source").isStringLiteral())return void e.get("specifiers").forEach(function(e){ufe(e),t.set(e.get("local").node.name,"block")});if(e.isFunctionDeclaration())n="hoisted";else if(e.isClassDeclaration())n="block";else if(e.isVariableDeclaration({kind:"var"}))n="var";else{if(!e.isVariableDeclaration())return;n="block"}}Object.keys(e.getOuterBindingIdentifiers()).forEach(function(e){t.set(e,n)})});var o=new Map,s=function(e){var a=e.node.name,n=o.get(a);if(!n){var i,s,d=null!=(i=t.get(a))?i:null==(s=r.getBinding(a))?void 0:s.kind;if(void 0===d)throw e.buildCodeFrameError('Exporting local "'+a+'", which is not declared.');n={names:[],kind:d},o.set(a,n)}return n};return i.forEach(function(e){if(!e.isExportNamedDeclaration()||!a&&e.node.source){if(e.isExportDefaultDeclaration()){var t=e.get("declaration");if(!t.isFunctionDeclaration()&&!t.isClassDeclaration())throw t.buildCodeFrameError("Unexpected default expression export.");s(t.get("id")).names.push("default")}}else if(e.node.declaration){var r=e.get("declaration"),i=r.getOuterBindingIdentifierPaths();Object.keys(i).forEach(function(e){if("__esModule"===e)throw r.buildCodeFrameError('Illegal export "__esModule".');s(i[e]).names.push(e)})}else e.get("specifiers").forEach(function(e){var a=e.get("local"),t=e.get("exported"),r=s(a),i=dfe(t,n);if("__esModule"===i)throw t.buildCodeFrameError('Illegal export "__esModule".');r.names.push(i)})}),o}(e,r,n),o=new Map,s=new Map,d=function(a,n){var t=a.value,r=s.get(t);return r?o.get(t).push(n):(r={name:e.scope.generateUidIdentifier(Cj(t,Pj(t))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,wrap:null,get lazy(){return"lazy"===this.wrap},referenced:!1},s.set(t,r),o.set(t,[n])),r},u=!1;e.get("body").forEach(function(e){if(e.isImportDeclaration()){var a=d(e.node.source,e.node);a.loc||(a.loc=e.node.loc),e.get("specifiers").forEach(function(e){if(e.isImportDefaultSpecifier()){var t=e.get("local").node.name;a.imports.set(t,"default");var r=i.get(t);r&&(i.delete(t),r.names.forEach(function(e){a.reexports.set(e,"default")}),a.referenced=!0)}else if(e.isImportNamespaceSpecifier()){var o=e.get("local").node.name;a.importsNamespace.add(o);var s=i.get(o);s&&(i.delete(o),s.names.forEach(function(e){a.reexportNamespace.add(e)}),a.referenced=!0)}else if(e.isImportSpecifier()){var d=dfe(e.get("imported"),n),u=e.get("local").node.name;a.imports.set(u,d);var c=i.get(u);c&&(i.delete(u),c.names.forEach(function(e){a.reexports.set(e,d)}),a.referenced=!0)}})}else if(e.isExportAllDeclaration()){u=!0;var t=d(e.node.source,e.node);t.loc||(t.loc=e.node.loc),t.reexportAll={loc:e.node.loc},t.referenced=!0}else if(e.isExportNamedDeclaration()&&e.node.source){u=!0;var r=d(e.node.source,e.node);r.loc||(r.loc=e.node.loc),e.get("specifiers").forEach(function(e){ufe(e);var a=dfe(e.get("local"),n),t=dfe(e.get("exported"),n);if(r.reexports.set(t,a),r.referenced=!0,"__esModule"===t)throw e.get("exported").buildCodeFrameError('Illegal export "__esModule".')})}else(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration())&&(u=!0)});for(var c,l=p(s.values());!(c=l()).done;){var g=c.value,f=!1,h=!1;g.importsNamespace.size>0&&(f=!0,h=!0),g.reexportAll&&(h=!0);for(var m,R=p(g.imports.values());!(m=R()).done;){"default"===m.value?f=!0:h=!0}for(var y,v=p(g.reexports.values());!(y=v()).done;){"default"===y.value?f=!0:h=!0}f&&h?g.interop="namespace":f&&(g.interop="default")}if(t)for(var b,x=p(s);!(b=x()).done;){var S=E(b.value,2),T=S[0],w=S[1];w.wrap=t(T,w,o.get(T))}return{hasExports:u,local:i,sources:s}}(e,{initializeReexports:i,getWrapperPayload:o},c),g=l.local,f=l.sources,h=l.hasExports;!function(e){e.get("body").forEach(function(e){if(e.isImportDeclaration())e.remove();else if(e.isExportNamedDeclaration())e.node.declaration?(e.node.declaration._blockHoist=e.node._blockHoist,e.replaceWith(e.node.declaration)):e.remove();else if(e.isExportDefaultDeclaration()){var a=e.get("declaration");if(!a.isFunctionDeclaration()&&!a.isClassDeclaration())throw a.buildCodeFrameError("Unexpected default expression export.");a._blockHoist=e.node._blockHoist,e.replaceWith(a)}else e.isExportAllDeclaration()&&e.remove()})}(e);for(var m,R=p(f);!(m=R()).done;){var y=E(m.value,2),v=y[0],b=y[1],x=b.importsNamespace,S=b.imports;if(x.size>0&&0===S.size){var T=E(x,1)[0];b.name=T}var w=ofe(t,v,u);"none"===w?b.interop="none":"node"===w&&"namespace"===b.interop?b.interop="node-namespace":"node"===w&&"default"===b.interop?b.interop="node-default":d&&"namespace"===b.interop&&(b.interop="default")}return{exportName:a,exportNameListName:null,hasExports:h,local:g,source:f,stringSpecifiers:c}}function dfe(e,a){if(e.isIdentifier())return e.node.name;if(e.isStringLiteral()){var n=e.node.value;return bn(n)||a.add(n),n}throw new Error("Expected export specifier to be either Identifier or StringLiteral, got "+e.node.type)}function ufe(e){if(!e.isExportSpecifier())throw e.isExportNamespaceSpecifier()?e.buildCodeFrameError("Export namespace should be first transformed by `@babel/plugin-transform-export-namespace-from`."):e.buildCodeFrameError("Unexpected export specifier type")}function cfe(e,a){return"lazy"===a?Zr(e,[]):null}function lfe(e,a,n,t){var r=B(e)?e.arguments[0]:e.source;if(H(r)||Ie(r)&&0===r.quasis.length)return a?bx.expression.ast(Oge||(Oge=S(["\n Promise.resolve().then(() => ",")\n "])),t(r)):t(r);var i=Ie(r)?pi("specifier"):lo([co({raw:""}),co({raw:""})],[pi("specifier")]);return a?bx.expression.ast(jge||(jge=S(["\n (specifier =>\n new Promise(r => r(","))\n .then(s => ",")\n )(",")\n "])),i,t(pi("s")),r):n?bx.expression.ast(Fge||(Fge=S(["\n (specifier =>\n new Promise(r => r(","))\n )(",")\n "])),t(i),r):bx.expression.ast(Mge||(Mge=S(["\n (specifier => ",")(",")\n "])),t(i),r)}function pfe(e,a){var n=e.filename,t=e.filenameRelative,r=void 0===t?n:t,i=e.sourceRoot,o=void 0===i?a.moduleRoot:i,s=a.moduleId,d=a.moduleIds,u=void 0===d?!!s:d,c=a.getModuleId,l=a.moduleRoot,p=void 0===l?o:l;if(!u)return null;if(null!=s&&!c)return s;var g=null!=p?p+"/":"";if(r){var f=null!=o?new RegExp("^"+o+"/?"):"";g+=r.replace(f,"").replace(/\.\w*$/,"")}return g=g.replace(/\\/g,"/"),c&&c(g)||g}function gfe(e,a){var n=a.exportName,t=a.strict,r=a.allowTopLevelThis,i=a.strictMode,o=a.noInterop,s=a.importInterop,d=void 0===s?o?"none":"babel":s,u=a.lazy,c=a.getWrapperPayload,l=void 0===c?function(e){return function(a,n){if(!1===e)return null;if(rfe(n)||n.reexportAll)return null;if(!0===e)return a.includes(".")?null:"lazy";if(Array.isArray(e))return e.includes(a)?"lazy":null;if("function"==typeof e)return e(a)?"lazy":null;throw new Error(".lazy must be a boolean, string array, or function")}}(null!=u&&u):c,g=a.wrapReference,f=void 0===g?cfe:g,h=a.esNamespaceOnly,m=a.filename,R=a.constantReexports,y=void 0===R?void 0:R,v=a.enumerableModuleMeta,b=void 0===v?void 0:v,x=a.noIncompleteNsImportDetection;ife(d),Ele(zle(e),"Cannot process module statements in a script"),e.node.sourceType="script";var w=sfe(e,n,{importInterop:d,initializeReexports:y,getWrapperPayload:l,esNamespaceOnly:h,filename:m});if(r||Bge(e),function(e,a,n){for(var t,r=new Map,i=new Map,o=function(a){e.requeue(a)},s=p(a.source);!(t=s()).done;){for(var d,u=E(t.value,2),c=u[0],l=u[1],g=p(l.imports);!(d=g()).done;){var f=E(d.value,2),h=f[0],m=f[1];r.set(h,[c,m,null])}for(var R,y=p(l.importsNamespace);!(R=y()).done;){var v=R.value;r.set(v,[c,null,v])}}for(var b,x=p(a.local);!(b=x()).done;){var S,w=E(b.value,2),C=w[0],P=w[1],A=i.get(C);A||(A=[],i.set(C,A)),(S=A).push.apply(S,T(P.names))}var _={metadata:a,requeueInParent:o,scope:e.scope,exported:i};e.traverse(Zge,_);var D={seen:new WeakSet,metadata:a,requeueInParent:o,scope:e.scope,imported:r,exported:i,buildImportReference:function(e,t){var r,i=E(e,3),o=i[0],s=i[1],d=i[2],u=a.source.get(o);if(u.referenced=!0,d)return u.wrap&&(t=null!=(r=n(t,u.wrap))?r:t),t;var c,l=pi(u.name);if(u.wrap&&(l=null!=(c=n(l,u.wrap))?c:l),"default"===s&&"node-default"===u.interop)return l;var p=a.stringSpecifiers.has(s);return xi(l,p?hi(s):pi(s),p)}};e.traverse(nfe,D)}(e,w,f),!1!==i){var C=e.node.directives.some(function(e){return"use strict"===e.value.value});C||e.unshiftContainer("directives",Xr(Yr("use strict")))}var P=[];tfe(w)&&!t&&P.push(function(e,a){void 0===a&&(a=!1);return(a?bx.statement(Hge||(Hge=S(["\n EXPORTS.__esModule = true;\n "]))):bx.statement(Kge||(Kge=S(['\n Object.defineProperty(EXPORTS, "__esModule", {\n value: true,\n });\n ']))))({EXPORTS:e.exportName})}(w,b));var A=function(e,a){for(var n,t=Object.create(null),r=p(a.local.values());!(n=r()).done;)for(var i,o=p(n.value.names);!(i=o()).done;){t[i.value]=!0}for(var s,d=!1,u=p(a.source.values());!(s=u()).done;){for(var c,l=s.value,g=p(l.reexports.keys());!(c=g()).done;){t[c.value]=!0}for(var f,h=p(l.reexportNamespace);!(f=h()).done;){t[f.value]=!0}d=d||!!l.reexportAll}if(!d||0===Object.keys(t).length)return null;var m=e.scope.generateUidIdentifier("exportNames");return delete t.default,{name:m.name,statement:Mi("var",[Li(m,em(t))])}}(e,w);return A&&(w.exportNameListName=A.name,P.push(A.statement)),P.push.apply(P,T(function(e,a,n,t){void 0===n&&(n=!1);void 0===t&&(t=!1);for(var r,i=[],o=p(e.local);!(r=o()).done;){var s=E(r.value,2),d=s[0],u=s[1];if("import"===u.kind);else if("hoisted"===u.kind)i.push([u.names[0],xfe(e,u.names,pi(d))]);else if(!t)for(var c,l=p(u.names);!(c=l()).done;){var g=c.value;i.push([g,null])}}for(var f,h=p(e.source.values());!(f=h()).done;){var m=f.value;if(!n)for(var R=yfe(e,m,!1,a),y=T(m.reexports.keys()),v=0;v<R.length;v++)i.push([y[v],R[v]]);if(!t)for(var b,x=p(m.reexportNamespace);!(b=x()).done;){var S=b.value;i.push([S,null])}}i.sort(function(e,a){var n=E(e,1)[0],t=E(a,1)[0];return n<t?-1:t<n?1:0});var w=[];if(t)for(var C,P=p(i);!(C=P()).done;){var A=E(C.value,2)[1];w.push(A)}else for(var _=100,D=0;D<i.length;D+=_){for(var k=[],I=0;I<_&&D+I<i.length;I++){var N=E(i[D+I],2),B=N[0],O=N[1];null!==O?(k.length>0&&(w.push(xfe(e,k,Pf())),k=[]),w.push(O)):k.push(B)}k.length>0&&w.push(xfe(e,k,Pf()))}return w}(w,f,y,x))),{meta:w,headers:P}}function ffe(e){e.forEach(function(e){e._blockHoist=3})}function hfe(e,a,n){if("none"===n)return null;if("node-namespace"===n)return Zr(e.hub.addHelper("interopRequireWildcard"),[a,yi(!0)]);if("node-default"===n)return null;var t;if("default"===n)t="interopRequireDefault";else{if("namespace"!==n)throw new Error("Unknown interop: "+n);t="interopRequireWildcard"}return Zr(e.hub.addHelper(t),[a])}function mfe(e,a,n,t){var r;void 0===n&&(n=!1),void 0===t&&(t=cfe);for(var i,o=[],s=pi(a.name),d=p(a.importsNamespace);!(i=d()).done;){var u=i.value;u!==a.name&&o.push(bx.statement(Lge||(Lge=S(["var NAME = SOURCE;"])))({NAME:u,SOURCE:kf(s)}))}var c=null!=(r=t(s,a.wrap))?r:s;n&&o.push.apply(o,T(yfe(e,a,!0,t)));for(var l,g=p(a.reexportNamespace);!(l=g()).done;){var f=l.value;o.push((W(c)?bx.statement(qge||(qge=S(["EXPORTS.NAME = NAMESPACE;"]))):bx.statement(Uge||(Uge=S(['\n Object.defineProperty(EXPORTS, "NAME", {\n enumerable: true,\n get: function() {\n return NAMESPACE;\n }\n });\n ']))))({EXPORTS:e.exportName,NAME:f,NAMESPACE:kf(c)}))}if(a.reexportAll){var h=function(e,a,n){return(n?bx.statement(zge||(zge=S(['\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === "default" || key === "__esModule") return;\n VERIFY_NAME_LIST;\n if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;\n\n EXPORTS[key] = NAMESPACE[key];\n });\n ']))):bx.statement(Jge||(Jge=S(['\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === "default" || key === "__esModule") return;\n VERIFY_NAME_LIST;\n if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return;\n\n Object.defineProperty(EXPORTS, key, {\n enumerable: true,\n get: function() {\n return NAMESPACE[key];\n },\n });\n });\n ']))))({NAMESPACE:a,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?bx(Xge||(Xge=S(["\n if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;\n "])))({EXPORTS_LIST:e.exportNameListName}):null})}(e,kf(c),n);h.loc=a.reexportAll.loc,o.push(h)}return o}var Rfe={constant:function(e){var a=e.exports,n=e.exportName,t=e.namespaceImport;return bx.statement.ast(Wge||(Wge=S(["\n ","."," = ",";\n "])),a,n,t)},constantComputed:function(e){var a=e.exports,n=e.exportName,t=e.namespaceImport;return bx.statement.ast(Vge||(Vge=S(["\n ",'["','"] = ',";\n "])),a,n,t)},spec:function(e){var a=e.exports,n=e.exportName,t=e.namespaceImport;return bx.statement.ast(Gge||(Gge=S(["\n Object.defineProperty(",', "','", {\n enumerable: true,\n get: function() {\n return ',";\n },\n });\n "])),a,n,t)}};function yfe(e,a,n,t){var r,i=pi(a.name);i=null!=(r=t(i,a.wrap))?r:i;var o=e.stringSpecifiers;return Array.from(a.reexports,function(t){var r=E(t,2),s=r[0],d=r[1],u=kf(i);"default"===d&&"node-default"===a.interop||(u=o.has(d)?xi(u,hi(d),!0):xi(u,pi(d)));var c={exports:e.exportName,exportName:s,namespaceImport:u};return n||W(u)?o.has(s)?Rfe.constantComputed(c):Rfe.constant(c):Rfe.spec(c)})}var vfe,bfe={computed:function(e){var a=e.exports,n=e.name,t=e.value;return bx.expression.ast(Yge||(Yge=S(["",'["','"] = ',""])),a,n,t)},default:function(e){var a=e.exports,n=e.name,t=e.value;return bx.expression.ast($ge||($ge=S(["","."," = ",""])),a,n,t)},define:function(e){var a=e.exports,n=e.name,t=e.value;return bx.expression.ast(Qge||(Qge=S(["\n Object.defineProperty(",', "','", {\n enumerable: true,\n value: void 0,\n writable: true\n })["','"] = ',""])),a,n,n,t)}};function xfe(e,a,n){var t=e.stringSpecifiers,r=e.exportName;return oi(a.reduce(function(e,a){var n={exports:r,name:a,value:e};return"__proto__"===a?bfe.define(n):t.has(a)?bfe.computed(n):bfe.default(n)},n))}var Efe=bx.statement("\n define(MODULE_NAME, AMD_ARGUMENTS, function(IMPORT_NAMES) {\n })\n"),Sfe=bx.statement('\n define(["require"], function(REQUIRE) {\n })\n');function Tfe(e,a){var n=e.node,t=n.body,r=n.directives;e.node.directives=[],e.node.body=[];var i=e.pushContainer("body",a)[0].get("expression").get("arguments"),o=i[i.length-1].get("body");o.pushContainer("directives",r),o.pushContainer("body",t)}var wfe,Cfe,Pfe=function(e,a){var n,t;e.assertVersion("8.0.1"),"loose"in a&&console.warn("@babel/plugin-transform-modules-amd: The 'loose' option has been deprecated, use the `constantReexports` and `enumerableModuleMeta` assumptions instead (https://babeljs.io/assumptions).");var r=a.allowTopLevelThis,i=a.strict,o=a.strictMode,s=a.importInterop,d=a.noInterop,u=null!=(n=e.assumption("constantReexports"))?n:a.loose,c=null!=(t=e.assumption("enumerableModuleMeta"))?t:a.loose;return{name:"transform-modules-amd",pre:function(){this.file.set("@babel/plugin-transform-modules-*","amd")},visitor:e.traverse.explode({"CallExpression|ImportExpression":function(e,a){if(this.file.has("@babel/plugin-proposal-dynamic-import")&&(!e.isCallExpression()||e.get("callee").isImport())){var n=a.requireId,t=a.resolveId,r=a.rejectId;n||(n=e.scope.generateUidIdentifier("require"),a.requireId=n),t&&r||(t=e.scope.generateUidIdentifier("resolve"),r=e.scope.generateUidIdentifier("reject"),a.resolveId=t,a.rejectId=r);var i=pi("imported");d||(i=hfe(this.file.path,i,"namespace")),e.replaceWith(lfe(e.node,!1,!1,function(e){return bx.expression.ast(vfe||(vfe=S(["\n new Promise((",", ",") =>\n ","(\n [","],\n imported => ","(","),\n ","\n )\n )\n "])),t,r,n,e,kf(t),i,kf(r))}))}},Program:{exit:function(e,n){var t=n.requireId;if(zle(e)){var l=[],g=[];t&&(l.push(hi("require")),g.push(kf(t)));var f=pfe(this.file.opts,a);f&&(f=hi(f));var h=gfe(e,{enumerableModuleMeta:c,constantReexports:u,strict:i,strictMode:o,allowTopLevelThis:r,importInterop:s,noInterop:d,filename:this.file.opts.filename}),m=h.meta,R=h.headers;tfe(m)&&(l.push(hi("exports")),g.push(pi(m.exportName)));for(var y,v=p(m.source);!(y=v()).done;){var b=E(y.value,2),x=b[0],S=b[1];if(l.push(hi(x)),g.push(pi(S.name)),!rfe(S)){var w=hfe(e,pi(S.name),S.interop);if(w){var C=oi(Kr("=",pi(S.name),w));C.loc=S.loc,R.push(C)}}R.push.apply(R,T(mfe(m,S,u)))}ffe(R),e.unshiftContainer("body",R),Tfe(e,Efe({MODULE_NAME:f,AMD_ARGUMENTS:Hr(l),IMPORT_NAMES:g}))}else t&&Tfe(e,Sfe({REQUIRE:kf(t)}))}}})}},Afe=function(e){return bx.expression.ast(wfe||(wfe=S(["require(",")"])),e)},_fe=function(e,a){return Zr(a.addHelper("interopRequireWildcard"),[Afe(e)])};var Dfe,kfe,Ife="@babel/plugin-transform-modules-commonjs/customWrapperPlugin";function Nfe(e,a){var n=e.get(Ife);n||e.set(Ife,n=[]),n.push(a)}function Bfe(e,a){if(e)for(var n,t=p(e);!(n=t()).done;){var r=a(n.value);if(null!=r)return null!=r?r:null}return null}var Ofe=function(e,a){var n,t,r;e.assertVersion("8.0.1"),"loose"in a&&console.warn("@babel/plugin-transform-modules-commonjs: The 'loose' option has been deprecated, use the `constantReexports` and `enumerableModuleMeta` assumptions instead (https://babeljs.io/assumptions).");var i=a.strictNamespace,o=void 0!==i&&i,s=a.mjsStrictNamespace,d=void 0===s?o:s,u=a.allowTopLevelThis,c=a.strict,l=a.strictMode,g=a.noInterop,f=a.importInterop,h=a.lazy,m=void 0!==h&&h,R=a.allowCommonJSExports,y=void 0===R||R,v=a.loose,b=void 0!==v&&v,x=null!=(n=e.assumption("constantReexports"))?n:b,w=null!=(t=e.assumption("enumerableModuleMeta"))?t:b,C=null!=(r=e.assumption("noIncompleteNsImportDetection"))&&r;if(!("boolean"==typeof m||"function"==typeof m||Array.isArray(m)&&m.every(function(e){return"string"==typeof e})))throw new Error(".lazy must be a boolean, array of strings, or a function");if("boolean"!=typeof o)throw new Error(".strictNamespace must be a boolean, or undefined");if("boolean"!=typeof d)throw new Error(".mjsStrictNamespace must be a boolean, or undefined");var P=function(e){return bx.expression.ast(Dfe||(Dfe=S(['\n (function(){\n throw new Error(\n "The CommonJS \'" + "','" + "\' variable is not available in ES6 modules." +\n "Consider setting setting sourceType:script or sourceType:unambiguous in your " +\n "Babel config for this file.");\n })()\n '])),e)},A={ReferencedIdentifier:function(e){var a=e.node.name;if("module"===a||"exports"===a){var n=e.scope.getBinding(a);this.scope.getBinding(a)!==n||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})||e.replaceWith(P(a))}},UpdateExpression:function(e){var a=e.get("argument");if(a.isIdentifier()){var n=a.node.name;if("module"===n||"exports"===n){var t=e.scope.getBinding(n);this.scope.getBinding(n)===t&&e.replaceWith(Kr(e.node.operator[0]+"=",a.node,P(n)))}}},AssignmentExpression:function(e){var a=this,n=e.get("left");if(n.isIdentifier()){var t=n.node.name;if("module"!==t&&"exports"!==t)return;var r=e.scope.getBinding(t);if(this.scope.getBinding(t)!==r)return;var i=e.get("right");i.replaceWith(_i([i.node,P(t)]))}else if(n.isPattern()){var o=n.getOuterBindingIdentifiers(),s=Object.keys(o).find(function(n){return("module"===n||"exports"===n)&&a.scope.getBinding(n)===e.scope.getBinding(n)});if(s){var d=e.get("right");d.replaceWith(_i([d.node,P(s)]))}}}};return{name:"transform-modules-commonjs",pre:function(){this.file.set("@babel/plugin-transform-modules-*","commonjs"),m&&Nfe(this.file,function(e){return{name:"@babel/plugin-transform-modules-commonjs/lazy",version:"8.0.1",getWrapperPayload:function(a,n){return rfe(n)||n.reexportAll?null:!0===e?a.includes(".")?null:"lazy/function":Array.isArray(e)?e.includes(a)?"lazy/function":null:"function"==typeof e&&e(a)?"lazy/function":null},buildRequireWrapper:function(e,a,n,t){return"lazy/function"===n?!!t&&bx.statement.ast(Cfe||(Cfe=S(["\n function ","() {\n const data = ",";\n "," = function(){ return data; };\n return data;\n }\n "])),e,a,e):null},wrapReference:function(e,a){return"lazy/function"===a?Zr(e,[]):null}}}(m))},visitor:e.traverse.explode({"CallExpression|ImportExpression":function(e){if(this.file.has("@babel/plugin-proposal-dynamic-import")&&(!e.isCallExpression()||Oe(e.node.callee))){var a=e.scope;do{a.rename("require")}while(a=a.parent);!function(e,a,n){var t=a?Afe:_fe;e.replaceWith(lfe(e.node,!0,!1,function(e){return t(e,n)}))}(e,g,this.file)}},Program:{exit:function(e,a){if(zle(e)){e.scope.rename("exports"),e.scope.rename("module"),e.scope.rename("require"),e.scope.rename("__filename"),e.scope.rename("__dirname"),y||e.traverse(A,{scope:e.scope});for(var n,t=function(e){var a=e.get(Ife);return{getWrapperPayload:function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return Bfe(a,function(e){return null==e.getWrapperPayload?void 0:e.getWrapperPayload.apply(e,n)})},wrapReference:function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return Bfe(a,function(e){return null==e.wrapReference?void 0:e.wrapReference.apply(e,n)})},buildRequireWrapper:function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return Bfe(a,function(e){return null==e.buildRequireWrapper?void 0:e.buildRequireWrapper.apply(e,n)})}}}(this.file),r=gfe(e,{exportName:"exports",constantReexports:x,enumerableModuleMeta:w,strict:c,strictMode:l,allowTopLevelThis:u,noInterop:g,importInterop:f,wrapReference:t.wrapReference,getWrapperPayload:t.getWrapperPayload,esNamespaceOnly:"string"==typeof a.filename&&a.filename.endsWith(".mjs")?d:o,noIncompleteNsImportDetection:C,filename:this.file.opts.filename}),i=r.meta,s=r.headers,h=p(i.source);!(n=h()).done;){var R=E(n.value,2),v=R[0],b=R[1],P=Zr(pi("require"),[hi(v)]),_=void 0;if(rfe(b)){if(m&&"function"===b.wrap)throw new Error("Assertion failure");_=oi(P)}else{var D=hfe(e,P,b.interop)||P;if(b.wrap){var k=t.buildRequireWrapper(b.name,D,b.wrap,b.referenced);if(!1===k)continue;_=k}null!=_||(_=bx.statement.ast(kfe||(kfe=S(["\n var "," = ",";\n "])),b.name,D))}_.loc=b.loc,s.push(_),s.push.apply(s,T(mfe(i,b,x,t.wrapReference)))}ffe(s),e.unshiftContainer("body",s),e.get("body").forEach(function(e){s.includes(e.node)&&e.isVariableDeclaration()&&e.scope.registerDeclaration(e)})}}}})}},jfe=bx.statement('\n SYSTEM_REGISTER(MODULE_NAME, SOURCES, function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) {\n "use strict";\n BEFORE_BODY;\n return {\n setters: SETTERS,\n execute: EXECUTE,\n };\n });\n'),Ffe=bx.statement('\n for (var KEY in TARGET) {\n if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\n }\n'),Mfe="ERROR: Dynamic import() transformation must be enabled using the\n @babel/plugin-transform-dynamic-import plugin. Babel 8\n no longer transforms import() without using that plugin.\n";function Lfe(e,a){if("Identifier"===e.type)return e.name;if("StringLiteral"===e.type){var n=e.value;return bn(n)||a.add(n),n}throw new Error("Expected export specifier to be either Identifier or StringLiteral, got "+e.type)}var Ufe="__proto__";function qfe(e,a,n,t,r,i){var o=[];if(r){var s=e.scope.generateUid("exportObj");o.push(Mi("var",[Li(pi(s),Ti([Ci(pi(Ufe),{type:"NullLiteral"})]))])),o.push(Ffe({KEY:e.scope.generateUidIdentifier("key"),EXPORT_OBJ:pi(s),TARGET:r}));for(var d=0;d<n.length;d++){var u=n[d],c=i.has(u),l=c?hi(u):pi(u),p=t[d];o.push(oi(Kr("=",xi(pi(s),l,c),p)))}o.push(oi(Zr(a,[pi(s)])))}else if(1===n.length)o.push(oi(Zr(a,[hi(n[0]),t[0]])));else{for(var g=[],f=0;f<n.length;f++){var h=n[f],m=h===Ufe,R=i.has(h)||m?hi(h):pi(h),y=t[f];g.push(Ci(R,y,m))}o.push(oi(Zr(a,[Ti(g)])))}return o}var Wfe=function(e,a){e.assertVersion("8.0.1");var n=a.systemGlobal,t=void 0===n?"System":n,r=a.allowTopLevelThis,i=void 0!==r&&r,o=new WeakSet;return{name:"transform-modules-systemjs",pre:function(){this.file.set("@babel/plugin-transform-modules-*","systemjs")},visitor:e.traverse.explode({"CallExpression|ImportExpression":function(e,a){if(!e.isCallExpression()||Oe(e.node.callee)){if(e.isCallExpression()){if(!this.file.has("@babel/plugin-proposal-dynamic-import"))throw new Error(Mfe)}else if(!this.file.has("@babel/plugin-proposal-dynamic-import"))throw new Error(Mfe);e.replaceWith(lfe(e.node,!1,!0,function(e){return Zr(xi(pi(a.contextIdent),pi("import")),[e])}))}},MetaProperty:function(e,a){"import"===e.node.meta.name&&"meta"===e.node.property.name&&e.replaceWith(xi(pi(a.contextIdent),pi("meta")))},ReferencedIdentifier:function(e,a){"__moduleName"!==e.node.name||e.scope.hasBinding("__moduleName")||e.replaceWith(xi(pi(a.contextIdent),pi("id")))},Program:{enter:function(e,a){a.contextIdent=e.scope.generateUid("context"),a.stringSpecifiers=new Set,i||Bge(e)},exit:function(e,n){var r=e.scope,i=r.generateUid("export"),s=n.contextIdent,d=n.stringSpecifiers,u=Object.create(null),c=[],l=[],g=[],f=[],h=[],m=[];function R(e,a){u[e]=u[e]||[],u[e].push(a)}function y(e,a,n){var t;c.forEach(function(a){a.key===e&&(t=a)}),t||c.push(t={key:e,imports:[],exports:[]}),t[a]=t[a].concat(n)}function v(e,a){return oi(Zr(pi(i),[hi(e),a]))}for(var b,x=[],E=[],S=p(e.get("body"));!(b=S()).done;){var w=b.value;if(w.isFunctionDeclaration())l.push(w.node),m.push(w);else if(w.isClassDeclaration())h.push(kf(w.node.id)),w.replaceWith(oi(Kr("=",kf(w.node.id),Vh(w.node))));else if(w.isVariableDeclaration())w.node.kind="var";else if(w.isImportDeclaration()){y(w.node.source.value,"imports",w.node.specifiers);for(var C=0,P=Object.keys(w.getBindingIdentifiers());C<P.length;C++){var A=P[C];r.removeBinding(A),h.push(pi(A))}w.remove()}else if(w.isExportAllDeclaration())y(w.node.source.value,"exports",w.node),w.remove();else if(w.isExportDefaultDeclaration()){var _=w.node.declaration;if(me(_)){var D=_.id;D?(x.push("default"),E.push(Pf()),h.push(kf(D)),R(D.name,"default"),w.replaceWith(oi(Kr("=",kf(D),Vh(_))))):(x.push("default"),E.push(Vh(_)),m.push(w))}else if(U(_)){var k=_.id;k?(l.push(_),x.push("default"),E.push(kf(k)),R(k.name,"default")):(x.push("default"),E.push(Vh(_))),m.push(w)}else w.replaceWith(v("default",_))}else if(w.isExportNamedDeclaration()){var I=w.node.declaration;if(I)if(w.replaceWith(I),La(I)){var N=I.id.name;R(N,N),l.push(I),x.push(N),E.push(kf(I.id)),m.push(w)}else if(za(I)){var B=I.id.name;x.push(B),E.push(Pf()),h.push(kf(I.id)),w.replaceWith(oi(Kr("=",kf(I.id),Vh(I)))),R(B,B)}else{ue(I)&&(I.kind="var");for(var O=0,j=Object.keys(tm(I));O<j.length;O++){var F=j[O];R(F,F)}}else{var M=w.node.specifiers;if(null!=M&&M.length)if(w.node.source)y(w.node.source.value,"exports",M),w.remove();else{for(var L,q=[],W=p(M);!(L=W()).done;){var V=L.value,G=V.local,K=V.exported,z=r.getBinding(G.name),J=Lfe(K,d);z&&U(z.path.node)?(x.push(J),E.push(kf(G))):z||q.push(v(J,G)),R(G.name,J)}w.replaceWithMultiple(q)}else w.remove()}}}c.forEach(function(a){for(var n,t=[],o=r.generateUid(a.key),s=p(a.imports);!(n=s()).done;){var u=n.value;if(Te(u)?t.push(oi(Kr("=",u.local,pi(o)))):Se(u)&&(u=no(u.local,pi("default"))),we(u)){var c=u.imported;t.push(oi(Kr("=",u.local,xi(pi(o),u.imported,"StringLiteral"===c.type))))}}if(a.exports.length){for(var l,h=[],m=[],R=!1,y=p(a.exports);!(l=y()).done;){var v=l.value;if(Re(v))R=!0;else if(be(v)){var b=Lfe(v.exported,d);h.push(b),m.push(xi(pi(o),v.local,H(v.local)))}}t.push.apply(t,T(qfe(e,pi(i),h,m,R?pi(o):null,d)))}f.push(hi(a.key)),g.push(li(null,[pi(o)],$r(t)))});var X=pfe(this.file.opts,a);X&&(X=hi(X)),e.scope.hoistVariables(function(e,a){if(h.push(e),!a&&e.name in u)for(var n,t=p(u[e.name]);!(n=t()).done;){var r=n.value;x.push(r),E.push(Pf())}}),h.length&&l.unshift(Mi("var",h.map(function(e){return Li(e)}))),x.length&&l.push.apply(l,T(qfe(e,pi(i),x,E,null,d))),e.traverse({"AssignmentExpression|UpdateExpression":function(e){if(!o.has(e.node)){o.add(e.node);var a=e.isAssignmentExpression()?e.get("left"):e.get("argument");if(a.isObjectPattern()||a.isArrayPattern()){for(var n=[e.node],t=0,r=Object.keys(a.getBindingIdentifiers());t<r.length;t++){var i=r[t];if(this.scope.getBinding(i)!==e.scope.getBinding(i))return;var s=this.exports[i];if(s)for(var d,u=p(s);!(d=u()).done;){var c=d.value;n.push(this.buildCall(c,pi(i)).expression)}}e.replaceWith(_i(n))}else if(a.isIdentifier()){var l=a.node.name;if(this.scope.getBinding(l)===e.scope.getBinding(l)){var g=this.exports[l];if(g){var f=e.node,h=de(f,{prefix:!1});h&&(f=zr(f.operator[0],ji("+",kf(f.argument)),mi(1)));for(var m,R=p(g);!(m=R()).done;){var y=m.value;f=this.buildCall(y,f).expression}h&&(f=_i([f,e.node])),e.replaceWith(f)}}}}}},{exports:u,buildCall:v,scope:r});for(var Y=0,$=m;Y<$.length;Y++){$[Y].remove()}var Q=Kh(e.node,function(e){return La(e)?Kh.skip:Be(e)?Kh.stop:void 0});e.node.body=[jfe({SYSTEM_REGISTER:xi(pi(t),pi("register")),BEFORE_BODY:l,MODULE_NAME:X,SETTERS:Hr(g),EXECUTE:li(null,[],$r(e.node.body),!1,Q),SOURCES:Hr(f),EXPORT_IDENTIFIER:pi(i),CONTEXT_IDENTIFIER:pi(s)})],e.requeue(e.get("body.0"))}}})}},Vfe=bx("\n GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\n"),Gfe=bx('\n (function (global, factory) {\n if (typeof define === "function" && define.amd) {\n define(MODULE_NAME, AMD_ARGUMENTS, factory);\n } else if (typeof exports !== "undefined") {\n factory(COMMONJS_ARGUMENTS);\n } else {\n var mod = { exports: {} };\n factory(BROWSER_ARGUMENTS);\n\n GLOBAL_TO_ASSIGN;\n }\n })(\n typeof globalThis !== "undefined" ? globalThis\n : typeof self !== "undefined" ? self\n : this,\n function(IMPORT_NAMES) {\n })\n'),Hfe=function(e,a){var n,t;e.assertVersion("8.0.1"),"loose"in a&&console.warn("@babel/plugin-transform-modules-umd: The 'loose' option has been deprecated, use the `constantReexports` and `enumerableModuleMeta` assumptions instead (https://babeljs.io/assumptions).");var r=a.globals,i=a.exactGlobals,o=a.allowTopLevelThis,s=a.strict,d=a.strictMode,u=a.noInterop,c=a.importInterop,l=null!=(n=e.assumption("constantReexports"))?n:a.loose,g=null!=(t=e.assumption("enumerableModuleMeta"))?t:a.loose;function f(e,a,n,t){var r=t?t.value:Cj(n,Pj(n)),i=xi(pi("global"),pi(Uh(r))),o=[];if(a){var s=e[r];if(s){o=[];var d=s.split(".");i=d.slice(1).reduce(function(e,a){return o.push(Vfe({GLOBAL_REFERENCE:kf(e)})),xi(e,pi(a))},xi(pi("global"),pi(d[0])))}}return o.push(oi(Kr("=",i,xi(pi("mod"),pi("exports"))))),o}function h(e,a,n){var t;if(a){var r=e[n];t=r?r.split(".").reduce(function(e,a){return xi(e,pi(a))},pi("global")):xi(pi("global"),pi(Uh(n)))}else{var i=Cj(n,Pj(n)),o=e[i]||i;t=xi(pi("global"),pi(Uh(o)))}return t}return{name:"transform-modules-umd",visitor:{Program:{exit:function(e){if(zle(e)){var n,t=r||{},m=pfe(this.file.opts,a);m&&(n=hi(m));var R=gfe(e,{constantReexports:l,enumerableModuleMeta:g,strict:s,strictMode:d,allowTopLevelThis:o,noInterop:u,importInterop:c,filename:this.file.opts.filename}),y=R.meta,v=R.headers,b=[],x=[],S=[],w=[];tfe(y)&&(b.push(hi("exports")),x.push(pi("exports")),S.push(xi(pi("mod"),pi("exports"))),w.push(pi(y.exportName)));for(var C,P=p(y.source);!(C=P()).done;){var A=E(C.value,2),_=A[0],D=A[1];if(b.push(hi(_)),x.push(Zr(pi("require"),[hi(_)])),S.push(h(t,i,_)),w.push(pi(D.name)),!rfe(D)){var k=hfe(e,pi(D.name),D.interop);if(k){var I=oi(Kr("=",pi(D.name),k));I.loc=y.loc,v.push(I)}}v.push.apply(v,T(mfe(y,D,l)))}ffe(v),e.unshiftContainer("body",v);var N=e.node,B=N.body,O=N.directives;e.node.directives=[],e.node.body=[];var j=e.pushContainer("body",[Gfe({MODULE_NAME:n,AMD_ARGUMENTS:Hr(b),COMMONJS_ARGUMENTS:x,BROWSER_ARGUMENTS:S,IMPORT_NAMES:w,GLOBAL_TO_ASSIGN:f(t,i,this.filename||"unknown",n)})])[0].get("expression.arguments.1").get("body");j.pushContainer("directives",O),j.pushContainer("body",B)}}}}}},Kfe=function(e,a){var n=a.runtime;if(void 0!==n&&"boolean"!=typeof n)throw new Error("The 'runtime' option must be boolean");return ace({name:"transform-named-capturing-groups-regex",feature:"namedCaptureGroups",options:{runtime:n}})},zfe=function(e){return e.assertVersion("8.0.1"),{name:"transform-new-target",visitor:{MetaProperty:function(e){var a=e.get("meta"),n=e.get("property"),t=e.scope;if(a.isIdentifier({name:"new"})&&n.isIdentifier({name:"target"})){var r=e.findParent(function(e){return!!e.isClass()||!(!e.isFunction()||e.isArrowFunctionExpression())&&!e.isClassMethod({kind:"constructor"})});if(!r)throw e.buildCodeFrameError("new.target must be under a (non-arrow) function or a class.");var i=r.node;if(Ga(i))return void e.replaceWith(Pf());var o=xi({type:"ThisExpression"},pi("constructor"));if(r.isClass())return void e.replaceWith(o);if(i.id)for(var s=e.scope,d=i.id.name;s!==r.parentPath.scope;)s.hasOwnBinding(d)&&!s.bindingIdentifierEquals(d,i.id)&&s.rename(d),s=s.parent;else i.id=t.generateUidIdentifier("target");e.replaceWith(ai(zr("instanceof",{type:"ThisExpression"},kf(i.id)),o,Pf()))}}}}};var Jfe,Xfe=function(e){e.assertVersion("8.0.1");var a=new Set;return{name:"transform-object-super",visitor:{Loop:{exit:function(e){a.forEach(function(n){n.scopePath===e&&(e.scope.push({id:n.id,kind:"let"}),e.scope.crawl(),e.requeue(),a.delete(n))})}},ObjectExpression:function(e,n){var t,r=function(){return t=t||e.scope.generateUidIdentifier("obj")};if(e.get("properties").forEach(function(e){e.isMethod()&&function(e,a,n){new oH({getObjectRef:a,methodPath:e,file:n}).replace()}(e,r,n.file)}),t){var i=e.findParent(function(e){return e.isFunction()||e.isProgram()||e.isLoop()});i.isLoop()?a.add({scopePath:i,id:kf(t)}):e.scope.push({id:kf(t),kind:"var"}),e.replaceWith(Kr("=",kf(t),e.node))}}}}},Yfe=function(e){return e.assertVersion("8.0.1"),{name:"transform-property-literals",visitor:{ObjectProperty:{exit:function(e){var a=e.node,n=a.key;a.computed||!W(n)||hm(n.name)||(a.key=hi(n.name))}}}}},$fe=function(e){function a(e){return!_e(e)&&H(Wh(e,e.key),{value:"__proto__"})}function n(e){var a=e;return Y(a)&&H(Wh(a,a.property),{value:"__proto__"})}function t(e,a,n){return oi(Zr(n.addHelper("defaults"),[a,e.right]))}return e.assertVersion("8.0.1"),{name:"transform-proto-to-assign",visitor:{AssignmentExpression:function(e,a){var r=a.file;if(n(e.node.left)){var i=[],o=e.node.left.object,s=e.scope.maybeGenerateMemoised(o);s&&i.push(oi(Kr("=",s,o))),i.push(t(e.node,kf(s||o),r)),s&&i.push(kf(s)),e.replaceWithMultiple(i)}},ExpressionStatement:function(e,a){var r=a.file,i=e.node.expression;I(i,{operator:"="})&&n(i.left)&&e.replaceWith(t(i,i.left.object,r))},ObjectExpression:function(e,n){for(var t,r=n.file,i=e.node,o=i.properties,s=0;s<o.length;s++){var d=o[s];if(a(d)){t=d.value,o.splice(s,1);break}}if(t){var u=[Ti([]),t];i.properties.length&&u.push(i),e.replaceWith(Zr(r.addHelper("extends"),u))}}}}},Qfe=function(e,a){e.assertVersion("8.0.1");var n=a.allowMutablePropsOnTags;if(null!=n&&!Array.isArray(n))throw new Error(".allowMutablePropsOnTags must be an array, null, or undefined.");var t=new WeakMap;function r(e,a){if(da(e,{name:"this"})||da(e,{name:"arguments"})||da(e,{name:"super"})||da(e,{name:"new"})){var n=a.path;return n.isFunctionParent()&&!n.isArrowFunctionExpression()}return a.hasOwnBinding(e.name)}function i(e){var a=e.path;return a.isFunctionParent()||a.isLoop()||a.isProgram()}var o={ReferencedIdentifier:function(e,a){for(var n=e.node,t=e.scope;t!==a.jsxScope;){if(r(n,t))return;t=t.parent}for(;t;){if(t===a.targetScope)return;if(r(n,t))break;t=t.parent}a.targetScope=function(e){for(;!i(e);)e=e.parent;return e}(t)}},s={enter:function(e,a){var n,t=function(){a.isImmutable=!1,e.stop()},r=function(){e.skip()};if(e.isJSXClosingElement())r();else if(e.isJSXIdentifier({name:"ref"})&&e.parentPath.isJSXAttribute({name:e.node}))t();else if(!(e.isJSXIdentifier()||e.isJSXMemberExpression()||e.isJSXNamespacedName()||e.isImmutable())){if(e.isIdentifier()){var i=e.scope.getBinding(e.node.name);if(null!=i&&i.constant)return}var s=a.mutablePropsAllowed;if(s&&e.isFunction())return e.traverse(o,a),void r();if(e.isPure()){var d=e.evaluate();if(d.confident){var u=d.value;if(s||null===u||"object"!=typeof u&&"function"!=typeof u)return void r()}else if(null!=(n=d.deopt)&&n.isIdentifier())return;t()}else t()}}},d=Object.assign({},s,o);return{name:"transform-react-constant-elements",visitor:e.traverse.explode({"JSXElement|JSXFragment":function(e){if(!t.has(e.node)){var a,r,o=!1;if(e.isJSXElement()){if(a=e.node.openingElement.name,null!=n){for(var s=a;ua(s);)s=s.property;var u=s.name;o=n.includes(u)}}else a=e.node;for(var c=e;!r&&c.parentPath.isJSX();)c=c.parentPath,r=t.get(c.node);null!=r||(r=e.scope),t.set(e.node,r);var l={isImmutable:!0,mutablePropsAllowed:o,jsxScope:r,targetScope:e.scope.getProgramParent()};if(e.traverse(d,l),l.isImmutable){for(var p=l.targetScope,g=r;;){if(p===g)return;if(i(g))break;if(!(g=g.parent))throw new Error("Internal @babel/plugin-transform-react-constant-elements error: targetScope must be an ancestor of jsxScope. This is a Babel bug, please report it.")}var f=e.scope.generateUidBasedOnNode(a);p.push({id:pi(f)}),t.set(e.node,p);var h=bx.expression.ast(Jfe||(Jfe=S(["\n "," || ("," = ",")\n "])),pi(f),pi(f),e.node);(e.parentPath.isJSXElement()||e.parentPath.isJSXAttribute()||e.parentPath.isJSXFragment())&&(h=Ws(h)),e.replaceWith(h)}}}})}},Zfe=function(e){function a(e,a){for(var n=a.arguments[0].properties,t=!0,r=0;r<n.length;r++){var i=n[r];if(!_e(i))if(H(Wh(i),{value:"displayName"})){t=!1;break}}t&&n.unshift(Ci(pi("displayName"),hi(e)))}e.assertVersion("8.0.1");var n=sn("React.createClass");function t(e){if(!e||!B(e))return!1;if(!n(e.callee)&&!W(e.callee,{name:"createReactClass"}))return!1;var a=e.arguments;return 1===a.length&&!!Z(a[0])}return{name:"transform-react-display-name",visitor:{ExportDefaultDeclaration:function(e,n){var r=e.node;if(t(r.declaration)){var i=n.filename||"unknown",o=Aj.basename(i,Aj.extname(i));"index"===o&&(o=Aj.basename(Aj.dirname(i))),a(o,r.declaration)}},CallExpression:function(e){var n,r=e.node;t(r)&&(e.find(function(e){if(e.isAssignmentExpression())n=e.node.left;else if(e.isObjectProperty())n=e.node.key;else if(e.isVariableDeclarator())n=e.node.id;else if(e.isStatement())return!0;return!!n}),n&&(Y(n)&&(n=n.property),W(n)&&a(n.name,r)))}}}},ehe=yi,ahe=Zr,nhe=am,the=W,rhe=sa,ihe=da,ohe=ua,she=ca,dhe=pa,uhe=pm,che=H,lhe=kn,phe=xi,ghe=Ri,fhe=Ti,hhe=Ci,mhe=Rm,Rhe=oo,yhe=hi,vhe=Ni;function bhe(e){var a={JSXNamespacedName:function(a){if(e.throwIfNamespace)throw a.buildCodeFrameError("Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set `throwIfNamespace: false` to bypass this warning.")},JSXSpreadChild:function(e){throw e.buildCodeFrameError("Spread children are not supported in React.")}};return a.JSXElement={exit:function(a,r){var i=function(a,r){if(e.filter&&!e.filter(a.node,r))return;var i=a.get("openingElement");a.node.children=mhe.buildChildren(a.node);var o,s=n(i.node.name,i.node),d=[];the(s)?o=s.name:che(s)&&(o=s.value);var u={tagExpr:s,tagName:o,args:d,pure:!1};e.pre&&e.pre(u,r);var c,l=i.node.attributes;c=l.length?fhe(l.map(t)):ghe();d.push.apply(d,[c].concat(T(a.node.children))),e.post&&e.post(u,r);var p=u.call||ahe(u.callee,d);u.pure&&UV(p);return p}(a,r);i&&a.replaceWith(nhe(i,a.node))}},a.JSXFragment={exit:function(a,n){if(e.compat)throw a.buildCodeFrameError("Fragment tags are only supported in React 16 and up.");var t=function(a,n){if(e.filter&&!e.filter(a.node,n))return;a.node.children=mhe.buildChildren(a.node);var t=[],r=null,i={tagExpr:n.get("jsxFragIdentifier")(),tagName:r,args:t,pure:!1};e.pre&&e.pre(i,n);t.push.apply(t,[ghe()].concat(T(a.node.children))),e.post&&e.post(i,n);n.set("usedFragment",!0);var o=i.call||ahe(i.callee,t);i.pure&&UV(o);return o}(a,n);t&&a.replaceWith(nhe(t,a.node))}},a;function n(e,a){return ihe(e)?"this"===e.name&&uhe(e,a)?vhe():lhe(e.name,!1)?(e.type="Identifier",e):yhe(e.name):ohe(e)?phe(n(e.object,e),n(e.property,e)):she(e)?yhe(e.namespace.name+":"+e.name.name):e}function t(e){if(dhe(e))return Rhe(e.argument);var a,n=function(e){return rhe(e)?e.expression:e}(e.value||ehe(!0));che(n)&&!rhe(e.value)&&(n.value=n.value.replace(/\n\s+/g," "),null==(a=n.extra)||delete a.raw);return she(e.name)?e.name=yhe(e.name.namespace.name+":"+e.name.name.name):lhe(e.name.name,!1)?e.name.type="Identifier":e.name=yhe(e.name.name),nhe(hhe(e.name,n),e)}}var xhe,Ehe=function(e){function a(e,a){return ra(e)&&da(e.name,{name:a})}e.assertVersion("8.0.1");var n=bhe({filter:function(e){return"JSXElement"===e.type&&!function(e){for(var n=0;n<e.length;n++){var t=e[n];if(pa(t))return!0;if(a(t,"ref"))return!0}return!1}(e.openingElement.attributes)},pre:function(e){var a=e.tagName,n=e.args;Rm.isCompatTag(a)?n.push(hi(a)):n.push(e.tagExpr)},post:function(e,a){e.callee=a.addHelper("jsx");var n=e.args[1],t=!1;if(Z(n)){var r=n.properties.findIndex(function(e){return W(e.key,{name:"key"})});r>-1&&(e.args.splice(2,0,n.properties[r].value),n.properties.splice(r,1),t=!0)}else z(n)&&e.args.splice(1,1,Ti([]));!t&&e.args.length>2&&e.args.splice(2,0,Pf()),e.pure=!0}});return{name:"transform-react-inline-elements",visitor:n}},She="react",The="React.createElement",whe="React.Fragment",Che=/^\s*(?:\*\s*)?@jsxImportSource\s+(\S+)\s*$/m,Phe=/^\s*(?:\*\s*)?@jsxRuntime\s+(\S+)\s*$/m,Ahe=/^\s*(?:\*\s*)?@jsx\s+(\S+)\s*$/m,_he=/^\s*(?:\*\s*)?@jsxFrag\s+(\S+)\s*$/m,Dhe=function(e,a){return e.get("@babel/plugin-react-jsx/"+a)},khe=function(e,a,n){return e.set("@babel/plugin-react-jsx/"+a,n)};function Ihe(e){var a=e.name,n=e.development;return function(e,t){var r=t.pure,i=t.throwIfNamespace,o=void 0===i||i,s=t.filter,d=t.runtime,u=void 0===d?"automatic":d,c=t.importSource,l=void 0===c?She:c,g=t.pragma,f=void 0===g?The:g,h=t.pragmaFrag,m=void 0===h?whe:h,R=n?t.sourceSelf:void 0;if("useSpread"in t)throw new Error('@babel/plugin-transform-react-jsx: Since Babel 8, an inline object with spread elements is always used, and the "useSpread" option is no longer available. Please remove it from your config.');if("useBuiltIns"in t){var y=JSON.stringify(t.useBuiltIns);throw new Error('@babel/plugin-transform-react-jsx: Since "useBuiltIns" is removed in Babel 8, you can remove it from the config.\n- Babel 8 now transforms JSX spread to object spread. If you need to transpile object spread with\n`useBuiltIns: '+y+'`, you can use the following config\n{\n "plugins": [\n "@babel/plugin-transform-react-jsx"\n ["@babel/plugin-transform-object-rest-spread", { "loose": true, "useBuiltIns": '+y+" }]\n ]\n}")}if(null!=s&&"automatic"===u)throw new Error('@babel/plugin-transform-react-jsx: "filter" option can not be used with automatic runtime. If you are upgrading from Babel 7, please specify `runtime: "classic"`.');var v=null;return{name:a,inherits:fV,visitor:{JSXNamespacedName:function(e){if(o)throw e.buildCodeFrameError("Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set `throwIfNamespace: false` to bypass this warning.")},JSXSpreadChild:function(e){throw e.buildCodeFrameError("Spread children are not supported in React.")},Program:{enter:function(e,a){var r=a.file,i=u,o=l,s=f,d=m,c=!!t.importSource,g=!!t.pragma,h=!!t.pragmaFrag;if(r.ast.comments)for(var y,v=p(r.ast.comments);!(y=v()).done;){var b=y.value,x=Che.exec(b.value);x&&(o=x[1],c=!0);var E=Phe.exec(b.value);E&&(i=E[1]);var T=Ahe.exec(b.value);T&&(s=T[1],g=!0);var w=_he.exec(b.value);w&&(d=w[1],h=!0)}if(khe(a,"runtime",i),"classic"===i){if(c)throw e.buildCodeFrameError("importSource cannot be set when runtime is classic.");var C=Nhe(s),P=Nhe(d);khe(a,"id/createElement",function(){return kf(C)}),khe(a,"id/fragment",function(){return kf(P)}),khe(a,"defaultPure",s===The)}else{if("automatic"!==i)throw e.buildCodeFrameError('Runtime must be either "classic" or "automatic".');if(g||h)throw e.buildCodeFrameError("pragma and pragmaFrag cannot be set when runtime is automatic.");var A=function(t,r){return khe(a,t,function(e,a,t,r){return function(){var i=function(e,a){switch(a){case"Fragment":return e+"/"+(n?"jsx-dev-runtime":"jsx-runtime");case"jsxDEV":return e+"/jsx-dev-runtime";case"jsx":case"jsxs":return e+"/jsx-runtime";case"createElement":return e}}(r,t);if(zle(a)){var o=Dhe(e,"imports/"+t);return o?kf(o):(o=rpe(a,t,i,{importedInterop:"uncompiled",importPosition:"after"}),khe(e,"imports/"+t,o),o)}var s=Dhe(e,"requires/"+i);return s?s=kf(s):(s=function(e,a,n){return new Zle(e).addNamespace(a,n)}(a,i,{importedInterop:"uncompiled"}),khe(e,"requires/"+i,s)),xi(s,pi(t))}}(a,e,r,o))};A("id/jsx",n?"jsxDEV":"jsx"),A("id/jsxs",n?"jsxDEV":"jsxs"),A("id/createElement","createElement"),A("id/fragment","Fragment"),khe(a,"defaultPure",o===She)}if(n&&R){var _,D=function(e){return null!==e.superClass},k=function(e,a,n){var t=null!=a?mi(a):{type:"NullLiteral"},r=null!=n?mi(n+1):{type:"NullLiteral"};return bx.expression.ast(xhe||(xhe=S(["{\n fileName: ",",\n lineNumber: ",",\n columnNumber: ",",\n }"])),e,t,r)};if(sm(e.node,{enter:function(a,n){if(la(a)){var t=a.attributes;(function(e){var a=e.length-1;do{var n=e[a].node;if(Ua(n)&&!ge(n))return!Ga(n)||"constructor"!==n.kind||!D(e[a-2].node);if(_a(n))return!1}while(a-- >0);return!0})(n)&&t.push(Ms(Gs("__self"),Ws({type:"ThisExpression"}))),t.push(Ms(Gs("__source"),Ws(function(a){var n=a.loc;return n?(_||(_=e.scope.generateUidIdentifier("_jsxFileName")),k(kf(_),n.start.line,n.start.column)):Pf()}(a))))}}}),_){var I=a.filename,N=void 0===I?"":I;e.scope.push({id:_,init:hi(N)})}}}},JSXFragment:{exit:function(e,a){var t;t="classic"===Dhe(a,"runtime")?function(e,a){if(s&&!s(e.node,a))return;return b(a,"createElement",[Dhe(a,"id/fragment")(),{type:"NullLiteral"}].concat(T(Rm.buildChildren(e.node))))}(e,a):function(e,a){var t=[Dhe(a,"id/fragment")()],r=Rm.buildChildren(e.node);t.push(Ti(r.length>0?[P(r)]:[])),n&&t.push(Pf(),yi(r.length>1));return b(a,r.length>1?"jsxs":"jsx",t)}(e,a),e.replaceWith(am(t,e.node))}},JSXElement:{exit:function(e,a){var t;t="classic"===Dhe(a,"runtime")||function(e){for(var a=e.get("openingElement").node.attributes,n=!1,t=0;t<a.length;t++){var r=a[t];if(n&&ra(r)&&"key"===r.name.name)return!0;pa(r)&&(n=!0)}return!1}(e)?function(e,a){var n=e.get("openingElement");return b(a,"createElement",[A(n),_(a,e,n.get("attributes"))].concat(T(Rm.buildChildren(e.node))))}(e,a):function(e,a){for(var t,r=e.get("openingElement"),i=[A(r)],o=[],s=Object.create(null),d=p(r.get("attributes"));!(t=d()).done;){var u=t.value;if(u.isJSXAttribute()&&da(u.node.name)){var c=u.node.name.name;switch(c){case"__source":case"__self":if(s[c])throw Bhe(e,c);case"key":var l=E(u.node.value);if(null===l)throw u.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.');s[c]=l;break;default:o.push(u)}}else o.push(u)}var g,f=Rm.buildChildren(e.node);o.length||f.length?(g=function(e,a){w(e);var n=e.reduce(C,[]);(null==a?void 0:a.length)>0&&n.push(P(a));return Ti(n)}(o,f),v&&Uf(g,v)):g=Ti([]);if(i.push(g),n){var h;i.push(null!=(h=s.key)?h:Pf(),yi(f.length>1)),R&&(s.__source?(i.push(s.__source),s.__self&&i.push(s.__self)):s.__self&&i.push(Pf(),s.__self))}else void 0!==s.key&&i.push(s.key);return b(a,f.length>1?"jsxs":"jsx",i)}(e,a),e.replaceWith(am(t,e.node))}},JSXAttribute:function(e){ia(e.node.value)&&(e.node.value=Ws(e.node.value))}}};function b(e,a,n){var t=Zr(Dhe(e,"id/"+a)(),n);return(null!=r?r:Dhe(e,"defaultPure"))&&UV(t),t}function x(e,a){return da(e)?"this"===e.name&&pm(e,a)?{type:"ThisExpression"}:kn(e.name,!1)?(e.type="Identifier",e):hi(e.name):ua(e)?xi(x(e.object,e),x(e.property,e)):ca(e)?hi(e.namespace.name+":"+e.name.name):e}function E(e){return sa(e)?e.expression:e}function w(e){if(v=null,e.length&&e[0].isJSXSpreadAttribute()){var a=e[0].node.argument;(a.leadingComments||a.trailingComments)&&(v=kf(a))}}function C(e,a){if(pa(a.node)){var n=a.node.argument;return Z(n)&&!n.properties.some(function(e){return ae(e,{computed:!1,shorthand:!1})&&(W(e.key,{name:"__proto__"})||H(e.key,{value:"__proto__"}))})?e.push.apply(e,T(n.properties)):e.push(oo(n)),e}var t,r=E("key"!==a.node.name.name?a.node.value||yi(!0):a.node.value);if("key"===a.node.name.name&&null===r)throw a.buildCodeFrameError('Please provide an explicit key value. Using "key" as a shorthand for "key={true}" is not allowed.');H(r)&&!sa(a.node.value)&&(r.value=r.value.replace(/\n\s+/g," "),null==(t=r.extra)||delete t.raw);return ca(a.node.name)?a.node.name=hi(a.node.name.namespace.name+":"+a.node.name.name.name):kn(a.node.name.name,!1)?a.node.name.type="Identifier":a.node.name=hi(a.node.name.name),e.push(am(Ci(a.node.name,r),a.node)),e}function P(e){var a;if(1===e.length)a=e[0];else{if(!(e.length>1))return;a=Hr(e)}return Ci(pi("children"),a)}function A(e){var a,n=x(e.node.name,e.node);return W(n)?a=n.name:H(n)&&(a=n.value),Rm.isCompatTag(a)?hi(a):n}function _(e,a,n){var t=Dhe(e,"runtime"),r=[],i=Object.create(null);w(n);for(var o,s=p(n);!(o=s()).done;){var d=o.value,u=d.node,c=ra(u)&&da(u.name)&&u.name.name;if("automatic"===t&&("__source"===c||"__self"===c)){if(i[c])throw Bhe(a,c);i[c]=!0}C(r,d)}var l=1===r.length&&_e(r[0])&&!Z(r[0].argument)?r[0].argument:r.length>0?Ti(r):{type:"NullLiteral"};return v&&Uf(l,v),l}}}function Nhe(e){return e.split(".").map(function(e){return pi(e)}).reduce(function(e,a){return xi(e,a)})}function Bhe(e,a){var n="transform-react-jsx-"+a.slice(2);return e.buildCodeFrameError("Duplicate "+a+" prop found. You are most likely using the deprecated "+n+" Babel plugin. Both __source and __self are automatically set when using the automatic runtime. Please remove transform-react-jsx-source and transform-react-jsx-self from your Babel config.")}var Ohe=Ihe({name:"transform-react-jsx",development:!1}),jhe=Ihe({name:"transform-react-jsx/development",development:!0});var Fhe=l(function(){}),Mhe=function(e){function a(a){var n;return(n=e.call(this)||this).returnLoc=void 0,n.returnLoc=a,n}return h(a,e),l(a)}(Fhe),Lhe=function(e){function a(a,n,t){var r;return void 0===t&&(t=null),(r=e.call(this)||this).breakLoc=void 0,r.continueLoc=void 0,r.label=void 0,r.breakLoc=a,r.continueLoc=n,r.label=t,r}return h(a,e),l(a)}(Fhe),Uhe=function(e){function a(a){var n;return(n=e.call(this)||this).breakLoc=void 0,n.breakLoc=a,n}return h(a,e),l(a)}(Fhe),qhe=function(e){function a(a,n,t){var r;return void 0===n&&(n=null),void 0===t&&(t=null),(r=e.call(this)||this).firstLoc=void 0,r.catchEntry=void 0,r.finallyEntry=void 0,Ele.ok(n||t),r.firstLoc=a,r.catchEntry=n,r.finallyEntry=t,r}return h(a,e),l(a)}(Fhe),Whe=function(e){function a(a,n){var t;return(t=e.call(this)||this).firstLoc=void 0,t.paramId=void 0,t.firstLoc=a,t.paramId=n,t}return h(a,e),l(a)}(Fhe),Vhe=function(e){function a(a,n){var t;return(t=e.call(this)||this).firstLoc=void 0,t.afterLoc=void 0,t.firstLoc=a,t.afterLoc=n,t}return h(a,e),l(a)}(Fhe),Ghe=function(e){function a(a,n){var t;return(t=e.call(this)||this).breakLoc=void 0,t.label=void 0,t.breakLoc=a,t.label=n,t}return h(a,e),l(a)}(Fhe),Hhe=function(){function e(e){this.emitter=void 0,this.entryStack=void 0,this.emitter=e,this.entryStack=[new Mhe(e.finalLoc)]}var a=e.prototype;return a.withEntry=function(e,a){this.entryStack.push(e);try{a.call(this.emitter)}finally{var n=this.entryStack.pop();Ele.strictEqual(n,e)}},a._findLeapLocation=function(e,a){for(var n=this.entryStack.length-1;n>=0;--n){var t=this.entryStack[n],r=t[e];if(r)if(a){if(t.label&&t.label.name===a.name)return r}else if(!(t instanceof Ghe))return r}throw new Error("unreachable")},a.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)},a.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)},l(e)}(),Khe=new WeakMap;function zhe(e,a){function n(e){lf(e);var a=!1;function n(e){return a||(Array.isArray(e)?e.some(n):cf(e)&&(Ele.strictEqual(a,!1),a=t(e))),a}var r=tt[e.type];if(r)for(var i=0;i<r.length;i++){n(e[r[i]])}return a}function t(t){lf(t);var r=function(e){return Khe.has(e)||Khe.set(e,{}),Khe.get(e)}(t);return Object.hasOwn(r,e)?r[e]:Object.hasOwn(Jhe,t.type)?r[e]=!1:Object.hasOwn(a,t.type)?r[e]=!0:r[e]=n(t)}return t.onlyChildren=n,t}var Jhe={FunctionExpression:!0,ArrowFunctionExpression:!0},Xhe={CallExpression:!0,ForInStatement:!0,UnaryExpression:!0,BinaryExpression:!0,AssignmentExpression:!0,UpdateExpression:!0,NewExpression:!0},Yhe={YieldExpression:!0,AwaitExpression:!0,BreakStatement:!0,ContinueStatement:!0,ReturnStatement:!0,ThrowStatement:!0};for(var $he in Yhe)Object.hasOwn(Yhe,$he)&&(Xhe[$he]=Yhe[$he]);zhe("hasSideEffects",Xhe);var Qhe=zhe("containsLeap",Yhe);function Zhe(e){return e.isReferenced()||e.parentPath.isAssignmentExpression({left:e.node})}var eme=Number.MAX_VALUE;function ame(e){return new Error("all declarations should have been transformed into assignments before the Exploder began its work: "+JSON.stringify(e))}var nme={Identifier:function(e,a){e.node.name===a.catchParamName&&Zhe(e)&&e.replaceWith(a.getSafeParam())},Scope:function(e,a){e.scope.hasOwnBinding(a.catchParamName)&&e.skip()}},tme=function(){function e(e,a,n,t){this.nextTempId=void 0,this.contextId=void 0,this.index=void 0,this.indexMap=void 0,this.listing=void 0,this.returns=void 0,this.lastReferenceIndex=0,this.marked=void 0,this.insertedLocs=void 0,this.finalLoc=void 0,this.tryEntries=void 0,this.leapManager=void 0,this.scope=void 0,this.vars=void 0,this.pluginPass=void 0,this.pluginPass=t,this.scope=a,this.vars=n,this.nextTempId=0,this.contextId=e,this.listing=[],this.index=0,this.indexMap=new Map([[0,0]]),this.returns=new Set,this.lastReferenceIndex=0,this.marked=[!0],this.insertedLocs=new Set,this.finalLoc=this.loc(),this.tryEntries=[],this.leapManager=new Hhe(this)}var a=e.prototype;return a.loc=function(){var e=mi(eme);return this.insertedLocs.add(e),e},a.getInsertedLocs=function(){return this.insertedLocs},a.getContextId=function(){return kf(this.contextId)},a.getIndex=function(){return this.indexMap.has(this.listing.length)||this.indexMap.set(this.listing.length,++this.index),this.index},a.mark=function(e){return e.value===eme?e.value=this.getIndex():Ele.strictEqual(e.value,this.index),this.marked[this.listing.length]=!0,e.value>this.lastReferenceIndex&&(this.lastReferenceIndex=e.value),e},a.emit=function(e){Ia(e)&&(e=oi(e)),yf(e),this.listing.push(e)},a.emitAssign=function(e,a){return this.emit(this.assign(e,a)),e},a.assign=function(e,a){return oi(Kr("=",kf(e),a))},a.contextProperty=function(e){var a="catch"===e;return xi(this.getContextId(),a?hi(e):pi(e),!!a)},a.clearPendingException=function(e,a){var n=Zr(this.contextProperty("catch"),[kf(e)]);a?this.emitAssign(a,n):this.emit(n)},a.jump=function(e){this.emitAssign(this.contextProperty("n"),e),this.emit(Qr())},a.jumpIf=function(e,a){this.emit(gi(e,$r([this.assign(this.contextProperty("n"),a),Qr()])))},a.jumpIfNot=function(e,a){var n;n=se(e)&&"!"===e.operator?e.argument:ji("!",e),this.emit(gi(n,$r([this.assign(this.contextProperty("n"),a),Qr()])))},a.makeContextTempVar=function(){return this.contextProperty("t"+this.nextTempId++)},a.makeTempVar=function(){var e=this.scope.generateUidIdentifier("t");return this.vars.push(Li(e)),kf(e)},a.getContextFunction=function(){return li(null,[this.getContextId()],$r([this.getDispatchLoop()]),!1,!1)},a.getDispatchLoop=function(){var e,a=this,n=[],t=!1;return a.listing.forEach(function(r,i){a.marked[i]&&(n.push(ki(mi(a.indexMap.get(i)),e=[])),t=!1),t||(e.push(r),ja(r)&&(t=!0))}),this.finalLoc.value=this.getIndex(),this.lastReferenceIndex!==this.index&&this.returns.has(this.listing.length)||n.push(ki(this.finalLoc,[Ai(Zr(this.contextProperty("a"),[mi(2)]))])),Ui(mi(1),Ii(0===this.tryEntries.length?this.contextProperty("n"):Kr("=",this.contextProperty("p"),this.contextProperty("n")),n))},a.getTryLocsList=function(){if(0===this.tryEntries.length)return null;var e=0,a=Hr(this.tryEntries.map(function(a){var n=a.firstLoc.value;Ele.ok(n>=e,"try entries out of order"),e=n;var t=a.catchEntry,r=a.finallyEntry,i=[a.firstLoc,t?t.firstLoc:null];return r&&(i[2]=r.firstLoc,i[3]=r.afterLoc),Hr(i.map(function(e){return e&&kf(e)}))}));return a.elements.reverse(),a},a.explode=function(e,a){var n=e.node;if(Wa(n))throw ame(n);if(e.isStatement())return this.explodeStatement(e);if(e.isExpression())return this.explodeExpression(e,a);switch(n.type){case"VariableDeclarator":throw ame(n);case"ObjectProperty":case"SwitchCase":case"CatchClause":throw new Error(n.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(n.type))}},a.explodeStatement=function(e,a){var n=this;void 0===a&&(a=null);var t,r,i,o=e.node,s=this;if(e.isBlockStatement())e.get("body").forEach(function(e){s.explodeStatement(e)});else if(Qhe(o))switch(e.type){case"ExpressionStatement":s.explodeExpression(e.get("expression"),!0);break;case"LabeledStatement":r=this.loc(),s.leapManager.withEntry(new Ghe(r,e.node.label),function(){s.explodeStatement(e.get("body"),e.node.label)}),s.mark(r);break;case"WhileStatement":t=this.loc(),r=this.loc(),s.mark(t),s.jumpIfNot(s.explodeExpression(e.get("test")),r),s.leapManager.withEntry(new Lhe(r,t,a),function(){s.explodeStatement(e.get("body"))}),s.jump(t),s.mark(r);break;case"DoWhileStatement":var d=this.loc(),u=this.loc();r=this.loc(),s.mark(d),s.leapManager.withEntry(new Lhe(r,u,a),function(){s.explode(e.get("body"))}),s.mark(u),s.jumpIf(s.explodeExpression(e.get("test")),d),s.mark(r);break;case"ForStatement":i=this.loc();var c=this.loc();r=this.loc(),e.node.init&&s.explode(e.get("init"),!0),s.mark(i),e.node.test&&s.jumpIfNot(s.explodeExpression(e.get("test")),r),s.leapManager.withEntry(new Lhe(r,c,a),function(){s.explodeStatement(e.get("body"))}),s.mark(c),e.node.update&&s.explode(e.get("update"),!0),s.jump(i),s.mark(r);break;case"TypeCastExpression":return s.explodeExpression(e.get("expression"));case"ForInStatement":i=this.loc(),r=this.loc();var l=s.makeTempVar(),p=this.pluginPass.addHelper("regeneratorKeys");s.emitAssign(l,Zr(p,[s.explodeExpression(e.get("right"))])),s.mark(i);var g=s.makeTempVar();s.jumpIf(xi(Kr("=",g,Zr(kf(l),[])),pi("done"),!1),r),s.emitAssign(e.node.left,xi(kf(g),pi("value"),!1)),s.leapManager.withEntry(new Lhe(r,i,a),function(){s.explodeStatement(e.get("body"))}),s.jump(i),s.mark(r);break;case"BreakStatement":s.emitAbruptCompletion({type:3,target:s.leapManager.getBreakLoc(e.node.label)});break;case"ContinueStatement":s.emitAbruptCompletion({type:3,target:s.leapManager.getContinueLoc(e.node.label)});break;case"SwitchStatement":var f=s.emitAssign(s.makeTempVar(),s.explodeExpression(e.get("discriminant")));r=this.loc();for(var h=this.loc(),m=h,R=[],y=e.node.cases||[],v=y.length-1;v>=0;--v){var b=y[v];b.test?m=ai(zr("===",kf(f),b.test),R[v]=this.loc(),m):R[v]=h}var x=e.get("discriminant");x.replaceWith(m),s.jump(s.explodeExpression(x)),s.leapManager.withEntry(new Uhe(r),function(){e.get("cases").forEach(function(e){var a=e.key;s.mark(R[a]),e.get("consequent").forEach(function(e){s.explodeStatement(e)})})}),s.mark(r),h.value===eme&&(s.mark(h),Ele.strictEqual(r.value,h.value));break;case"IfStatement":var E=e.node.alternate&&this.loc();r=this.loc(),s.jumpIfNot(s.explodeExpression(e.get("test")),E||r),s.explodeStatement(e.get("consequent")),E&&(s.jump(r),s.mark(E),s.explodeStatement(e.get("alternate"))),s.mark(r);break;case"ReturnStatement":s.emitAbruptCompletion({type:2,value:s.explodeExpression(e.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":r=this.loc();var S=e.node.handler,T=S&&this.loc(),w=T&&new Whe(T,S.param),C=e.node.finalizer&&this.loc(),P=C&&new Vhe(C,r),A=new qhe(s.getUnmarkedCurrentLoc(),w,P);s.tryEntries.push(A),s.updateContextPrevLoc(A.firstLoc),s.leapManager.withEntry(A,function(){if(s.explodeStatement(e.get("block")),T){var a=e.node.block.body;C?s.jump(C):a.length&&"ReturnStatement"===a[a.length-1].type?r=null:s.jump(r),s.updateContextPrevLoc(s.mark(T));var t=e.get("handler.body"),i=s.makeTempVar();n.emitAssign(i,s.contextProperty("v")),t.traverse(nme,{getSafeParam:function(){return kf(i)},catchParamName:S.param.name}),s.leapManager.withEntry(w,function(){s.explodeStatement(t)})}C&&(s.updateContextPrevLoc(s.mark(C)),s.leapManager.withEntry(P,function(){s.explodeStatement(e.get("finalizer"))}),s.emit(Ai(Zr(s.contextProperty("f"),[P.firstLoc]))))}),r&&s.mark(r);break;case"ThrowStatement":s.emit(Bi(s.explodeExpression(e.get("argument"))));break;case"ClassDeclaration":s.emit(s.explodeClass(e));break;default:throw new Error("unknown Statement of type "+JSON.stringify(o.type))}else s.emit(o)},a.emitAbruptCompletion=function(e){var a=[mi(e.type)];3===e.type?a[1]=this.insertedLocs.has(e.target)?e.target:kf(e.target):2===e.type&&e.value&&(a[1]=kf(e.value)),this.emit(Ai(Zr(this.contextProperty("a"),a))),2===e.type&&this.returns.add(this.listing.length)},a.getUnmarkedCurrentLoc=function(){return mi(this.getIndex())},a.updateContextPrevLoc=function(e){e?e.value===eme?e.value=this.getIndex():Ele.strictEqual(e.value,this.index):e=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty("p"),e)},a.explodeViaTempVar=function(e,a,n,t){Ele.ok(!t||!e,"Ignoring the result of a child expression but forcing it to be assigned to a temporary variable?");var r=this.explodeExpression(a,t);return t||(e||n&&!Va(r))&&(r=this.emitAssign(e||this.makeTempVar(),r)),r},a.explodeExpression=function(e,a){var n=e.node;if(!n)return n;var t,r,i=this;function o(e){return a&&i.emit(e),e}if(!Qhe(n))return o(n);var s=Qhe.onlyChildren(n);switch(e.type){case"MemberExpression":return o(xi(i.explodeExpression(e.get("object")),e.node.computed?i.explodeViaTempVar(null,e.get("property"),s):e.node.property,e.node.computed));case"CallExpression":for(var d,u,c=e.get("callee"),l=e.get("arguments"),p=l.length-1;p>=0&&!Qhe(l[p].node);)p--;var g=null;if(Y(c.node))if(-1!==p){var f=i.explodeViaTempVar(i.makeTempVar(),c.get("object"),s),h=c.node.computed?i.explodeViaTempVar(null,c.get("property"),s):c.node.property;g=f,d=xi(xi(kf(f),h,c.node.computed),pi("call"),!1)}else d=i.explodeExpression(c);else Y(d=i.explodeViaTempVar(null,c,s))&&(d=_i([mi(0),kf(d)]));return-1!==p?(u=l.map(function(e,a){return a>=p?i.explodeExpression(e):i.explodeViaTempVar(null,e,s)}),g&&u.unshift(g),u=u.map(function(e){return kf(e)})):u=e.node.arguments,o(Zr(d,u));case"NewExpression":return o(Ei(i.explodeViaTempVar(null,e.get("callee"),s),e.get("arguments").map(function(e){return i.explodeViaTempVar(null,e,s)})));case"ObjectExpression":return o(Ti(e.get("properties").map(function(e){return e.isObjectProperty()?Ci(e.node.key,i.explodeViaTempVar(null,e.get("value"),s),e.node.computed):e.node})));case"ArrayExpression":return o(Hr(e.get("elements").map(function(e){return e.node?e.isSpreadElement()?oo(i.explodeViaTempVar(null,e.get("argument"),s)):i.explodeViaTempVar(null,e,s):null})));case"SequenceExpression":var m=e.node.expressions.length-1;return e.get("expressions").forEach(function(e){e.key===m?t=i.explodeExpression(e,a):i.explodeExpression(e,!0)}),t;case"LogicalExpression":r=this.loc(),a||(t=i.makeTempVar());var R=i.explodeViaTempVar(t,e.get("left"),s);return"&&"===e.node.operator?i.jumpIfNot(R,r):(Ele.strictEqual(e.node.operator,"||"),i.jumpIf(R,r)),i.explodeViaTempVar(t,e.get("right"),s,a),i.mark(r),t;case"ConditionalExpression":var y=this.loc();r=this.loc();var v=i.explodeExpression(e.get("test"));return i.jumpIfNot(v,y),a||(t=i.makeTempVar()),i.explodeViaTempVar(t,e.get("consequent"),s,a),i.jump(r),i.mark(y),i.explodeViaTempVar(t,e.get("alternate"),s,a),i.mark(r),t;case"UnaryExpression":return o(ji(e.node.operator,i.explodeExpression(e.get("argument")),!!e.node.prefix));case"BinaryExpression":return o(zr(e.node.operator,i.explodeViaTempVar(null,e.get("left"),s),i.explodeViaTempVar(null,e.get("right"),s)));case"AssignmentExpression":if("="===e.node.operator)return o(Kr(e.node.operator,i.explodeExpression(e.get("left")),i.explodeExpression(e.get("right"))));var b=i.explodeExpression(e.get("left")),x=i.emitAssign(i.makeTempVar(),b);return o(Kr("=",kf(b),Kr(e.node.operator,kf(x),i.explodeExpression(e.get("right")))));case"UpdateExpression":return o(Fi(e.node.operator,i.explodeExpression(e.get("argument")),e.node.prefix));case"YieldExpression":r=this.loc();var E=e.node.argument&&i.explodeExpression(e.get("argument"));if(E&&e.node.delegate){var S=Ai(Zr(i.contextProperty("d"),[Zr(this.pluginPass.addHelper("regeneratorValues"),[E]),r]));return S.loc=n.loc,i.emit(S),i.mark(r),i.contextProperty("v")}i.emitAssign(i.contextProperty("n"),r);var T=Ai(kf(E)||null);return T.loc=n.loc,i.emit(T),i.mark(r),i.contextProperty("v");case"AwaitExpression":r=this.loc();var w=i.explodeExpression(e.get("argument"));i.emitAssign(i.contextProperty("n"),r);var C=Ai(kf(Zr(i.pluginPass.addHelper("awaitAsyncGenerator"),[w]))||null);return C.loc=n.loc,i.emit(C),i.mark(r),i.contextProperty("v");case"ClassExpression":return o(i.explodeClass(e));default:throw new Error("unknown Expression of type "+JSON.stringify(n.type))}},a.explodeClass=function(e){var a=[];e.node.superClass&&a.push(e.get("superClass")),e.get("body.body").forEach(function(e){e.node.computed&&a.push(e.get("key"))});for(var n=a.some(function(e){return Qhe(e.node)}),t=0;t<a.length;t++){var r=a[t];t===a.length-1?r.replaceWith(this.explodeExpression(r)):r.replaceWith(this.explodeViaTempVar(null,r,n))}return e.node},l(e)}();var rme=function(){return aN.explode({Method:function(e,a){var n=e.node;if(ime(n,a)){var t=li(null,[],kf(n.body,!1),n.generator,n.async);e.get("body").set("body",[Ai(Zr(t,[]))]),n.async=!1,n.generator=!1,e.get("body.body.0.argument.callee").unwrapFunctionEnvironment()}},Function:{exit:function(e,a){var n=e,t=n.node;if(ime(t,a)){n=function(e){if(!e.node||!La(e.node))throw new Error("replaceShorthandObjectMethod can only be called on Function AST node paths.");if(!ee(e.node))return e;if(!e.node.generator)return e;var a=li(null,e.node.params.map(function(e){return kf(e)}),kf(e.node.body),e.node.generator,e.node.async);return e.replaceWith(Ci(kf(e.node.key),a,e.node.computed,!1))[0].get("value")}(n),t=n.node;var r=n.scope.generateUidIdentifier("context"),i=n.scope.generateUidIdentifier("args");n.ensureBlock();var o=n.get("body");o.traverse(dme,{context:r});var s=[],d=[];o.get("body").forEach(function(e){var a=e.node;F(a)&&H(a.expression)||null!=(null==a?void 0:a._blockHoist)?s.push(a):d.push(a)}),s.length>0&&(o.node.body=d);var u=function(e,a){var n=a.node;vf(n),n.id||(n.id=a.scope.parent.generateUidIdentifier("callee"));if(n.generator&&U(n))return function(e,a){var n=a.node;ff(n.id);var t=a.findParent(function(e){return e.isProgram()||e.isBlockStatement()});if(!t)return n.id;var r=t.node;Ele.ok(Array.isArray(r.body));var i=function(e){ome.has(e)||ome.set(e,{});return ome.get(e)}(r);i.decl||(i.decl=Mi("var",[]),t.unshiftContainer("body",i.decl),i.declPath=t.get("body.0"));Ele.strictEqual(i.declPath.node,i.decl);var o=t.scope.generateUidIdentifier("marked"),s=Zr(xi(Zr(e.addHelper("regenerator"),[]),pi("m")),[kf(n.id)]),d=i.decl.declarations.push(Li(o,s))-1,u=i.declPath.get("declarations."+d+".init");return Ele.strictEqual(u.node,s),u.addComment("leading","#__PURE__"),kf(o)}(e,a);return kf(n.id)}(this,n);ff(t.id);var c=function(e){vf(e.node);var a={__proto__:null};function n(e,n){var t=e.node;mf(t);var r=[];return t.declarations.forEach(function(e){a[e.id.name]=pi(e.id.name),e.init?r.push(Kr("=",e.id,e.init)):n&&r.push(e.id)}),0===r.length?null:1===r.length?r[0]:_i(r)}e.get("body").traverse({VariableDeclaration:{exit:function(e){var t=n(e,!1);if(null===t)e.remove();else{for(var r=0,i=Object.keys(a);r<i.length;r++){var o=i[r];e.scope.removeBinding(o)}e.replaceWith(oi(t))}e.skip()}},ForStatement:function(e){var a=e.get("init");if(a.isVariableDeclaration()){var t=n(a,!1);t?a.replaceWith(t):a.remove()}},ForXStatement:function(e){var a=e.get("left");a.isVariableDeclaration()&&a.replaceWith(n(a,!0))},FunctionDeclaration:function(e){var n=e.node;a[n.id.name]=n.id;var t=oi(Kr("=",kf(n.id),li(e.scope.generateUidIdentifierBasedOnNode(n),n.params,n.body,n.generator,n.async)));e.parentPath.isBlockStatement()?(e.parentPath.unshiftContainer("body",t),e.remove()):(e.replaceWith(t),e.scope.removeBinding(n.id.name)),e.skip()},FunctionExpression:function(e){e.skip()},ArrowFunctionExpression:function(e){e.skip()}});var t={__proto__:null};e.get("params").forEach(function(e){var a=e.node;W(a)&&(t[a.name]=a)});var r=[];return Object.keys(a).forEach(function(e){Object.hasOwn(t,e)||r.push(Li(a[e],null))}),r}(n),l={usesThis:!1,usesArguments:!1,getArgsId:function(){return kf(i)}};n.traverse(sme,l),l.usesArguments&&c.push(Li(kf(i),pi("arguments")));var p=new tme(r,n.scope,c,this);p.explode(n.get("body")),c.length>0&&s.push(Mi("var",c));var g=[p.getContextFunction()],f=p.getTryLocsList();if(t.generator?g.push(u):(l.usesThis||f||t.async)&&g.push({type:"NullLiteral"}),l.usesThis?g.push({type:"ThisExpression"}):(f||t.async)&&g.push({type:"NullLiteral"}),f?g.push(f):t.async&&g.push({type:"NullLiteral"}),t.async){var h=n.scope;do{h.hasOwnBinding("Promise")&&h.rename("Promise")}while(h=h.parent);g.push(pi("Promise"))}var m=Zr(t.async?t.generator?this.addHelper("regeneratorAsyncGen"):this.addHelper("regeneratorAsync"):xi(Zr(this.addHelper("regenerator"),[]),pi("w")),g);s.push(Ai(m)),t.body=$r(s),n.get("body.body").forEach(function(e){return e.scope.registerDeclaration(e)});var R=o.node.directives;R&&(t.body.directives=R);var y=t.generator;y&&(t.generator=!1),t.async&&(t.async=!1),y&&Ia(t)&&(n.replaceWith(Zr(xi(Zr(this.addHelper("regenerator"),[]),pi("m")),[t])),n.addComment("leading","#__PURE__"));var v=p.getInsertedLocs();n.traverse({NumericLiteral:function(e){v.has(e.node)&&e.replaceWith(mi(e.node.value))}}),n.requeue()}}}})};function ime(e,a){return e.generator?e.async?!1!==a.opts.asyncGenerators:!1!==a.opts.generators:!!e.async&&!1!==a.opts.async}var ome=new WeakMap;var sme={"FunctionExpression|FunctionDeclaration|Method":function(e){e.skip()},Identifier:function(e,a){"arguments"===e.node.name&&Zhe(e)&&(e.replaceWith(a.getArgsId()),a.usesArguments=!0)},ThisExpression:function(e,a){a.usesThis=!0}},dme={MetaProperty:function(e,a){var n=e.node;"function"===n.meta.name&&"sent"===n.property.name&&e.replaceWith(xi(kf(a.context),pi("v")))}},ume=function(e){return(0,e.assertVersion)("8.0.1"),{name:"transform-regenerator",visitor:rme()}},cme=function(e){return e.assertVersion("8.0.1"),{name:"transform-reserved-words",visitor:e.traverse.explode({"BindingIdentifier|ReferencedIdentifier":function(e){hm(e.node.name)||e.scope.rename(e.node.name)}})}};function lme(){throw new Error("The 'absoluteRuntime' option is not supported when using @babel/standalone.")}var pme,gme,fme=function(e,a,n){e.assertVersion("8.0.1");var t=a.version,r=void 0===t?"8.0.0-beta.0":t,i=a.absoluteRuntime,o=void 0!==i&&i,s=a.moduleName,d=void 0===s?null:s;if("boolean"!=typeof o&&"string"!=typeof o)throw new Error("The 'absoluteRuntime' option must be undefined, a boolean, or a string.");if("string"!=typeof r)throw new Error("The 'version' option must be a version string.");if(null!==d&&"string"!=typeof d)throw new Error("The 'moduleName' option must be null or a string.");if(Object.hasOwn(a,"useBuiltIns"))throw a.useBuiltIns?new Error("The 'useBuiltIns' option has been removed. The @babel/runtime module now uses builtins by default."):new Error("The 'useBuiltIns' option has been removed. Use the 'corejs'option to polyfill with `core-js` via @babel/runtime.");if(Object.hasOwn(a,"polyfill"))throw!1===a.polyfill?new Error("The 'polyfill' option has been removed. The @babel/runtime module now skips polyfilling by default."):new Error("The 'polyfill' option has been removed. Use the 'corejs'option to polyfill with `core-js` via @babel/runtime.");if(Object.hasOwn(a,"regenerator"))throw new Error("The 'regenerator' option has been removed. The generators transform no longers relies on a 'regeneratorRuntime' global. If you still need to replace imports to the 'regeneratorRuntime' global, you can use babel-plugin-polyfill-regenerator.");if(Object.hasOwn(a,"useESModules"))throw new Error("The 'useESModules' option has been removed. @babel/runtime now uses package.json#exports to support both CommonJS and ESM helpers.");if(Object.hasOwn(a,"helpers"))throw new Error("The 'helpers' option has been removed. Remove the plugin from your config if you want to disable helpers import injection.");var u=new Set(["interopRequireWildcard","interopRequireDefault"]);return{name:"transform-runtime",inherits:void 0,pre:function(e){var a;e.set("helperGenerator",function(t){var i;if(null!=a||(a=function(e,a,n){if(!1===n)return e;lme()}(null!=(i=null!=d?d:e.get("runtimeHelpersModuleName"))?i:"@babel/runtime",0,o)),e.availableHelper(t,r)){var s=u.has(t)&&!zle(e.path)?4:void 0,c=a+"/helpers/"+t;return o&&(c=lme()),function(a,t,r){var i=zle(e.path),o=a+":"+t+":"+(i||""),s=n.get(o);s?s=kf(s):(s=function(e,a,n){return new Zle(e).addDefault(a,n)}(e.path,a,{importedInterop:"compiled",nameHint:t,blockHoist:r}),n.set(o,s));return s}(c,t,s)}});var n=new Map}}},hme=function(e){return e.assertVersion("8.0.1"),{name:"transform-shorthand-properties",visitor:{ObjectMethod:function(e){var a=e.node;if("method"===a.kind){var n=li(null,a.params,a.body,a.generator,a.async);n.returnType=a.returnType;var t=Wh(a);H(t,{value:"__proto__"})?e.replaceWith(Ci(t,n,!0)):e.replaceWith(Ci(a.key,n,a.computed))}},ObjectProperty:function(e){var a=e.node;if(a.shorthand){var n=Wh(a);H(n,{value:"__proto__"})?e.replaceWith(Ci(n,a.value,!0)):a.shorthand=!1}}}}},mme=function(e,a){var n,t;e.assertVersion("8.0.1"),"loose"in a&&console.warn("@babel/plugin-transform-spread: The 'loose' option has been deprecated, use the `iterableIsArray` assumption instead (https://babeljs.io/assumptions).");var r=null!=(n=e.assumption("iterableIsArray"))?n:a.loose,i=null!=(t=a.allowArrayLike)?t:e.assumption("arrayLikeIsIterable");function o(e,a){if(r&&!W(e.argument,{name:"arguments"}))return e.argument;var n=e.argument;if(W(n)){var t=a.getBinding(n.name);if(null!=t&&t.constant&&t.path.isGenericType("Array"))return n}if(k(n))return n;if(W(n,{name:"arguments"}))return bx.expression.ast(pme||(pme=S(["\n Array.prototype.slice.call(",")\n "])),n);var o=[n],s="toConsumableArray";return i&&(o.unshift(a.path.hub.addHelper(s)),s="maybeArrayLike"),Zr(a.path.hub.addHelper(s),o)}function s(e){return e.elements.includes(null)}function d(e){for(var a=0;a<e.length;a++)if(_e(e[a]))return!0;return!1}function u(e,a){return e.length?(a.push(Hr(e)),[]):e}function c(e,a,n){for(var t,r=[],i=[],d=p(e);!(t=d()).done;){var c=t.value;if(_e(c)){i=u(i,r);var l=o(c,a);k(l)&&s(l)&&(l=Zr(n.addHelper("arrayLikeToArray"),[l])),r.push(l)}else i.push(c)}return u(i,r),r}return{name:"transform-spread",visitor:{ArrayExpression:function(e){var a=e.node,n=e.scope,t=a.elements;if(d(t)){var r=c(t,n,this.file),i=r[0];1!==r.length||i===t[0].argument?(k(i)?r.shift():i=Hr([]),e.replaceWith(Zr(xi(i,pi("concat")),r))):e.replaceWith(i)}},CallExpression:function(e){var a=e.node,n=e.scope,t=a.arguments;if(d(t)){var r=fH(e.get("callee"));if(r.isSuper())throw e.buildCodeFrameError("It's not possible to compile spread arguments in `super()` without compiling classes.\nPlease add '@babel/plugin-transform-classes' to your Babel configuration.");var i,o=Pf();a.arguments=[];var s=(i=1===t.length&&W(t[0].argument,{name:"arguments"})?[t[0].argument]:c(t,n,this.file)).shift();i.length?a.arguments.push(Zr(xi(s,pi("concat")),i)):a.arguments.push(s);var u=r.node;if(Y(u)){var l=n.maybeGenerateMemoised(u.object);l?(u.object=Kr("=",l,u.object),o=l):o=kf(u.object)}a.callee=xi(a.callee,pi("apply")),De(o)&&(o={type:"ThisExpression"}),a.arguments.unshift(kf(o))}},NewExpression:function(e){var a=e.node,n=e.scope;if(d(a.arguments)){var t,r=c(a.arguments,n,this.file),i=r.shift();t=r.length?Zr(xi(i,pi("concat")),r):i,e.replaceWith(Zr(e.hub.addHelper("construct"),[a.callee,t]))}}}}},Rme=function(e){return e.assertVersion("8.0.1"),{name:"transform-sticky-regex",visitor:{RegExpLiteral:function(e){var a=e.node;a.flags.includes("y")&&e.replaceWith(Ei(pi("RegExp"),[hi(a.pattern),hi(a.flags)]))}}}},yme=function(e){return e.assertVersion("8.0.1"),{name:"transform-strict-mode",visitor:{Program:function(e){for(var a,n=p(e.node.directives);!(a=n()).done;){if("use strict"===a.value.value.value)return}e.unshiftContainer("directives",Xr(Yr("use strict")))}}}},vme=function(e,a){var n,t;e.assertVersion("8.0.1"),"loose"in a&&console.warn("@babel/plugin-transform-template-literals: The 'loose' option has been deprecated, use the `ignoreToPrimitiveHint` and `mutableTemplateObject` assumptions instead (https://babeljs.io/assumptions).");var r=null!=(n=e.assumption("ignoreToPrimitiveHint"))?n:a.loose,i=null!=(t=e.assumption("mutableTemplateObject"))?t:a.loose,o="taggedTemplateLiteral";return i&&(o+="Loose"),{name:"transform-template-literals",visitor:{TaggedTemplateExpression:function(e){for(var a,n=e.node,t=n.quasi,r=[],i=[],s=!0,d=p(t.quasis);!(a=d()).done;){var u=a.value.value,c=u.raw,l=u.cooked,g=null==l?Pf():hi(l);r.push(g),i.push(hi(c)),c!==l&&(s=!1)}var f=[Hr(r)];s||f.push(Hr(i));var h=e.scope.generateUidIdentifier("templateObject");e.scope.getProgramParent().push({id:kf(h)}),e.replaceWith(Zr(n.tag,[bx.expression.ast(gme||(gme=S(["\n "," || (\n "," = ","(",")\n )\n "])),kf(h),h,this.addHelper(o),f)].concat(T(t.expressions))))},TemplateLiteral:function(e){if("TSLiteralType"!==e.parent.type){for(var a,n=[],t=e.get("expressions"),i=0,o=p(e.node.quasis);!(a=o()).done;){var s=a.value;if(s.value.cooked&&n.push(hi(s.value.cooked)),i<t.length){var d=t[i++].node;H(d,{value:""})||n.push(d)}}H(n[0])||r&&H(n[1])||n.unshift(hi(""));var u,c=n[0];if(r)for(var l=1;l<n.length;l++)c=zr("+",c,n[l]);else n.length>1&&(u=!0,c=n.reduce(function(e,a){var n=Va(a);return!n&&u&&(n=!0,u=!1),n&&B(e)?(e.arguments.push(a),e):Zr(xi(e,pi("concat")),[a])}));e.replaceWith(c)}}}}},bme=function(e){return e.assertVersion("8.0.1"),{name:"transform-typeof-symbol",visitor:{Scope:function(e){var a=e.scope;a.getBinding("Symbol")&&a.rename("Symbol")},UnaryExpression:function(e){var a=e.node,n=e.parent;if("typeof"===a.operator){if(e.parentPath.isBinaryExpression()&&Kn.includes(n.operator)){var t=e.getOpposite();if(t.isStringLiteral()&&"symbol"!==t.node.value&&"object"!==t.node.value)return}var r=e.findParent(function(e){var a;return!!e.isFunctionDeclaration()&&"@babel/helpers - typeof"===(null==(a=e.get("body.directives.0"))?void 0:a.node.value.value)});if(!r){var i=Zr(this.addHelper("typeof"),[a.argument]),o=e.get("argument");if(o.isIdentifier()&&!e.scope.hasBinding(o.node.name,!0)){var s=ji("typeof",kf(a.argument));e.replaceWith(ai(zr("===",s,hi("undefined")),hi("undefined"),i))}else e.replaceWith(i)}}}}}},xme=new WeakMap,Eme=bx.expression("\n (function (ID) {\n ASSIGNMENTS;\n return ID;\n })(INIT)\n ");function Sme(e,a){var n=e.node,t=e.parentPath;if(n.declare)e.remove();else{var r=n.id.name,i=function(e,a,n){for(var t=Dme(e,a),r=t.enumValues,i=t.data,o=t.isPure,s=e.get("body").get("members"),d=[],u=0;u<s.length;u++){var c=E(r[u],2),l=c[0],p=c[1];d.push(a.inheritsComments(Cme(Pme(p),{ENUM:a.cloneNode(n),NAME:l,VALUE:p}),s[u].node))}return{fill:{ID:a.cloneNode(n),ASSIGNMENTS:d},data:i,isPure:o}}(e,a,n.id),o=i.fill,s=i.data,d=i.isPure;switch(t.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":var u=a.isProgram(e.parent),c=function e(a){if(a.isExportDeclaration())return e(a.parentPath);return!!a.getData(r)||(a.setData(r,!0),!1)}(t),l=a.objectExpression([]);(c||u)&&(l=a.logicalExpression("||",a.cloneNode(o.ID),l));var p=Eme(Object.assign({},o,{INIT:l}));if(d&&UV(p),c)(t.isExportDeclaration()?t:e).replaceWith(a.expressionStatement(a.assignmentExpression("=",a.cloneNode(n.id),p)));else e.scope.registerDeclaration(e.replaceWith(a.variableDeclaration(u?"var":"let",[a.variableDeclarator(n.id,p)]))[0]);xme.set(e.scope.getBindingIdentifier(r),s);break;default:throw new Error("Unexpected enum parent '"+e.parent.type)}}}var Tme=bx.statement('\n ENUM["NAME"] = VALUE;\n'),wme=bx.statement('\n ENUM[ENUM["NAME"] = VALUE] = "NAME";\n'),Cme=function(e,a){return(e?Tme:wme)(a)};function Pme(e){switch((e=hH(e)).type){case"BinaryExpression":var a=e.left,n=e.right;return"+"===e.operator&&(Pme(a)||Pme(n));case"TemplateLiteral":case"StringLiteral":return!0}return!1}function Ame(e,a){var n=a.seen,t=a.path,r=a.t,i=e.node.name;if(n.has(i)){if(e.scope.hasBinding(i,{upToScope:t.scope}))return;e.replaceWith(r.memberExpression(r.cloneNode(t.node.id),r.cloneNode(e.node))),e.skip()}}var _me={ReferencedIdentifier:Ame};function Dme(e,a){var n,t,r=e.scope.getBindingIdentifier(e.node.id.name),i=null!=(n=xme.get(r))?n:new Map,o=-1,s=!0,d=e.get("body").get("members").map(function(n){var r,d=n.node,u=a.isIdentifier(d.id)?d.id.name:d.id.value,c=n.get("initializer");if(d.initializer)void 0!==(o=kme(c,i))?(i.set(u,o),Ele("number"==typeof o||"string"==typeof o),r=o===1/0||Number.isNaN(o)?a.identifier(String(o)):o===-1/0?a.unaryExpression("-",a.identifier("Infinity")):a.valueToNode(o)):(s&&(s=c.isPure()),c.isReferencedIdentifier()?Ame(c,{t:a,seen:i,path:e}):c.traverse(_me,{t:a,seen:i,path:e}),r=c.node,i.set(u,void 0));else if("number"==typeof o)o+=1,r=a.numericLiteral(o),i.set(u,o);else{if("string"==typeof o)throw e.buildCodeFrameError("Enum member must have initializer.");var l=a.memberExpression(a.cloneNode(e.node.id),a.stringLiteral(t),!0);r=a.binaryExpression("+",a.numericLiteral(1),l),i.set(u,void 0)}return t=u,[u,r]});return{isPure:s,data:i,enumValues:d}}function kme(e,a,n){return void 0===n&&(n=new Set),t(e);function t(e){var i=e.node;switch(i.type){case"MemberExpression":case"Identifier":return r(e,a,n);case"StringLiteral":case"NumericLiteral":return i.value;case"UnaryExpression":return function(e){var a=t(e.get("argument"));if(void 0===a)return;switch(e.node.operator){case"+":return a;case"-":return-a;case"~":return~a;default:return}}(e);case"BinaryExpression":return function(e){var a=t(e.get("left"));if(void 0===a)return;var n=t(e.get("right"));if(void 0===n)return;switch(e.node.operator){case"|":return a|n;case"&":return a&n;case">>":return a>>n;case">>>":return a>>>n;case"<<":return a<<n;case"^":return a^n;case"*":return a*n;case"/":return a/n;case"+":return a+n;case"-":return a-n;case"%":return a%n;case"**":return Math.pow(a,n);default:return}}(e);case"ParenthesizedExpression":return t(e.get("expression"));case"TemplateLiteral":var o;if(1===i.quasis.length)return null!=(o=i.quasis[0].value.cooked)?o:void 0;for(var s=e.get("expressions"),d=i.quasis,u="",c=0;c<d.length;c++)if(u+=d[c].value.cooked,c+1<d.length){var l=r(s[c],a,n);if(void 0===l)return;u+=l}return u;default:return}}function r(e,a,n){if(e.isMemberExpression()){var t=e.node,r=t.object,i=t.property;if(!W(r)||(t.computed?!H(i):!W(i)))return;var o=e.scope.getBindingIdentifier(r.name),s=xme.get(o);if(!s)return;return s.get(i.computed?i.value:i.name)}if(e.isIdentifier()){var d=e.node.name;if(["Infinity","NaN"].includes(d))return Number(d);var u=null==a?void 0:a.get(d);if(void 0!==u)return u;if(null!=a&&a.has(d))return;if(n.has(e.node))return;return n.add(e.node),u=kme(e.resolve(),a,n)}}}var Ime=new WeakSet;var Nme,Bme,Ome,jme,Fme=new WeakMap;function Mme(e,a){var n=e.scope;return!n.hasBinding(a)&&(!!Fme.get(n).has(a)||(console.warn('The exported identifier "'+a+'" is not declared in Babel\'s scope tracker\nas a JavaScript value binding, and "@babel/plugin-transform-typescript"\nnever encountered it as a TypeScript type declaration.\nIt will be treated as a JavaScript value.\n\nThis problem is likely caused by another plugin injecting\n"'+a+'" without registering it in the scope tracker. If you are the author\n of that plugin, please use "scope.registerDeclaration(declarationPath)".'),!1))}function Lme(e,a){Fme.get(e).add(a)}function Ume(e){return W(e)?e:Ume(e.left)}function qme(e,a){if(e.node.declare||"StringLiteral"===e.node.id.type)e.remove();else{if(!a)throw e.get("id").buildCodeFrameError("Namespace not marked type-only declare. Non-declarative namespaces are only supported experimentally in Babel. To enable and review caveats see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");var n=Ume(e.node.id).name,t=Kme(e,e.node);if(null===t)Lme(e.findParent(function(e){return e.isProgram()}).scope,n),e.remove();else e.scope.hasOwnBinding(n)?e.replaceWith(t):e.scope.registerDeclaration(e.replaceWithMultiple([Wme(n),t])[0])}}function Wme(e){return Mi("let",[Li(pi(e))])}function Vme(e,a){return xi(pi(e),pi(a))}function Gme(e,a,n){if("const"!==e.kind)throw n.file.buildCodeFrameError(e,"Namespaces exporting non-const are not supported by Babel. Change to const or see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");var t=e.declarations;if(t.every(function(e){return W(e.id)})){for(var r,i=p(t);!(r=i()).done;){var o=r.value;o.init=Kr("=",Vme(a,o.id.name),o.init)}return[e]}var s=tm(e),d=[];for(var u in s)d.push(Kr("=",Vme(a,u),kf(s[u])));return[e,oi(_i(d))]}function Hme(e,a){return e.hub.buildError(a,"Ambient modules cannot be nested in other modules or namespaces.",Error)}function Kme(e,a,n){var t,r=new Set,i=W(a.id)?a.id:Ume(a.id),o=e.scope.generateUid(i.name),s=a.body,d=a.id;if(va(d))for(t=s.body;va(d);)t=[Yi(pu(kf(d.right),gu(t)))],d=d.left;else t=s.body;for(var u=!0,c=0;c<t.length;c++){var l=t[c];switch(l.type){case"TSModuleDeclaration":if(!W(l.id))throw Hme(e,l);var p=Kme(e,l);if(null!==p){u=!1;var g=l.id.name;r.has(g)?t[c]=p:(r.add(g),t.splice(c++,1,Wme(g),p))}continue;case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":u=!1,r.add(l.id.name);continue;case"VariableDeclaration":for(var f in u=!1,tm(l))r.add(f);continue;default:u&&(u=an(l));continue;case"ExportNamedDeclaration":}if(!("declare"in l.declaration)||!l.declaration.declare)switch(l.declaration.type){case"TSEnumDeclaration":Ime.add(l.declaration);case"FunctionDeclaration":case"ClassDeclaration":u=!1;var h=l.declaration.id.name;r.add(h),t.splice(c++,1,l.declaration,oi(Kr("=",Vme(o,h),pi(h))));break;case"VariableDeclaration":var m;u=!1;var R=Gme(l.declaration,o,e.hub);(m=t).splice.apply(m,[c,R.length].concat(T(R))),c+=R.length-1;break;case"TSModuleDeclaration":if(!W(l.declaration.id))throw Hme(e,l.declaration);var y=Kme(e,l.declaration,pi(o));if(null!==y){u=!1;var v=l.declaration.id.name;r.has(v)?t[c]=y:(r.add(v),t.splice(c++,1,Wme(v),y))}else t.splice(c,1),c--}}if(u)return null;var b=Ti([]);if(n){var x=xi(n,i);b=bx.expression.ast(Nme||(Nme=S(["\n "," ||\n ("," = ",")\n "])),kf(x),kf(x),b)}return bx.statement.ast(Bme||(Bme=S(["\n (function (",") {\n ","\n })("," || ("," = ","));\n "])),pi(o),t,i,kf(i),b)}function zme(e){switch(e.parent.type){case"TSTypeReference":case"TSClassImplements":case"TSInterfaceHeritage":case"TSTypeQuery":return!0;case"TSQualifiedName":return"TSImportEqualsDeclaration"!==e.parentPath.findParent(function(e){return"TSQualifiedName"!==e.type}).type;case"ExportSpecifier":return"type"===e.parent.exportKind||"type"===e.parentPath.parent.exportKind;default:return!1}}var Jme=new WeakMap,Xme=new WeakSet;function Yme(e){for(var a=e.getBindingIdentifiers(),n=0,t=Object.keys(a);n<t.length;n++){var r=t[n],i=e.scope.getBinding(r);(null==i?void 0:i.identifier)===a[r]&&i.scope.removeBinding(r)}e.opts.noScope=!0,e.remove(),e.opts.noScope=!1}function $me(e,a,n,t,r){if(void 0===r&&(r=""),"commonjs"!==a.file.get("@babel/plugin-transform-modules-*"))throw e.buildCodeFrameError("`"+n+"` is only supported when compiling modules to CommonJS.\nPlease consider using `"+t+"`"+r+", or add @babel/plugin-transform-modules-commonjs to your Babel config.")}var Qme,Zme=function(e,a){var n,t=e.types,r=e.template,i=e.traverse;e.assertVersion("8.0.1");var o=/\*?\s*@jsx((?:Frag)?)\s+(\S+)/,s=a.allowNamespaces,d=void 0===s||s,u=a.jsxPragma,c=void 0===u?"React.createElement":u,l=a.jsxPragmaFrag,g=void 0===l?"React.Fragment":l,f=a.onlyRemoveTypeImports,h=void 0!==f&&f,m=a.optimizeConstEnums,R=void 0!==m&&m,y=function(e){var a=e.node;if(a.declare){if(a.value)throw e.buildCodeFrameError("Fields with the 'declare' modifier cannot be initialized here, but only in the constructor");a.decorators||e.remove()}else if(a.definite){if(a.value)throw e.buildCodeFrameError("Definitely assigned fields cannot be initialized here, but only in the constructor")}else a.abstract&&e.remove();a.accessibility&&(a.accessibility=null),a.abstract&&(a.abstract=null),a.readonly&&(a.readonly=null),a.optional&&(a.optional=null),a.typeAnnotation&&(a.typeAnnotation=null),a.definite&&(a.definite=null),a.declare&&(a.declare=null),a.override&&(a.override=null)},v=function(e){var a=e.node;a.accessibility&&(a.accessibility=null),a.abstract&&(a.abstract=null),a.optional&&(a.optional=null),a.override&&(a.override=null)},b=function(e,a){e.node.accessibility&&(e.node.accessibility=null);for(var n,i=[],o=e.scope,s=p(e.get("params"));!(n=s()).done;){var d=n.value;if(d.isTSParameterProperty()){var u=d.node,c=u.parameter;if(Xme.has(c))continue;Xme.add(c);var l=void 0;if(t.isIdentifier(c))l=c;else{if(!t.isAssignmentPattern(c)||!t.isIdentifier(c.left))throw d.buildCodeFrameError("Parameter properties can not be destructuring patterns.");l=c.left}i.push(r.statement.ast(Ome||(Ome=S(["\n this."," = ","\n "])),t.cloneNode(l),t.cloneNode(l))),d.replaceWith(u.parameter),o.registerBinding("param",d)}}KH(a,e,i)};return{name:"transform-typescript",inherits:EV,visitor:i.explode((n={Pattern:T,Identifier:T,RestElement:T,Program:{enter:function(e,a){var n=a.file,t=null,r=null,i=e.scope;if(Fme.has(i)||Fme.set(i,new Set),n.ast.comments)for(var s,d=p(n.ast.comments);!(s=d()).done;){var u=s.value,l=o.exec(u.value);l&&(l[1]?r=l[2]:t=l[2])}var f=t||c;if(f){var m=E(f.split("."),1);f=m[0]}var R=r||g;if(R){var y=E(R.split("."),1);R=y[0]}for(var v,b=function(){var n=v.value;if(n.isImportDeclaration()){if(Jme.has(a.file.ast.program)||Jme.set(a.file.ast.program,!0),"type"===n.node.importKind){for(var t,r=p(n.node.specifiers);!(t=r()).done;){var o=t.value;Lme(i,o.local.name)}return n.remove(),0}for(var s,d=new Set,u=n.node.specifiers.length,c=p(n.node.specifiers);!(s=c()).done;){var l=s.value;if("ImportSpecifier"===l.type&&"type"===l.importKind){Lme(i,l.local.name);var g=n.scope.getBinding(l.local.name);g&&d.add(g.path)}}if(h)Jme.set(e.node,!1);else{if(0===n.node.specifiers.length)return Jme.set(e.node,!1),0;for(var m,y=p(n.node.specifiers);!(m=y()).done;){var b=m.value,x=n.scope.getBinding(b.local.name);x&&!d.has(x.path)&&(w({binding:x,programPath:e,pragmaImportName:f,pragmaFragImportName:R})?d.add(x.path):Jme.set(e.node,!1))}}if(u>0&&u===d.size&&!h)n.remove();else for(var E,S=p(d);!(E=S()).done;){E.value.remove()}return 0}if(!h&&n.isTSImportEqualsDeclaration()){var T=n.node.id,C=n.scope.getBinding(T.name);if(C&&w({binding:C,programPath:e,pragmaImportName:f,pragmaFragImportName:R}))return n.remove(),0}if(n.isExportDeclaration()&&(n=n.get("declaration")),n.isVariableDeclaration({declare:!0}))for(var P=0,A=Object.keys(n.getBindingIdentifiers());P<A.length;P++){var _=A[P];Lme(i,_)}else(n.isTSTypeAliasDeclaration()||n.isTSDeclareFunction()&&n.get("id").isIdentifier()||n.isTSInterfaceDeclaration()||n.isClassDeclaration({declare:!0})||n.isTSEnumDeclaration({declare:!0})||n.isTSModuleDeclaration({declare:!0})&&n.get("id").isIdentifier())&&Lme(i,n.node.id.name)},x=p(e.get("body"));!(v=x()).done;)b()},exit:function(e){"module"===e.node.sourceType&&Jme.get(e.node)&&e.pushContainer("body",t.exportNamedDeclaration())}},ExportNamedDeclaration:function(e,a){if(Jme.has(a.file.ast.program)||Jme.set(a.file.ast.program,!0),"type"!==e.node.exportKind){if(!t.isTSImportEqualsDeclaration(e.node.declaration))if(e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every(function(e){return"ExportSpecifier"===e.type&&"type"===e.exportKind}))e.remove();else if(!e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every(function(a){return t.isExportSpecifier(a)&&Mme(e,a.local.name)}))e.remove();else{if(t.isTSModuleDeclaration(e.node.declaration)){var n=e.node.declaration;if(!t.isStringLiteral(n.id)){var r=Ume(n.id);if(e.scope.hasOwnBinding(r.name))e.replaceWith(n);else{var i=E(e.replaceWithMultiple([t.exportNamedDeclaration(t.variableDeclaration("let",[t.variableDeclarator(t.cloneNode(r))])),n]),1)[0];e.scope.registerDeclaration(i)}}}Jme.set(a.file.ast.program,!1)}}else e.remove()},ExportAllDeclaration:function(e){"type"===e.node.exportKind&&e.remove()},ExportSpecifier:function(e){(!e.parent.source&&Mme(e,e.node.local.name)||"type"===e.node.exportKind)&&e.remove()},ExportDefaultDeclaration:function(e,a){Jme.has(a.file.ast.program)||Jme.set(a.file.ast.program,!0),t.isIdentifier(e.node.declaration)&&Mme(e,e.node.declaration.name)?e.remove():Jme.set(a.file.ast.program,!1)},TSDeclareFunction:function(e){Yme(e)},TSDeclareMethod:function(e){Yme(e)},VariableDeclaration:function(e){e.node.declare&&Yme(e)},VariableDeclarator:function(e){var a=e.node;a.definite&&(a.definite=null)},TSIndexSignature:function(e){e.remove()},ClassDeclaration:function(e){e.node.declare&&Yme(e)},Class:function(e){var a=e.node;a.typeParameters&&(a.typeParameters=null),a.superTypeArguments&&(a.superTypeArguments=null),a.implements&&(a.implements=null),a.abstract&&(a.abstract=null),e.get("body.body").forEach(function(a){a.isClassMethod()||a.isClassPrivateMethod()?"constructor"===a.node.kind?b(a,e):v(a):(a.isClassProperty()||a.isClassPrivateProperty()||a.isClassAccessorProperty())&&y(a)})},Function:function(e){var a=e.node;a.typeParameters&&(a.typeParameters=null),a.returnType&&(a.returnType=null);var n=a.params;n.length>0&&t.isIdentifier(n[0],{name:"this"})&&n.shift()},TSModuleDeclaration:function(e){qme(e,d)},TSInterfaceDeclaration:function(e){e.remove()},TSTypeAliasDeclaration:function(e){e.remove()},TSEnumDeclaration:function(e){R&&e.node.const?function(e,a){var n=e.node.id.name,t=e.parentPath.isExportNamedDeclaration(),r=t;!r&&a.isProgram(e.parent)&&(r=e.parent.body.some(function(e){return a.isExportNamedDeclaration(e)&&"type"!==e.exportKind&&!e.source&&e.specifiers.some(function(e){return a.isExportSpecifier(e)&&"type"!==e.exportKind&&e.local.name===n})}));var i=Dme(e,a).enumValues;if(r||Ime.has(e.node)){var o=a.objectExpression(i.map(function(e){var n=E(e,2),t=n[0],r=n[1];return a.objectProperty(a.isValidIdentifier(t)?a.identifier(t):a.stringLiteral(t),r)}));e.scope.hasOwnBinding(n)?(t?e.parentPath:e).replaceWith(a.expressionStatement(a.callExpression(a.memberExpression(a.identifier("Object"),a.identifier("assign")),[e.node.id,o]))):(e.replaceWith(a.variableDeclaration("const",[a.variableDeclarator(e.node.id,o)])),e.scope.registerDeclaration(e))}else{var s=new Map(i);e.scope.path.traverse({Scope:function(e){e.scope.hasOwnBinding(n)&&e.skip()},MemberExpression:function(e){if(a.isIdentifier(e.node.object,{name:n})){var t;if(e.node.computed){if(!a.isStringLiteral(e.node.property))return;t=e.node.property.value}else{if(!a.isIdentifier(e.node.property))return;t=e.node.property.name}s.has(t)&&e.replaceWith(a.cloneNode(s.get(t)))}}}),e.remove()}}(e,t):Sme(e,t)},TSImportEqualsDeclaration:function(e,a){var n,r,i=e.node,o=i.id,s=i.moduleReference;t.isTSExternalModuleReference(s)?($me(e,a,"import "+o.name+" = require(...);","import "+o.name+" from '...';"," alongside Typescript's --allowSyntheticDefaultImports option"),n=t.callExpression(t.identifier("require"),[s.expression]),r="const"):(n=x(s),r="var");var d=t.variableDeclaration(r,[t.variableDeclarator(o,n)]);e.replaceWith(d),e.scope.registerDeclaration(e)},TSExportAssignment:function(e,a){$me(e,a,"export = <value>;","export default <value>;"),e.replaceWith(r.statement.ast(jme||(jme=S(["module.exports = ",""])),e.node.expression))},TSTypeAssertion:function(e){e.replaceWith(e.node.expression)}},n["TSAsExpression|TSSatisfiesExpression"]=function(e){var a=e.node;do{a=a.expression}while(t.isTSAsExpression(a)||t.isTSSatisfiesExpression(a));e.replaceWith(a)},n["TSNonNullExpression|TSInstantiationExpression"]=function(e){e.replaceWith(e.node.expression)},n.CallExpression=function(e){e.node.typeArguments=null},n.OptionalCallExpression=function(e){e.node.typeArguments=null},n.NewExpression=function(e){e.node.typeArguments=null},n.JSXOpeningElement=function(e){e.node.typeArguments=null},n.TaggedTemplateExpression=function(e){e.node.typeArguments=null},n))};function x(e){return t.isTSQualifiedName(e)?t.memberExpression(x(e.left),e.right):e}function T(e){var a=e.node;a.typeAnnotation&&(a.typeAnnotation=null),t.isIdentifier(a)&&a.optional&&(a.optional=null)}function w(e){for(var a,n=e.binding,r=e.programPath,i=e.pragmaImportName,o=e.pragmaFragImportName,s=p(n.referencePaths);!(a=s()).done;){if(!zme(a.value))return!1}return n.identifier.name!==i&&n.identifier.name!==o||!t.traverseFast(r.node,function(e){if(t.isJSXElement(e)||t.isJSXFragment(e))return t.traverseFast.stop})}},eRe=function(e){e.assertVersion("8.0.1");var a=/[\ud800-\udfff]/g,n=/(\\+)u\{([0-9a-fA-F]+)\}/g;function t(e){return"\\u"+e.toString(16).padStart(4,"0")}function r(e,a,n){if(a.length%2==0)return e;var r=String.fromCodePoint(parseInt(n,16)),i=a.slice(0,-1)+t(r.charCodeAt(0));return 1===r.length?i:i+t(r.charCodeAt(1))}function i(e){return e.replace(n,r)}return{name:"transform-unicode-escapes",manipulateOptions:function(e){var a,n=e.generatorOpts;n.jsescOption||(n.jsescOption={}),null!=(a=n.jsescOption).minimal||(a.minimal=!1)},visitor:e.traverse.explode({Identifier:function(e){var n=e.node,t=e.key,r=n.name,i=r.replace(a,function(e){return"_u"+e.charCodeAt(0).toString(16)});if(r!==i){var o=am(hi(r),n);if("key"!==t){var s=e.parentPath,d=e.scope;if(s.isMemberExpression({property:n})||s.isOptionalMemberExpression({property:n}))return s.node.computed=!0,void e.replaceWith(o);if(!d.getBinding(r))throw e.buildCodeFrameError("Can't reference '"+r+"' as a bare identifier");d.rename(r,d.generateUid(i))}else e.replaceWith(o)}},"StringLiteral|DirectiveLiteral":function(e){var a=e.node.extra;null!=a&&a.raw&&(a.raw=i(a.raw))},TemplateElement:function(e){var a=e.node,t=e.parentPath,r=a.value,o=function(e){for(var a;a=n.exec(e);)if(a[1].length%2!=0)return n.lastIndex=0,a[0];return null}(r.raw);if(o){if(t.parentPath.isTaggedTemplateExpression())throw e.buildCodeFrameError("Can't replace Unicode escape '"+o+"' inside tagged template literals. You can enable '@babel/plugin-transform-template-literals' to compile them to classic strings.");r.raw=i(r.raw)}}})}},aRe=function(e){return e.assertVersion("8.0.1"),ace({name:"transform-unicode-regex",feature:"unicodeFlag"})};function nRe(e){return ge(e)||(q(e)||he(e))&&!e.id}function tRe(e,a,n){return Zr(e.addHelper("setFunctionName"),[a,hi(n)])}var rRe,iRe,oRe=function(e){e.assertVersion("8.0.1");var a=new Map;function n(e){return!!ue(e)&&("using"===e.kind||"await using"===e.kind||a.has(e))}var t=e.traverse.explode({ForOfStatement:function(e){var a=e.node.left;if(n(a)){var t=a.declarations[0].id,r=e.scope.generateUidIdentifierBasedOnNode(t);a.declarations[0].id=r,a.kind="const",e.ensureBlock(),tz(e,[Mi("using",[Li(t,kf(r))])])}},"BlockStatement|StaticBlock":function(e,t){for(var r,i=null,o=!1,s=e.scope,d=p(e.node.body);!(r=d()).done;){var u=r.value;if(n(u)){null!=i||(i=s.generateUidIdentifier("usingCtx"));var c="await using"===u.kind||1===a.get(u);o||(o=c),a.delete(u)||(u.kind="const");for(var l,g=p(u.declarations);!(l=g()).done;){var f=l.value,h=f.init;f.init=Zr(xi(kf(i),pi(c?"a":"u")),[nRe(h)&&W(f.id)?tRe(t,h,f.id.name):h])}}}if(i){var m=Zr(xi(kf(i),pi("d")),[]),R=bx.statement.ast(Qme||(Qme=S(["\n try {\n var "," = ","();\n ","\n } catch (_) {\n ",".e = _;\n } finally {\n ","\n }\n "])),kf(i),t.addHelper("usingCtx"),e.node.body,kf(i),o?go(m):m);am(R,e.node);var y=e.parentPath;y.isFunction()||y.isTryStatement()||y.isCatchClause()?e.replaceWith($r([R])):e.isStaticBlock()?e.node.body=[R]:e.replaceWith(R)}}}),r=aN.visitors.merge([t,{Function:function(e){e.skip()}}]);return{name:"transform-explicit-resource-management",visitor:aN.visitors.merge([t,{Program:function(e){if(a.clear(),"module"===e.node.sourceType&&e.node.body.some(n)){for(var t,r=[],i=p(e.get("body"));!(t=i()).done;){var o=t.value;if(!o.isFunctionDeclaration()&&!o.isImportDeclaration()){var s=o.node,d=!0;if(o.isExportDefaultDeclaration()){var u=o.node.declaration,c=void 0;if(me(u))c=u.id,u.id=kf(c),u=Vh(u);else if(!Ia(u))continue;null!=c||(c=e.scope.generateUidIdentifier("_default")),r.push(Mi("var",[Li(c,u)])),o.replaceWith(Yi(null,[$i(kf(c),pi("default"))]))}else{if(o.isExportNamedDeclaration()){if(!(s=o.node.declaration)||La(s))continue;o.replaceWith(Yi(null,Object.keys(rm(s,!1)).map(function(e){return $i(pi(e),pi(e))}))),d=!1}else if(o.isExportDeclaration())continue;if(me(s)){var l=s.id;s.id=kf(l),r.push(Mi("var",[Li(l,Vh(s))]))}else ue(s)?("using"===s.kind?a.set(o.node,0):"await using"===s.kind&&a.set(o.node,1),s.kind="var",r.push(s)):r.push(o.node);d&&o.remove()}}}e.pushContainer("body",$r(r))}},Function:function(e,a){e.node.async&&e.traverse(r,a)}}])}},sRe=function(e){e.assertVersion("8.0.1");var a=e.types,n=e.template;function t(e,n){var t=n.specifiers[0];a.assertImportNamespaceSpecifier(t);var r=e.getOwnBinding(t.local.name);return!(null==r||!r.referencePaths.every(function(e){return e.parentPath.isMemberExpression({object:e.node})}))}return{name:"proposal-import-defer",manipulateOptions:function(e,a){return a.plugins.push("deferredImportEvaluation")},pre:function(){var e=this.file;Nfe(e,{name:"@babel/plugin-proposal-import-defer",version:"8.0.1",getWrapperPayload:function(n,r,i){for(var o,s=!1,d=p(i);!(o=d()).done;){var u=o.value;if(!a.isImportDeclaration(u))return null;if("defer"!==u.phase)return null;t(e.scope,u)||(s=!0)}return s?"defer/proxy":"defer/function"},buildRequireWrapper:function(a,t,r,i){return"defer/proxy"===r?!!i&&n.statement.ast(rRe||(rRe=S(["\n var "," = ","(\n () => ","\n )\n "])),a,e.addHelper("importDeferProxy"),t):"defer/function"===r?!!i&&n.statement.ast(iRe||(iRe=S(["\n function ","(data) {\n "," = () => data;\n return data = ",";\n }\n "])),a,a,t):null},wrapReference:function(e,n){return"defer/function"===n?a.callExpression(e,[]):null}})},visitor:{Program:function(e){if("commonjs"!==this.file.get("@babel/plugin-transform-modules-*"))throw new Error("@babel/plugin-proposal-import-defer can only be used when transpiling modules to CommonJS.");for(var a,n=new Set,t=p(e.get("body"));!(a=t()).done;){var r=a.value;if(r.isImportDeclaration()&&null==r.node.phase||r.isExportNamedDeclaration()&&null!==r.node.source||r.isExportAllDeclaration()){var i=r.node.source.value;n.has(i)||n.add(i)}}for(var o,s=[],d=p(e.get("body"));!(o=d()).done;){var u=o.value;if(u.isImportDeclaration({phase:"defer"})){var c=u.node.source.value;if(!n.has(c))continue;u.node.phase=null,s.push(u.node),u.remove()}}s.length&&(e.pushContainer("body",s),e.scope.crawl())}}}},dRe={"external-helpers":oV,"syntax-decorators":sV,"syntax-destructuring-private":dV,"syntax-do-expressions":uV,"syntax-export-default-from":cV,"syntax-flow":lV,"syntax-function-bind":pV,"syntax-function-sent":gV,"syntax-jsx":fV,"syntax-module-blocks":hV,"syntax-optional-chaining-assign":RV,"syntax-pipeline-operator":xV,"syntax-typescript":EV,"transform-async-generator-functions":XV,"transform-class-properties":qK,"transform-class-static-block":WK,"proposal-decorators":az,"proposal-destructuring-private":aJ,"proposal-do-expressions":iJ,"transform-duplicate-named-capturing-groups-regex":tce,"transform-dynamic-import":ice,"proposal-export-default-from":oce,"transform-export-namespace-from":sce,"proposal-function-bind":dce,"proposal-function-sent":uce,"transform-json-strings":cce,"transform-logical-assignment-operators":lce,"transform-nullish-coalescing-operator":pce,"transform-numeric-separator":fce,"transform-object-rest-spread":yce,"transform-optional-catch-binding":vce,"transform-optional-chaining":_ce,"proposal-optional-chaining-assign":Dce,"proposal-pipeline-operator":Vce,"transform-private-methods":Gce,"transform-private-property-in-object":Hce,"transform-regexp-modifiers":Kce,"proposal-throw-expressions":zce,"transform-unicode-property-regex":Jce,"transform-unicode-sets-regex":Xce,"transform-async-to-generator":upe,"transform-arrow-functions":cpe,"transform-block-scoped-functions":lpe,"transform-block-scoping":Epe,"transform-classes":Dpe,"transform-computed-properties":kpe,"transform-destructuring":lz,"transform-dotall-regex":Ipe,"transform-duplicate-keys":Mpe,"transform-exponentiation-operator":Lpe,"transform-flow-comments":Upe,"transform-flow-strip-types":qpe,"transform-for-of":Vpe,"transform-function-name":Gpe,"transform-instanceof":Hpe,"transform-jscript":Kpe,"transform-json-modules":kge,"transform-literals":Ige,"transform-member-expression-literals":Nge,"transform-modules-amd":Pfe,"transform-modules-commonjs":Ofe,"transform-modules-systemjs":Wfe,"transform-modules-umd":Hfe,"transform-named-capturing-groups-regex":Kfe,"transform-new-target":zfe,"transform-object-super":Xfe,"transform-parameters":eJ,"transform-property-literals":Yfe,"transform-proto-to-assign":$fe,"transform-react-constant-elements":Qfe,"transform-react-display-name":Zfe,"transform-react-inline-elements":Ehe,"transform-react-jsx":Ohe,"transform-react-jsx-development":jhe,"transform-regenerator":ume,"transform-reserved-words":cme,"transform-runtime":fme,"transform-shorthand-properties":hme,"transform-spread":mme,"transform-sticky-regex":Rme,"transform-strict-mode":yme,"transform-template-literals":vme,"transform-typeof-symbol":bme,"transform-typescript":Zme,"transform-unicode-escapes":eRe,"transform-unicode-regex":aRe,"transform-explicit-resource-management":oRe,"proposal-import-defer":sRe},uRe=function(e,a){var n=!1,t="commonjs",r=!1;void 0!==a&&(void 0!==a.loose&&(n=a.loose),void 0!==a.modules&&(t=a.modules),void 0!==a.spec&&(r=a.spec));var i={loose:n};return{plugins:[[vme,{loose:n,spec:r}],Ige,Gpe,[cpe,{spec:r}],lpe,[Dpe,i],Xfe,hme,Mpe,[kpe,i],[Vpe,i],Rme,eRe,aRe,[mme,i],[eJ,i],[lz,i],Epe,bme,Hpe,("commonjs"===t||"cjs"===t)&&[Ofe,i],"systemjs"===t&&[Wfe,i],"amd"===t&&[Pfe,i],"umd"===t&&[Hfe,i],[ume,{async:!1,asyncGenerators:!1}]].filter(Boolean)}},cRe=function(e,a){void 0===a&&(a={});var n=a.decoratorsVersion;return{plugins:[[az,{version:void 0===n?"2023-11":n}],oRe].concat([])}},lRe=function(e,a){void 0===a&&(a={});var n=a,t=n.pipelineProposal,r=void 0===t?"fsharp":t,i=n.pipelineTopicToken;return{presets:[[cRe,a]],plugins:[aJ,[Vce,{proposal:r,topicToken:void 0===i?"%":i}],uce,zce,hV].concat([])}},pRe=function(e,a){void 0===a&&(a={});var n=a,t=n.loose,r=void 0!==t&&t,i=n.useBuiltIns,o=void 0!==i&&i,s=n.decoratorsVersion,d=n.pipelineProposal,u=n.pipelineTopicToken,c=n.optionalChainingAssignVersion;return{presets:[[lRe,{loose:r,useBuiltIns:o,decoratorsVersion:s,pipelineProposal:d,pipelineTopicToken:u}]],plugins:[].concat([oce,iJ,[Dce,{version:void 0===c?"2023-07":c}]])}},gRe=function(e,a,n){var t=function(e,a,n){var t=n[e]||{};return Object.keys(a).reduce(function(e,n){var r=aL(t,n),i=a[n];if(r){var o=QM(r,n);QM(i,n)||!o&&!sO.lt(i.toString(),$M(r))||(e[n]=tL(i))}else e[n]=tL(i);return e},{})}(e,a,n),r=n[e];if(r){for(var i="{",o=!0,s=0,d=Object.keys(t);s<d.length;s++){var u=d[s];o||(i+=","),o=!1,i+=" "+u,r[u]&&(i+=" < "+r[u])}i+=" }",console.log(" "+e+" "+i)}else console.log(" "+e)},fRe={allowInsertArrow:!1,specCompliant:!1},hRe=function(e){var a=e.types;return{name:"transform-async-arrows-in-class",visitor:{ArrowFunctionExpression:function(e){e.node.async&&e.findParent(a.isClassMethod)&&e.arrowFunctionToExpression(fRe)}}}},mRe=function(e){var a=e.types,n=function(e){return"params"===e.parentKey&&e.parentPath&&a.isArrowFunctionExpression(e.parentPath)};return{name:"transform-edge-default-parameters",visitor:{AssignmentPattern:function(e){e.find(n)&&e.parent.shorthand&&(e.parent.shorthand=!1,(e.parent.extra||{}).shorthand=!1,e.scope.rename(e.parent.key.name))}}}},RRe=function(e){var a=e.types;return{name:"transform-edge-function-name",visitor:{FunctionExpression:{exit:function(e){if(!e.node.id&&a.isIdentifier(e.parent.id)){var n=a.cloneNode(e.parent.id),t=e.scope.getBinding(n.name);null!=t&&t.constantViolations.length&&e.scope.rename(n.name),e.node.id=n}}}}}},yRe=function(e){var a=e.types;function n(e){if(a.isClassExpression(e.node))return!0;if(a.isFunction(e.node))return!1;var n={found:!1};return a.traverseFast(e.node,function(e){return a.isClassExpression(e)?(n.found=!0,a.traverseFast.stop):a.isFunction(e)?a.traverseFast.skip:void 0}),n.found}function t(e){var n,t={yield:a.isYieldExpression(e.node),await:a.isAwaitExpression(e.node)};if(a.traverseFast(e.node,function(e){if(a.isYieldExpression(e)){if(t.yield=!0,t.await)return a.traverseFast.stop}else if(a.isAwaitExpression(e)&&(t.await=!0,t.yield))return a.traverseFast.stop}),t.yield){var r=a.functionExpression(null,[],a.blockStatement([a.returnStatement(e.node)]),!0,t.await);n=a.yieldExpression(a.callExpression(a.memberExpression(r,a.identifier("call")),[a.thisExpression(),a.identifier("arguments")]),!0)}else{var i=a.arrowFunctionExpression([],e.node,t.await);n=a.callExpression(i,[]),t.await&&(n=a.awaitExpression(n))}e.replaceWith(n)}return(0,e.assertVersion)("8.0.1"),{name:"bugfix-firefox-class-in-computed-class-key",visitor:{Class:function(e){if(e.node.body.body.some(function(e){return a.isPrivate(e)}))for(var r,i=p(e.get("body.body"));!(r=i()).done;){var o=r.value;"computed"in o.node&&o.node.computed&&n(o.get("key"))&&t(o.get("key"))}}}}},vRe=function(e){var a=e.types;return{name:"transform-tagged-template-caching",visitor:{TaggedTemplateExpression:function(e,n){var t=n.get("processed");if(t||(t=new WeakSet,n.set("processed",t)),t.has(e.node))return e.skip();var r=e.node.quasi.expressions,i=n.get("identity");i||(i=e.scope.getProgramParent().generateDeclaredUidIdentifier("_"),n.set("identity",i),e.scope.getBinding(i.name).path.get("init").replaceWith(a.arrowFunctionExpression([a.identifier("t")],a.identifier("t"))));var o=a.taggedTemplateExpression(a.cloneNode(i),a.templateLiteral(e.node.quasi.quasis,r.map(function(){return a.numericLiteral(0)})));t.add(o);var s=e.scope.getProgramParent().generateDeclaredUidIdentifier("t");e.scope.getBinding(s.name).path.parent.kind="let";var d=a.logicalExpression("||",s,a.assignmentExpression("=",a.cloneNode(s),o)),u=a.callExpression(e.node.tag,[d].concat(T(r)));e.replaceWith(u)}}}};function bRe(e){var a=e.types;return{name:"transform-safari-block-shadowing",visitor:{VariableDeclarator:function(e){var n=e.parent.kind;if("let"===n||"const"===n){var t=e.scope.block;if(!a.isFunction(t)&&!a.isProgram(t))for(var r=a.getOuterBindingIdentifiers(e.node.id),i=0,o=Object.keys(r);i<o.length;i++){var s=o[i],d=e.scope;if(d.hasOwnBinding(s))for(;d=d.parent;){if(d.hasOwnBinding(s)){e.scope.rename(s);break}if(a.isFunction(d.block)||a.isProgram(d.block))break}}}}}}}function xRe(e){if(e.isVariableDeclaration()){var a=e.getFunctionParent(),n=e.node.declarations[0].id.name;a&&a.scope.hasOwnBinding(n)&&"param"===a.scope.getOwnBinding(n).kind&&e.scope.rename(n)}}var ERe=function(){return{name:"transform-safari-for-shadowing",visitor:{ForXStatement:function(e){xRe(e.get("left"))},ForStatement:function(e){xRe(e.get("init"))}}}};var SRe=function(e){return e.assertVersion("8.0.1"),{name:"plugin-bugfix-safari-id-destructuring-collision-in-function-expression",visitor:{FunctionExpression:function(e){var a=function(e){var a=e.node.id;if(!a)return!1;var n=a.name,t=e.scope.getOwnBinding(n);return void 0!==t&&"param"===t.kind&&t.identifier!==t.path.node&&n}(e);if(a){var n=e.scope,t=n.generateUid(a);n.rename(a,t)}}}}};var TRe=function(e){var a=e.types;return(0,e.assertVersion)("8.0.1"),{name:"plugin-bugfix-safari-rest-destructuring-rhs-array",visitor:{ArrayPattern:function(e){var n=function(e){var a=e.get("elements"),n=a.length;if(a[n-1].isRestElement()){var t=e.parentPath,r=t.isVariableDeclarator()?t.get("init"):t.isAssignmentExpression()?t.get("right"):null;if(null!=r&&r.node&&function(e,a){var n;if(!e.isArrayExpression())return!1;var t=e.get("elements");return t.length===a&&t.every(function(e){return e.node&&!e.isSpreadElement()})&&!(null!=(n=e.node.extra)&&n.trailingComma)}(fH(r),n))return r}return!1}(e);n&&(e.replaceWith(a.arrayPattern([e.node])),n.replaceWith(a.arrayExpression([n.node])))}}}};function wRe(e){return!(Va(e)&&!Ie(e))&&(B(e)||Le(e)||$(e)?wRe(e.callee)||e.arguments.some(wRe):Ie(e)?e.expressions.some(wRe):ke(e)?wRe(e.tag)||wRe(e.quasi):k(e)?e.elements.some(wRe):Z(e)?e.properties.some(function(e){return ae(e)?wRe(e.value)||e.computed&&wRe(e.key):(ee(e),!1)}):Y(e)||Me(e)?wRe(e.object)||e.computed&&wRe(e.property):!(q(e)||ge(e)||he(e))&&(!oe(e)&&(!re(e)||e.expressions.some(wRe))))}function CRe(e){var a=e.node.value;a&&wRe(a)&&(e.node.value=Zr(Gi([],a),[]))}var PRe=function(e){return e.assertVersion("8.0.1"),{name:"plugin-bugfix-safari-class-field-initializer-scope",visitor:{ClassProperty:function(e){CRe(e)},ClassPrivateProperty:function(e){CRe(e)}}}};function ARe(e){var a=e.findIndex(function(e){return _e(e)});return a>=0&&a!==e.length-1}var _Re=function(e){var a,n;e.assertVersion("8.0.1");var t=null!=(a=e.assumption("noDocumentAll"))&&a,r=null!=(n=e.assumption("pureGetters"))&&n;return{name:"bugfix-v8-spread-parameters-in-optional-chaining",visitor:e.traverse.explode({"OptionalCallExpression|OptionalMemberExpression":function(e){(function(e){for(var a=e,n=[];;)if(a.isOptionalMemberExpression())n.push(a.node),a=fH(a.get("object"));else{if(!a.isOptionalCallExpression())break;n.push(a.node),a=fH(a.get("callee"))}for(var t=0;t<n.length;t++){var r=n[t];if(Le(r)&&ARe(r.arguments)){if(r.optional)return!0;if(Me(n[t+1],{optional:!0}))return!0}}return!1})(e)&&Ace(e,{noDocumentAll:t,pureGetters:r})}})}};function DRe(e){return W(e)?"name"===e.name||"length"===e.name:!!H(e)&&("name"===e.value||"length"===e.value)}function kRe(e){return(Ue(e)||qe(e))&&e.static&&!!e.value}var IRe={ReferencedIdentifier:function(e,a){e.node.name===a.name&&(a.ref(),e.stop())},Scope:function(e,a){var n=a.name;e.scope.hasOwnBinding(n)&&e.skip()}};function NRe(e,a){return oe(e)||a&&W(e,{name:a})}var BRe={"ThisExpression|ReferencedIdentifier":function(e,a){NRe(e.node,a.name)&&(a.ref(),e.stop())},FunctionParent:function(e,a){e.isArrowFunctionExpression()||(a.name&&!e.scope.hasOwnBinding(a.name)&&e.traverse(IRe,a),e.skip(),e.isMethod()&&e.requeueComputedKeyAndDecorators())}};function ORe(e,a){return To(e.map(function(e){var n=e.computed||!W(e.key)?e.key:hi(e.key.name);return oi(Zr(a.addHelper("defineProperty"),[{type:"ThisExpression"},n,e.value||Pf()]))}))}var jRe=function(e){e.assertVersion("8.0.1");var a=e.assumption("setPublicClassFields");return{name:"bugfix-v8-static-class-fields-redefine-readonly",visitor:{Class:function(e){for(var n=function(e){var a=[];if(0===e.length)return a;for(var n=e[0],t=n+1,r=1;r<e.length;r++){if(e[r]<=e[r-1])throw new Error("Internal Babel error: nums must be in ascending order");e[r]===t?t++:(a.push([n,t]),t=(n=e[r])+1)}return a.push([n,t]),a}(a?function(e){for(var a=[],n=e.node.body.body,t=0;t<n.length;t++){var r=n[t];Ue(r,{static:!0,computed:!1})&&DRe(r.key)&&a.push(t)}return a}(e):function(e){var a,n=[],t=!1,r=null==(a=e.node.id)?void 0:a.name,i={name:r,ref:function(){return t=!0}};if(r)for(var o,s=p(e.get("body.body"));!(o=s()).done;){var d=o.value;if(d.node.computed&&(d.get("key").traverse(IRe,i),t))break}for(var u=!1,c=e.node.body.body,l=0;l<c.length;l++){var g=c[l];u||(Ve(g)?(t=!0,u=!0):kRe(g)&&(t||(NRe(g.value,r)?t=!0:e.get("body.body."+l+".value").traverse(BRe,i)),t&&(u=!e.scope.isPure(g.value)))),Ue(g,{static:!0})&&(u||g.computed||DRe(g.key))&&n.push(l)}return n}(e)),t=n.length-1;t>=0;t--){var r=E(n[t],2),i=r[0],o=r[1];e.get("body.body")[i].replaceWith(ORe(e.node.body.body.slice(i,o),this.file));for(var s=o-1;s>i;s--)e.get("body.body")[s].remove()}}}}},FRe={"bugfix/transform-async-arrows-in-class":function(){return hRe},"bugfix/transform-edge-default-parameters":function(){return mRe},"bugfix/transform-edge-function-name":function(){return RRe},"bugfix/transform-firefox-class-in-computed-class-key":function(){return yRe},"bugfix/transform-safari-block-shadowing":function(){return bRe},"bugfix/transform-safari-class-field-initializer-scope":function(){return PRe},"bugfix/transform-safari-for-shadowing":function(){return ERe},"bugfix/transform-safari-id-destructuring-collision-in-function-expression":function(){return SRe},"bugfix/transform-safari-rest-destructuring-rhs-array":function(){return TRe},"bugfix/transform-tagged-template-caching":function(){return vRe},"bugfix/transform-v8-spread-parameters-in-optional-chaining":function(){return _Re},"bugfix/transform-v8-static-class-fields-redefine-readonly":function(){return jRe},"transform-arrow-functions":function(){return cpe},"transform-async-generator-functions":function(){return XV},"transform-async-to-generator":function(){return upe},"transform-block-scoped-functions":function(){return lpe},"transform-block-scoping":function(){return Epe},"transform-class-properties":function(){return qK},"transform-class-static-block":function(){return WK},"transform-classes":function(){return Dpe},"transform-computed-properties":function(){return kpe},"transform-destructuring":function(){return lz},"transform-dotall-regex":function(){return Ipe},"transform-duplicate-keys":function(){return Mpe},"transform-duplicate-named-capturing-groups-regex":function(){return tce},"transform-dynamic-import":function(){return ice},"transform-explicit-resource-management":function(){return oRe},"transform-exponentiation-operator":function(){return Lpe},"transform-export-namespace-from":function(){return sce},"transform-for-of":function(){return Vpe},"transform-function-name":function(){return Gpe},"transform-json-strings":function(){return cce},"transform-literals":function(){return Ige},"transform-logical-assignment-operators":function(){return lce},"transform-member-expression-literals":function(){return Nge},"transform-modules-amd":function(){return Pfe},"transform-modules-commonjs":function(){return Ofe},"transform-modules-systemjs":function(){return Wfe},"transform-modules-umd":function(){return Hfe},"transform-named-capturing-groups-regex":function(){return Kfe},"transform-new-target":function(){return zfe},"transform-nullish-coalescing-operator":function(){return pce},"transform-numeric-separator":function(){return fce},"transform-object-rest-spread":function(){return yce},"transform-object-super":function(){return Xfe},"transform-optional-catch-binding":function(){return vce},"transform-optional-chaining":function(){return _ce},"transform-parameters":function(){return eJ},"transform-private-methods":function(){return Gce},"transform-private-property-in-object":function(){return Hce},"transform-property-literals":function(){return Yfe},"transform-regenerator":function(){return ume},"transform-regexp-modifiers":function(){return Kce},"transform-reserved-words":function(){return cme},"transform-shorthand-properties":function(){return hme},"transform-spread":function(){return mme},"transform-sticky-regex":function(){return Rme},"transform-template-literals":function(){return vme},"transform-typeof-symbol":function(){return bme},"transform-unicode-escapes":function(){return eRe},"transform-unicode-property-regex":function(){return Jce},"transform-unicode-regex":function(){return aRe},"transform-unicode-sets-regex":function(){return Xce}},MRe={};var LRe={amd:"transform-modules-amd",commonjs:"transform-modules-commonjs",cjs:"transform-modules-commonjs",systemjs:"transform-modules-systemjs",umd:"transform-modules-umd"},URe={"es.symbol":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"15",electron:"0.37",firefox:"51","firefox-android":"51",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.symbol.description":{android:"70",bun:"0.1.1",chrome:"70","chrome-android":"70",deno:"1.0",edge:"79",electron:"5.0",firefox:"63","firefox-android":"63",ios:"12.2",node:"11.0",oculus:"6.0",opera:"57","opera-android":"49",opera_mobile:"49",quest:"6.0",rhino:"1.8.0",safari:"12.1",samsung:"10.0"},"es.symbol.async-dispose":{android:"127",bun:"1.0.23",chrome:"127","chrome-android":"127",deno:"1.38",edge:"127",electron:"32.0",firefox:"135","firefox-android":"135",node:"20.5.0",oculus:"35.0",opera:"113","opera-android":"84",opera_mobile:"84",quest:"35.0",samsung:"28.0"},"es.symbol.async-iterator":{android:"63",bun:"0.1.1",chrome:"63","chrome-android":"63",deno:"1.0",edge:"79",electron:"3.0",firefox:"55","firefox-android":"55",ios:"12.0",node:"10.0",oculus:"5.0",opera:"50","opera-android":"46",opera_mobile:"46",quest:"5.0",safari:"12.0",samsung:"8.0"},"es.symbol.dispose":{android:"125",bun:"1.0.23",chrome:"125","chrome-android":"125",deno:"1.38",edge:"125",electron:"31.0",firefox:"135","firefox-android":"135",node:"20.5.0",oculus:"34.0",opera:"111","opera-android":"83",opera_mobile:"83",quest:"34.0",samsung:"27.0"},"es.symbol.has-instance":{android:"50",bun:"0.1.1",chrome:"50","chrome-android":"50",deno:"1.0",edge:"15",electron:"1.1",firefox:"49","firefox-android":"49",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"37","opera-android":"37",opera_mobile:"37",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.is-concat-spreadable":{android:"48",bun:"0.1.1",chrome:"48","chrome-android":"48",deno:"1.0",edge:"15",electron:"0.37",firefox:"48","firefox-android":"48",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"35","opera-android":"35",opera_mobile:"35",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.iterator":{android:"41",bun:"0.1.1",chrome:"41","chrome-android":"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"36","firefox-android":"36",hermes:"0.1",ios:"9.0",node:"1.0",oculus:"3.0",opera:"28","opera-android":"28",opera_mobile:"28",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.symbol.match":{android:"50",bun:"0.1.1",chrome:"50","chrome-android":"50",deno:"1.0",edge:"79",electron:"1.1",firefox:"40","firefox-android":"40",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"37","opera-android":"37",opera_mobile:"37",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.match-all":{android:"73",bun:"0.1.1",chrome:"73","chrome-android":"73",deno:"1.0",edge:"79",electron:"5.0",firefox:"67","firefox-android":"67",hermes:"0.6",ios:"13.0",node:"12.0",oculus:"6.0",opera:"60","opera-android":"52",opera_mobile:"52",quest:"6.0","react-native":"0.69",rhino:"1.8.0",safari:"13",samsung:"11.0"},"es.symbol.replace":{android:"50",bun:"0.1.1",chrome:"50","chrome-android":"50",deno:"1.0",edge:"79",electron:"1.1",firefox:"49","firefox-android":"49",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"37","opera-android":"37",opera_mobile:"37",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.search":{android:"50",bun:"0.1.1",chrome:"50","chrome-android":"50",deno:"1.0",edge:"79",electron:"1.1",firefox:"49","firefox-android":"49",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"37","opera-android":"37",opera_mobile:"37",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.species":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"41","firefox-android":"41",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.split":{android:"50",bun:"0.1.1",chrome:"50","chrome-android":"50",deno:"1.0",edge:"79",electron:"1.1",firefox:"49","firefox-android":"49",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"37","opera-android":"37",opera_mobile:"37",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.to-primitive":{android:"47",bun:"0.1.1",chrome:"47","chrome-android":"47",deno:"1.0",edge:"15",electron:"0.36",firefox:"44","firefox-android":"44",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"34","opera-android":"34",opera_mobile:"34",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.to-string-tag":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"15",electron:"0.37",firefox:"51","firefox-android":"51",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.symbol.unscopables":{android:"41",bun:"0.1.1",chrome:"41","chrome-android":"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"48","firefox-android":"48",ios:"9.0",node:"1.0",oculus:"3.0",opera:"28","opera-android":"28",opera_mobile:"28",quest:"3.0",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.error.cause":{android:"94",bun:"0.1.1",chrome:"94","chrome-android":"94",deno:"1.14",edge:"94",electron:"15.0",firefox:"91","firefox-android":"91",hermes:"0.8",ios:"15.0",node:"16.11",oculus:"18.0",opera:"80","opera-android":"66",opera_mobile:"66",quest:"18.0","react-native":"0.69",rhino:"1.8.0",safari:"15.0",samsung:"17.0"},"es.error.is-error":{android:"134",chrome:"134","chrome-android":"134",deno:"2.2",edge:"134",electron:"35.0",firefox:"138","firefox-android":"138",node:"24.3",oculus:"38.0",opera:"119","opera-android":"88",opera_mobile:"88",quest:"38.0",rhino:"1.9.0",samsung:"29.0"},"es.error.to-string":{android:"4.4.3",bun:"0.1.1",chrome:"33","chrome-android":"33",deno:"1.0",edge:"12",electron:"0.20",firefox:"11","firefox-android":"11",hermes:"0.1",ie:"9",ios:"9.0",node:"0.11.13",oculus:"3.0",opera:"20","opera-android":"20",opera_mobile:"20",quest:"3.0","react-native":"0.69",rhino:"1.7.14",safari:"8.0",samsung:"2.0"},"es.aggregate-error":{android:"85",bun:"0.1.1",chrome:"85","chrome-android":"85",deno:"1.2",edge:"85",electron:"10.0",firefox:"79","firefox-android":"79",hermes:"0.13",ios:"14.0",node:"15.0",oculus:"12.0",opera:"71","opera-android":"60",opera_mobile:"60",quest:"12.0","react-native":"0.72",rhino:"1.8.0",safari:"14.0",samsung:"14.0"},"es.aggregate-error.cause":{android:"94",bun:"0.1.1",chrome:"94","chrome-android":"94",deno:"1.14",edge:"94",electron:"15.0",firefox:"91","firefox-android":"91",hermes:"0.13",ios:"15.0",node:"16.11",oculus:"18.0",opera:"80","opera-android":"66",opera_mobile:"66",quest:"18.0","react-native":"0.72",rhino:"1.8.0",safari:"15.0",samsung:"17.0"},"es.suppressed-error.constructor":{android:"136",bun:"1.2.15",chrome:"136","chrome-android":"136",deno:"2.2.10",edge:"136",electron:"36.0",firefox:"141","firefox-android":"141",node:"24.0",oculus:"39.0",opera:"120","opera-android":"90",opera_mobile:"90",quest:"39.0",samsung:"29.0"},"es.array.at":{android:"92",bun:"0.1.1",chrome:"92","chrome-android":"92",deno:"1.12",edge:"92",electron:"14.0",firefox:"90","firefox-android":"90",hermes:"0.13",ios:"15.4",node:"16.6",oculus:"17.0",opera:"78","opera-android":"65",opera_mobile:"65",quest:"17.0","react-native":"0.71",rhino:"1.7.15",safari:"15.4",samsung:"16.0"},"es.array.concat":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"48","firefox-android":"48",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.array.copy-within":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"12",electron:"0.31",firefox:"48","firefox-android":"48",ios:"9.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0",rhino:"1.8.0",safari:"9.0",samsung:"5.0"},"es.array.every":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.array.fill":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"12",electron:"0.31",firefox:"48","firefox-android":"48",ios:"9.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0",rhino:"1.8.0",safari:"9.0",samsung:"5.0"},"es.array.filter":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"48","firefox-android":"48",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.array.find":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"48","firefox-android":"48",ios:"9.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0",rhino:"1.8.0",safari:"9.0",samsung:"5.0"},"es.array.find-index":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"48","firefox-android":"48",ios:"9.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0",rhino:"1.8.0",safari:"9.0",samsung:"5.0"},"es.array.find-last":{android:"97",bun:"0.1.1",chrome:"97","chrome-android":"97",deno:"1.16",edge:"97",electron:"17.0",firefox:"104","firefox-android":"104",hermes:"0.11",ios:"15.4",node:"18.0",oculus:"20.0",opera:"83","opera-android":"68",opera_mobile:"68",quest:"20.0","react-native":"0.69",rhino:"1.8.0",safari:"15.4",samsung:"18.0"},"es.array.find-last-index":{android:"97",bun:"0.1.1",chrome:"97","chrome-android":"97",deno:"1.16",edge:"97",electron:"17.0",firefox:"104","firefox-android":"104",hermes:"0.11",ios:"15.4",node:"18.0",oculus:"20.0",opera:"83","opera-android":"68",opera_mobile:"68",quest:"20.0","react-native":"0.69",rhino:"1.8.0",safari:"15.4",samsung:"18.0"},"es.array.flat":{android:"69",bun:"0.1.1",chrome:"69","chrome-android":"69",deno:"1.0",edge:"79",electron:"4.0",firefox:"62","firefox-android":"62",hermes:"0.4",ios:"12.0",node:"11.0",oculus:"6.0",opera:"56","opera-android":"48",opera_mobile:"48",quest:"6.0","react-native":"0.69",rhino:"1.7.15",safari:"12.0",samsung:"10.0"},"es.array.flat-map":{android:"69",bun:"0.1.1",chrome:"69","chrome-android":"69",deno:"1.0",edge:"79",electron:"4.0",firefox:"62","firefox-android":"62",hermes:"0.4",ios:"12.0",node:"11.0",oculus:"6.0",opera:"56","opera-android":"48",opera_mobile:"48",quest:"6.0","react-native":"0.69",rhino:"1.7.15",safari:"12.0",samsung:"10.0"},"es.array.for-each":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.array.from":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"53","firefox-android":"53",hermes:"0.13",ios:"9.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.73",rhino:"1.7.13",safari:"9.0",samsung:"5.0"},"es.array.includes":{android:"53",bun:"0.1.1",chrome:"53","chrome-android":"53",deno:"1.0",edge:"14",electron:"1.4",firefox:"102","firefox-android":"102",ios:"10.0",node:"7.0",oculus:"3.0",opera:"40","opera-android":"40",opera_mobile:"40",quest:"3.0",rhino:"1.8.0",safari:"10.0",samsung:"6.0"},"es.array.index-of":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"12",electron:"1.2",firefox:"47","firefox-android":"47",hermes:"0.1",ie:"9",ios:"8.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"5.0"},"es.array.is-array":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"3.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"4.0",samsung:"1.0"},"es.array.iterator":{android:"66",bun:"0.1.1",chrome:"66","chrome-android":"66",deno:"1.0",edge:"15",electron:"3.0",firefox:"60","firefox-android":"60",ios:"10.0",node:"10.0",oculus:"5.0",opera:"53","opera-android":"47",opera_mobile:"47",quest:"5.0",rhino:"1.8.0",safari:"10.0",samsung:"9.0"},"es.array.join":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"13",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.array.last-index-of":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"12",electron:"1.2",firefox:"47","firefox-android":"47",hermes:"0.1",ie:"9",ios:"8.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"5.0"},"es.array.map":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"50","firefox-android":"50",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.array.of":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"9.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"5.0"},"es.array.push":{android:"122",bun:"0.1.1",chrome:"122","chrome-android":"122",deno:"1.41.3",edge:"122",electron:"29.0",firefox:"55","firefox-android":"55",hermes:"0.2",ios:"16.0",node:"22.0",oculus:"32.0",opera:"108","opera-android":"81",opera_mobile:"81",quest:"32.0","react-native":"0.69",safari:"16.0",samsung:"26.0"},"es.array.reduce":{android:"83",bun:"0.1.1",chrome:"83","chrome-android":"83",deno:"1.0",edge:"12",electron:"9.0",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"8.0",node:"6.0",oculus:"10.0",opera:"69","opera-android":"59",opera_mobile:"59",quest:"10.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"13.0"},"es.array.reduce-right":{android:"83",bun:"0.1.1",chrome:"83","chrome-android":"83",deno:"1.0",edge:"12",electron:"9.0",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"8.0",node:"6.0",oculus:"10.0",opera:"69","opera-android":"59",opera_mobile:"59",quest:"10.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"13.0"},"es.array.reverse":{android:"3.0",bun:"0.1.1",chrome:"1","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"1","firefox-android":"4",hermes:"0.1",ie:"5.5",ios:"12.2",node:"0.0.3",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"12.0.2",samsung:"1.0"},"es.array.slice":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"48","firefox-android":"48",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.array.some":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.array.sort":{android:"70",bun:"0.1.1",chrome:"70","chrome-android":"70",deno:"1.0",edge:"79",electron:"5.0",firefox:"4","firefox-android":"4",hermes:"0.10",ios:"12.0",node:"11.0",oculus:"6.0",opera:"57","opera-android":"49",opera_mobile:"49",quest:"6.0","react-native":"0.69",rhino:"1.8.0",safari:"12.0",samsung:"10.0"},"es.array.species":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"48","firefox-android":"48",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.array.splice":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"49","firefox-android":"49",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0",safari:"10.0",samsung:"5.0"},"es.array.to-reversed":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",hermes:"0.13",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0","react-native":"0.74",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"es.array.to-sorted":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"es.array.to-spliced":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",hermes:"0.13",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0","react-native":"0.74",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"es.array.unscopables.flat":{android:"73",bun:"0.1.1",chrome:"73","chrome-android":"73",deno:"1.0",edge:"79",electron:"5.0",firefox:"67","firefox-android":"67",ios:"13.0",node:"12.0",oculus:"6.0",opera:"60","opera-android":"52",opera_mobile:"52",quest:"6.0",rhino:"1.8.0",safari:"13",samsung:"11.0"},"es.array.unscopables.flat-map":{android:"73",bun:"0.1.1",chrome:"73","chrome-android":"73",deno:"1.0",edge:"79",electron:"5.0",firefox:"67","firefox-android":"67",ios:"13.0",node:"12.0",oculus:"6.0",opera:"60","opera-android":"52",opera_mobile:"52",quest:"6.0",rhino:"1.8.0",safari:"13",samsung:"11.0"},"es.array.unshift":{android:"71",bun:"0.1.1",chrome:"71","chrome-android":"71",deno:"1.0",edge:"12",electron:"5.0",firefox:"23","firefox-android":"23",hermes:"0.1",ie:"9",ios:"16.0",node:"12.0",oculus:"6.0",opera:"58","opera-android":"50",opera_mobile:"50",quest:"6.0","react-native":"0.69",safari:"16.0",samsung:"10.0"},"es.array.with":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"140","firefox-android":"140",hermes:"0.13",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0","react-native":"0.74",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"es.array-buffer.constructor":{android:"4.4",bun:"0.1.1",chrome:"28","chrome-android":"28",deno:"1.0",edge:"14",electron:"0.20",firefox:"44","firefox-android":"44",hermes:"0.1",ios:"12.0",node:"0.11.1",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"12.0",samsung:"1.5"},"es.array-buffer.is-view":{android:"4.4.3",bun:"0.1.1",chrome:"32","chrome-android":"32",deno:"1.0",edge:"12",electron:"0.20",firefox:"29","firefox-android":"29",hermes:"0.1",ie:"11",ios:"8.0",node:"0.11.9",oculus:"3.0",opera:"19","opera-android":"19",opera_mobile:"19",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"7.1",samsung:"2.0"},"es.array-buffer.slice":{android:"4.4.3",bun:"0.1.1",chrome:"31","chrome-android":"31",deno:"1.0",edge:"12",electron:"0.20",firefox:"46","firefox-android":"46",hermes:"0.1",ie:"11",ios:"12.2",node:"0.11.8",oculus:"3.0",opera:"18","opera-android":"18",opera_mobile:"18",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"12.1",samsung:"2.0"},"es.data-view":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"15","firefox-android":"15",hermes:"0.1",ie:"10",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.data-view.get-float16":{android:"135",bun:"1.1.23",chrome:"135","chrome-android":"135",deno:"1.43",edge:"135",electron:"36.0",firefox:"129","firefox-android":"129",ios:"18.2",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"18.2",samsung:"29.0"},"es.data-view.set-float16":{android:"135",bun:"1.1.23",chrome:"135","chrome-android":"135",deno:"1.43",edge:"135",electron:"36.0",firefox:"129","firefox-android":"129",ios:"18.2",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"18.2",samsung:"29.0"},"es.array-buffer.detached":{android:"114",bun:"1.0.19",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"122","firefox-android":"122",ios:"17.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",rhino:"1.9.0",safari:"17.4",samsung:"23.0"},"es.array-buffer.transfer":{android:"114",bun:"1.0.19",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"122","firefox-android":"122",ios:"17.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",rhino:"1.9.0",safari:"17.4",samsung:"23.0"},"es.array-buffer.transfer-to-fixed-length":{android:"114",bun:"1.0.19",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"122","firefox-android":"122",ios:"17.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",rhino:"1.9.0",safari:"17.4",samsung:"23.0"},"es.date.get-year":{android:"3.0",bun:"0.1.1",chrome:"1","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"1","firefox-android":"4",hermes:"0.1",ie:"9",ios:"1.0",node:"0.0.3",oculus:"3.0",opera:"3","opera-android":"3",opera_mobile:"3",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.date.now":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",hermes:"0.1",ie:"9",ios:"3.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"4.0",samsung:"1.0"},"es.date.set-year":{android:"3.0",bun:"0.1.1",chrome:"1","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"1","firefox-android":"4",hermes:"0.1",ie:"3",ios:"1.0",node:"0.0.3",oculus:"3.0",opera:"3","opera-android":"3",opera_mobile:"3",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.date.to-gmt-string":{android:"3.0",bun:"0.1.1",chrome:"1","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"1","firefox-android":"4",hermes:"0.1",ie:"3",ios:"1.0",node:"0.0.3",oculus:"3.0",opera:"3","opera-android":"3",opera_mobile:"3",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.date.to-iso-string":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"7","firefox-android":"7",hermes:"0.1",ie:"9",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.date.to-json":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"10.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"1.5"},"es.date.to-primitive":{android:"47",bun:"0.1.1",chrome:"47","chrome-android":"47",deno:"1.0",edge:"15",electron:"0.36",firefox:"44","firefox-android":"44",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"34","opera-android":"34",opera_mobile:"34",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.date.to-string":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",hermes:"0.1",ie:"9",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.disposable-stack.constructor":{android:"136",bun:"1.3.0",chrome:"136","chrome-android":"136",deno:"2.2.10",edge:"136",electron:"36.0",firefox:"141","firefox-android":"141",node:"24.0",oculus:"39.0",opera:"120","opera-android":"90",opera_mobile:"90",quest:"39.0",samsung:"29.0"},"es.escape":{android:"3.0",bun:"0.1.1",chrome:"1","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"1","firefox-android":"4",hermes:"0.1",ie:"3",ios:"1.0",node:"0.0.3",oculus:"3.0",opera:"3","opera-android":"3",opera_mobile:"3",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.function.bind":{android:"3.0",bun:"0.1.1",chrome:"7","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"5.0",node:"0.1.101",oculus:"3.0",opera:"12","opera-android":"12",opera_mobile:"12",phantom:"2.0",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"5.1",samsung:"1.0"},"es.function.has-instance":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"50","firefox-android":"50",hermes:"0.1",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.function.name":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",hermes:"0.1",ios:"3.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"4.0",samsung:"1.0"},"es.global-this":{android:"71",bun:"0.1.1",chrome:"71","chrome-android":"71",deno:"1.0",edge:"79",electron:"5.0",firefox:"65","firefox-android":"65",hermes:"0.2",ios:"12.2",node:"12.0",oculus:"6.0",opera:"58","opera-android":"50",opera_mobile:"50",quest:"6.0","react-native":"0.69",rhino:"1.7.14",safari:"12.1",samsung:"10.0"},"es.iterator.constructor":{android:"122",bun:"1.1.31",chrome:"122","chrome-android":"122",deno:"1.38.1",edge:"122",electron:"29.0",firefox:"131","firefox-android":"131",ios:"18.4",node:"22.0",oculus:"32.0",opera:"108","opera-android":"81",opera_mobile:"81",quest:"32.0",safari:"18.4",samsung:"26.0"},"es.iterator.concat":{bun:"1.3.7",firefox:"147","firefox-android":"147"},"es.iterator.dispose":{android:"136",bun:"1.3.0",chrome:"136","chrome-android":"136",deno:"2.2.10",edge:"136",electron:"36.0",firefox:"135","firefox-android":"135",node:"24.0",oculus:"39.0",opera:"120","opera-android":"90",opera_mobile:"90",quest:"39.0",samsung:"29.0"},"es.iterator.drop":{android:"135",bun:"1.2.11",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"es.iterator.every":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"es.iterator.filter":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"es.iterator.find":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"es.iterator.flat-map":{android:"135",bun:"1.2.21",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.2",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.2",samsung:"29.0"},"es.iterator.for-each":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"es.iterator.from":{android:"122",bun:"1.2.5",chrome:"122","chrome-android":"122",deno:"1.38.1",edge:"122",electron:"29.0",firefox:"131","firefox-android":"131",ios:"26.0",node:"22.0",oculus:"32.0",opera:"108","opera-android":"81",opera_mobile:"81",quest:"32.0",safari:"26.0",samsung:"26.0"},"es.iterator.map":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"es.iterator.reduce":{android:"135",bun:"1.2.11",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"es.iterator.some":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"es.iterator.take":{android:"135",bun:"1.2.11",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"es.iterator.to-array":{android:"122",bun:"1.1.31",chrome:"122","chrome-android":"122",deno:"1.38.1",edge:"122",electron:"29.0",firefox:"131","firefox-android":"131",ios:"18.4",node:"22.0",oculus:"32.0",opera:"108","opera-android":"81",opera_mobile:"81",quest:"32.0",safari:"18.4",samsung:"26.0"},"es.json.is-raw-json":{android:"114",bun:"1.1.43",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"135","firefox-android":"135",ios:"18.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"18.4",samsung:"23.0"},"es.json.parse":{android:"114",bun:"1.1.43",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"135","firefox-android":"135",ios:"18.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"18.4",samsung:"23.0"},"es.json.raw-json":{android:"114",bun:"1.1.43",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"135","firefox-android":"135",ios:"18.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"18.4",samsung:"23.0"},"es.json.stringify":{android:"114",bun:"1.1.43",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"135","firefox-android":"135",ios:"18.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"18.4",samsung:"23.0"},"es.json.to-string-tag":{android:"50",bun:"0.1.1",chrome:"50","chrome-android":"50",deno:"1.0",edge:"15",electron:"1.1",firefox:"51","firefox-android":"51",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"37","opera-android":"37",opera_mobile:"37",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.map":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"53","firefox-android":"53",hermes:"0.13",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.73",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.map.group-by":{android:"117",bun:"1.1.2",chrome:"117","chrome-android":"117",deno:"1.37",edge:"117",electron:"27.0",firefox:"119","firefox-android":"119",ios:"18.0",node:"21.0",oculus:"30.0",opera:"103","opera-android":"78",opera_mobile:"78",quest:"30.0",rhino:"1.8.0",safari:"18.0",samsung:"24.0"},"es.map.get-or-insert":{android:"145",bun:"1.2.20",chrome:"145","chrome-android":"145",edge:"145",electron:"41.0",firefox:"144","firefox-android":"144",ios:"26.2",opera:"129",safari:"26.2"},"es.map.get-or-insert-computed":{android:"145",bun:"1.2.20",chrome:"145","chrome-android":"145",edge:"145",electron:"41.0",firefox:"144","firefox-android":"144",ios:"26.2",opera:"129",safari:"26.2"},"es.math.acosh":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"13",electron:"1.4",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0","react-native":"0.69",safari:"7.1",samsung:"6.0"},"es.math.asinh":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"13",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.atanh":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"13",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.cbrt":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.clz32":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"31","firefox-android":"31",hermes:"0.1",ios:"9.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.0"},"es.math.cosh":{android:"39",bun:"0.1.1",chrome:"39","chrome-android":"39",deno:"1.0",edge:"13",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"1.0",oculus:"3.0",opera:"26","opera-android":"26",opera_mobile:"26",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.4"},"es.math.expm1":{android:"39",bun:"0.1.1",chrome:"39","chrome-android":"39",deno:"1.0",edge:"13",electron:"0.20",firefox:"46","firefox-android":"46",hermes:"0.1",ios:"8.0",node:"1.0",oculus:"3.0",opera:"26","opera-android":"26",opera_mobile:"26",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.4"},"es.math.fround":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"26","firefox-android":"26",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.f16round":{android:"135",bun:"1.1.23",chrome:"135","chrome-android":"135",deno:"1.43",edge:"135",electron:"36.0",firefox:"129","firefox-android":"129",ios:"18.2",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",rhino:"1.9.0",safari:"18.2",samsung:"29.0"},"es.math.hypot":{android:"78",bun:"0.1.1",chrome:"78","chrome-android":"78",deno:"1.0",edge:"12",electron:"7.0",firefox:"27","firefox-android":"27",hermes:"0.1",ios:"8.0",node:"12.16",oculus:"8.0",opera:"65","opera-android":"56",opera_mobile:"56",quest:"8.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"12.0"},"es.math.imul":{android:"4.4",bun:"0.1.1",chrome:"28","chrome-android":"28",deno:"1.0",edge:"13",electron:"0.20",firefox:"20","firefox-android":"20",hermes:"0.1",ios:"9.0",node:"0.11.1",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"1.5"},"es.math.log10":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.log1p":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.log2":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.sign":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"9.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.0"},"es.math.sinh":{android:"39",bun:"0.1.1",chrome:"39","chrome-android":"39",deno:"1.0",edge:"13",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"1.0",oculus:"3.0",opera:"26","opera-android":"26",opera_mobile:"26",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.4"},"es.math.sum-precise":{bun:"1.2.18",firefox:"137","firefox-android":"137",ios:"26.2",safari:"26.2"},"es.math.tanh":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.math.to-string-tag":{android:"50",bun:"0.1.1",chrome:"50","chrome-android":"50",deno:"1.0",edge:"15",electron:"1.1",firefox:"51","firefox-android":"51",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"37","opera-android":"37",opera_mobile:"37",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.math.trunc":{android:"38",bun:"0.1.1",chrome:"38","chrome-android":"38",deno:"1.0",edge:"12",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"8.0",node:"0.11.15",oculus:"3.0",opera:"25","opera-android":"25",opera_mobile:"25",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.number.constructor":{android:"41",bun:"0.1.1",chrome:"41","chrome-android":"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"46","firefox-android":"46",hermes:"0.5",ios:"9.0",node:"1.0",oculus:"3.0",opera:"28","opera-android":"28",opera_mobile:"28",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.number.epsilon":{android:"37",bun:"0.1.1",chrome:"34","chrome-android":"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"25","firefox-android":"25",hermes:"0.1",ios:"9.0",node:"0.11.13",oculus:"3.0",opera:"21","opera-android":"21",opera_mobile:"21",quest:"3.0","react-native":"0.69",rhino:"1.7.14",safari:"9.0",samsung:"2.0"},"es.number.is-finite":{android:"4.1",bun:"0.1.1",chrome:"19","chrome-android":"25",deno:"1.0",edge:"12",electron:"0.20",firefox:"16","firefox-android":"16",hermes:"0.1",ios:"9.0",node:"0.7.3",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"1.5"},"es.number.is-integer":{android:"37",bun:"0.1.1",chrome:"34","chrome-android":"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"16","firefox-android":"16",hermes:"0.1",ios:"9.0",node:"0.11.13",oculus:"3.0",opera:"21","opera-android":"21",opera_mobile:"21",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"2.0"},"es.number.is-nan":{android:"4.1",bun:"0.1.1",chrome:"19","chrome-android":"25",deno:"1.0",edge:"12",electron:"0.20",firefox:"15","firefox-android":"15",hermes:"0.1",ios:"9.0",node:"0.7.3",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"1.5"},"es.number.is-safe-integer":{android:"37",bun:"0.1.1",chrome:"34","chrome-android":"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"32","firefox-android":"32",hermes:"0.1",ios:"9.0",node:"0.11.13",oculus:"3.0",opera:"21","opera-android":"21",opera_mobile:"21",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"2.0"},"es.number.max-safe-integer":{android:"37",bun:"0.1.1",chrome:"34","chrome-android":"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"31","firefox-android":"31",hermes:"0.1",ios:"9.0",node:"0.11.13",oculus:"3.0",opera:"21","opera-android":"21",opera_mobile:"21",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"2.0"},"es.number.min-safe-integer":{android:"37",bun:"0.1.1",chrome:"34","chrome-android":"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"31","firefox-android":"31",hermes:"0.1",ios:"9.0",node:"0.11.13",oculus:"3.0",opera:"21","opera-android":"21",opera_mobile:"21",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"2.0"},"es.number.parse-float":{android:"37",bun:"0.1.1",chrome:"35","chrome-android":"35",deno:"1.0",edge:"79",electron:"0.20",firefox:"39","firefox-android":"39",hermes:"0.1",ios:"11.0",node:"0.11.13",oculus:"3.0",opera:"22","opera-android":"22",opera_mobile:"22",quest:"3.0","react-native":"0.69",rhino:"1.7.14",safari:"11.0",samsung:"3.0"},"es.number.parse-int":{android:"37",bun:"0.1.1",chrome:"35","chrome-android":"35",deno:"1.0",edge:"79",electron:"0.20",firefox:"39","firefox-android":"39",hermes:"0.1",ios:"9.0",node:"0.11.13",oculus:"3.0",opera:"22","opera-android":"22",opera_mobile:"22",quest:"3.0","react-native":"0.69",rhino:"1.7.14",safari:"9.0",samsung:"3.0"},"es.number.to-exponential":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"18",electron:"1.2",firefox:"87","firefox-android":"87",hermes:"0.1",ios:"11.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",rhino:"1.7.14",safari:"11",samsung:"5.0"},"es.number.to-fixed":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"79",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.number.to-precision":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"8",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"1.5"},"es.object.assign":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"79",electron:"0.37",firefox:"36","firefox-android":"36",hermes:"0.4",ios:"9.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"9.0",samsung:"5.0"},"es.object.create":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"3.0",node:"0.1.27",oculus:"3.0",opera:"12","opera-android":"12",opera_mobile:"12",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"4.0",samsung:"1.0"},"es.object.define-getter":{android:"62",bun:"0.1.1",chrome:"62","chrome-android":"62",deno:"1.0",edge:"16",electron:"3.0",firefox:"48","firefox-android":"48",hermes:"0.1",ios:"8.0",node:"8.10",oculus:"5.0",opera:"49","opera-android":"46",opera_mobile:"46",quest:"5.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"8.0"},"es.object.define-properties":{android:"37",bun:"0.1.1",chrome:"37","chrome-android":"37",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"5.0",node:"0.11.15",oculus:"3.0",opera:"12","opera-android":"12",opera_mobile:"12",phantom:"2.0",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"5.1",samsung:"3.0"},"es.object.define-property":{android:"37",bun:"0.1.1",chrome:"37","chrome-android":"37",deno:"1.0",edge:"12",electron:"0.20",firefox:"4","firefox-android":"4",hermes:"0.1",ie:"9",ios:"5.0",node:"0.11.15",oculus:"3.0",opera:"12","opera-android":"12",opera_mobile:"12",phantom:"2.0",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"5.1",samsung:"3.0"},"es.object.define-setter":{android:"62",bun:"0.1.1",chrome:"62","chrome-android":"62",deno:"1.0",edge:"16",electron:"3.0",firefox:"48","firefox-android":"48",hermes:"0.1",ios:"8.0",node:"8.10",oculus:"5.0",opera:"49","opera-android":"46",opera_mobile:"46",quest:"5.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"8.0"},"es.object.entries":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"14",electron:"1.4",firefox:"47","firefox-android":"47",hermes:"0.1",ios:"10.3",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0","react-native":"0.69",rhino:"1.7.14",safari:"10.1",samsung:"6.0"},"es.object.freeze":{android:"44",bun:"0.1.1",chrome:"44","chrome-android":"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"3.0",oculus:"3.0",opera:"31","opera-android":"31",opera_mobile:"31",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.from-entries":{android:"73",bun:"0.1.1",chrome:"73","chrome-android":"73",deno:"1.0",edge:"79",electron:"5.0",firefox:"63","firefox-android":"63",hermes:"0.4",ios:"12.2",node:"12.0",oculus:"6.0",opera:"60","opera-android":"52",opera_mobile:"52",quest:"6.0","react-native":"0.69",rhino:"1.7.14",safari:"12.1",samsung:"11.0"},"es.object.get-own-property-descriptor":{android:"44",bun:"0.1.1",chrome:"44","chrome-android":"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"3.0",oculus:"3.0",opera:"31","opera-android":"31",opera_mobile:"31",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.get-own-property-descriptors":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"50","firefox-android":"50",hermes:"0.6",ios:"10.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"6.0"},"es.object.get-own-property-names":{android:"40",bun:"0.1.1",chrome:"40","chrome-android":"40",deno:"1.0",edge:"13",electron:"0.21",firefox:"34","firefox-android":"34",hermes:"0.1",ios:"9.0",node:"1.0",oculus:"3.0",opera:"27","opera-android":"27",opera_mobile:"27",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.object.get-prototype-of":{android:"44",bun:"0.1.1",chrome:"44","chrome-android":"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"3.0",oculus:"3.0",opera:"31","opera-android":"31",opera_mobile:"31",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.group-by":{android:"117",bun:"1.1.2",chrome:"117","chrome-android":"117",deno:"1.37",edge:"117",electron:"27.0",firefox:"119","firefox-android":"119",ios:"18.0",node:"21.0",oculus:"30.0",opera:"103","opera-android":"78",opera_mobile:"78",quest:"30.0",rhino:"1.8.0",safari:"18.0",samsung:"24.0"},"es.object.has-own":{android:"93",bun:"0.1.1",chrome:"93","chrome-android":"93",deno:"1.13",edge:"93",electron:"14.0",firefox:"92","firefox-android":"92",hermes:"0.10",ios:"15.4",node:"16.9",oculus:"17.0",opera:"79","opera-android":"66",opera_mobile:"66",quest:"17.0","react-native":"0.69",rhino:"1.7.15",safari:"15.4",samsung:"17.0"},"es.object.is":{android:"4.1",bun:"0.1.1",chrome:"19","chrome-android":"25",deno:"1.0",edge:"12",electron:"0.20",firefox:"22","firefox-android":"22",hermes:"0.1",ios:"9.0",node:"0.7.3",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"1.5"},"es.object.is-extensible":{android:"44",bun:"0.1.1",chrome:"44","chrome-android":"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"3.0",oculus:"3.0",opera:"31","opera-android":"31",opera_mobile:"31",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.is-frozen":{android:"44",bun:"0.1.1",chrome:"44","chrome-android":"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"3.0",oculus:"3.0",opera:"31","opera-android":"31",opera_mobile:"31",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.is-sealed":{android:"44",bun:"0.1.1",chrome:"44","chrome-android":"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"3.0",oculus:"3.0",opera:"31","opera-android":"31",opera_mobile:"31",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.keys":{android:"40",bun:"0.1.1",chrome:"40","chrome-android":"40",deno:"1.0",edge:"13",electron:"0.21",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"1.0",oculus:"3.0",opera:"27","opera-android":"27",opera_mobile:"27",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.object.lookup-getter":{android:"62",bun:"0.1.1",chrome:"62","chrome-android":"62",deno:"1.0",edge:"16",electron:"3.0",firefox:"48","firefox-android":"48",hermes:"0.1",ios:"8.0",node:"8.10",oculus:"5.0",opera:"49","opera-android":"46",opera_mobile:"46",quest:"5.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"8.0"},"es.object.lookup-setter":{android:"62",bun:"0.1.1",chrome:"62","chrome-android":"62",deno:"1.0",edge:"16",electron:"3.0",firefox:"48","firefox-android":"48",hermes:"0.1",ios:"8.0",node:"8.10",oculus:"5.0",opera:"49","opera-android":"46",opera_mobile:"46",quest:"5.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"8.0"},"es.object.prevent-extensions":{android:"44",bun:"0.1.1",chrome:"44","chrome-android":"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"3.0",oculus:"3.0",opera:"31","opera-android":"31",opera_mobile:"31",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.proto":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",hermes:"0.1",ie:"11",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"3.1",samsung:"1.0"},"es.object.seal":{android:"44",bun:"0.1.1",chrome:"44","chrome-android":"44",deno:"1.0",edge:"13",electron:"0.30",firefox:"35","firefox-android":"35",hermes:"0.1",ios:"9.0",node:"3.0",oculus:"3.0",opera:"31","opera-android":"31",opera_mobile:"31",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"4.0"},"es.object.set-prototype-of":{android:"37",bun:"0.1.1",chrome:"34","chrome-android":"34",deno:"1.0",edge:"12",electron:"0.20",firefox:"31","firefox-android":"31",hermes:"0.1",ie:"11",ios:"9.0",node:"0.11.13",oculus:"3.0",opera:"21","opera-android":"21",opera_mobile:"21",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"2.0"},"es.object.to-string":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"15",electron:"0.37",firefox:"51","firefox-android":"51",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.object.values":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"14",electron:"1.4",firefox:"47","firefox-android":"47",hermes:"0.1",ios:"10.3",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0","react-native":"0.69",rhino:"1.7.14",safari:"10.1",samsung:"6.0"},"es.parse-float":{android:"37",bun:"0.1.1",chrome:"35","chrome-android":"35",deno:"1.0",edge:"74",electron:"0.20",firefox:"8","firefox-android":"8",hermes:"0.1",ie:"8",ios:"8.0",node:"0.11.13",oculus:"3.0",opera:"22","opera-android":"22",opera_mobile:"22",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.parse-int":{android:"37",bun:"0.1.1",chrome:"35","chrome-android":"35",deno:"1.0",edge:"74",electron:"0.20",firefox:"21","firefox-android":"21",hermes:"0.1",ie:"9",ios:"8.0",node:"0.11.13",oculus:"3.0",opera:"22","opera-android":"22",opera_mobile:"22",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"7.1",samsung:"3.0"},"es.promise":{android:"67",bun:"0.1.1",chrome:"67","chrome-android":"67",deno:"1.24",edge:"79",electron:"4.0",firefox:"69","firefox-android":"69",ios:"11.0",node:"10.4",oculus:"6.0",opera:"54","opera-android":"48",opera_mobile:"48",quest:"6.0",rhino:"1.7.14",safari:"11.0",samsung:"9.0"},"es.promise.all-settled":{android:"76",bun:"0.1.1",chrome:"76","chrome-android":"76",deno:"1.24",edge:"79",electron:"6.0",firefox:"71","firefox-android":"71",ios:"13.0",node:"12.9",oculus:"7.0",opera:"63","opera-android":"54",opera_mobile:"54",quest:"7.0",rhino:"1.7.15",safari:"13",samsung:"12.0"},"es.promise.any":{android:"85",bun:"0.1.1",chrome:"85","chrome-android":"85",deno:"1.24",edge:"85",electron:"10.0",firefox:"79","firefox-android":"79",ios:"14.0",node:"15.0",oculus:"12.0",opera:"71","opera-android":"60",opera_mobile:"60",quest:"12.0",rhino:"1.8.0",safari:"14.0",samsung:"14.0"},"es.promise.finally":{android:"67",bun:"0.1.1",chrome:"67","chrome-android":"67",deno:"1.24",edge:"79",electron:"4.0",firefox:"69","firefox-android":"69",ios:"13.2.3",node:"10.4",oculus:"6.0",opera:"54","opera-android":"48",opera_mobile:"48",quest:"6.0",rhino:"1.7.14",safari:"13.0.3",samsung:"9.0"},"es.promise.try":{android:"128",bun:"1.1.22",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"134","firefox-android":"134",ios:"18.2",node:"23.0",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",rhino:"1.9.0",safari:"18.2",samsung:"28.0"},"es.promise.with-resolvers":{android:"119",bun:"0.7.1",chrome:"119","chrome-android":"119",deno:"1.38",edge:"119",electron:"28.0",firefox:"121","firefox-android":"121",ios:"17.4",node:"22.0",oculus:"31.0",opera:"105","opera-android":"79",opera_mobile:"79",quest:"31.0",safari:"17.4",samsung:"25.0"},"es.array.from-async":{android:"121",bun:"1.1.2",chrome:"121","chrome-android":"121",deno:"1.38",edge:"121",electron:"29.0",firefox:"115","firefox-android":"115",ios:"18.0",node:"22.0",oculus:"32.0",opera:"107","opera-android":"81",opera_mobile:"81",quest:"32.0",rhino:"1.9.0",safari:"18.0",samsung:"25.0"},"es.async-disposable-stack.constructor":{android:"136",bun:"1.3.0",chrome:"136","chrome-android":"136",deno:"2.3.2",edge:"136",electron:"36.0",firefox:"141","firefox-android":"141",node:"24.0",oculus:"39.0",opera:"120","opera-android":"90",opera_mobile:"90",quest:"39.0",samsung:"29.0"},"es.async-iterator.async-dispose":{},"es.reflect.apply":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"15",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.construct":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"15",electron:"0.37",firefox:"44","firefox-android":"44",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.reflect.define-property":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"13",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.delete-property":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.get":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.get-own-property-descriptor":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.get-prototype-of":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.has":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.is-extensible":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.own-keys":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.prevent-extensions":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.set":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"79",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.reflect.set-prototype-of":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"12",electron:"0.37",firefox:"42","firefox-android":"42",hermes:"0.7",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.8.0",safari:"10.0",samsung:"5.0"},"es.reflect.to-string-tag":{android:"86",bun:"0.1.1",chrome:"86","chrome-android":"86",deno:"1.3",edge:"86",electron:"11.0",firefox:"82","firefox-android":"82",hermes:"0.7",ios:"14.0",node:"15.0",oculus:"12.0",opera:"72","opera-android":"61",opera_mobile:"61",quest:"12.0","react-native":"0.69",rhino:"1.8.0",safari:"14.0",samsung:"14.0"},"es.regexp.constructor":{android:"64",bun:"0.1.1",chrome:"64","chrome-android":"64",deno:"1.0",edge:"79",electron:"3.0",firefox:"78","firefox-android":"78",ios:"11.3",node:"10.0",oculus:"5.0",opera:"51","opera-android":"47",opera_mobile:"47",quest:"5.0",safari:"11.1",samsung:"9.0"},"es.regexp.escape":{android:"136",bun:"1.1.22",chrome:"136","chrome-android":"136",deno:"2.3.2",edge:"136",electron:"36.0",firefox:"134","firefox-android":"134",ios:"18.2",node:"24.0",oculus:"39.0",opera:"120","opera-android":"90",opera_mobile:"90",quest:"39.0",safari:"18.2",samsung:"29.0"},"es.regexp.dot-all":{android:"62",bun:"0.1.1",chrome:"62","chrome-android":"62",deno:"1.0",edge:"79",electron:"3.0",firefox:"78","firefox-android":"78",hermes:"0.4",ios:"11.3",node:"8.10",oculus:"5.0",opera:"49","opera-android":"46",opera_mobile:"46",quest:"5.0","react-native":"0.69",rhino:"1.7.15",safari:"11.1",samsung:"8.0"},"es.regexp.exec":{android:"64",bun:"0.1.1",chrome:"64","chrome-android":"64",deno:"1.0",edge:"79",electron:"3.0",firefox:"78","firefox-android":"78",hermes:"0.13",ios:"11.3",node:"10.0",oculus:"5.0",opera:"51","opera-android":"47",opera_mobile:"47",quest:"5.0","react-native":"0.71",rhino:"1.9.0",safari:"11.1",samsung:"9.0"},"es.regexp.flags":{android:"111",bun:"0.1.1",chrome:"111","chrome-android":"111",deno:"1.32",edge:"111",electron:"24.0",firefox:"78","firefox-android":"78",hermes:"0.4",ios:"11.3",node:"20.0",oculus:"27.0",opera:"97","opera-android":"75",opera_mobile:"75",quest:"27.0","react-native":"0.69",safari:"11.1",samsung:"22.0"},"es.regexp.sticky":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"13",electron:"0.37",firefox:"3","firefox-android":"4",hermes:"0.3",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.regexp.test":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"79",electron:"1.2",firefox:"46","firefox-android":"46",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0",safari:"10.0",samsung:"5.0"},"es.regexp.to-string":{android:"50",bun:"0.1.1",chrome:"50","chrome-android":"50",deno:"1.0",edge:"79",electron:"1.1",firefox:"46","firefox-android":"46",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"37","opera-android":"37",opera_mobile:"37",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.set":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"53","firefox-android":"53",hermes:"0.13",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.73",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.set.difference.v2":{android:"128",bun:"1.2.5",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"26.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"26.0",samsung:"28.0"},"es.set.intersection.v2":{android:"128",bun:"1.1.1",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"18.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.0",samsung:"28.0"},"es.set.is-disjoint-from.v2":{android:"128",bun:"1.1.1",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"18.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.0",samsung:"28.0"},"es.set.is-subset-of.v2":{android:"128",bun:"1.1.1",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"18.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.0",samsung:"28.0"},"es.set.is-superset-of.v2":{android:"128",bun:"1.1.1",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"18.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.0",samsung:"28.0"},"es.set.symmetric-difference.v2":{android:"123",bun:"1.2.5",chrome:"123","chrome-android":"123",deno:"1.41.3",edge:"123",electron:"30.0",firefox:"127","firefox-android":"127",ios:"26.0",node:"22.0",oculus:"33.0",opera:"109","opera-android":"82",opera_mobile:"82",quest:"33.0",safari:"26.0",samsung:"27.0"},"es.set.union.v2":{android:"123",bun:"1.2.5",chrome:"123","chrome-android":"123",deno:"1.41.3",edge:"123",electron:"30.0",firefox:"127","firefox-android":"127",ios:"26.0",node:"22.0",oculus:"33.0",opera:"109","opera-android":"82",opera_mobile:"82",quest:"33.0",safari:"26.0",samsung:"27.0"},"es.string.at-alternative":{android:"92",bun:"0.1.1",chrome:"92","chrome-android":"92",deno:"1.12",edge:"92",electron:"14.0",firefox:"90","firefox-android":"90",hermes:"0.13",ios:"15.4",node:"16.6",oculus:"17.0",opera:"78","opera-android":"65",opera_mobile:"65",quest:"17.0","react-native":"0.71",safari:"15.4",samsung:"16.0"},"es.string.code-point-at":{android:"41",bun:"0.1.1",chrome:"41","chrome-android":"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"29","firefox-android":"29",hermes:"0.1",ios:"9.0",node:"1.0",oculus:"3.0",opera:"28","opera-android":"28",opera_mobile:"28",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.string.ends-with":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"79",electron:"1.2",firefox:"40","firefox-android":"40",hermes:"0.1",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.string.from-code-point":{android:"41",bun:"0.1.1",chrome:"41","chrome-android":"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"29","firefox-android":"29",hermes:"0.1",ios:"9.0",node:"1.0",oculus:"3.0",opera:"28","opera-android":"28",opera_mobile:"28",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.string.includes":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"79",electron:"1.2",firefox:"40","firefox-android":"40",hermes:"0.1",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.string.is-well-formed":{android:"111",bun:"0.4.0",chrome:"111","chrome-android":"111",deno:"1.32",edge:"111",electron:"24.0",firefox:"119","firefox-android":"119",ios:"16.4",node:"20.0",oculus:"27.0",opera:"97","opera-android":"75",opera_mobile:"75",quest:"27.0",rhino:"1.8.0",safari:"16.4",samsung:"22.0"},"es.string.iterator":{android:"41",bun:"0.1.1",chrome:"41","chrome-android":"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"36","firefox-android":"36",hermes:"0.1",ios:"9.0",node:"1.0",oculus:"3.0",opera:"28","opera-android":"28",opera_mobile:"28",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.string.match":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"79",electron:"1.2",firefox:"49","firefox-android":"49",hermes:"0.1",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.string.match-all":{android:"80",bun:"0.1.1",chrome:"80","chrome-android":"80",deno:"1.0",edge:"80",electron:"8.0",firefox:"73","firefox-android":"73",hermes:"0.6",ios:"13.4",node:"14.0",oculus:"9.0",opera:"67","opera-android":"57",opera_mobile:"57",quest:"9.0","react-native":"0.69",rhino:"1.8.0",safari:"13.1",samsung:"13.0"},"es.string.pad-end":{android:"57",bun:"0.1.1",chrome:"57","chrome-android":"57",deno:"1.0",edge:"15",electron:"1.7",firefox:"48","firefox-android":"48",hermes:"0.1",ios:"11.0",node:"8.0",oculus:"3.0",opera:"44","opera-android":"43",opera_mobile:"43",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"11.0",samsung:"7.0"},"es.string.pad-start":{android:"57",bun:"0.1.1",chrome:"57","chrome-android":"57",deno:"1.0",edge:"15",electron:"1.7",firefox:"48","firefox-android":"48",hermes:"0.1",ios:"11.0",node:"8.0",oculus:"3.0",opera:"44","opera-android":"43",opera_mobile:"43",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"11.0",samsung:"7.0"},"es.string.raw":{android:"41",bun:"0.1.1",chrome:"41","chrome-android":"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"34","firefox-android":"34",hermes:"0.1",ios:"9.0",node:"1.0",oculus:"3.0",opera:"28","opera-android":"28",opera_mobile:"28",quest:"3.0","react-native":"0.69",rhino:"1.7.14",safari:"9.0",samsung:"3.4"},"es.string.repeat":{android:"41",bun:"0.1.1",chrome:"41","chrome-android":"41",deno:"1.0",edge:"13",electron:"0.21",firefox:"24","firefox-android":"24",hermes:"0.1",ios:"9.0",node:"1.0",oculus:"3.0",opera:"28","opera-android":"28",opera_mobile:"28",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"9.0",samsung:"3.4"},"es.string.replace":{android:"64",bun:"0.1.1",chrome:"64","chrome-android":"64",deno:"1.0",edge:"79",electron:"3.0",firefox:"78","firefox-android":"78",hermes:"0.13",ios:"14.0",node:"10.0",oculus:"5.0",opera:"51","opera-android":"47",opera_mobile:"47",quest:"5.0","react-native":"0.71",rhino:"1.9.0",safari:"14.0",samsung:"9.0"},"es.string.replace-all":{android:"85",bun:"0.1.1",chrome:"85","chrome-android":"85",deno:"1.2",edge:"85",electron:"10.0",firefox:"77","firefox-android":"77",hermes:"0.7",ios:"13.4",node:"15.0",oculus:"12.0",opera:"71","opera-android":"60",opera_mobile:"60",quest:"12.0","react-native":"0.69",rhino:"1.7.15",safari:"13.1",samsung:"14.0"},"es.string.search":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"79",electron:"1.2",firefox:"49","firefox-android":"49",hermes:"0.1",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.string.split":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"79",electron:"1.4",firefox:"49","firefox-android":"49",ios:"10.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",rhino:"1.9.0",safari:"10.0",samsung:"6.0"},"es.string.starts-with":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"79",electron:"1.2",firefox:"40","firefox-android":"40",hermes:"0.1",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",rhino:"1.7.15",safari:"10.0",samsung:"5.0"},"es.string.substr":{android:"3.0",bun:"0.1.1",chrome:"1","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"1","firefox-android":"4",hermes:"0.1",ie:"9",ios:"1.0",node:"0.0.3",oculus:"3.0",opera:"4","opera-android":"4",opera_mobile:"4",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.string.to-well-formed":{android:"111",bun:"0.5.7",chrome:"111","chrome-android":"111",deno:"1.32",edge:"111",electron:"24.0",firefox:"119","firefox-android":"119",ios:"16.4",node:"20.0",oculus:"27.0",opera:"97","opera-android":"75",opera_mobile:"75",quest:"27.0",rhino:"1.8.0",safari:"16.4",samsung:"22.0"},"es.string.trim":{android:"59",bun:"0.1.1",chrome:"59","chrome-android":"59",deno:"1.0",edge:"15",electron:"1.8",firefox:"52","firefox-android":"52",hermes:"0.1",ios:"12.2",node:"8.3",oculus:"4.0",opera:"46","opera-android":"43",opera_mobile:"43",quest:"4.0","react-native":"0.69",rhino:"1.8.0",safari:"12.1",samsung:"7.0"},"es.string.trim-end":{android:"66",bun:"0.1.1",chrome:"66","chrome-android":"66",deno:"1.0",edge:"79",electron:"3.0",firefox:"61","firefox-android":"61",hermes:"0.3",ios:"12.2",node:"10.0",oculus:"5.0",opera:"53","opera-android":"47",opera_mobile:"47",quest:"5.0","react-native":"0.69",safari:"12.1",samsung:"9.0"},"es.string.trim-start":{android:"66",bun:"0.1.1",chrome:"66","chrome-android":"66",deno:"1.0",edge:"79",electron:"3.0",firefox:"61","firefox-android":"61",hermes:"0.3",ios:"12.0",node:"10.0",oculus:"5.0",opera:"53","opera-android":"47",opera_mobile:"47",quest:"5.0","react-native":"0.69",safari:"12.0",samsung:"9.0"},"es.string.anchor":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"17","firefox-android":"17",ios:"6.0",node:"0.1.27",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",phantom:"2.0",quest:"3.0",rhino:"1.7.14",safari:"6.0",samsung:"1.0"},"es.string.big":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.blink":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.bold":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.fixed":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.fontcolor":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"17","firefox-android":"17",ios:"6.0",node:"0.1.27",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",phantom:"2.0",quest:"3.0",rhino:"1.7.14",safari:"6.0",samsung:"1.0"},"es.string.fontsize":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"17","firefox-android":"17",ios:"6.0",node:"0.1.27",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",phantom:"2.0",quest:"3.0",rhino:"1.7.14",safari:"6.0",samsung:"1.0"},"es.string.italics":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.link":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"17","firefox-android":"17",ios:"6.0",node:"0.1.27",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",phantom:"2.0",quest:"3.0",rhino:"1.7.14",safari:"6.0",samsung:"1.0"},"es.string.small":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.strike":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.sub":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.string.sup":{android:"3.0",bun:"0.1.1",chrome:"5","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"2","firefox-android":"4",ios:"2.0",node:"0.1.27",oculus:"3.0",opera:"10.50","opera-android":"10.50",opera_mobile:"10.50",phantom:"1.9",quest:"3.0",rhino:"1.7.13",safari:"3.1",samsung:"1.0"},"es.typed-array.float32-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.float64-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.int8-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.int16-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.int32-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.uint8-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.uint8-clamped-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.uint16-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.uint32-array":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.at":{android:"92",bun:"0.1.1",chrome:"92","chrome-android":"92",deno:"1.12",edge:"92",electron:"14.0",firefox:"90","firefox-android":"90",hermes:"0.13",ios:"15.4",node:"16.6",oculus:"17.0",opera:"78","opera-android":"65",opera_mobile:"65",quest:"17.0","react-native":"0.71",rhino:"1.7.15",safari:"15.4",samsung:"16.0"},"es.typed-array.copy-within":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"34","firefox-android":"34",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.typed-array.every":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.typed-array.fill":{android:"58",bun:"0.1.1",chrome:"58","chrome-android":"58",deno:"1.0",edge:"79",electron:"1.7",firefox:"55","firefox-android":"55",hermes:"0.1",ios:"14.5",node:"8.0",oculus:"4.0",opera:"45","opera-android":"43",opera_mobile:"43",quest:"4.0","react-native":"0.69",rhino:"1.9.0",safari:"14.1",samsung:"7.0"},"es.typed-array.filter":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"38","firefox-android":"38",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.typed-array.find":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.typed-array.find-index":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.typed-array.find-last":{android:"97",bun:"0.1.1",chrome:"97","chrome-android":"97",deno:"1.16",edge:"97",electron:"17.0",firefox:"104","firefox-android":"104",hermes:"0.11",ios:"15.4",node:"18.0",oculus:"20.0",opera:"83","opera-android":"68",opera_mobile:"68",quest:"20.0","react-native":"0.69",rhino:"1.8.0",safari:"15.4",samsung:"18.0"},"es.typed-array.find-last-index":{android:"97",bun:"0.1.1",chrome:"97","chrome-android":"97",deno:"1.16",edge:"97",electron:"17.0",firefox:"104","firefox-android":"104",hermes:"0.11",ios:"15.4",node:"18.0",oculus:"20.0",opera:"83","opera-android":"68",opera_mobile:"68",quest:"20.0","react-native":"0.69",rhino:"1.8.0",safari:"15.4",samsung:"18.0"},"es.typed-array.for-each":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"38","firefox-android":"38",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.typed-array.from":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.includes":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.0",edge:"14",electron:"0.37",firefox:"43","firefox-android":"43",hermes:"0.1",ios:"10.0",node:"6.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.typed-array.index-of":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.typed-array.iterator":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.join":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.typed-array.last-index-of":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.typed-array.map":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"38","firefox-android":"38",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.typed-array.of":{android:"54",bun:"0.1.1",chrome:"54","chrome-android":"54",deno:"1.0",edge:"15",electron:"1.4",firefox:"55","firefox-android":"55",ios:"14.0",node:"7.0",oculus:"3.0",opera:"41","opera-android":"41",opera_mobile:"41",quest:"3.0",safari:"14.0",samsung:"6.0"},"es.typed-array.reduce":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.typed-array.reduce-right":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.typed-array.reverse":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.typed-array.set":{android:"95",bun:"0.1.1",chrome:"95","chrome-android":"95",deno:"1.15",edge:"95",electron:"16.0",firefox:"54","firefox-android":"54",hermes:"0.1",ios:"14.5",node:"17.0",oculus:"18.0",opera:"81","opera-android":"67",opera_mobile:"67",quest:"18.0","react-native":"0.69",safari:"14.1",samsung:"17.0"},"es.typed-array.slice":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"38","firefox-android":"38",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.typed-array.some":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"13",electron:"0.31",firefox:"37","firefox-android":"37",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.typed-array.sort":{android:"74",bun:"0.1.1",chrome:"74","chrome-android":"74",deno:"1.0",edge:"79",electron:"6.0",firefox:"67","firefox-android":"67",hermes:"0.10",ios:"14.5",node:"12.0",oculus:"6.0",opera:"61","opera-android":"53",opera_mobile:"53",quest:"6.0","react-native":"0.69",rhino:"1.9.0",safari:"14.1",samsung:"11.0"},"es.typed-array.subarray":{android:"4.4",bun:"0.1.1",chrome:"26","chrome-android":"26",deno:"1.0",edge:"13",electron:"0.20",firefox:"15","firefox-android":"15",hermes:"0.1",ios:"8.0",node:"0.11.0",oculus:"3.0",opera:"15","opera-android":"15",opera_mobile:"15",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"7.1",samsung:"1.5"},"es.typed-array.to-locale-string":{android:"45",bun:"0.1.1",chrome:"45","chrome-android":"45",deno:"1.0",edge:"79",electron:"0.31",firefox:"51","firefox-android":"51",hermes:"0.1",ios:"10.0",node:"4.0",oculus:"3.0",opera:"32","opera-android":"32",opera_mobile:"32",quest:"3.0","react-native":"0.69",rhino:"1.9.0",safari:"10.0",samsung:"5.0"},"es.typed-array.to-reversed":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"es.typed-array.to-sorted":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"es.typed-array.to-string":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"13",electron:"1.2",firefox:"51","firefox-android":"51",hermes:"0.1",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.69",safari:"10.0",samsung:"5.0"},"es.typed-array.with":{android:"110",bun:"1.2.18",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",ios:"26.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0",rhino:"1.8.0",safari:"26.0",samsung:"21.0"},"es.uint8-array.from-base64":{android:"140",bun:"1.2.20",chrome:"140","chrome-android":"140",deno:"2.5",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"26.2",node:"25.0",oculus:"41.0",opera:"124","opera-android":"92",opera_mobile:"92",quest:"41.0",safari:"26.2"},"es.uint8-array.from-hex":{android:"140",bun:"1.1.22",chrome:"140","chrome-android":"140",deno:"2.5",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"18.2",node:"25.0",oculus:"41.0",opera:"124","opera-android":"92",opera_mobile:"92",quest:"41.0",safari:"18.2"},"es.uint8-array.set-from-base64":{android:"140",bun:"1.2.20",chrome:"140","chrome-android":"140",deno:"2.5",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"26.2",node:"25.0",oculus:"41.0",opera:"124","opera-android":"92",opera_mobile:"92",quest:"41.0",safari:"26.2"},"es.uint8-array.set-from-hex":{android:"144",bun:"1.1.22",chrome:"144","chrome-android":"144",edge:"144",electron:"40.0",firefox:"133","firefox-android":"133",ios:"18.2",opera:"128",safari:"18.2"},"es.uint8-array.to-base64":{android:"140",bun:"1.1.22",chrome:"140","chrome-android":"140",deno:"2.5",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"18.2",node:"25.0",oculus:"41.0",opera:"124","opera-android":"92",opera_mobile:"92",quest:"41.0",safari:"18.2"},"es.uint8-array.to-hex":{android:"140",bun:"1.1.22",chrome:"140","chrome-android":"140",deno:"2.5",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"18.2",node:"25.0",oculus:"41.0",opera:"124","opera-android":"92",opera_mobile:"92",quest:"41.0",safari:"18.2"},"es.unescape":{android:"3.0",bun:"0.1.1",chrome:"1","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"1","firefox-android":"4",hermes:"0.1",ie:"3",ios:"1.0",node:"0.0.3",oculus:"3.0",opera:"3","opera-android":"3",opera_mobile:"3",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"1",samsung:"1.0"},"es.weak-map":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"79",electron:"1.2",firefox:"53","firefox-android":"53",hermes:"0.13",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.73",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"es.weak-map.get-or-insert":{android:"145",bun:"1.2.20",chrome:"145","chrome-android":"145",edge:"145",electron:"41.0",firefox:"144","firefox-android":"144",ios:"26.2",opera:"129",safari:"26.2"},"es.weak-map.get-or-insert-computed":{android:"145",bun:"1.2.20",chrome:"145","chrome-android":"145",edge:"145",electron:"41.0",firefox:"144","firefox-android":"144",ios:"26.2",opera:"129",safari:"26.2"},"es.weak-set":{android:"51",bun:"0.1.1",chrome:"51","chrome-android":"51",deno:"1.0",edge:"15",electron:"1.2",firefox:"53","firefox-android":"53",hermes:"0.13",ios:"10.0",node:"6.5",oculus:"3.0",opera:"38","opera-android":"38",opera_mobile:"38",quest:"3.0","react-native":"0.73",rhino:"1.7.13",safari:"10.0",samsung:"5.0"},"esnext.aggregate-error":{android:"85",bun:"0.1.1",chrome:"85","chrome-android":"85",deno:"1.2",edge:"85",electron:"10.0",firefox:"79","firefox-android":"79",hermes:"0.13",ios:"14.0",node:"15.0",oculus:"12.0",opera:"71","opera-android":"60",opera_mobile:"60",quest:"12.0","react-native":"0.72",rhino:"1.8.0",safari:"14.0",samsung:"14.0"},"esnext.suppressed-error.constructor":{android:"136",bun:"1.2.15",chrome:"136","chrome-android":"136",deno:"2.2.10",edge:"136",electron:"36.0",firefox:"141","firefox-android":"141",node:"24.0",oculus:"39.0",opera:"120","opera-android":"90",opera_mobile:"90",quest:"39.0",samsung:"29.0"},"esnext.array.from-async":{android:"121",bun:"1.1.2",chrome:"121","chrome-android":"121",deno:"1.38",edge:"121",electron:"29.0",firefox:"115","firefox-android":"115",ios:"18.0",node:"22.0",oculus:"32.0",opera:"107","opera-android":"81",opera_mobile:"81",quest:"32.0",rhino:"1.9.0",safari:"18.0",samsung:"25.0"},"esnext.array.at":{android:"92",bun:"0.1.1",chrome:"92","chrome-android":"92",deno:"1.12",edge:"92",electron:"14.0",firefox:"90","firefox-android":"90",hermes:"0.13",ios:"15.4",node:"16.6",oculus:"17.0",opera:"78","opera-android":"65",opera_mobile:"65",quest:"17.0","react-native":"0.71",rhino:"1.7.15",safari:"15.4",samsung:"16.0"},"esnext.array.filter-out":{},"esnext.array.filter-reject":{},"esnext.array.find-last":{android:"97",bun:"0.1.1",chrome:"97","chrome-android":"97",deno:"1.16",edge:"97",electron:"17.0",firefox:"104","firefox-android":"104",hermes:"0.11",ios:"15.4",node:"18.0",oculus:"20.0",opera:"83","opera-android":"68",opera_mobile:"68",quest:"20.0","react-native":"0.69",rhino:"1.8.0",safari:"15.4",samsung:"18.0"},"esnext.array.find-last-index":{android:"97",bun:"0.1.1",chrome:"97","chrome-android":"97",deno:"1.16",edge:"97",electron:"17.0",firefox:"104","firefox-android":"104",hermes:"0.11",ios:"15.4",node:"18.0",oculus:"20.0",opera:"83","opera-android":"68",opera_mobile:"68",quest:"20.0","react-native":"0.69",rhino:"1.8.0",safari:"15.4",samsung:"18.0"},"esnext.array.group":{},"esnext.array.group-by":{},"esnext.array.group-by-to-map":{},"esnext.array.group-to-map":{},"esnext.array.is-template-object":{},"esnext.array.last-index":{},"esnext.array.last-item":{},"esnext.array.to-reversed":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",hermes:"0.13",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0","react-native":"0.74",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"esnext.array.to-sorted":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"esnext.array.to-spliced":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",hermes:"0.13",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0","react-native":"0.74",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"esnext.array.unique-by":{},"esnext.array.with":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"140","firefox-android":"140",hermes:"0.13",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0","react-native":"0.74",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"esnext.array-buffer.detached":{android:"114",bun:"1.0.19",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"122","firefox-android":"122",ios:"17.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",rhino:"1.9.0",safari:"17.4",samsung:"23.0"},"esnext.array-buffer.transfer":{android:"114",bun:"1.0.19",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"122","firefox-android":"122",ios:"17.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",rhino:"1.9.0",safari:"17.4",samsung:"23.0"},"esnext.array-buffer.transfer-to-fixed-length":{android:"114",bun:"1.0.19",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"122","firefox-android":"122",ios:"17.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",rhino:"1.9.0",safari:"17.4",samsung:"23.0"},"esnext.async-disposable-stack.constructor":{android:"136",bun:"1.3.0",chrome:"136","chrome-android":"136",deno:"2.3.2",edge:"136",electron:"36.0",firefox:"141","firefox-android":"141",node:"24.0",oculus:"39.0",opera:"120","opera-android":"90",opera_mobile:"90",quest:"39.0",samsung:"29.0"},"esnext.async-iterator.constructor":{},"esnext.async-iterator.as-indexed-pairs":{},"esnext.async-iterator.async-dispose":{},"esnext.async-iterator.drop":{},"esnext.async-iterator.every":{},"esnext.async-iterator.filter":{},"esnext.async-iterator.find":{},"esnext.async-iterator.flat-map":{},"esnext.async-iterator.for-each":{},"esnext.async-iterator.from":{},"esnext.async-iterator.indexed":{},"esnext.async-iterator.map":{},"esnext.async-iterator.reduce":{},"esnext.async-iterator.some":{},"esnext.async-iterator.take":{},"esnext.async-iterator.to-array":{},"esnext.bigint.range":{},"esnext.composite-key":{},"esnext.composite-symbol":{},"esnext.data-view.get-float16":{android:"135",bun:"1.1.23",chrome:"135","chrome-android":"135",deno:"1.43",edge:"135",electron:"36.0",firefox:"129","firefox-android":"129",ios:"18.2",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"18.2",samsung:"29.0"},"esnext.data-view.get-uint8-clamped":{},"esnext.data-view.set-float16":{android:"135",bun:"1.1.23",chrome:"135","chrome-android":"135",deno:"1.43",edge:"135",electron:"36.0",firefox:"129","firefox-android":"129",ios:"18.2",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"18.2",samsung:"29.0"},"esnext.data-view.set-uint8-clamped":{},"esnext.disposable-stack.constructor":{android:"136",bun:"1.3.0",chrome:"136","chrome-android":"136",deno:"2.2.10",edge:"136",electron:"36.0",firefox:"141","firefox-android":"141",node:"24.0",oculus:"39.0",opera:"120","opera-android":"90",opera_mobile:"90",quest:"39.0",samsung:"29.0"},"esnext.error.is-error":{android:"134",chrome:"134","chrome-android":"134",deno:"2.2",edge:"134",electron:"35.0",firefox:"138","firefox-android":"138",node:"24.3",oculus:"38.0",opera:"119","opera-android":"88",opera_mobile:"88",quest:"38.0",rhino:"1.9.0",samsung:"29.0"},"esnext.function.demethodize":{},"esnext.function.is-callable":{},"esnext.function.is-constructor":{},"esnext.function.metadata":{},"esnext.function.un-this":{},"esnext.global-this":{android:"71",bun:"0.1.1",chrome:"71","chrome-android":"71",deno:"1.0",edge:"79",electron:"5.0",firefox:"65","firefox-android":"65",hermes:"0.2",ios:"12.2",node:"12.0",oculus:"6.0",opera:"58","opera-android":"50",opera_mobile:"50",quest:"6.0","react-native":"0.69",rhino:"1.7.14",safari:"12.1",samsung:"10.0"},"esnext.iterator.constructor":{android:"122",bun:"1.1.31",chrome:"122","chrome-android":"122",deno:"1.38.1",edge:"122",electron:"29.0",firefox:"131","firefox-android":"131",ios:"18.4",node:"22.0",oculus:"32.0",opera:"108","opera-android":"81",opera_mobile:"81",quest:"32.0",safari:"18.4",samsung:"26.0"},"esnext.iterator.as-indexed-pairs":{},"esnext.iterator.chunks":{},"esnext.iterator.concat":{bun:"1.3.7",firefox:"147","firefox-android":"147"},"esnext.iterator.dispose":{android:"136",bun:"1.3.0",chrome:"136","chrome-android":"136",deno:"2.2.10",edge:"136",electron:"36.0",firefox:"135","firefox-android":"135",node:"24.0",oculus:"39.0",opera:"120","opera-android":"90",opera_mobile:"90",quest:"39.0",samsung:"29.0"},"esnext.iterator.drop":{android:"135",bun:"1.2.11",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"esnext.iterator.every":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"esnext.iterator.filter":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"esnext.iterator.find":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"esnext.iterator.flat-map":{android:"135",bun:"1.2.21",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.2",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.2",samsung:"29.0"},"esnext.iterator.for-each":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"esnext.iterator.from":{android:"122",bun:"1.2.5",chrome:"122","chrome-android":"122",deno:"1.38.1",edge:"122",electron:"29.0",firefox:"131","firefox-android":"131",ios:"26.0",node:"22.0",oculus:"32.0",opera:"108","opera-android":"81",opera_mobile:"81",quest:"32.0",safari:"26.0",samsung:"26.0"},"esnext.iterator.indexed":{},"esnext.iterator.map":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"esnext.iterator.range":{},"esnext.iterator.reduce":{android:"135",bun:"1.2.11",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"esnext.iterator.sliding":{},"esnext.iterator.some":{android:"135",bun:"1.2.4",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"esnext.iterator.take":{android:"135",bun:"1.2.11",chrome:"135","chrome-android":"135",deno:"2.2.5",edge:"135",electron:"36.0",firefox:"141","firefox-android":"141",ios:"26.0",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",safari:"26.0",samsung:"29.0"},"esnext.iterator.to-array":{android:"122",bun:"1.1.31",chrome:"122","chrome-android":"122",deno:"1.38.1",edge:"122",electron:"29.0",firefox:"131","firefox-android":"131",ios:"18.4",node:"22.0",oculus:"32.0",opera:"108","opera-android":"81",opera_mobile:"81",quest:"32.0",safari:"18.4",samsung:"26.0"},"esnext.iterator.to-async":{},"esnext.iterator.windows":{},"esnext.iterator.zip":{firefox:"148","firefox-android":"148"},"esnext.iterator.zip-keyed":{firefox:"148","firefox-android":"148"},"esnext.json.is-raw-json":{android:"114",bun:"1.1.43",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"135","firefox-android":"135",ios:"18.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"18.4",samsung:"23.0"},"esnext.json.parse":{android:"114",bun:"1.1.43",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"135","firefox-android":"135",ios:"18.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"18.4",samsung:"23.0"},"esnext.json.raw-json":{android:"114",bun:"1.1.43",chrome:"114","chrome-android":"114",deno:"1.33",edge:"114",electron:"25.0",firefox:"135","firefox-android":"135",ios:"18.4",node:"21.0",oculus:"28.0",opera:"100","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"18.4",samsung:"23.0"},"esnext.map.delete-all":{},"esnext.map.emplace":{},"esnext.map.every":{},"esnext.map.filter":{},"esnext.map.find":{},"esnext.map.find-key":{},"esnext.map.from":{},"esnext.map.get-or-insert":{android:"145",bun:"1.2.20",chrome:"145","chrome-android":"145",edge:"145",electron:"41.0",firefox:"144","firefox-android":"144",ios:"26.2",opera:"129",safari:"26.2"},"esnext.map.get-or-insert-computed":{android:"145",bun:"1.2.20",chrome:"145","chrome-android":"145",edge:"145",electron:"41.0",firefox:"144","firefox-android":"144",ios:"26.2",opera:"129",safari:"26.2"},"esnext.map.group-by":{android:"117",bun:"1.1.2",chrome:"117","chrome-android":"117",deno:"1.37",edge:"117",electron:"27.0",firefox:"119","firefox-android":"119",ios:"18.0",node:"21.0",oculus:"30.0",opera:"103","opera-android":"78",opera_mobile:"78",quest:"30.0",rhino:"1.8.0",safari:"18.0",samsung:"24.0"},"esnext.map.includes":{},"esnext.map.key-by":{},"esnext.map.key-of":{},"esnext.map.map-keys":{},"esnext.map.map-values":{},"esnext.map.merge":{},"esnext.map.of":{},"esnext.map.reduce":{},"esnext.map.some":{},"esnext.map.update":{},"esnext.map.update-or-insert":{},"esnext.map.upsert":{},"esnext.math.clamp":{},"esnext.math.deg-per-rad":{},"esnext.math.degrees":{},"esnext.math.fscale":{},"esnext.math.f16round":{android:"135",bun:"1.1.23",chrome:"135","chrome-android":"135",deno:"1.43",edge:"135",electron:"36.0",firefox:"129","firefox-android":"129",ios:"18.2",node:"24.0",oculus:"39.0",opera:"120","opera-android":"89",opera_mobile:"89",quest:"39.0",rhino:"1.9.0",safari:"18.2",samsung:"29.0"},"esnext.math.iaddh":{},"esnext.math.imulh":{},"esnext.math.isubh":{},"esnext.math.rad-per-deg":{},"esnext.math.radians":{},"esnext.math.scale":{},"esnext.math.seeded-prng":{},"esnext.math.signbit":{},"esnext.math.sum-precise":{bun:"1.2.18",firefox:"137","firefox-android":"137",ios:"26.2",safari:"26.2"},"esnext.math.umulh":{},"esnext.number.clamp":{},"esnext.number.from-string":{},"esnext.number.range":{},"esnext.object.has-own":{android:"93",bun:"0.1.1",chrome:"93","chrome-android":"93",deno:"1.13",edge:"93",electron:"14.0",firefox:"92","firefox-android":"92",hermes:"0.10",ios:"15.4",node:"16.9",oculus:"17.0",opera:"79","opera-android":"66",opera_mobile:"66",quest:"17.0","react-native":"0.69",rhino:"1.7.15",safari:"15.4",samsung:"17.0"},"esnext.object.iterate-entries":{},"esnext.object.iterate-keys":{},"esnext.object.iterate-values":{},"esnext.object.group-by":{android:"117",bun:"1.1.2",chrome:"117","chrome-android":"117",deno:"1.37",edge:"117",electron:"27.0",firefox:"119","firefox-android":"119",ios:"18.0",node:"21.0",oculus:"30.0",opera:"103","opera-android":"78",opera_mobile:"78",quest:"30.0",rhino:"1.8.0",safari:"18.0",samsung:"24.0"},"esnext.observable":{},"esnext.promise.all-settled":{android:"76",bun:"0.1.1",chrome:"76","chrome-android":"76",deno:"1.24",edge:"79",electron:"6.0",firefox:"71","firefox-android":"71",ios:"13.0",node:"12.9",oculus:"7.0",opera:"63","opera-android":"54",opera_mobile:"54",quest:"7.0",rhino:"1.7.15",safari:"13",samsung:"12.0"},"esnext.promise.any":{android:"85",bun:"0.1.1",chrome:"85","chrome-android":"85",deno:"1.24",edge:"85",electron:"10.0",firefox:"79","firefox-android":"79",ios:"14.0",node:"15.0",oculus:"12.0",opera:"71","opera-android":"60",opera_mobile:"60",quest:"12.0",rhino:"1.8.0",safari:"14.0",samsung:"14.0"},"esnext.promise.try":{android:"128",bun:"1.1.22",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"134","firefox-android":"134",ios:"18.2",node:"23.0",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",rhino:"1.9.0",safari:"18.2",samsung:"28.0"},"esnext.promise.with-resolvers":{android:"119",bun:"0.7.1",chrome:"119","chrome-android":"119",deno:"1.38",edge:"119",electron:"28.0",firefox:"121","firefox-android":"121",ios:"17.4",node:"22.0",oculus:"31.0",opera:"105","opera-android":"79",opera_mobile:"79",quest:"31.0",safari:"17.4",samsung:"25.0"},"esnext.reflect.define-metadata":{},"esnext.reflect.delete-metadata":{},"esnext.reflect.get-metadata":{},"esnext.reflect.get-metadata-keys":{},"esnext.reflect.get-own-metadata":{},"esnext.reflect.get-own-metadata-keys":{},"esnext.reflect.has-metadata":{},"esnext.reflect.has-own-metadata":{},"esnext.reflect.metadata":{},"esnext.regexp.escape":{android:"136",bun:"1.1.22",chrome:"136","chrome-android":"136",deno:"2.3.2",edge:"136",electron:"36.0",firefox:"134","firefox-android":"134",ios:"18.2",node:"24.0",oculus:"39.0",opera:"120","opera-android":"90",opera_mobile:"90",quest:"39.0",safari:"18.2",samsung:"29.0"},"esnext.set.add-all":{},"esnext.set.delete-all":{},"esnext.set.difference.v2":{android:"128",bun:"1.2.5",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"26.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"26.0",samsung:"28.0"},"esnext.set.difference":{},"esnext.set.every":{},"esnext.set.filter":{},"esnext.set.find":{},"esnext.set.from":{},"esnext.set.intersection.v2":{android:"128",bun:"1.1.1",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"18.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.0",samsung:"28.0"},"esnext.set.intersection":{},"esnext.set.is-disjoint-from.v2":{android:"128",bun:"1.1.1",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"18.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.0",samsung:"28.0"},"esnext.set.is-disjoint-from":{},"esnext.set.is-subset-of.v2":{android:"128",bun:"1.1.1",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"18.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.0",samsung:"28.0"},"esnext.set.is-subset-of":{},"esnext.set.is-superset-of.v2":{android:"128",bun:"1.1.1",chrome:"128","chrome-android":"128",deno:"1.46",edge:"128",electron:"32.0",firefox:"127","firefox-android":"127",ios:"18.0",node:"22.10",oculus:"35.0",opera:"114","opera-android":"85",opera_mobile:"85",quest:"35.0",safari:"18.0",samsung:"28.0"},"esnext.set.is-superset-of":{},"esnext.set.join":{},"esnext.set.map":{},"esnext.set.of":{},"esnext.set.reduce":{},"esnext.set.some":{},"esnext.set.symmetric-difference.v2":{android:"123",bun:"1.2.5",chrome:"123","chrome-android":"123",deno:"1.41.3",edge:"123",electron:"30.0",firefox:"127","firefox-android":"127",ios:"26.0",node:"22.0",oculus:"33.0",opera:"109","opera-android":"82",opera_mobile:"82",quest:"33.0",safari:"26.0",samsung:"27.0"},"esnext.set.symmetric-difference":{},"esnext.set.union.v2":{android:"123",bun:"1.2.5",chrome:"123","chrome-android":"123",deno:"1.41.3",edge:"123",electron:"30.0",firefox:"127","firefox-android":"127",ios:"26.0",node:"22.0",oculus:"33.0",opera:"109","opera-android":"82",opera_mobile:"82",quest:"33.0",safari:"26.0",samsung:"27.0"},"esnext.set.union":{},"esnext.string.at":{},"esnext.string.cooked":{},"esnext.string.code-points":{},"esnext.string.dedent":{},"esnext.string.is-well-formed":{android:"111",bun:"0.4.0",chrome:"111","chrome-android":"111",deno:"1.32",edge:"111",electron:"24.0",firefox:"119","firefox-android":"119",ios:"16.4",node:"20.0",oculus:"27.0",opera:"97","opera-android":"75",opera_mobile:"75",quest:"27.0",rhino:"1.8.0",safari:"16.4",samsung:"22.0"},"esnext.string.match-all":{android:"80",bun:"0.1.1",chrome:"80","chrome-android":"80",deno:"1.0",edge:"80",electron:"8.0",firefox:"73","firefox-android":"73",hermes:"0.6",ios:"13.4",node:"14.0",oculus:"9.0",opera:"67","opera-android":"57",opera_mobile:"57",quest:"9.0","react-native":"0.69",rhino:"1.8.0",safari:"13.1",samsung:"13.0"},"esnext.string.replace-all":{android:"85",bun:"0.1.1",chrome:"85","chrome-android":"85",deno:"1.2",edge:"85",electron:"10.0",firefox:"77","firefox-android":"77",hermes:"0.7",ios:"13.4",node:"15.0",oculus:"12.0",opera:"71","opera-android":"60",opera_mobile:"60",quest:"12.0","react-native":"0.69",rhino:"1.7.15",safari:"13.1",samsung:"14.0"},"esnext.string.to-well-formed":{android:"111",bun:"0.5.7",chrome:"111","chrome-android":"111",deno:"1.32",edge:"111",electron:"24.0",firefox:"119","firefox-android":"119",ios:"16.4",node:"20.0",oculus:"27.0",opera:"97","opera-android":"75",opera_mobile:"75",quest:"27.0",rhino:"1.8.0",safari:"16.4",samsung:"22.0"},"esnext.symbol.async-dispose":{android:"127",bun:"1.0.23",chrome:"127","chrome-android":"127",deno:"1.38",edge:"127",electron:"32.0",firefox:"135","firefox-android":"135",node:"20.5.0",oculus:"35.0",opera:"113","opera-android":"84",opera_mobile:"84",quest:"35.0",samsung:"28.0"},"esnext.symbol.custom-matcher":{},"esnext.symbol.dispose":{android:"125",bun:"1.0.23",chrome:"125","chrome-android":"125",deno:"1.38",edge:"125",electron:"31.0",firefox:"135","firefox-android":"135",node:"20.5.0",oculus:"34.0",opera:"111","opera-android":"83",opera_mobile:"83",quest:"34.0",samsung:"27.0"},"esnext.symbol.is-registered-symbol":{},"esnext.symbol.is-registered":{},"esnext.symbol.is-well-known-symbol":{},"esnext.symbol.is-well-known":{},"esnext.symbol.matcher":{},"esnext.symbol.metadata":{deno:"1.40.4"},"esnext.symbol.metadata-key":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.typed-array.from-async":{},"esnext.typed-array.at":{android:"92",bun:"0.1.1",chrome:"92","chrome-android":"92",deno:"1.12",edge:"92",electron:"14.0",firefox:"90","firefox-android":"90",hermes:"0.13",ios:"15.4",node:"16.6",oculus:"17.0",opera:"78","opera-android":"65",opera_mobile:"65",quest:"17.0","react-native":"0.71",rhino:"1.7.15",safari:"15.4",samsung:"16.0"},"esnext.typed-array.filter-out":{},"esnext.typed-array.filter-reject":{},"esnext.typed-array.find-last":{android:"97",bun:"0.1.1",chrome:"97","chrome-android":"97",deno:"1.16",edge:"97",electron:"17.0",firefox:"104","firefox-android":"104",hermes:"0.11",ios:"15.4",node:"18.0",oculus:"20.0",opera:"83","opera-android":"68",opera_mobile:"68",quest:"20.0","react-native":"0.69",rhino:"1.8.0",safari:"15.4",samsung:"18.0"},"esnext.typed-array.find-last-index":{android:"97",bun:"0.1.1",chrome:"97","chrome-android":"97",deno:"1.16",edge:"97",electron:"17.0",firefox:"104","firefox-android":"104",hermes:"0.11",ios:"15.4",node:"18.0",oculus:"20.0",opera:"83","opera-android":"68",opera_mobile:"68",quest:"20.0","react-native":"0.69",rhino:"1.8.0",safari:"15.4",samsung:"18.0"},"esnext.typed-array.group-by":{},"esnext.typed-array.to-reversed":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"esnext.typed-array.to-sorted":{android:"110",bun:"0.1.1",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",ios:"16.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0",rhino:"1.8.0",safari:"16.0",samsung:"21.0"},"esnext.typed-array.to-spliced":{},"esnext.typed-array.unique-by":{},"esnext.typed-array.with":{android:"110",bun:"1.2.18",chrome:"110","chrome-android":"110",deno:"1.27",edge:"110",electron:"23.0",firefox:"115","firefox-android":"115",ios:"26.0",node:"20.0",oculus:"26.0",opera:"96","opera-android":"74",opera_mobile:"74",quest:"26.0",rhino:"1.8.0",safari:"26.0",samsung:"21.0"},"esnext.uint8-array.from-base64":{android:"140",bun:"1.2.20",chrome:"140","chrome-android":"140",deno:"2.5",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"26.2",node:"25.0",oculus:"41.0",opera:"124","opera-android":"92",opera_mobile:"92",quest:"41.0",safari:"26.2"},"esnext.uint8-array.from-hex":{android:"140",bun:"1.1.22",chrome:"140","chrome-android":"140",deno:"2.5",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"18.2",node:"25.0",oculus:"41.0",opera:"124","opera-android":"92",opera_mobile:"92",quest:"41.0",safari:"18.2"},"esnext.uint8-array.set-from-base64":{android:"140",bun:"1.2.20",chrome:"140","chrome-android":"140",deno:"2.5",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"26.2",node:"25.0",oculus:"41.0",opera:"124","opera-android":"92",opera_mobile:"92",quest:"41.0",safari:"26.2"},"esnext.uint8-array.set-from-hex":{android:"144",bun:"1.1.22",chrome:"144","chrome-android":"144",edge:"144",electron:"40.0",firefox:"133","firefox-android":"133",ios:"18.2",opera:"128",safari:"18.2"},"esnext.uint8-array.to-base64":{android:"140",bun:"1.1.22",chrome:"140","chrome-android":"140",deno:"2.5",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"18.2",node:"25.0",oculus:"41.0",opera:"124","opera-android":"92",opera_mobile:"92",quest:"41.0",safari:"18.2"},"esnext.uint8-array.to-hex":{android:"140",bun:"1.1.22",chrome:"140","chrome-android":"140",deno:"2.5",edge:"140",electron:"38.0",firefox:"133","firefox-android":"133",ios:"18.2",node:"25.0",oculus:"41.0",opera:"124","opera-android":"92",opera_mobile:"92",quest:"41.0",safari:"18.2"},"esnext.weak-map.delete-all":{},"esnext.weak-map.from":{},"esnext.weak-map.of":{},"esnext.weak-map.emplace":{},"esnext.weak-map.get-or-insert":{android:"145",bun:"1.2.20",chrome:"145","chrome-android":"145",edge:"145",electron:"41.0",firefox:"144","firefox-android":"144",ios:"26.2",opera:"129",safari:"26.2"},"esnext.weak-map.get-or-insert-computed":{android:"145",bun:"1.2.20",chrome:"145","chrome-android":"145",edge:"145",electron:"41.0",firefox:"144","firefox-android":"144",ios:"26.2",opera:"129",safari:"26.2"},"esnext.weak-map.upsert":{},"esnext.weak-set.add-all":{},"esnext.weak-set.delete-all":{},"esnext.weak-set.from":{},"esnext.weak-set.of":{},"web.atob":{android:"37",bun:"0.1.1",chrome:"34","chrome-android":"34",deno:"1.0",edge:"16",electron:"0.20",firefox:"27","firefox-android":"27",hermes:"0.13",ios:"10.3",node:"18.0",oculus:"3.0",opera:"10.5","opera-android":"10.5",opera_mobile:"10.5",quest:"3.0","react-native":"0.74",safari:"10.1",samsung:"2.0"},"web.btoa":{android:"3.0",bun:"0.1.1",chrome:"4","chrome-android":"18",deno:"1.0",edge:"16",electron:"0.20",firefox:"27","firefox-android":"27",ios:"1.0",node:"17.5",oculus:"3.0",opera:"10.5","opera-android":"10.5",opera_mobile:"10.5",phantom:"1.9",quest:"3.0",safari:"3.0",samsung:"1.0"},"web.dom-collections.for-each":{android:"58",bun:"0.1.1",chrome:"58","chrome-android":"58",deno:"1.0",edge:"16",electron:"1.7",firefox:"50","firefox-android":"50",hermes:"0.1",ios:"10.0",node:"0.0.1",oculus:"4.0",opera:"45","opera-android":"43",opera_mobile:"43",quest:"4.0","react-native":"0.69",rhino:"1.7.13",safari:"10.0",samsung:"7.0"},"web.dom-collections.iterator":{android:"66",bun:"0.1.1",chrome:"66","chrome-android":"66",deno:"1.0",edge:"79",electron:"3.0",firefox:"60","firefox-android":"60",hermes:"0.1",ios:"13.4",node:"0.0.1",oculus:"5.0",opera:"53","opera-android":"47",opera_mobile:"47",quest:"5.0","react-native":"0.69",rhino:"1.7.13",safari:"13.1",samsung:"9.0"},"web.dom-exception.constructor":{android:"46",bun:"0.1.1",chrome:"46","chrome-android":"46",deno:"1.7",edge:"79",electron:"0.36",firefox:"37","firefox-android":"37",ios:"11.3",node:"17.0",oculus:"3.0",opera:"33","opera-android":"33",opera_mobile:"33",quest:"3.0",safari:"11.1",samsung:"5.0"},"web.dom-exception.stack":{deno:"1.15",firefox:"37","firefox-android":"37",node:"17.0"},"web.dom-exception.to-string-tag":{android:"49",bun:"0.1.1",chrome:"49","chrome-android":"49",deno:"1.7",edge:"79",electron:"0.37",firefox:"51","firefox-android":"51",ios:"11.3",node:"17.0",oculus:"3.0",opera:"36","opera-android":"36",opera_mobile:"36",quest:"3.0",safari:"11.1",samsung:"5.0"},"web.immediate":{bun:"0.4.0",deno:"2.4",ie:"10",node:"0.9.1"},"web.queue-microtask":{android:"71",chrome:"71","chrome-android":"71",deno:"1.0",edge:"79",electron:"5.0",firefox:"69","firefox-android":"69",ios:"12.2",node:"12.0",oculus:"6.0",opera:"58","opera-android":"50",opera_mobile:"50",quest:"6.0",safari:"12.1",samsung:"10.0"},"web.self":{android:"86",bun:"1.0.22",chrome:"86","chrome-android":"86",deno:"1.46.0",edge:"86",electron:"11.0",firefox:"31","firefox-android":"31",ios:"10.0",oculus:"12.0",opera:"72","opera-android":"61",opera_mobile:"61",quest:"12.0",safari:"10",samsung:"14.0"},"web.structured-clone":{},"web.timers":{android:"1.5",bun:"0.4.0",chrome:"1","chrome-android":"18",deno:"1.0",edge:"12",electron:"0.20",firefox:"1","firefox-android":"4",hermes:"0.1",ie:"10",ios:"1.0",node:"0.0.1",oculus:"3.0",opera:"7","opera-android":"7",opera_mobile:"7",phantom:"1.9",quest:"3.0","react-native":"0.69",rhino:"1.7.13",safari:"1.0",samsung:"1.0"},"web.url":{android:"67",bun:"0.1.1",chrome:"67","chrome-android":"67",deno:"1.0",edge:"79",electron:"4.0",firefox:"57","firefox-android":"57",ios:"14.0",node:"10.0",oculus:"6.0",opera:"54","opera-android":"48",opera_mobile:"48",quest:"6.0",safari:"14.0",samsung:"9.0"},"web.url.can-parse":{android:"120",bun:"1.1.0",chrome:"120","chrome-android":"120",deno:"1.33.2",edge:"120",electron:"28.0",firefox:"115","firefox-android":"115",ios:"17.0",node:"20.1",oculus:"31.0",opera:"106","opera-android":"80",opera_mobile:"80",quest:"31.0",safari:"17.0",samsung:"25.0"},"web.url.parse":{android:"126",bun:"1.1.4",chrome:"126","chrome-android":"126",deno:"1.43",edge:"126",electron:"31.0",firefox:"126","firefox-android":"126",ios:"18.0",node:"22.1",oculus:"34.0",opera:"112","opera-android":"83",opera_mobile:"83",quest:"34.0",safari:"18.0",samsung:"28.0"},"web.url.to-json":{android:"71",bun:"0.1.1",chrome:"71","chrome-android":"71",deno:"1.0",edge:"79",electron:"5.0",firefox:"57","firefox-android":"57",ios:"14.0",node:"10.0",oculus:"6.0",opera:"58","opera-android":"50",opera_mobile:"50",quest:"6.0",safari:"14.0",samsung:"10.0"},"web.url-search-params":{android:"67",bun:"0.1.1",chrome:"67","chrome-android":"67",deno:"1.0",edge:"79",electron:"4.0",firefox:"57","firefox-android":"57",ios:"14.0",node:"10.0",oculus:"6.0",opera:"54","opera-android":"48",opera_mobile:"48",quest:"6.0",safari:"14.0",samsung:"9.0"},"web.url-search-params.delete":{android:"118",bun:"1.0.31",chrome:"118","chrome-android":"118",deno:"1.35",edge:"118",electron:"27.0",firefox:"115","firefox-android":"115",ios:"17.0",node:"20.2",oculus:"30.0",opera:"104","opera-android":"79",opera_mobile:"79",quest:"30.0",safari:"17.0",samsung:"25.0"},"web.url-search-params.has":{android:"118",bun:"1.0.31",chrome:"118","chrome-android":"118",deno:"1.35",edge:"118",electron:"27.0",firefox:"115","firefox-android":"115",ios:"17.0",node:"20.2",oculus:"30.0",opera:"104","opera-android":"79",opera_mobile:"79",quest:"30.0",safari:"17.0",samsung:"25.0"},"web.url-search-params.size":{android:"113",bun:"1.0.2",chrome:"113","chrome-android":"113",deno:"1.32",edge:"113",electron:"25.0",firefox:"112","firefox-android":"112",ios:"17.0",node:"19.8",oculus:"28.0",opera:"99","opera-android":"76",opera_mobile:"76",quest:"28.0",safari:"17.0",samsung:"23.0"}},qRe=Object.keys,WRe=HRe(rL),VRe=HRe({"bugfix/transform-async-arrows-in-class":{chrome:"55",opera:"42",edge:"15",firefox:"52",safari:"11",node:"7.6",deno:"1",ios:"11",samsung:"6",opera_mobile:"42",electron:"1.6"},"bugfix/transform-edge-default-parameters":{chrome:"49",opera:"36",edge:"18",firefox:"52",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"bugfix/transform-edge-function-name":{chrome:"51",opera:"38",edge:"79",firefox:"53",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",rhino:"1.9",opera_mobile:"41",electron:"1.2"},"bugfix/transform-safari-block-shadowing":{chrome:"49",opera:"36",edge:"12",firefox:"44",safari:"11",node:"6",deno:"1",ie:"11",ios:"11",samsung:"5",opera_mobile:"36",electron:"0.37"},"bugfix/transform-safari-for-shadowing":{chrome:"49",opera:"36",edge:"12",firefox:"4",safari:"11",node:"6",deno:"1",ie:"11",ios:"11",samsung:"5",rhino:"1.7.13",opera_mobile:"36",electron:"0.37"},"bugfix/transform-safari-id-destructuring-collision-in-function-expression":{chrome:"49",opera:"36",edge:"14",firefox:"2",safari:"16.3",node:"6",deno:"1",ios:"16.3",samsung:"5",opera_mobile:"36",electron:"0.37"},"bugfix/transform-safari-rest-destructuring-rhs-array":{chrome:"49",opera:"36",edge:"14",firefox:"34",safari:"14.1",node:"6",deno:"1",ios:"14.5",samsung:"5",opera_mobile:"36",electron:"0.37"},"bugfix/transform-tagged-template-caching":{chrome:"41",opera:"28",edge:"12",firefox:"34",safari:"13",node:"4",deno:"1",ios:"13",samsung:"3.4",rhino:"1.7.14",opera_mobile:"28",electron:"0.21"},"bugfix/transform-v8-spread-parameters-in-optional-chaining":{chrome:"91",opera:"77",edge:"91",firefox:"74",safari:"13.1",node:"16.9",deno:"1.9",ios:"13.4",samsung:"16",opera_mobile:"64",electron:"13.0"},"transform-optional-chaining":{chrome:"80",opera:"67",edge:"80",firefox:"74",safari:"13.1",node:"14",deno:"1",ios:"13.4",samsung:"13",rhino:"1.8",opera_mobile:"57",electron:"8.0"},"transform-parameters":{chrome:"49",opera:"36",edge:"15",firefox:"52",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"36",electron:"0.37"},"transform-async-to-generator":{chrome:"55",opera:"42",edge:"15",firefox:"52",safari:"10.1",node:"7.6",deno:"1",ios:"10.3",samsung:"6",opera_mobile:"42",electron:"1.6"},"transform-template-literals":{chrome:"41",opera:"28",edge:"13",firefox:"34",safari:"9",node:"4",deno:"1",ios:"9",samsung:"3.4",rhino:"1.9",opera_mobile:"28",electron:"0.21"},"transform-function-name":{chrome:"51",opera:"38",edge:"14",firefox:"53",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"transform-destructuring":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",deno:"1",ios:"10",samsung:"5",opera_mobile:"41",electron:"1.2"},"transform-block-scoping":{chrome:"50",opera:"37",edge:"14",firefox:"53",safari:"10",node:"6",deno:"1",ios:"10",samsung:"5",opera_mobile:"37",electron:"1.1"}}),GRe=HRe({"transform-async-to-generator":["bugfix/transform-async-arrows-in-class"],"transform-parameters":["bugfix/transform-edge-default-parameters","bugfix/transform-safari-id-destructuring-collision-in-function-expression"],"transform-function-name":["bugfix/transform-edge-function-name"],"transform-block-scoping":["bugfix/transform-safari-block-shadowing","bugfix/transform-safari-for-shadowing"],"transform-destructuring":["bugfix/transform-safari-rest-destructuring-rhs-array"],"transform-template-literals":["bugfix/transform-tagged-template-caching"],"transform-optional-chaining":["bugfix/transform-v8-spread-parameters-in-optional-chaining"],"transform-class-properties":["bugfix/transform-v8-static-class-fields-redefine-readonly","bugfix/transform-firefox-class-in-computed-class-key","bugfix/transform-safari-class-field-initializer-scope"]});function HRe(e){for(var a,n={},t=p(qRe(e));!(a=t()).done;){var r=a.value;Object.hasOwn(FRe,r)&&(n[r]=e[r])}return n}var KRe={configPath:"configPath",corejs:"corejs",debug:"debug",exclude:"exclude",forceAllTransforms:"forceAllTransforms",ignoreBrowserslistConfig:"ignoreBrowserslistConfig",include:"include",modules:"modules",shippedProposals:"shippedProposals",targets:"targets",useBuiltIns:"useBuiltIns",browserslistEnv:"browserslistEnv"},zRe={false:!1,auto:"auto",amd:"amd",commonjs:"commonjs",cjs:"cjs",systemjs:"systemjs",umd:"umd"},JRe={false:!1,entry:"entry",usage:"usage"},XRe=new hM("@babel/preset-env"),YRe=[].concat(T(Object.keys(WRe)),T(Object.keys(VRe))),$Re=["transform-dynamic-import"].concat(T(Object.keys(LRe).map(function(e){return LRe[e]}))),QRe=function(e,a,n){if(void 0===e&&(e=[]),0===e.length)return[];var t=function(e,a){var n=new Set(YRe);return"exclude"===e&&$Re.map(n.add,n),a&&Object.keys(URe).map(n.add,n),Array.from(n)}(a,n),r=[],i=e.flatMap(function(e){var a;if("string"==typeof e)try{a=new RegExp("^"+function(e){return e.replace(/^(?:@babel\/|babel-)(?:plugin-)?/,"")}(e)+"$")}catch(a){return r.push(e),[]}else a=e;var n=t.filter(function(e){return a.test(e)});return 0===n.length&&r.push(e),n});return XRe.invariant(0===r.length,"The plugins/built-ins '"+r.join(", ")+"' passed to the '"+a+"' option are not\n valid. Please check data/[plugin-features|built-in-features].js in babel-preset-env"),i};function ZRe(e){if(XRe.invariant(!Object.hasOwn(e,"bugfixes"),"The 'bugfixes' option has been removed, and now bugfix plugins are always enabled. Please remove it from your config."),XRe.validateTopLevelOptions(e,KRe),e.useBuiltIns)throw new Error("The 'useBuiltIns' option has been removed. Please use babel-plugin-polyfill-corejs3 instead.");var a,n,t,r=(a=!1,XRe.invariant(JRe[a.toString()]||a===JRe.false,"The 'useBuiltIns' option must be either\n 'false' (default) to indicate no polyfill,\n '\"entry\"' to indicate replacing the entry polyfill, or\n '\"usage\"' to import only used polyfills per file"),a),i=function(e){var a,n=!!(a=e)&&sO.coerce(String(a));return n&&console.warn("\nWARNING (@babel/preset-env): The `corejs` option only has an effect when the `useBuiltIns` option is not `false`\n"),{version:n,proposals:!1}}(null),o=QRe(e.include,KRe.include,!!i.version&&i.version.major),s=QRe(e.exclude,KRe.exclude,!!i.version&&i.version.major);return function(e,a){void 0===e&&(e=[]),void 0===a&&(a=[]);var n=e.filter(function(e){return a.includes(e)});XRe.invariant(0===n.length,"The plugins/built-ins '"+n.join(", ")+'\' were found in both the "include" and\n "exclude" options.')}(o,s),{configPath:XRe.validateStringOption(KRe.configPath,e.configPath,rE.cwd()),corejs:i,debug:XRe.validateBooleanOption(KRe.debug,e.debug,!1),include:o,exclude:s,forceAllTransforms:XRe.validateBooleanOption(KRe.forceAllTransforms,e.forceAllTransforms,!1),ignoreBrowserslistConfig:XRe.validateBooleanOption(KRe.ignoreBrowserslistConfig,e.ignoreBrowserslistConfig,!1),modules:(t=e.modules,void 0===t&&(t=zRe.auto),XRe.invariant(zRe[t.toString()]||t===zRe.false,"The 'modules' option must be one of \n - 'false' to indicate no module processing\n - a specific module type: 'commonjs', 'amd', 'umd', 'systemjs' - 'auto' (default) which will automatically select 'commonjs' if the current\n process is known to *not* support ES module syntax, or 'false' otherwise\n"),t),shippedProposals:XRe.validateBooleanOption(KRe.shippedProposals,e.shippedProposals,!1),targets:(n=e.targets,"string"==typeof n||Array.isArray(n)?{browsers:n}:Object.assign({},n)),useBuiltIns:r,browserslistEnv:XRe.validateStringOption(KRe.browserslistEnv,e.browserslistEnv)}}var eye=new Set([]),aye=[],nye={},tye=Object.keys(nye).map(function(e){return[e,nye[e]]}),rye=new Map(tye),iye=a.types;!function(){function e(e,a){g(this,"_imports",void 0),g(this,"_anonymousImports",void 0),g(this,"_lastImports",void 0),g(this,"_resolver",void 0),g(this,"_getPreferredIndex",void 0),this._imports=new WeakMap,this._anonymousImports=new WeakMap,this._lastImports=new WeakMap,this._resolver=e,this._getPreferredIndex=a}var a=e.prototype;a.storeAnonymous=function(e,a,n,t){var r=this._normalizeKey(e,a),i=this._ensure(this._anonymousImports,e,Set);if(!i.has(r)){var o=t("script"===e.node.sourceType,iye.stringLiteral(this._resolver(a)));i.add(r),this._injectImport(e,o,n)}},a.storeNamed=function(e,a,n,t,r){var i=this._normalizeKey(e,a,n),o=this._ensure(this._imports,e,Map);if(!o.has(i)){var s=r("script"===e.node.sourceType,iye.stringLiteral(this._resolver(a)),iye.identifier(n)),d=s.node,u=s.name;o.set(i,u),this._injectImport(e,d,t)}return iye.identifier(o.get(i))},a._injectImport=function(e,a,n){var t,r,i=this._getPreferredIndex(n),o=null!=(t=this._lastImports.get(e))?t:[],s=function(a){return a.node&&a.parent===e.node&&a.container===e.node.body};if(i===1/0)o.length>0&&(s(r=o[o.length-1].path)||(r=void 0));else for(var d,u=p(o.entries());!(d=u()).done;){var c=E(d.value,2),l=c[0],g=c[1],f=g.path,h=g.index;if(s(f)){if(i<h){var m=E(f.insertBefore(a),1)[0];return void o.splice(l,0,{path:m,index:i})}r=f}}if(r){var R=E(r.insertAfter(a),1)[0];o.push({path:R,index:i})}else{var y=E(e.unshiftContainer("body",[a]),1)[0];this._lastImports.set(e,[{path:y,index:i}])}},a._ensure=function(e,a,n){var t=e.get(a);return t||(t=new n,e.set(a,t)),t},a._normalizeKey=function(e,a,n){void 0===n&&(n="");var t=e.node.sourceType;return(n&&t)+"::"+a+"::"+n},l(e)}();var oye={};Object.keys(URe).forEach(function(e,a){oye[e]=a});var sye=function(e,a,n,t){return void 0===n&&(n=a[0]),{name:n,pure:e,global:a.sort(function(e,a){return oye[e]-oye[a]}),exclude:t}},dye=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return sye(null,[].concat(a,mye))},uye=["es.array.iterator","web.dom-collections.iterator"],cye=["es.string.iterator"].concat(uye),lye=["es.object.to-string"].concat(uye),pye=["es.object.to-string"].concat(T(cye)),gye=["es.error.cause","es.error.to-string"],fye=["es.suppressed-error.constructor"].concat(gye),hye=["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.array-buffer.detached","es.array-buffer.transfer","es.array-buffer.transfer-to-fixed-length","es.object.to-string"],mye=["es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.find-last","es.typed-array.find-last-index","es.typed-array.for-each","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-reversed","es.typed-array.to-sorted","es.typed-array.to-string","es.typed-array.with","es.object.to-string","es.array.iterator","esnext.typed-array.filter-reject","esnext.typed-array.group-by","esnext.typed-array.to-spliced","esnext.typed-array.unique-by"].concat(hye),Rye=["es.promise","es.object.to-string"],yye=[].concat(Rye,T(cye)),vye=["es.map","es.map.get-or-insert","es.map.get-or-insert-computed","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update"].concat(T(pye)),bye=["es.set","es.set.difference.v2","es.set.intersection.v2","es.set.is-disjoint-from.v2","es.set.is-subset-of.v2","es.set.is-superset-of.v2","es.set.symmetric-difference.v2","es.set.union.v2","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union"].concat(T(pye)),xye=["es.weak-map","es.weak-map.get-or-insert","es.weak-map.get-or-insert-computed","esnext.weak-map.delete-all","esnext.weak-map.emplace"].concat(T(pye)),Eye=["es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all"].concat(T(pye)),Sye=["web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","es.error.to-string"],Tye=["web.url-search-params","web.url-search-params.delete","web.url-search-params.has","web.url-search-params.size"].concat(T(pye)),wye=["esnext.async-iterator.constructor"].concat(Rye),Cye=["esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some"],Pye=["es.iterator.constructor","es.object.to-string"],Aye=function(e){return{from:sye(null,["es.typed-array.from",e].concat(mye)),fromAsync:sye(null,["esnext.typed-array.from-async",e].concat(T(yye),mye)),of:sye(null,["es.typed-array.of",e].concat(mye))}},_ye=["es.data-view"].concat(hye);sye("async-disposable-stack/index",["es.async-disposable-stack.constructor","es.object.to-string","es.async-iterator.async-dispose","es.iterator.dispose"].concat(Rye,T(fye))),sye("async-iterator/index",wye),sye("aggregate-error",["es.aggregate-error"].concat(gye,T(pye),["es.aggregate-error.cause"])),sye(null,hye),sye(null,_ye),sye(null,["es.date.to-string"]),sye("dom-exception/index",Sye),sye("disposable-stack/index",["es.disposable-stack.constructor","es.object.to-string","es.iterator.dispose"].concat(T(fye))),sye(null,gye),sye(null,gye),dye("es.typed-array.float32-array"),dye("es.typed-array.float64-array"),dye("es.typed-array.int8-array"),dye("es.typed-array.int16-array"),dye("es.typed-array.int32-array"),sye("iterator/index",Pye),dye("es.typed-array.uint8-array","es.uint8-array.set-from-base64","es.uint8-array.set-from-hex","es.uint8-array.to-base64","es.uint8-array.to-hex"),dye("es.typed-array.uint8-clamped-array"),dye("es.typed-array.uint16-array"),dye("es.typed-array.uint32-array"),sye("map/index",vye),sye(null,["es.number.constructor"]),sye("observable/index",["esnext.observable","esnext.symbol.observable","es.object.to-string"].concat(T(pye))),sye("promise/index",Rye),sye(null,gye),sye(null,gye),sye(null,["es.reflect.to-string-tag","es.object.to-string"]),sye(null,["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky","es.regexp.to-string"]),sye("set/index",bye),sye("suppressed-error",fye),sye("symbol/index",["es.symbol","es.symbol.description","es.object.to-string"]),sye(null,gye),sye(null,gye),sye(null,gye),sye("url/index",["web.url","web.url.to-json"].concat(T(Tye))),sye("url-search-params/index",Tye),sye("weak-map/index",xye),sye("weak-set/index",Eye),sye("atob",["web.atob"].concat(Sye)),sye("btoa",["web.btoa"].concat(Sye)),sye("clear-immediate",["web.immediate"]),sye("composite-key",["esnext.composite-key"]),sye("composite-symbol",["esnext.composite-symbol"]),sye("escape",["es.escape"]),sye(null,Rye),sye("global-this",["es.global-this"]),sye("parse-float",["es.parse-float"]),sye("parse-int",["es.parse-int"]),sye("queue-microtask",["web.queue-microtask"]),sye("self",["web.self"]),sye("set-immediate",["web.immediate"]),sye("set-interval",["web.timers"]),sye("set-timeout",["web.timers"]),sye("structured-clone",["web.structured-clone"].concat(Sye,["es.array.iterator","es.object.keys","es.object.to-string","es.map","es.set"])),sye("unescape",["es.unescape"]),sye("async-iterator/from",["esnext.async-iterator.from"].concat(T(wye),Cye,T(cye))),sye("array/from",["es.array.from","es.string.iterator"]),sye("array/from-async",["es.array.from-async"].concat(T(yye))),sye("array/is-array",["es.array.is-array"]),sye("array/is-template-object",["esnext.array.is-template-object"]),sye("array/of",["es.array.of"]),sye(null,["es.array-buffer.is-view"]),sye("bigint/range",["esnext.bigint.range","es.object.to-string"]),sye("date/now",["es.date.now"]),sye("error/is-error",["es.error.is-error","es.object.create"]),sye("function/is-callable",["esnext.function.is-callable"]),sye("function/is-constructor",["esnext.function.is-constructor"]),sye("iterator/concat",["es.iterator.concat"].concat(Pye,T(cye))),sye("iterator/from",["es.iterator.from"].concat(Pye,T(cye))),sye("iterator/range",["esnext.iterator.range"].concat(Pye)),sye("iterator/zip",["esnext.iterator.zip"].concat(Pye,T(cye))),sye("iterator/zip-keyed",["esnext.iterator.zip-keyed","es.object.create","es.reflect.own-keys"].concat(Pye,T(cye))),sye("json/is-raw-json",["es.json.is-raw-json"]),sye("json/parse",["es.json.parse","es.object.keys"]),sye("json/raw-json",["es.json.raw-json","es.object.create","es.object.freeze"]),sye("json/stringify",["es.json.stringify","es.date.to-json"]),sye("math/deg-per-rad",["esnext.math.deg-per-rad"]),sye("math/rad-per-deg",["esnext.math.rad-per-deg"]),sye("math/acosh",["es.math.acosh"]),sye("math/asinh",["es.math.asinh"]),sye("math/atanh",["es.math.atanh"]),sye("math/cbrt",["es.math.cbrt"]),sye("math/clamp",["esnext.math.clamp"]),sye("math/clz32",["es.math.clz32"]),sye("math/cosh",["es.math.cosh"]),sye("math/degrees",["esnext.math.degrees"]),sye("math/expm1",["es.math.expm1"]),sye("math/fround",["es.math.fround"]),sye("math/f16round",["es.math.f16round"]),sye("math/fscale",["esnext.math.fscale"]),sye("math/hypot",["es.math.hypot"]),sye("math/iaddh",["esnext.math.iaddh"]),sye("math/imul",["es.math.imul"]),sye("math/imulh",["esnext.math.imulh"]),sye("math/isubh",["esnext.math.isubh"]),sye("math/log10",["es.math.log10"]),sye("math/log1p",["es.math.log1p"]),sye("math/log2",["es.math.log2"]),sye("math/radians",["esnext.math.radians"]),sye("math/scale",["esnext.math.scale"]),sye("math/seeded-prng",["esnext.math.seeded-prng"]),sye("math/sign",["es.math.sign"]),sye("math/signbit",["esnext.math.signbit"]),sye("math/sinh",["es.math.sinh"]),sye("math/sum-precise",["es.math.sum-precise","es.array.iterator"]),sye("math/tanh",["es.math.tanh"]),sye("math/trunc",["es.math.trunc"]),sye("math/umulh",["esnext.math.umulh"]),sye("map/from",["esnext.map.from"].concat(T(vye))),sye("map/group-by",["es.map.group-by"].concat(T(vye))),sye("map/key-by",["esnext.map.key-by"].concat(T(vye))),sye("map/of",["esnext.map.of"].concat(T(vye))),sye("number/epsilon",["es.number.epsilon"]),sye("number/max-safe-integer",["es.number.max-safe-integer"]),sye("number/min-safe-integer",["es.number.min-safe-integer"]),sye("number/from-string",["esnext.number.from-string"]),sye("number/is-finite",["es.number.is-finite"]),sye("number/is-integer",["es.number.is-integer"]),sye("number/is-nan",["es.number.is-nan"]),sye("number/is-safe-integer",["es.number.is-safe-integer"]),sye("number/parse-float",["es.number.parse-float"]),sye("number/parse-int",["es.number.parse-int"]),sye("number/range",["esnext.number.range","es.object.to-string"]),sye("object/assign",["es.object.assign"]),sye("object/create",["es.object.create"]),sye("object/define-properties",["es.object.define-properties"]),sye("object/define-property",["es.object.define-property"]),sye("object/entries",["es.object.entries"]),sye("object/freeze",["es.object.freeze"]),sye("object/from-entries",["es.object.from-entries","es.array.iterator"]),sye("object/get-own-property-descriptor",["es.object.get-own-property-descriptor"]),sye("object/get-own-property-descriptors",["es.object.get-own-property-descriptors"]),sye("object/get-own-property-names",["es.object.get-own-property-names"]),sye("object/get-own-property-symbols",["es.symbol"]),sye("object/get-prototype-of",["es.object.get-prototype-of"]),sye("object/group-by",["es.object.group-by","es.object.create"]),sye("object/has-own",["es.object.has-own"]),sye("object/is",["es.object.is"]),sye("object/is-extensible",["es.object.is-extensible"]),sye("object/is-frozen",["es.object.is-frozen"]),sye("object/is-sealed",["es.object.is-sealed"]),sye("object/keys",["es.object.keys"]),sye("object/prevent-extensions",["es.object.prevent-extensions"]),sye("object/seal",["es.object.seal"]),sye("object/set-prototype-of",["es.object.set-prototype-of"]),sye("object/values",["es.object.values"]),sye(null,yye),sye("promise/all-settled",["es.promise.all-settled"].concat(T(yye))),sye("promise/any",["es.promise.any","es.aggregate-error"].concat(T(yye))),sye(null,yye),sye("promise/try",["es.promise.try"].concat(Rye)),sye("promise/with-resolvers",["es.promise.with-resolvers"].concat(Rye)),sye("reflect/apply",["es.reflect.apply"]),sye("reflect/construct",["es.reflect.construct"]),sye("reflect/define-metadata",["esnext.reflect.define-metadata"]),sye("reflect/define-property",["es.reflect.define-property"]),sye("reflect/delete-metadata",["esnext.reflect.delete-metadata"]),sye("reflect/delete-property",["es.reflect.delete-property"]),sye("reflect/get",["es.reflect.get"]),sye("reflect/get-metadata",["esnext.reflect.get-metadata"]),sye("reflect/get-metadata-keys",["esnext.reflect.get-metadata-keys"]),sye("reflect/get-own-metadata",["esnext.reflect.get-own-metadata"]),sye("reflect/get-own-metadata-keys",["esnext.reflect.get-own-metadata-keys"]),sye("reflect/get-own-property-descriptor",["es.reflect.get-own-property-descriptor"]),sye("reflect/get-prototype-of",["es.reflect.get-prototype-of"]),sye("reflect/has",["es.reflect.has"]),sye("reflect/has-metadata",["esnext.reflect.has-metadata"]),sye("reflect/has-own-metadata",["esnext.reflect.has-own-metadata"]),sye("reflect/is-extensible",["es.reflect.is-extensible"]),sye("reflect/metadata",["esnext.reflect.metadata"]),sye("reflect/own-keys",["es.reflect.own-keys"]),sye("reflect/prevent-extensions",["es.reflect.prevent-extensions"]),sye("reflect/set",["es.reflect.set"]),sye("reflect/set-prototype-of",["es.reflect.set-prototype-of"]),sye("regexp/escape",["es.regexp.escape"]),sye("set/from",["esnext.set.from"].concat(T(bye))),sye("set/of",["esnext.set.of"].concat(T(bye))),sye("string/cooked",["esnext.string.cooked"]),sye("string/dedent",["esnext.string.dedent","es.string.from-code-point","es.weak-map"]),sye("string/from-code-point",["es.string.from-code-point"]),sye("string/raw",["es.string.raw"]),sye("symbol/async-dispose",["es.symbol.async-dispose","es.async-iterator.async-dispose"]),sye("symbol/async-iterator",["es.symbol.async-iterator"]),sye("symbol/custom-matcher",["esnext.symbol.custom-matcher"]),sye("symbol/dispose",["es.symbol.dispose","es.iterator.dispose"]),sye("symbol/for",[],"es.symbol"),sye("symbol/has-instance",["es.symbol.has-instance","es.function.has-instance"]),sye("symbol/is-concat-spreadable",["es.symbol.is-concat-spreadable","es.array.concat"]),sye("symbol/is-registered",["esnext.symbol.is-registered","es.symbol"]),sye("symbol/is-registered-symbol",["esnext.symbol.is-registered-symbol","es.symbol"]),sye("symbol/is-well-known",["esnext.symbol.is-well-known","es.symbol"]),sye("symbol/is-well-known-symbol",["esnext.symbol.is-well-known-symbol","es.symbol"]),sye("symbol/iterator",["es.symbol.iterator"].concat(T(pye))),sye("symbol/key-for",[],"es.symbol"),sye("symbol/match",["es.symbol.match","es.string.match"]),sye("symbol/matcher",["esnext.symbol.matcher"]),sye("symbol/match-all",["es.symbol.match-all","es.string.match-all"]),sye("symbol/metadata",["esnext.symbol.metadata","esnext.function.metadata"]),sye("symbol/metadata-key",["esnext.symbol.metadata-key"]),sye("symbol/observable",["esnext.symbol.observable"]),sye("symbol/pattern-match",["esnext.symbol.pattern-match"]),sye("symbol/replace",["es.symbol.replace","es.string.replace"]),sye("symbol/search",["es.symbol.search","es.string.search"]),sye("symbol/species",["es.symbol.species","es.array.species"]),sye("symbol/split",["es.symbol.split","es.string.split"]),sye("symbol/to-primitive",["es.symbol.to-primitive","es.date.to-primitive"]),sye("symbol/to-string-tag",["es.symbol.to-string-tag","es.object.to-string","es.math.to-string-tag","es.json.to-string-tag"]),sye("symbol/unscopables",["es.symbol.unscopables"]),sye("url/can-parse",["web.url.can-parse","web.url"]),sye("url/parse",["web.url.parse","web.url"]),sye("weak-map/from",["esnext.weak-map.from"].concat(T(xye))),sye("weak-map/of",["esnext.weak-map.of"].concat(T(xye))),sye("weak-set/from",["esnext.weak-set.from"].concat(T(Eye))),sye("weak-set/of",["esnext.weak-set.of"].concat(T(Eye))),Aye("es.typed-array.int8-array"),Object.assign({fromBase64:sye(null,["es.uint8-array.from-base64"].concat(mye)),fromHex:sye(null,["es.uint8-array.from-hex"].concat(mye))},Aye("es.typed-array.uint8-array")),Aye("es.typed-array.uint8-clamped-array"),Aye("es.typed-array.int16-array"),Aye("es.typed-array.uint16-array"),Aye("es.typed-array.int32-array"),Aye("es.typed-array.uint32-array"),Aye("es.typed-array.float32-array"),Aye("es.typed-array.float64-array"),sye(null,gye),sye(null,gye),sye(null,gye),{asIndexedPairs:sye(null,["esnext.async-iterator.as-indexed-pairs"].concat(T(wye),["esnext.iterator.as-indexed-pairs"],Pye)),at:sye("instance/at",["esnext.string.at","es.string.at-alternative","es.array.at"]),anchor:sye(null,["es.string.anchor"]),big:sye(null,["es.string.big"]),bind:sye("instance/bind",["es.function.bind"]),blink:sye(null,["es.string.blink"]),bold:sye(null,["es.string.bold"]),chunks:sye(null,["esnext.iterator.chunks"].concat(Pye)),clamp:sye("instance/clamp",["esnext.number.clamp"]),codePointAt:sye("instance/code-point-at",["es.string.code-point-at"]),codePoints:sye("instance/code-points",["esnext.string.code-points"]),concat:sye("instance/concat",["es.array.concat"],void 0,["String"]),copyWithin:sye("instance/copy-within",["es.array.copy-within"]),demethodize:sye("instance/demethodize",["esnext.function.demethodize"]),description:sye(null,["es.symbol","es.symbol.description"]),dotAll:sye(null,["es.regexp.dot-all"]),drop:sye(null,["es.iterator.drop"].concat(Pye,["esnext.async-iterator.drop"],T(wye))),endsWith:sye("instance/ends-with",["es.string.ends-with"]),entries:sye("instance/entries",lye),every:sye("instance/every",["es.array.every","es.iterator.every"].concat(Pye)),exec:sye(null,["es.regexp.exec"]),fill:sye("instance/fill",["es.array.fill"]),filter:sye("instance/filter",["es.array.filter","es.iterator.filter"].concat(Pye)),filterReject:sye("instance/filter-reject",["esnext.array.filter-reject"]),finally:sye(null,["es.promise.finally"].concat(Rye)),find:sye("instance/find",["es.array.find","es.iterator.find"].concat(Pye)),findIndex:sye("instance/find-index",["es.array.find-index"]),findLast:sye("instance/find-last",["es.array.find-last"]),findLastIndex:sye("instance/find-last-index",["es.array.find-last-index"]),fixed:sye(null,["es.string.fixed"]),flags:sye("instance/flags",["es.regexp.flags"]),flatMap:sye("instance/flat-map",["es.array.flat-map","es.array.unscopables.flat-map","es.iterator.flat-map"].concat(Pye)),flat:sye("instance/flat",["es.array.flat","es.array.unscopables.flat"]),getFloat16:sye(null,["es.data-view.get-float16"].concat(T(_ye))),getUint8Clamped:sye(null,["esnext.data-view.get-uint8-clamped"].concat(T(_ye))),getYear:sye(null,["es.date.get-year"]),group:sye("instance/group",["esnext.array.group"]),groupBy:sye("instance/group-by",["esnext.array.group-by"]),groupByToMap:sye("instance/group-by-to-map",["esnext.array.group-by-to-map","es.map","es.object.to-string"]),groupToMap:sye("instance/group-to-map",["esnext.array.group-to-map","es.map","es.object.to-string"]),fontcolor:sye(null,["es.string.fontcolor"]),fontsize:sye(null,["es.string.fontsize"]),forEach:sye("instance/for-each",["es.array.for-each","es.iterator.for-each"].concat(Pye,["web.dom-collections.for-each"])),includes:sye("instance/includes",["es.array.includes","es.string.includes"]),indexed:sye(null,["esnext.async-iterator.indexed"].concat(T(wye),["esnext.iterator.indexed"],Pye)),indexOf:sye("instance/index-of",["es.array.index-of"]),isWellFormed:sye("instance/is-well-formed",["es.string.is-well-formed"]),italics:sye(null,["es.string.italics"]),join:sye(null,["es.array.join"]),keys:sye("instance/keys",lye),lastIndex:sye(null,["esnext.array.last-index"]),lastIndexOf:sye("instance/last-index-of",["es.array.last-index-of"]),lastItem:sye(null,["esnext.array.last-item"]),link:sye(null,["es.string.link"]),map:sye("instance/map",["es.array.map","es.iterator.map"].concat(Pye)),match:sye(null,["es.string.match","es.regexp.exec"]),matchAll:sye("instance/match-all",["es.string.match-all","es.regexp.exec"]),name:sye(null,["es.function.name"]),padEnd:sye("instance/pad-end",["es.string.pad-end"]),padStart:sye("instance/pad-start",["es.string.pad-start"]),push:sye("instance/push",["es.array.push"]),reduce:sye("instance/reduce",["es.array.reduce","es.iterator.reduce"].concat(Pye)),reduceRight:sye("instance/reduce-right",["es.array.reduce-right"]),repeat:sye("instance/repeat",["es.string.repeat"]),replace:sye(null,["es.string.replace","es.regexp.exec"]),replaceAll:sye("instance/replace-all",["es.string.replace-all","es.string.replace","es.regexp.exec"]),reverse:sye("instance/reverse",["es.array.reverse"]),search:sye(null,["es.string.search","es.regexp.exec"]),setFloat16:sye(null,["es.data-view.set-float16"].concat(T(_ye))),setUint8Clamped:sye(null,["esnext.data-view.set-uint8-clamped"].concat(T(_ye))),setYear:sye(null,["es.date.set-year"]),slice:sye("instance/slice",["es.array.slice"]),sliding:sye(null,["esnext.iterator.sliding"].concat(Pye)),small:sye(null,["es.string.small"]),some:sye("instance/some",["es.array.some","es.iterator.some"].concat(Pye)),sort:sye("instance/sort",["es.array.sort"]),splice:sye("instance/splice",["es.array.splice"]),split:sye(null,["es.string.split","es.regexp.exec"]),startsWith:sye("instance/starts-with",["es.string.starts-with"]),sticky:sye(null,["es.regexp.sticky"]),strike:sye(null,["es.string.strike"]),sub:sye(null,["es.string.sub"]),substr:sye(null,["es.string.substr"]),sup:sye(null,["es.string.sup"]),take:sye(null,["es.iterator.take"].concat(Pye,["esnext.async-iterator.take"],T(wye))),test:sye(null,["es.regexp.test","es.regexp.exec"]),toArray:sye(null,["es.iterator.to-array"].concat(Pye,["esnext.async-iterator.to-array"],T(wye))),toAsync:sye(null,["esnext.iterator.to-async"].concat(Pye,T(wye),Cye)),toExponential:sye(null,["es.number.to-exponential"]),toFixed:sye(null,["es.number.to-fixed"]),toGMTString:sye(null,["es.date.to-gmt-string"]),toISOString:sye(null,["es.date.to-iso-string"]),toJSON:sye(null,["es.date.to-json"]),toPrecision:sye(null,["es.number.to-precision"]),toReversed:sye("instance/to-reversed",["es.array.to-reversed"]),toSorted:sye("instance/to-sorted",["es.array.to-sorted","es.array.sort"]),toSpliced:sye("instance/to-spliced",["es.array.to-spliced"]),toString:sye(null,["es.object.to-string","es.error.to-string","es.date.to-string","es.regexp.to-string"]),toWellFormed:sye("instance/to-well-formed",["es.string.to-well-formed"]),trim:sye("instance/trim",["es.string.trim"]),trimEnd:sye("instance/trim-end",["es.string.trim-end"]),trimLeft:sye("instance/trim-left",["es.string.trim-start"]),trimRight:sye("instance/trim-right",["es.string.trim-end"]),trimStart:sye("instance/trim-start",["es.string.trim-start"]),uniqueBy:sye("instance/unique-by",["esnext.array.unique-by","es.map"]),unshift:sye("instance/unshift",["es.array.unshift"]),unThis:sye("instance/un-this",["esnext.function.un-this"]),values:sye("instance/values",lye),windows:sye(null,["esnext.iterator.windows"].concat(Pye)),with:sye("instance/with",["es.array.with"]),__defineGetter__:sye(null,["es.object.define-getter"]),__defineSetter__:sye(null,["es.object.define-setter"]),__lookupGetter__:sye(null,["es.object.lookup-getter"]),__lookupSetter__:sye(null,["es.object.lookup-setter"])}.__proto__=sye(null,["es.object.proto"]);var Dye=new Set(["array","array/from","array/is-array","array/of","clear-immediate","date/now","instance/bind","instance/code-point-at","instance/concat","instance/copy-within","instance/ends-with","instance/entries","instance/every","instance/fill","instance/filter","instance/find","instance/find-index","instance/flags","instance/flat","instance/flat-map","instance/for-each","instance/includes","instance/index-of","instance/keys","instance/last-index-of","instance/map","instance/pad-end","instance/pad-start","instance/reduce","instance/reduce-right","instance/repeat","instance/reverse","instance/slice","instance/some","instance/sort","instance/splice","instance/starts-with","instance/trim","instance/trim-end","instance/trim-left","instance/trim-right","instance/trim-start","instance/values","json/stringify","map","math/acosh","math/asinh","math/atanh","math/cbrt","math/clz32","math/cosh","math/expm1","math/fround","math/hypot","math/imul","math/log10","math/log1p","math/log2","math/sign","math/sinh","math/tanh","math/trunc","number/epsilon","number/is-finite","number/is-integer","number/is-nan","number/is-safe-integer","number/max-safe-integer","number/min-safe-integer","number/parse-float","number/parse-int","object/assign","object/create","object/define-properties","object/define-property","object/entries","object/freeze","object/from-entries","object/get-own-property-descriptor","object/get-own-property-descriptors","object/get-own-property-names","object/get-own-property-symbols","object/get-prototype-of","object/is","object/is-extensible","object/is-frozen","object/is-sealed","object/keys","object/prevent-extensions","object/seal","object/set-prototype-of","object/values","parse-float","parse-int","promise","queue-microtask","reflect/apply","reflect/construct","reflect/define-property","reflect/delete-property","reflect/get","reflect/get-own-property-descriptor","reflect/get-prototype-of","reflect/has","reflect/is-extensible","reflect/own-keys","reflect/prevent-extensions","reflect/set","reflect/set-prototype-of","set","set-immediate","set-interval","set-timeout","string/from-code-point","string/raw","symbol","symbol/async-iterator","symbol/for","symbol/has-instance","symbol/is-concat-spreadable","symbol/iterator","symbol/key-for","symbol/match","symbol/replace","symbol/search","symbol/species","symbol/split","symbol/to-primitive","symbol/to-string-tag","symbol/unscopables","url","url-search-params","weak-map","weak-set"]);new Set([].concat(T(Dye),["aggregate-error","composite-key","composite-symbol","global-this","instance/at","instance/code-points","instance/match-all","instance/replace-all","math/clamp","math/degrees","math/deg-per-rad","math/fscale","math/iaddh","math/imulh","math/isubh","math/rad-per-deg","math/radians","math/scale","math/seeded-prng","math/signbit","math/umulh","number/from-string","observable","reflect/define-metadata","reflect/delete-metadata","reflect/get-metadata","reflect/get-metadata-keys","reflect/get-own-metadata","reflect/get-own-metadata-keys","reflect/has-metadata","reflect/has-own-metadata","reflect/metadata","symbol/dispose","symbol/observable","symbol/pattern-match"]));var kye=Object.assign({},WRe,VRe),Iye=function(e,a){return Object.keys(e).reduce(function(n,t){return a.has(t)||(n[t]=e[t]),n},{})}(kye,eye),Nye=function(e){var a=FRe[e]();if(!a)throw new Error('Could not find plugin "'+e+'". Ensure there is an entry in ./available-plugins.js for it.');return a},Bye=function(e){return e.reduce(function(e,a){return e[/^(?:es|es6|es7|esnext|web)\./.test(a)?"builtIns":"plugins"].add(a),e},{all:e,plugins:new Set,builtIns:new Set})};function Oye(e){var a;return null==(a=null==e?void 0:e.supportsStaticESM)||a}function jye(e){var a;return null==(a=null==e?void 0:e.supportsDynamicImport)||a}function Fye(e){var a;return null!=(a=null==e?void 0:e.supportsExportNamespaceFrom)?a:null}var Mye=function(e,a){e.assertVersion("8.0.1");var n=e.targets();if("loose"in a||"spec"in a)throw new Error("@babel/preset-env: The 'loose' and 'spec' options have been removed, and you should configure granular compiler assumptions instead. See https://babeljs.io/assumptions for more information.");var t=ZRe(a),r=t.configPath,i=t.debug,o=t.exclude,s=t.forceAllTransforms,d=t.ignoreBrowserslistConfig,u=t.include,c=t.modules,l=t.shippedProposals,p=t.targets,g=t.useBuiltIns,f=t.browserslistEnv,h=n;(sO.lt(e.version,"7.13.0")||a.targets||a.configPath||a.browserslistEnv||a.ignoreBrowserslistConfig)&&(h=function(e,a,n,t,r){return null!=e&&e.esmodules&&e.browsers&&console.warn("\n@babel/preset-env: esmodules and browsers targets have been specified together.\n`browsers` target, `"+e.browsers.toString()+"` will be ignored.\n"),fL(e,{ignoreBrowserslistConfig:a,configPath:n,browserslistEnv:t,onBrowserslistConfigFound:function(e){r.addExternalDependency(e)}})}(p,d,r,f,e));var m=s?{}:h,R=Bye(u),y=Bye(o),v=l?kye:Iye,b="auto"===c?!e.caller(Oye)&&"commonjs":c,x="auto"===c?!e.caller(jye):!!b;y.plugins.has("transform-export-namespace-from")||!1===b&&("auto"!==c||e.caller(Fye))||R.plugins.add("transform-export-namespace-from");var E,S,T=function(e,a,n,t,r,i,o){var s=new Set,d={compatData:e,includes:a,excludes:n};for(var u in e)if(iL(u,t,d))s.add(u);else if(o){var c=o.get(u);c&&s.add(c)}return null==r||r.forEach(function(e){return!n.has(e)&&s.add(e)}),s}(v,R.plugins,y.plugins,m,function(e,a){var n=[];return e&&n.push(LRe[e]),a&&(e&&"umd"!==e?n.push("transform-dynamic-import"):console.warn("Dynamic import can only be transformed when transforming ES modules to AMD, CommonJS or SystemJS.")),n}(b,x),0,rye);l&&function(e,a){a.forEach(function(a){e.add(a)})}(T,aye),E=T,S=e.version,E.forEach(function(e){Object.hasOwn(MRe,e)&&sO.lt(S,MRe[e])&&E.delete(e)}),function(e,a){e.forEach(function(n){var t;null==(t=a[n])||t.forEach(function(a){return e.delete(a)})})}(T,GRe);var w=!1!==g,C=Array.from(T).map(function(e){return[Nye(e),{useBuiltIns:w}]}).concat([]);return i&&(console.log("@babel/preset-env: `DEBUG` option"),console.log("\nUsing targets:"),console.log(JSON.stringify(function(e){return Object.keys(e).reduce(function(a,n){var t=e[n];return"string"==typeof t&&KM[n]!==t&&(t=tL(t)),a[n]=t,a},{})}(h),null,2)),console.log("\nUsing modules transform: "+c.toString()),console.log("\nUsing plugins:"),T.forEach(function(e){gRe(e,h,v)}),console.log("\nUsing polyfills: No polyfills were added, since the `useBuiltIns` option was not set.")),{plugins:C}},Lye=new hM("@babel/preset-flow");var Uye=function(e,a){e.assertVersion("8.0.1");var n=function(e){void 0===e&&(e={});var a=e,n=a.all,t=a.ignoreExtensions,r=a.experimental_useHermesParser;Lye.invariant(!("allowDeclareFields"in e),'Since Babel 8, `declare property: A` is always supported, and the "allowDeclareFields" option is no longer available. Please remove it from your config.');var i={all:"all",ignoreExtensions:"ignoreExtensions",experimental_useHermesParser:"experimental_useHermesParser"};return Lye.validateTopLevelOptions(e,i),{all:n=Lye.validateBooleanOption(i.all,n),ignoreExtensions:t=Lye.validateBooleanOption(i.ignoreExtensions,t),experimental_useHermesParser:r=Lye.validateBooleanOption(i.experimental_useHermesParser,r)}}(a),t=n.all,r=n.ignoreExtensions,i=void 0!==r&&r,o=n.experimental_useHermesParser,s=[[qpe,{all:t}]];if(void 0!==o&&o)throw new Error("The Hermes parser is not supported in the @babel/standalone.");return i?{plugins:s}:{overrides:[{test:function(e){return null==e||!/\.tsx?$/.test(e)},plugins:s}]}},qye=[["react",new Set(["cloneElement","createContext","createElement","createFactory","createRef","forwardRef","isValidElement","memo","lazy"])],["react-dom",new Set(["createPortal"])]],Wye=function(e){return e.assertVersion("8.0.1"),{name:"transform-react-pure-annotations",visitor:{CallExpression:function(e){(function(e){var a=e.get("callee");if(!a.isMemberExpression()){for(var n=0,t=qye;n<t.length;n++)for(var r,i=E(t[n],2),o=i[0],s=p(i[1]);!(r=s()).done;){var d=r.value;if(a.referencesImport(o,d))return!0}return!1}var u=a.get("object"),c=a.node;if(!c.computed&&W(c.property))for(var l=c.property.name,g=0,f=qye;g<f.length;g++){var h=E(f[g],2),m=h[0],R=h[1];if(u.referencesImport(m,"default")||u.referencesImport(m,"*"))return R.has(l)}return!1})(e)&&UV(e)}}}};var Vye=new hM("@babel/preset-react");var Gye=function(e,a){e.assertVersion("8.0.1");var n=function(e){if(void 0===e&&(e={}),"useSpread"in e)throw new Error('@babel/preset-react: Since Babel 8, an inline object with spread elements is always used, and the "useSpread" option is no longer available. Please remove it from your config.');if("useBuiltIns"in e){var a=JSON.stringify(e.useBuiltIns);throw new Error('@babel/preset-react: Since "useBuiltIns" is removed in Babel 8, you can remove it from the config.\n- Babel 8 now transforms JSX spread to object spread. If you need to transpile object spread with\n`useBuiltIns: '+a+'`, you can use the following config\n{\n "plugins": [\n ["@babel/plugin-transform-object-rest-spread", { "loose": true, "useBuiltIns": '+a+' }]\n ],\n "presets": ["@babel/preset-react"]\n}')}var n={development:"development",developmentSourceSelf:"developmentSourceSelf",importSource:"importSource",pragma:"pragma",pragmaFrag:"pragmaFrag",pure:"pure",runtime:"runtime",throwIfNamespace:"throwIfNamespace"};Vye.validateTopLevelOptions(e,n);var t=Vye.validateBooleanOption(n.development,e.development),r=Vye.validateBooleanOption(n.developmentSourceSelf,e.developmentSourceSelf,!1),i=Vye.validateStringOption(n.importSource,e.importSource),o=Vye.validateStringOption(n.pragma,e.pragma),s=Vye.validateStringOption(n.pragmaFrag,e.pragmaFrag),d=Vye.validateBooleanOption(n.pure,e.pure),u=Vye.validateStringOption(n.runtime,e.runtime,"automatic"),c=Vye.validateBooleanOption(n.throwIfNamespace,e.throwIfNamespace,!0);if("classic"===u)o=o||"React.createElement",s=s||"React.Fragment";else{if("automatic"!==u)throw new Error("@babel/preset-react: 'runtime' must be one of ['automatic', 'classic'] but we have '"+u+"'\n- Did you mean '"+kF(u,["classic","automatic"])+"'?");i=i||"react"}return{development:t,developmentSourceSelf:r,importSource:i,pragma:o,pragmaFrag:s,pure:d,runtime:u,throwIfNamespace:c}}(a),t=n.development,r=void 0===t?e.env(function(e){return"development"===e}):t,i=n.developmentSourceSelf,o=n.importSource,s=n.pragma,d=n.pragmaFrag,u=n.pure,c={importSource:o,pragma:s,pragmaFrag:d,runtime:n.runtime,throwIfNamespace:n.throwIfNamespace,pure:u};return{plugins:[r?[jhe,Object.assign({},c,{sourceSelf:i})]:[Ohe,c],Zfe,!1!==u&&Wye].filter(Boolean)}},Hye=new hM("@babel/preset-typescript");var Kye,zye=function(e){var a=e.types;function n(e,n,t){e&&(a.isStringLiteral(e)?/^\.\.?\//.test(e.value)&&(e.value=e.value.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+)?)\.([cm]?)ts$/i,function(e,a,n,t,r){return a?".js":!n||t&&r?n+t+"."+r.toLowerCase()+"js":e})):n.replaceWith(a.callExpression(t.addHelper("tsRewriteRelativeImportExtensions"),[e])))}return{name:"preset-typescript/plugin-rewrite-ts-imports",visitor:e.traverse.explode({"ImportDeclaration|ExportAllDeclaration|ExportNamedDeclaration":function(e,t){var r=e.node;"value"===(a.isImportDeclaration(r)?r.importKind:r.exportKind)&&n(r.source,e.get("source"),t)},ImportExpression:function(e,a){n(e.node.source,e.get("source"),a)}})}},Jye=function(e,a){e.assertVersion("8.0.1");var n=function(e){void 0===e&&(e={});var a={ignoreExtensions:"ignoreExtensions",allowNamespaces:"allowNamespaces",disallowAmbiguousJSXLike:"disallowAmbiguousJSXLike",jsxPragma:"jsxPragma",jsxPragmaFrag:"jsxPragmaFrag",onlyRemoveTypeImports:"onlyRemoveTypeImports",optimizeConstEnums:"optimizeConstEnums",rewriteImportExtensions:"rewriteImportExtensions"};Hye.invariant(!("allowDeclareFields"in e),"The .allowDeclareFields option has been removed and it's now always enabled. Please remove it from your config."),Hye.invariant(!("allExtensions"in e)&&!("isTSX"in e),"The .allExtensions and .isTSX options have been removed.\nIf you want to disable JSX detection based on file extensions, you can set the .ignoreExtensions option to true.\nIf you want to force JSX parsing, you can enable the @babel/plugin-syntax-jsx plugin."),Hye.validateTopLevelOptions(e,a);var n=Hye.validateBooleanOption(a.allowNamespaces,e.allowNamespaces,!0),t=Hye.validateStringOption(a.jsxPragma,e.jsxPragma,"React"),r=Hye.validateBooleanOption(a.onlyRemoveTypeImports,e.onlyRemoveTypeImports,!0),i=Hye.validateStringOption(a.jsxPragmaFrag,e.jsxPragmaFrag,"React.Fragment"),o=Hye.validateBooleanOption(a.ignoreExtensions,e.ignoreExtensions,!1),s=Hye.validateBooleanOption(a.disallowAmbiguousJSXLike,e.disallowAmbiguousJSXLike,!1);return s&&Hye.invariant(o,"disallowAmbiguousJSXLike:true requires ignoreExtensions:true"),{ignoreExtensions:o,allowNamespaces:n,disallowAmbiguousJSXLike:s,jsxPragma:t,jsxPragmaFrag:i,onlyRemoveTypeImports:r,optimizeConstEnums:Hye.validateBooleanOption(a.optimizeConstEnums,e.optimizeConstEnums,!1),rewriteImportExtensions:Hye.validateBooleanOption(a.rewriteImportExtensions,e.rewriteImportExtensions,!1)}}(a),t=n.ignoreExtensions,r=n.allowNamespaces,i=n.disallowAmbiguousJSXLike,o=n.jsxPragma,s=n.jsxPragmaFrag,d=n.onlyRemoveTypeImports,u=n.optimizeConstEnums,c=n.rewriteImportExtensions,l=function(e){return{allowNamespaces:r,disallowAmbiguousJSXLike:e,jsxPragma:o,jsxPragmaFrag:s,onlyRemoveTypeImports:d,optimizeConstEnums:u}},p=function(e){return[[Zme,l(e)]]};return{plugins:c?[zye]:[],overrides:t?[{plugins:p(i)}]:[{test:function(e){return null==e||e.endsWith(".ts")},plugins:p(!1)},{test:function(e){return null==e?void 0:e.endsWith(".mts")},sourceType:"module",plugins:p(!0)},{test:function(e){return null==e?void 0:e.endsWith(".cts")},sourceType:"unambiguous",plugins:[[Ofe,{allowTopLevelThis:!0}],[Zme,l(!0)]]},{test:function(e){return null==e?void 0:e.endsWith(".tsx")},plugins:p(!1)}]}},Xye=new Set(["text/jsx","text/babel"]),Yye=0;function $ye(e,a){var n=document.createElement("script");a.type&&n.setAttribute("type",a.type),a.nonce&&(n.nonce=a.nonce),n.text=function(e,a){var n;return null!=a.url?n=a.url:(n="Inline Babel script",++Yye>1&&(n+=" ("+Yye+")")),e(a.content,function(e,a){var n=e.presets;n||(n="module"===e.type?["react",["env",{modules:!1}]]:["react","env"]);var t=e.plugins,r={browsers:e.targets};return"module"===e.type&&(r.esmodules=!0),{filename:a,presets:n,plugins:t,sourceMaps:"inline",sourceFileName:a,targets:r}}(a,n)).code}(e,a),Kye.appendChild(n)}function Qye(e,a){var n=e.getAttribute(a);return""===n?[]:n?n.split(",").map(function(e){return e.trim()}):void 0}function Zye(e,a){var n=[],t=a.length;function r(){for(var a=0;a<t;a++){var r=n[a];if(r.loaded&&!r.executed)r.executed=!0,$ye(e,r);else if(!r.loaded&&!r.error&&!r.async)break}}for(var i=function(){var e,t,i,s,d,u=a[o],c={async:u.hasAttribute("async"),type:null!=(e=u.getAttribute("data-type"))?e:void 0,nonce:u.nonce,error:!1,executed:!1,plugins:Qye(u,"data-plugins"),presets:Qye(u,"data-presets"),targets:Qye(u,"data-targets"),loaded:!1,url:null,content:null};n.push(c),u.src?(c.url=u.src,t=u.src,i=function(e){c.loaded=!0,c.content=e,r()},s=function(){c.error=!0,r()},(d=new XMLHttpRequest).open("GET",t,!0),"overrideMimeType"in d&&d.overrideMimeType("text/plain"),d.onreadystatechange=function(){if(4===d.readyState){if(0!==d.status&&200!==d.status)throw s(),new Error("Could not load "+t);i(d.responseText)}},d.send(null)):(c.url=u.getAttribute("data-module")||null,c.loaded=!0,c.content=u.innerHTML)},o=0;o<t;o++)i();r()}var eve,ave=Object.freeze({__proto__:null,generator:MA,parser:jb,template:xx,traverse:FB,types:ym}),nve={__proto__:null};for(var tve in nve)dRe[nve[tve]]=dRe[tve];dRe["proposal-unicode-sets-regex"]=dRe["transform-unicode-sets-regex"];var rve={};gve(dRe);var ive={env:Mye,es2015:uRe,es2016:function(){return{plugins:[rve["transform-exponentiation-operator"]]}},es2017:function(){return{plugins:[rve["transform-async-to-generator"]]}},react:Gye,"stage-0":function(e,a){void 0===a&&(a={});var n=a,t=n.loose,r=void 0!==t&&t,i=n.useBuiltIns,o=void 0!==i&&i,s=n.decoratorsLegacy,d=n.decoratorsVersion,u=n.decoratorsBeforeExport,c=n.pipelineProposal,l=n.pipelineTopicToken;return{presets:[[pRe,{loose:r,useBuiltIns:o,decoratorsLegacy:s,decoratorsVersion:d,decoratorsBeforeExport:u,pipelineProposal:c,pipelineTopicToken:l}]],plugins:[dce]}},"stage-1":pRe,"stage-2":lRe,"stage-3":cRe,"es2015-loose":{presets:[[uRe,{loose:!0}]]},"es2015-no-commonjs":{presets:[[uRe,{modules:!1}]]},typescript:Jye,flow:Uye},ove=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function sve(e,a){return ove(a)&&"string"==typeof a[0]?Object.hasOwn(e,a[0])?[e[a[0]]].concat(a.slice(1)):void 0:"string"==typeof a?e[a]:a}function dve(e){return"string"==typeof e?e:ove(e)?dve(e[0]):JSON.stringify(e)}function uve(e){var a=(e.presets||[]).map(function(e){var a=sve(ive,e);if(!a)throw new Error('Invalid preset specified in Babel options: "'+dve(e)+'"');return ove(a)&&"object"==typeof a[0]&&Object.hasOwn(a[0],"buildPreset")&&(a[0]=Object.assign({},a[0],{buildPreset:a[0].buildPreset})),a}),n=(e.plugins||[]).map(function(e){var a=sve(rve,e);if(!a)throw new Error('Invalid plugin specified in Babel options: "'+dve(e)+'"');return a});return Object.assign({babelrc:!1},e,{presets:a,plugins:n})}function cve(e,a){return VW(e,uve(a))}var lve=FO;function pve(e,a){Object.hasOwn(rve,e)&&console.warn('A plugin named "'+e+'" is already registered, it will be overridden'),rve[e]=a}function gve(e){Object.keys(e).forEach(function(a){return pve(a,e[a])})}function fve(e,a){Object.hasOwn(ive,e)&&("env"===e?console.warn("@babel/preset-env is now included in @babel/standalone, please remove @babel/preset-env-standalone"):console.warn('A preset named "'+e+'" is already registered, it will be overridden')),ive[e]=a}function hve(){mve()}function mve(e){!function(e,a){Kye=document.getElementsByTagName("head")[0],a||(a=document.getElementsByTagName("script"));for(var n=[],t=0;t<a.length;t++){var r=a.item(t),i=r.type.split(";")[0];Xye.has(i)&&n.push(r)}0!==n.length&&(console.warn("You are using the in-browser Babel transformer. Be sure to precompile your scripts for production - https://babeljs.io/docs/setup/"),Zye(e,n))}(cve,e)}"undefined"!=typeof window&&null!=(eve=window)&&eve.addEventListener&&window.addEventListener("DOMContentLoaded",hve,!1),e.availablePlugins=rve,e.availablePresets=ive,e.buildExternalHelpers=lve,e.disableScriptTags=function(){window.removeEventListener("DOMContentLoaded",hve)},e.packages=ave,e.registerPlugin=pve,e.registerPlugins=gve,e.registerPreset=fve,e.registerPresets=function(e){Object.keys(e).forEach(function(a){return fve(a,e[a])})},e.transform=cve,e.transformAsync=function(e,a){return GW(e,uve(a))},e.transformFromAst=function(e,a,n){return YW(e,a,uve(n))},e.transformFromAstAsync=function(e,a,n){return $W(e,a,uve(n))},e.transformScriptTags=mve,e.version="8.0.2",Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=babel.min.js.map