2021-10-05 04:54:12 +00:00
/*! For license information please see main.js.LICENSE.txt */
( ( ) => { var _ _webpack _modules _ _ = { 84709 : ( e , t , a ) => { "use strict" ; Object . defineProperty ( t , "__esModule" , { value : ! 0 } ) , t . codeFrameColumns = s , t . default = function ( e , t , a , n = { } ) { if ( ! r ) { r = ! 0 ; const e = "Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`." ; process . emitWarning ? process . emitWarning ( e , "DeprecationWarning" ) : ( new Error ( e ) . name = "DeprecationWarning" , console . warn ( new Error ( e ) ) ) } return s ( e , { start : { column : a = Math . max ( a , 0 ) , line : t } } , n ) } ; var n = a ( 23014 ) ; let r = ! 1 ; const i = /\r\n|[\n\r\u2028\u2029]/ ; function s ( e , t , a = { } ) { const r = ( a . highlightCode || a . forceColor ) && ( 0 , n . shouldHighlight ) ( a ) , s = ( 0 , n . getChalk ) ( a ) , B = function ( e ) { return { gutter : e . grey , marker : e . red . bold , message : e . red . bold } } ( s ) , o = ( e , t ) => r ? e ( t ) : t , p = e . split ( i ) , { start : l , end : u , markerLines : c } = function ( e , t , a ) { const n = Object . assign ( { column : 0 , line : - 1 } , e . start ) , r = Object . assign ( { } , n , e . end ) , { linesAbove : i = 2 , linesBelow : s = 3 } = a || { } , B = n . line , o = n . column , p = r . line , l = r . column ; let u = Math . max ( B - ( i + 1 ) , 0 ) , c = Math . min ( t . length , p + s ) ; - 1 === B && ( u = 0 ) , - 1 === p && ( c = t . length ) ; const d = p - B , C = { } ; if ( d ) for ( let e = 0 ; e <= d ; e ++ ) { const a = e + B ; if ( o ) if ( 0 === e ) { const e = t [ a - 1 ] . length ; C [ a ] = [ o , e - o + 1 ] } else if ( e === d ) C [ a ] = [ 0 , l ] ; else { const n = t [ a - e ] . length ; C [ a ] = [ 0 , n ] } else C [ a ] = ! 0 } else C [ B ] = o === l ? ! o || [ o , 0 ] : [ o , l - o ] ; return { start : u , end : c , markerLines : C } } ( t , p , a ) , d = t . start && "number" == typeof t . start . column , C = String ( u ) . length ; let f = ( r ? ( 0 , n . default ) ( e , a ) : e ) . split ( i ) . slice ( l , u ) . map ( ( ( e , t ) => { const n = l + 1 + t , r = ` ${ ( " " + n ) . slice ( - C ) } | ` , i = c [ n ] , s = ! c [ n + 1 ] ; if ( i ) { let t = "" ; if ( Array . isArray ( i ) ) { const n = e . slice ( 0 , Math . max ( i [ 0 ] - 1 , 0 ) ) . replace ( /[^\t]/g , " " ) , p = i [ 1 ] || 1 ; t = [ "\n " , o ( B . gutter , r . replace ( /\d/g , " " ) ) , " " , n , o ( B . marker , "^" ) . repeat ( p ) ] . join ( "" ) , s && a . message && ( t += " " + o ( B . message , a . message ) ) } return [ o ( B . marker , ">" ) , o ( B . gutter , r ) , e . length > 0 ? " " + e : "" , t ] . join ( "" ) } return ` ${ o ( B . gutter , r ) } ${ e . length > 0 ? " " + e : "" } ` } ) ) . join ( "\n" ) ; return a . message && ! d && ( f = ` ${ " " . repeat ( C + 1 ) } ${ a . message } \n ${ f } ` ) , r ? s . reset ( f ) : f } } , 78575 : e => { "use strict" ; e . exports = JSON . parse ( '{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}' ) } , 6834 : e => { "use strict" ; e . exports = JSON . parse ( ' { "proposal-class-static-block" : { "chrome" : "91" , "electron" : "13.0" } , "proposal-private-property-in-object" : { "chrome" : "91" , "firefox" : "90" , "electron" : "13.0" } , "proposal-class-properties" : { "chrome" : "74" , "opera" : "62" , "edge" : "79" , "firefox" : "90" , "safari" : "14.1" , "node" : "12" , "samsung" : "11" , "electron" : "6.0" } , "proposal-private-methods" : { "chrome" : "84" , "opera" : "70" , "edge" : "84" , "firefox" : "90" , "safari" : "15" , "node" : "14.6" , "electron" : "10.0" } , "proposal-numeric-separator" : { "chrome" : "75" , "opera" : "62" , "edge" : "79" , "firefox" : "70" , "safari" : "13" , "node" : "12.5" , "ios" : "13" , "samsung" : "11" , "electron" : "6.0" } , "proposal-logical-assignment-operators" : { "chrome" : "85" , "opera" : "71" , "edge" : "85" , "firefox" : "79" , "safari" : "14" , "node" : "15" , "ios" : "14" , "electron" : "10.0" } , "proposal-nullish-coalescing-operator" : { "chrome" : "80" , "opera" : "67" , "edge" : "80" , "firefox" : "72" , "safari" : "13.1" , "node" : "14" , "ios" : "13.4" , "samsung" : "13" , "electron" : "8.0" } , "proposal-optional-chaining" : { "firefox" : "74" , "safari" : "13.1" , "ios" : "13.4" } , "proposal-json-strings" : { "chrome" : "66" , "opera" : "53" , "edge" : "79" , "firefox" : "62" , "safari" : "12" , "node" : "10" , "ios" : "12" , "samsung" : "9" , "electron" : "3.0" } , "proposal-optional-catch-binding" : { "chrome" : "66" , "opera" : "53" , "edge" : "79" , "firefox" : "58" , "safari" : "11.1" , "node" : "10" , "ios" : "11.3" , "samsung" : "9" , "electron" : "3.0" } , "transform-parameters" : { "chrome" : "49" , "opera" : "36" , "edge" : "18" , "firefox" : "53" , "safari" : "10" , "node" : "6" , "ios" : "10" , "samsung" : "5" , "electron" : "0.37" } , "proposal-async-generator-functions" : { "chrome" : "63" , "opera" : "50" , "edge" : "79" , "firefox" : "57" , "safari" : "12" , "node" : "10" , "ios" : "12" , "samsung" : "8" , "electron" : "3.0" } , "proposal-object-rest-spread" : { "chrome" : "60" , "opera" : "47" , "edge" : "79" , "firefox" : "55" , "safari" : "11.1" , "node" : "8.3" , "ios" : "11.3" , "samsung" : "8" , "electron" : "2.0" } , "transform-dotall-regex" : { "chrome" : "62" , "opera" : "49" , "edge" : "79" , "firefox" : "78" , "safari" : "11.1" , " nod
( function ( root , factory ) {
if ( typeof define === "function" && define . amd ) {
define ( AMD _ARGUMENTS , factory ) ;
} else if ( typeof exports === "object" ) {
factory ( COMMON _ARGUMENTS ) ;
} else {
factory ( BROWSER _ARGUMENTS ) ;
}
} ) ( UMD _ROOT , function ( FACTORY _PARAMETERS ) {
FACTORY _BODY
} ) ;
` (n))]);var n}function O(e){const t=v("babelHelpers"),a=[];a.push(T("var",[D(t,E([]))]));const n=A(a);return N(a,t,e),a.push(h(t)),n}function N(e,t,a){const r=e=>t?y(t,v(e)):v("_"+e),i={};return n().list.forEach((function(t){if(a&&a.indexOf(t)<0)return;const s=i[t]=r(t);n().ensure(t,B.default);const{nodes:o}=n().get(t,r,s);e.push(...o)})),i}},83724:(e,t,a)=>{"use strict";function n(){const e=a(20664);return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.transformFromAstAsync=t.transformFromAstSync=t.transformFromAst=void 0;var r=a(20695),i=a(31152);const s=n()((function*(e,t,a){const n=yield*(0,r.default)(a);if(null===n)return null;if(!e)throw new Error("No AST given");return yield*(0,i.run)(n,t,e)}));t.transformFromAst=function(e,t,a,n){if("function"==typeof a&&(n=a,a=void 0),void 0===n)return s.sync(e,t,a);s.errback(e,t,a,n)};const B=s.sync;t.transformFromAstSync=B;const o=s.async;t.transformFromAstAsync=o},42722:(e,t,a)=>{"use strict";function n(){const e=a(20664);return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.transformFileAsync=t.transformFileSync=t.transformFile=void 0;var r=a(20695),i=a(31152),s=a(82344);const B=n()((function*(e,t){const a=Object.assign({},t,{filename:e}),n=yield*(0,r.default)(a);if(null===n)return null;const B=yield*s.readFile(e,"utf8");return yield*(0,i.run)(n,B)})),o=B.errback;t.transformFile=o;const p=B.sync;t.transformFileSync=p;const l=B.async;t.transformFileAsync=l},84203:(e,t,a)=>{"use strict";function n(){const e=a(20664);return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.transformAsync=t.transformSync=t.transform=void 0;var r=a(20695),i=a(31152);const s=n()((function*(e,t){const a=yield*(0,r.default)(t);return null===a?null:yield*(0,i.run)(a,e)}));t.transform=function(e,t,a){if("function"==typeof t&&(a=t,t=void 0),void 0===a)return s.sync(e,t);s.errback(e,t,a)};const B=s.sync;t.transformSync=B;const o=s.async;t.transformAsync=o},83768:(e,t,a)=>{"use strict";function n(){const e=a(49838);return n=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return i||(i=new r.default(Object.assign({},B,{visitor:n().default.explode(B.visitor)}),{})),i};var r=a(80424);let i;function s(e){const t=null==e?void 0:e._blockHoist;return null==t?1:!0===t?2:t}const B={name:"internal.blockHoist",visitor:{Block:{exit({node:e}){const{body:t}=e;let a=Math.pow(2,30)-1,n=!1;for(let e=0;e<t.length;e++){const r=s(t[e]);if(r>a){n=!0;break}a=r}n&&(e.body=function(e){const t=Object.create(null);for(let a=0;a<e.length;a++){const n=e[a],r=s(n);(t[r]||(t[r]=[])).push(n)}const a=Object.keys(t).map((e=>+e)).sort(((e,t)=>t-e));let n=0;for(const r of a){const a=t[r];for(const t of a)e[n++]=t}return e}(t.slice()))}}}}},95212:(e,t,a)=>{"use strict";function n(){const e=a(23466);return n=function(){return e},e}function r(){const e=a(49838);return r=function(){return e},e}function i(){const e=a(84709);return i=function(){return e},e}function s(){const e=a(38218);return s=function(){return e},e}function B(){const e=a(12454);return B=function(){return e},e}function o(){const e=a(98814);return o=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const{cloneNode:p,interpreterDirective:l}=s(),u={enter(e,t){const a=e.node.loc;a&&(t.loc=a,e.stop())}};class c{constructor(e,{code:t,ast:a,inputMap:n}){this._map=new Map,this.opts=void 0,this.declarations={},this.path=null,this.ast={},this.scope=void 0,this.metadata={},this.code="",this.inputMap=null,this.hub={file:this,getCode:()=>this.code,getScope:()=>this.scope,addHelper:this.addHelper.bind(this),buildError:this.buildCodeFrameError.bind(this)},this.opts=e,this.code=t,this.ast=a,this.inputMap=n,this.path=r().NodePath.get({hub:this.hub,parentPath:null,parent:this.ast,container:this.ast,key:"program"}).setContext(),this.scope=this.path.scope}get shebang(){const{interpreter:e}=this.path.node;return e?e.value:""}set shebang(e){e?this.path.get("interpreter").replaceWith(l(e)):this.path.get("interpreter").remove()}set(e
EXPORTS . _ _esModule = true ;
` :i.default.statement `
Object . defineProperty ( EXPORTS , "__esModule" , {
value : true ,
} ) ;
` )({EXPORTS:e.exportName})}(D,y));const F=function(e,t){const a=Object.create(null);for(const e of t.local.values())for(const t of e.names)a[t]=!0;let n=!1;for(const e of t.source.values()){for(const t of e.reexports.keys())a[t]=!0;for(const t of e.reexportNamespace)a[t]=!0;n=n||!!e.reexportAll}if(!n||0===Object.keys(a).length)return null;const r=e.scope.generateUidIdentifier("exportNames");return delete a.default,{name:r.name,statement:A("var",[b(r,E(a))])}}(e,D);return F&&(D.exportNameListName=F.name,P.push(F.statement)),P.push(...function(e,t,a=!1,n=!1){const r=[],i=[];for(const[e,a]of t.local)"import"===a.kind||("hoisted"===a.kind?r.push(S(t,a.names,h(e))):i.push(...a.names));for(const e of t.source.values()){a||r.push(...T(t,e,!1));for(const t of e.reexportNamespace)i.push(t)}return n||r.push(...function(e,t){const a=[];for(let t=0;t<e.length;t+=100)a.push(e.slice(t,t+100));return a}(i).map((a=>S(t,a,e.scope.buildUndefinedNode())))),r}(e,D,v,x)),{meta:D,headers:P}},t.ensureStatementsHoisted=function(e){e.forEach((e=>{e._blockHoist=3}))},t.wrapInterop=function(e,t,a){if("none"===a)return null;if("node-namespace"===a)return c(e.hub.addHelper("interopRequireWildcard"),[t,u(!0)]);if("node-default"===a)return null;let n;if("default"===a)n="interopRequireDefault";else{if("namespace"!==a)throw new Error("Unknown interop: "+a);n="interopRequireWildcard"}return c(e.hub.addHelper(n),[t])},t.buildNamespaceInitStatements=function(e,t,a=!1){const n=[];let r=h(t.name);t.lazy&&(r=c(r,[]));for(const e of t.importsNamespace)e!==t.name&&n.push(i.default.statement ` var NAME = SOURCE ; ` ({NAME:e,SOURCE:d(r)}));a&&n.push(...T(e,t,!0));for(const a of t.reexportNamespace)n.push((t.lazy?i.default.statement `
Object . defineProperty ( EXPORTS , "NAME" , {
enumerable : true ,
get : function ( ) {
return NAMESPACE ;
}
} ) ;
` :i.default.statement ` EXPORTS . NAME = NAMESPACE ; ` )({EXPORTS:e.exportName,NAME:a,NAMESPACE:d(r)}));if(t.reexportAll){const s=function(e,t,a){return(a?i.default.statement `
Object . keys ( NAMESPACE ) . forEach ( function ( key ) {
if ( key === "default" || key === "__esModule" ) return ;
VERIFY _NAME _LIST ;
if ( key in EXPORTS && EXPORTS [ key ] === NAMESPACE [ key ] ) return ;
EXPORTS [ key ] = NAMESPACE [ key ] ;
} ) ;
` :i.default.statement `
Object . keys ( NAMESPACE ) . forEach ( function ( key ) {
if ( key === "default" || key === "__esModule" ) return ;
VERIFY _NAME _LIST ;
if ( key in EXPORTS && EXPORTS [ key ] === NAMESPACE [ key ] ) return ;
Object . defineProperty ( EXPORTS , key , {
enumerable : true ,
get : function ( ) {
return NAMESPACE [ key ] ;
} ,
} ) ;
} ) ;
` )({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?i.default `
if ( Object . prototype . hasOwnProperty . call ( EXPORTS _LIST , key ) ) return ;
` ({EXPORTS_LIST:e.exportNameListName}):null})}(e,d(r),a);s.loc=t.reexportAll.loc,n.push(s)}return n},Object.defineProperty(t,"isModule",{enumerable:!0,get:function(){return s.isModule}}),Object.defineProperty(t,"rewriteThis",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"hasExports",{enumerable:!0,get:function(){return p.hasExports}}),Object.defineProperty(t,"isSideEffectImport",{enumerable:!0,get:function(){return p.isSideEffectImport}}),Object.defineProperty(t,"getModuleName",{enumerable:!0,get:function(){return l.default}});var n=a(42357),r=a(38218),i=a(94847),s=a(80203),B=a(40333),o=a(77500),p=a(56368),l=a(76294);const{booleanLiteral:u,callExpression:c,cloneNode:d,directive:C,directiveLiteral:f,expressionStatement:m,identifier:h,isIdentifier:g,memberExpression:v,stringLiteral:y,valueToNode:E,variableDeclaration:A,variableDeclarator:b}=r,x={constant:i.default.statement ` EXPORTS . EXPORT _NAME = NAMESPACE _IMPORT ; ` ,constantComputed:i.default.statement ` EXPORTS [ "EXPORT_NAME" ] = NAMESPACE _IMPORT ; ` ,spec:i.default `
Object . defineProperty ( EXPORTS , "EXPORT_NAME" , {
enumerable : true ,
get : function ( ) {
return NAMESPACE _IMPORT ;
} ,
} ) ;
` },T=(e,t,a)=>{const n=t.lazy?c(h(t.name),[]):h(t.name),{stringSpecifiers:r}=e;return Array.from(t.reexports,(([i,s])=>{let B=d(n);"default"===s&&"node-default"===t.interop||(B=r.has(s)?v(B,y(s),!0):v(B,h(s)));const o={EXPORTS:e.exportName,EXPORT_NAME:i,NAMESPACE_IMPORT:B};return a||g(B)?r.has(i)?x.constantComputed(o):x.constant(o):x.spec(o)}))},D={computed:i.default.expression ` EXPORTS [ "NAME" ] = VALUE ` ,default:i.default.expression ` EXPORTS . NAME = VALUE ` };function S(e,t,a){const{stringSpecifiers:n,exportName:r}=e;return m(t.reduce(((e,t)=>{const a={EXPORTS:r,NAME:t,VALUE:e};return n.has(t)?D.computed(a):D.default(a)}),a))}},56368:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasExports=function(e){return e.hasExports},t.isSideEffectImport=s,t.validateImportInteropOption=B,t.default=function(e,t,{importInterop:a,initializeReexports:r=!1,lazy:B=!1,esNamespaceOnly:u=!1}){t||(t=e.scope.generateUidIdentifier("exports").name);const c=new Set;!function(e){e.get("body").forEach((e=>{e.isExportDefaultDeclaration()&&(0,i.default)(e)}))}(e);const{local:d,source:C,hasExports:f}=function(e,{lazy:t,initializeReexports:a},r){const i=function(e,t,a){const n=new Map;e.get("body").forEach((e=>{let a;if(e.isImportDeclaration())a="import";else{if(e.isExportDefaultDeclaration()&&(e=e.get("declaration")),e.isExportNamedDeclaration())if(e.node.declaration)e=e.get("declaration");else if(t&&e.node.source&&e.get("source").isStringLiteral())return void e.get("specifiers").forEach((e=>{l(e),n.set(e.get("local").node.name,"block")}));if(e.isFunctionDeclaration())a="hoisted";else if(e.isClassDeclaration())a="block";else if(e.isVariableDeclaration({kind:"var"}))a="var";else{if(!e.isVariableDeclaration())return;a="block"}}Object.keys(e.getOuterBindingIdentifiers()).forEach((e=>{n.set(e,a)}))}));const r=new Map,i=e=>{const t=e.node.name;let a=r.get(t);if(!a){const i=n.get(t);if(void 0===i)throw e.buildCodeFrameError( ` Exporting local "${t}" , which is not declared . ` );a={names:[],kind:i},r.set(t,a)}return a};return e.get("body").forEach((e=>{if(!e.isExportNamedDeclaration()||!t&&e.node.source){if(e.isExportDefaultDeclaration()){const t=e.get("declaration");if(!t.isFunctionDeclaration()&&!t.isClassDeclaration())throw t.buildCodeFrameError("Unexpected default expression export.");i(t.get("id")).names.push("default")}}else if(e.node.declaration){const t=e.get("declaration"),a=t.getOuterBindingIdentifierPaths();Object.keys(a).forEach((e=>{if("__esModule"===e)throw t.buildCodeFrameError('Illegal export "__esModule".');i(a[e]).names.push(e)}))}else e.get("specifiers").forEach((e=>{const t=e.get("local"),n=e.get("exported"),r=i(t),s=p(n,a);if("__esModule"===s)throw n.buildCodeFrameError('Illegal export "__esModule".');r.names.push(s)}))})),r}(e,a,r),B=new Map,o=t=>{const a=t.value;let r=B.get(a);return r||(r={name:e.scope.generateUidIdentifier((0,n.basename)(a,(0,n.extname)(a))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:!1,source:a},B.set(a,r)),r};let u=!1;e.get("body").forEach((e=>{if(e.isImportDeclaration()){const t=o(e.node.source);t.loc||(t.loc=e.node.loc),e.get("specifiers").forEach((e=>{if(e.isImportDefaultSpecifier()){const a=e.get("local").node.name;t.imports.set(a,"default");const n=i.get(a);n&&(i.delete(a),n.names.forEach((e=>{t.reexports.set(e,"default")})))}else if(e.isImportNamespaceSpecifier()){const a=e.get("local").node.name;t.importsNamespace.add(a);const n=i.get(a);n&&(i.delete(a),n.names.forEach((e=>{t.reexportNamespace.add(e)})))}else if(e.isImportSpecifier()){const a=p(e.get("imported"),r),n=e.get("local").node.name;t.imports.set(n,a);const s=i.get(n);s&&(i.delete(n),s.names.forEach((e=>{t.reexports.set(e,a)})))}}))}else if(e.isExportAllDeclaration()){u=!0;const t=o(e.node.source);t.loc||(t.loc=e.node.loc),t.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){u=!0;const t=o(e.node.source);t.loc||(t.loc=e.node.loc),e.get("specifiers").forEach((e=>{l(e);const a=p(e.get("local"),r),n=p(e.get("
( function ( ) {
throw new Error ( '"' + '${e}' + '" is read-only.' ) ;
} ) ( )
` ,D={ReferencedIdentifier(e){const{seen:t,buildImportReference:a,scope:n,imported:r,requeueInParent:i}=this;if(t.has(e.node))return;t.add(e.node);const s=e.node.name,B=r.get(s);if(B){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 "${s}" since it ' s also used in a type annotation . Please strip type annotations using @ babel / preset - typescript or @ babel / preset - flow . ` );const t=e.scope.getBinding(s);if(n.getBinding(s)!==t)return;const r=a(B,e.node);if(r.loc=e.node.loc,(e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&d(r))e.replaceWith(v([g(0),r]));else if(e.isJSXIdentifier()&&d(r)){const{object:t,property:a}=r;e.replaceWith(m(f(t.name),f(a.name)))}else e.replaceWith(r);i(e),e.skip()}},AssignmentExpression:{exit(e){const{scope:t,seen:a,imported:r,exported:i,requeueInParent:s,buildImportReference:B}=this;if(a.has(e.node))return;a.add(e.node);const o=e.get("left");if(!o.isMemberExpression())if(o.isIdentifier()){const a=o.node.name;if(t.getBinding(a)!==e.scope.getBinding(a))return;const p=i.get(a),l=r.get(a);if((null==p?void 0:p.length)>0||l){n("="===e.node.operator,"Path was not simplified");const t=e.node;l&&(t.left=B(l,t.left),t.right=v([t.right,T(a)])),e.replaceWith(x(this.metadata,p,t)),s(e)}}else{const a=o.getOuterBindingIdentifiers(),n=Object.keys(a).filter((a=>t.getBinding(a)===e.scope.getBinding(a))),B=n.find((e=>r.has(e)));B&&(e.node.right=v([e.node.right,T(B)]));const p=[];if(n.forEach((e=>{const t=i.get(e)||[];t.length>0&&p.push(x(this.metadata,t,c(e)))})),p.length>0){let t=v(p);e.parentPath.isExpressionStatement()&&(t=l(t),t._blockHoist=e.parentPath.node._blockHoist),s(e.insertAfter(t)[0])}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:a}=e,{left:n}=a,{exported:r,imported:i,scope:s}=this;if(!C(n)){let a,o=!1;const c=e.get("body").scope;for(const e of Object.keys(u(n)))s.getBinding(e)===t.getBinding(e)&&(r.has(e)&&(o=!0,c.hasOwnBinding(e)&&c.rename(e)),i.has(e)&&!a&&(a=e));if(!o&&!a)return;e.ensureBlock();const d=e.get("body"),C=t.generateUidIdentifierBasedOnNode(n);e.get("left").replaceWith(E("let",[A(p(C))])),t.registerDeclaration(e.get("left")),o&&d.unshiftContainer("body",l(B("=",n,C))),a&&d.unshiftContainer("body",l(T(a)))}}}},40333:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,r.default)(e.node,Object.assign({},o,{noScope:!0}))};var n=a(24149),r=a(49838),i=a(38218);const{numericLiteral:s,unaryExpression:B}=i,o=r.default.visitors.merge([n.environmentVisitor,{ThisExpression(e){e.replaceWith(B("void",s(0),!0))}}])},73934:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,a,n){return 1===a.length&&B(a[0])&&s(a[0].argument,{name:"arguments"})?n?p(l(e,i("apply"),!1,!0),[t,a[0].argument],!1):r(o(e,i("apply")),[t,a[0].argument]):n?p(l(e,i("call"),!1,!0),[t,...a],!1):r(o(e,i("call")),[t,...a])};var n=a(38218);const{callExpression:r,identifier:i,isIdentifier:s,isSpreadElement:B,memberExpression:o,optionalCallExpression:p,optionalMemberExpression:l}=n},24149:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.skipAllButComputedKey=v,t.default=t.environmentVisitor=void 0;var n=a(49838),r=a(69693),i=a(73934),s=a(38218);const{VISITOR_KEYS:B,assignmentExpression:o,booleanLiteral:p,callExpression:l,cloneNode:u,identifier:c,memberExpression:d,sequenceExpression:C,staticBlock:f,stringLiteral:m,thisExpression:h}=s;function g(e,t,a,n){e=u(e);const r=t||n?e:d(e,c("prototype"));return l(a.addHelper("getPrototypeOf"),[r])}function v(e){if(!e.node.computed)return void e.skip();const t=B[e.type];for(const a of t)"key"!==a&&e.skipKey(a)}const y={[(f?"Static
export default function _asyncIterator ( iterable ) {
var method ;
if ( typeof Symbol !== "undefined" ) {
if ( Symbol . asyncIterator ) method = iterable [ Symbol . asyncIterator ] ;
if ( method == null && Symbol . iterator ) method = iterable [ Symbol . iterator ] ;
}
if ( method == null ) method = iterable [ "@@asyncIterator" ] ;
if ( method == null ) method = iterable [ "@@iterator" ]
if ( method == null ) throw new TypeError ( "Object is not async iterable" ) ;
return method . call ( iterable ) ;
}
` ,i.AwaitValue=B("7.0.0-beta.0") `
export default function _AwaitValue ( value ) {
this . wrapped = value ;
}
` ,i.AsyncGenerator=B("7.0.0-beta.0") `
import AwaitValue from "AwaitValue" ;
export default function AsyncGenerator ( gen ) {
var front , back ;
function send ( key , arg ) {
return new Promise ( function ( resolve , reject ) {
var request = {
key : key ,
arg : arg ,
resolve : resolve ,
reject : reject ,
next : null ,
} ;
if ( back ) {
back = back . next = request ;
} else {
front = back = request ;
resume ( key , arg ) ;
}
} ) ;
}
function resume ( key , arg ) {
try {
var result = gen [ key ] ( arg )
var value = result . value ;
var wrappedAwait = value instanceof AwaitValue ;
Promise . resolve ( wrappedAwait ? value . wrapped : value ) . then (
function ( arg ) {
if ( wrappedAwait ) {
resume ( key === "return" ? "return" : "next" , arg ) ;
return
}
settle ( result . done ? "return" : "normal" , arg ) ;
} ,
function ( err ) { resume ( "throw" , err ) ; } ) ;
} catch ( err ) {
settle ( "throw" , err ) ;
}
}
function settle ( type , value ) {
switch ( type ) {
case "return" :
front . resolve ( { value : value , done : true } ) ;
break ;
case "throw" :
front . reject ( value ) ;
break ;
default :
front . resolve ( { value : value , done : false } ) ;
break ;
}
front = front . next ;
if ( front ) {
resume ( front . key , front . arg ) ;
} else {
back = null ;
}
}
this . _invoke = send ;
// Hide "return" method if generator return is not supported
if ( typeof gen . return !== "function" ) {
this . return = undefined ;
}
}
AsyncGenerator . prototype [ typeof Symbol === "function" && Symbol . asyncIterator || "@@asyncIterator" ] = function ( ) { return this ; } ;
AsyncGenerator . prototype . next = function ( arg ) { return this . _invoke ( "next" , arg ) ; } ;
AsyncGenerator . prototype . throw = function ( arg ) { return this . _invoke ( "throw" , arg ) ; } ;
AsyncGenerator . prototype . return = function ( arg ) { return this . _invoke ( "return" , arg ) ; } ;
` ,i.wrapAsyncGenerator=B("7.0.0-beta.0") `
import AsyncGenerator from "AsyncGenerator" ;
export default function _wrapAsyncGenerator ( fn ) {
return function ( ) {
return new AsyncGenerator ( fn . apply ( this , arguments ) ) ;
} ;
}
` ,i.awaitAsyncGenerator=B("7.0.0-beta.0") `
import AwaitValue from "AwaitValue" ;
export default function _awaitAsyncGenerator ( value ) {
return new AwaitValue ( value ) ;
}
` ,i.asyncGeneratorDelegate=B("7.0.0-beta.0") `
export default function _asyncGeneratorDelegate ( inner , awaitWrap ) {
var iter = { } , waiting = false ;
function pump ( key , value ) {
waiting = true ;
value = new Promise ( function ( resolve ) { resolve ( inner [ key ] ( value ) ) ; } ) ;
return { done : false , value : awaitWrap ( value ) } ;
} ;
iter [ typeof Symbol !== "undefined" && Symbol . iterator || "@@iterator" ] = function ( ) { return this ; } ;
iter . next = function ( value ) {
if ( waiting ) {
waiting = false ;
return value ;
}
return pump ( "next" , value ) ;
} ;
if ( typeof inner . throw === "function" ) {
iter . throw = function ( value ) {
if ( waiting ) {
waiting = false ;
throw value ;
}
return pump ( "throw" , value ) ;
} ;
}
if ( typeof inner . return === "function" ) {
iter . return = function ( value ) {
if ( waiting ) {
waiting = false ;
return value ;
}
return pump ( "return" , value ) ;
} ;
}
return iter ;
}
` ,i.asyncToGenerator=B("7.0.0-beta.0") `
function asyncGeneratorStep ( gen , resolve , reject , _next , _throw , key , arg ) {
try {
var info = gen [ key ] ( arg ) ;
var value = info . value ;
} catch ( error ) {
reject ( error ) ;
return ;
}
if ( info . done ) {
resolve ( value ) ;
} else {
Promise . resolve ( value ) . then ( _next , _throw ) ;
}
}
export default function _asyncToGenerator ( fn ) {
return function ( ) {
var self = this , args = arguments ;
return new Promise ( function ( resolve , reject ) {
var gen = fn . apply ( self , args ) ;
function _next ( value ) {
asyncGeneratorStep ( gen , resolve , reject , _next , _throw , "next" , value ) ;
}
function _throw ( err ) {
asyncGeneratorStep ( gen , resolve , reject , _next , _throw , "throw" , err ) ;
}
_next ( undefined ) ;
} ) ;
} ;
}
` ,i.classCallCheck=B("7.0.0-beta.0") `
export default function _classCallCheck ( instance , Constructor ) {
if ( ! ( instance instanceof Constructor ) ) {
throw new TypeError ( "Cannot call a class as a function" ) ;
}
}
` ,i.createClass=B("7.0.0-beta.0") `
function _defineProperties ( target , props ) {
for ( var i = 0 ; i < props . length ; i ++ ) {
var descriptor = props [ i ] ;
descriptor . enumerable = descriptor . enumerable || false ;
descriptor . configurable = true ;
if ( "value" in descriptor ) descriptor . writable = true ;
Object . defineProperty ( target , descriptor . key , descriptor ) ;
}
}
export default function _createClass ( Constructor , protoProps , staticProps ) {
if ( protoProps ) _defineProperties ( Constructor . prototype , protoProps ) ;
if ( staticProps ) _defineProperties ( Constructor , staticProps ) ;
return Constructor ;
}
` ,i.defineEnumerableProperties=B("7.0.0-beta.0") `
export default function _defineEnumerableProperties ( obj , descs ) {
for ( var key in descs ) {
var desc = descs [ key ] ;
desc . configurable = desc . enumerable = true ;
if ( "value" in desc ) desc . writable = true ;
Object . defineProperty ( obj , key , desc ) ;
}
// Symbols are not enumerated over by for-in loops. If native
// Symbols are available, fetch all of the descs object's own
// symbol properties and define them on our target object too.
if ( Object . getOwnPropertySymbols ) {
var objectSymbols = Object . getOwnPropertySymbols ( descs ) ;
for ( var i = 0 ; i < objectSymbols . length ; i ++ ) {
var sym = objectSymbols [ i ] ;
var desc = descs [ sym ] ;
desc . configurable = desc . enumerable = true ;
if ( "value" in desc ) desc . writable = true ;
Object . defineProperty ( obj , sym , desc ) ;
}
}
return obj ;
}
` ,i.defaults=B("7.0.0-beta.0") `
export default function _defaults ( obj , defaults ) {
var keys = Object . getOwnPropertyNames ( defaults ) ;
for ( var i = 0 ; i < keys . length ; i ++ ) {
var key = keys [ i ] ;
var value = Object . getOwnPropertyDescriptor ( defaults , key ) ;
if ( value && value . configurable && obj [ key ] === undefined ) {
Object . defineProperty ( obj , key , value ) ;
}
}
return obj ;
}
` ,i.defineProperty=B("7.0.0-beta.0") `
export default function _defineProperty ( obj , key , value ) {
// Shortcircuit the slow defineProperty path when possible.
// We are trying to avoid issues where setters defined on the
// prototype cause side effects under the fast path of simple
// assignment. By checking for existence of the property with
// the in operator, we can optimize most of this overhead away.
if ( key in obj ) {
Object . defineProperty ( obj , key , {
value : value ,
enumerable : true ,
configurable : true ,
writable : true
} ) ;
} else {
obj [ key ] = value ;
}
return obj ;
}
` ,i.extends=B("7.0.0-beta.0") `
export default function _extends ( ) {
_extends = Object . assign || function ( target ) {
for ( var i = 1 ; i < arguments . length ; i ++ ) {
var source = arguments [ i ] ;
for ( var key in source ) {
if ( Object . prototype . hasOwnProperty . call ( source , key ) ) {
target [ key ] = source [ key ] ;
}
}
}
return target ;
} ;
return _extends . apply ( this , arguments ) ;
}
` ,i.objectSpread=B("7.0.0-beta.0") `
import defineProperty from "defineProperty" ;
export default function _objectSpread ( target ) {
for ( var i = 1 ; i < arguments . length ; i ++ ) {
var source = ( arguments [ i ] != null ) ? Object ( arguments [ i ] ) : { } ;
var ownKeys = Object . keys ( source ) ;
if ( typeof Object . getOwnPropertySymbols === 'function' ) {
ownKeys . push . apply ( ownKeys , Object . getOwnPropertySymbols ( source ) . filter ( function ( sym ) {
return Object . getOwnPropertyDescriptor ( source , sym ) . enumerable ;
} ) ) ;
}
ownKeys . forEach ( function ( key ) {
defineProperty ( target , key , source [ key ] ) ;
} ) ;
}
return target ;
}
` ,i.inherits=B("7.0.0-beta.0") `
import setPrototypeOf from "setPrototypeOf" ;
export default function _inherits ( subClass , superClass ) {
if ( typeof superClass !== "function" && superClass !== null ) {
throw new TypeError ( "Super expression must either be null or a function" ) ;
}
subClass . prototype = Object . create ( superClass && superClass . prototype , {
constructor : {
value : subClass ,
writable : true ,
configurable : true
}
} ) ;
if ( superClass ) setPrototypeOf ( subClass , superClass ) ;
}
` ,i.inheritsLoose=B("7.0.0-beta.0") `
import setPrototypeOf from "setPrototypeOf" ;
export default function _inheritsLoose ( subClass , superClass ) {
subClass . prototype = Object . create ( superClass . prototype ) ;
subClass . prototype . constructor = subClass ;
setPrototypeOf ( subClass , superClass ) ;
}
` ,i.getPrototypeOf=B("7.0.0-beta.0") `
export default function _getPrototypeOf ( o ) {
_getPrototypeOf = Object . setPrototypeOf
? Object . getPrototypeOf
: function _getPrototypeOf ( o ) {
return o . _ _proto _ _ || Object . getPrototypeOf ( o ) ;
} ;
return _getPrototypeOf ( o ) ;
}
` ,i.setPrototypeOf=B("7.0.0-beta.0") `
export default function _setPrototypeOf ( o , p ) {
_setPrototypeOf = Object . setPrototypeOf || function _setPrototypeOf ( o , p ) {
o . _ _proto _ _ = p ;
return o ;
} ;
return _setPrototypeOf ( o , p ) ;
}
` ,i.isNativeReflectConstruct=B("7.9.0") `
export default function _isNativeReflectConstruct ( ) {
if ( typeof Reflect === "undefined" || ! Reflect . construct ) return false ;
// core-js@3
if ( Reflect . construct . sham ) return false ;
// Proxy can't be polyfilled. Every browser implemented
// proxies before or at the same time as Reflect.construct,
// so if they support Proxy they also support Reflect.construct.
if ( typeof Proxy === "function" ) return true ;
// Since Reflect.construct can't be properly polyfilled, some
// implementations (e.g. core-js@2) don't set the correct internal slots.
// Those polyfills don't allow us to subclass built-ins, so we need to
// use our fallback implementation.
try {
// If the internal slots aren't set, this throws an error similar to
// TypeError: this is not a Boolean object.
Boolean . prototype . valueOf . call ( Reflect . construct ( Boolean , [ ] , function ( ) { } ) ) ;
return true ;
} catch ( e ) {
return false ;
}
}
` ,i.construct=B("7.0.0-beta.0") `
import setPrototypeOf from "setPrototypeOf" ;
import isNativeReflectConstruct from "isNativeReflectConstruct" ;
export default function _construct ( Parent , args , Class ) {
if ( isNativeReflectConstruct ( ) ) {
_construct = Reflect . construct ;
} else {
// NOTE: If Parent !== Class, the correct __proto__ is set *after*
// calling the constructor.
_construct = function _construct ( Parent , args , Class ) {
var a = [ null ] ;
a . push . apply ( a , args ) ;
var Constructor = Function . bind . apply ( Parent , a ) ;
var instance = new Constructor ( ) ;
if ( Class ) setPrototypeOf ( instance , Class . prototype ) ;
return instance ;
} ;
}
// Avoid issues with Class being present but undefined when it wasn't
// present in the original call.
return _construct . apply ( null , arguments ) ;
}
` ,i.isNativeFunction=B("7.0.0-beta.0") `
export default function _isNativeFunction ( fn ) {
// Note: This function returns "true" for core-js functions.
return Function . toString . call ( fn ) . indexOf ( "[native code]" ) !== - 1 ;
}
` ,i.wrapNativeSuper=B("7.0.0-beta.0") `
import getPrototypeOf from "getPrototypeOf" ;
import setPrototypeOf from "setPrototypeOf" ;
import isNativeFunction from "isNativeFunction" ;
import construct from "construct" ;
export default function _wrapNativeSuper ( Class ) {
var _cache = typeof Map === "function" ? new Map ( ) : undefined ;
_wrapNativeSuper = function _wrapNativeSuper ( Class ) {
if ( Class === null || ! isNativeFunction ( Class ) ) return Class ;
if ( typeof Class !== "function" ) {
throw new TypeError ( "Super expression must either be null or a function" ) ;
}
if ( typeof _cache !== "undefined" ) {
if ( _cache . has ( Class ) ) return _cache . get ( Class ) ;
_cache . set ( Class , Wrapper ) ;
}
function Wrapper ( ) {
return construct ( Class , arguments , getPrototypeOf ( this ) . constructor )
}
Wrapper . prototype = Object . create ( Class . prototype , {
constructor : {
value : Wrapper ,
enumerable : false ,
writable : true ,
configurable : true ,
}
} ) ;
return setPrototypeOf ( Wrapper , Class ) ;
}
return _wrapNativeSuper ( Class )
}
` ,i.instanceof=B("7.0.0-beta.0") `
export default function _instanceof ( left , right ) {
if ( right != null && typeof Symbol !== "undefined" && right [ Symbol . hasInstance ] ) {
return ! ! right [ Symbol . hasInstance ] ( left ) ;
} else {
return left instanceof right ;
}
}
` ,i.interopRequireDefault=B("7.0.0-beta.0") `
export default function _interopRequireDefault ( obj ) {
return obj && obj . _ _esModule ? obj : { default : obj } ;
}
` ,i.interopRequireWildcard=B("7.14.0") `
function _getRequireWildcardCache ( nodeInterop ) {
if ( typeof WeakMap !== "function" ) return null ;
var cacheBabelInterop = new WeakMap ( ) ;
var cacheNodeInterop = new WeakMap ( ) ;
return ( _getRequireWildcardCache = function ( nodeInterop ) {
return nodeInterop ? cacheNodeInterop : cacheBabelInterop ;
} ) ( nodeInterop ) ;
}
export default function _interopRequireWildcard ( obj , nodeInterop ) {
if ( ! nodeInterop && obj && obj . _ _esModule ) {
return obj ;
}
if ( obj === null || ( typeof obj !== "object" && typeof obj !== "function" ) ) {
return { default : obj }
}
var cache = _getRequireWildcardCache ( nodeInterop ) ;
if ( cache && cache . has ( obj ) ) {
return cache . get ( obj ) ;
}
var newObj = { } ;
var hasPropertyDescriptor = Object . defineProperty && Object . getOwnPropertyDescriptor ;
for ( var key in obj ) {
if ( key !== "default" && Object . prototype . hasOwnProperty . call ( obj , key ) ) {
var desc = hasPropertyDescriptor
? Object . getOwnPropertyDescriptor ( obj , key )
: null ;
if ( desc && ( desc . get || desc . set ) ) {
Object . defineProperty ( newObj , key , desc ) ;
} else {
newObj [ key ] = obj [ key ] ;
}
}
}
newObj . default = obj ;
if ( cache ) {
cache . set ( obj , newObj ) ;
}
return newObj ;
}
` ,i.newArrowCheck=B("7.0.0-beta.0") `
export default function _newArrowCheck ( innerThis , boundThis ) {
if ( innerThis !== boundThis ) {
throw new TypeError ( "Cannot instantiate an arrow function" ) ;
}
}
` ,i.objectDestructuringEmpty=B("7.0.0-beta.0") `
export default function _objectDestructuringEmpty ( obj ) {
if ( obj == null ) throw new TypeError ( "Cannot destructure undefined" ) ;
}
` ,i.objectWithoutPropertiesLoose=B("7.0.0-beta.0") `
export default function _objectWithoutPropertiesLoose ( source , excluded ) {
if ( source == null ) return { } ;
var target = { } ;
var sourceKeys = Object . keys ( source ) ;
var key , i ;
for ( i = 0 ; i < sourceKeys . length ; i ++ ) {
key = sourceKeys [ i ] ;
if ( excluded . indexOf ( key ) >= 0 ) continue ;
target [ key ] = source [ key ] ;
}
return target ;
}
` ,i.objectWithoutProperties=B("7.0.0-beta.0") `
import objectWithoutPropertiesLoose from "objectWithoutPropertiesLoose" ;
export default function _objectWithoutProperties ( source , excluded ) {
if ( source == null ) return { } ;
var target = objectWithoutPropertiesLoose ( source , excluded ) ;
var key , i ;
if ( Object . getOwnPropertySymbols ) {
var sourceSymbolKeys = Object . getOwnPropertySymbols ( source ) ;
for ( i = 0 ; i < sourceSymbolKeys . length ; i ++ ) {
key = sourceSymbolKeys [ i ] ;
if ( excluded . indexOf ( key ) >= 0 ) continue ;
if ( ! Object . prototype . propertyIsEnumerable . call ( source , key ) ) continue ;
target [ key ] = source [ key ] ;
}
}
return target ;
}
` ,i.assertThisInitialized=B("7.0.0-beta.0") `
export default function _assertThisInitialized ( self ) {
if ( self === void 0 ) {
throw new ReferenceError ( "this hasn't been initialised - super() hasn't been called" ) ;
}
return self ;
}
` ,i.possibleConstructorReturn=B("7.0.0-beta.0") `
import assertThisInitialized from "assertThisInitialized" ;
export default function _possibleConstructorReturn ( self , call ) {
if ( call && ( typeof call === "object" || typeof call === "function" ) ) {
return call ;
} else if ( call !== void 0 ) {
throw new TypeError ( "Derived constructors may only return object or undefined" ) ;
}
return assertThisInitialized ( self ) ;
}
` ,i.createSuper=B("7.9.0") `
import getPrototypeOf from "getPrototypeOf" ;
import isNativeReflectConstruct from "isNativeReflectConstruct" ;
import possibleConstructorReturn from "possibleConstructorReturn" ;
export default function _createSuper ( Derived ) {
var hasNativeReflectConstruct = isNativeReflectConstruct ( ) ;
return function _createSuperInternal ( ) {
var Super = getPrototypeOf ( Derived ) , result ;
if ( hasNativeReflectConstruct ) {
// NOTE: This doesn't work if this.__proto__.constructor has been modified.
var NewTarget = getPrototypeOf ( this ) . constructor ;
result = Reflect . construct ( Super , arguments , NewTarget ) ;
} else {
result = Super . apply ( this , arguments ) ;
}
return possibleConstructorReturn ( this , result ) ;
}
}
` ,i.superPropBase=B("7.0.0-beta.0") `
import getPrototypeOf from "getPrototypeOf" ;
export default function _superPropBase ( object , property ) {
// Yes, this throws if object is null to being with, that's on purpose.
while ( ! Object . prototype . hasOwnProperty . call ( object , property ) ) {
object = getPrototypeOf ( object ) ;
if ( object === null ) break ;
}
return object ;
}
` ,i.get=B("7.0.0-beta.0") `
import superPropBase from "superPropBase" ;
export default function _get ( target , property , receiver ) {
if ( typeof Reflect !== "undefined" && Reflect . get ) {
_get = Reflect . get ;
} else {
_get = function _get ( target , property , receiver ) {
var base = superPropBase ( target , property ) ;
if ( ! base ) return ;
var desc = Object . getOwnPropertyDescriptor ( base , property ) ;
if ( desc . get ) {
return desc . get . call ( receiver ) ;
}
return desc . value ;
} ;
}
return _get ( target , property , receiver || target ) ;
}
` ,i.set=B("7.0.0-beta.0") `
import superPropBase from "superPropBase" ;
import defineProperty from "defineProperty" ;
function set ( target , property , value , receiver ) {
if ( typeof Reflect !== "undefined" && Reflect . set ) {
set = Reflect . set ;
} else {
set = function set ( target , property , value , receiver ) {
var base = superPropBase ( target , property ) ;
var desc ;
if ( base ) {
desc = Object . getOwnPropertyDescriptor ( base , property ) ;
if ( desc . set ) {
desc . set . call ( receiver , value ) ;
return true ;
} else if ( ! desc . writable ) {
// Both getter and non-writable fall into this.
return false ;
}
}
// Without a super that defines the property, spec boils down to
// "define on receiver" for some reason.
desc = Object . getOwnPropertyDescriptor ( receiver , property ) ;
if ( desc ) {
if ( ! desc . writable ) {
// Setter, getter, and non-writable fall into this.
return false ;
}
desc . value = value ;
Object . defineProperty ( receiver , property , desc ) ;
} else {
// Avoid setters that may be defined on Sub's prototype, but not on
// the instance.
defineProperty ( receiver , property , value ) ;
}
return true ;
} ;
}
return set ( target , property , value , receiver ) ;
}
export default function _set ( target , property , value , receiver , isStrict ) {
var s = set ( target , property , value , receiver || target ) ;
if ( ! s && isStrict ) {
throw new Error ( 'failed to set property' ) ;
}
return value ;
}
` ,i.taggedTemplateLiteral=B("7.0.0-beta.0") `
export default function _taggedTemplateLiteral ( strings , raw ) {
if ( ! raw ) { raw = strings . slice ( 0 ) ; }
return Object . freeze ( Object . defineProperties ( strings , {
raw : { value : Object . freeze ( raw ) }
} ) ) ;
}
` ,i.taggedTemplateLiteralLoose=B("7.0.0-beta.0") `
export default function _taggedTemplateLiteralLoose ( strings , raw ) {
if ( ! raw ) { raw = strings . slice ( 0 ) ; }
strings . raw = raw ;
return strings ;
}
` ,i.readOnlyError=B("7.0.0-beta.0") `
export default function _readOnlyError ( name ) {
throw new TypeError ( "\\" " + name + " \ \ " is read-only" ) ;
}
` ,i.writeOnlyError=B("7.12.13") `
export default function _writeOnlyError ( name ) {
throw new TypeError ( "\\" " + name + " \ \ " is write-only" ) ;
}
` ,i.classNameTDZError=B("7.0.0-beta.0") `
export default function _classNameTDZError ( name ) {
throw new Error ( "Class \\" " + name + " \ \ " cannot be referenced in computed property keys." ) ;
}
` ,i.temporalUndefined=B("7.0.0-beta.0") `
// This function isn't mean to be called, but to be used as a reference.
// We can't use a normal object because it isn't hoisted.
export default function _temporalUndefined ( ) { }
` ,i.tdz=B("7.5.5") `
export default function _tdzError ( name ) {
throw new ReferenceError ( name + " is not defined - temporal dead zone" ) ;
}
` ,i.temporalRef=B("7.0.0-beta.0") `
import undef from "temporalUndefined" ;
import err from "tdz" ;
export default function _temporalRef ( val , name ) {
return val === undef ? err ( name ) : val ;
}
` ,i.slicedToArray=B("7.0.0-beta.0") `
import arrayWithHoles from "arrayWithHoles" ;
import iterableToArrayLimit from "iterableToArrayLimit" ;
import unsupportedIterableToArray from "unsupportedIterableToArray" ;
import nonIterableRest from "nonIterableRest" ;
export default function _slicedToArray ( arr , i ) {
return (
arrayWithHoles ( arr ) ||
iterableToArrayLimit ( arr , i ) ||
unsupportedIterableToArray ( arr , i ) ||
nonIterableRest ( )
) ;
}
` ,i.slicedToArrayLoose=B("7.0.0-beta.0") `
import arrayWithHoles from "arrayWithHoles" ;
import iterableToArrayLimitLoose from "iterableToArrayLimitLoose" ;
import unsupportedIterableToArray from "unsupportedIterableToArray" ;
import nonIterableRest from "nonIterableRest" ;
export default function _slicedToArrayLoose ( arr , i ) {
return (
arrayWithHoles ( arr ) ||
iterableToArrayLimitLoose ( arr , i ) ||
unsupportedIterableToArray ( arr , i ) ||
nonIterableRest ( )
) ;
}
` ,i.toArray=B("7.0.0-beta.0") `
import arrayWithHoles from "arrayWithHoles" ;
import iterableToArray from "iterableToArray" ;
import unsupportedIterableToArray from "unsupportedIterableToArray" ;
import nonIterableRest from "nonIterableRest" ;
export default function _toArray ( arr ) {
return (
arrayWithHoles ( arr ) ||
iterableToArray ( arr ) ||
unsupportedIterableToArray ( arr ) ||
nonIterableRest ( )
) ;
}
` ,i.toConsumableArray=B("7.0.0-beta.0") `
import arrayWithoutHoles from "arrayWithoutHoles" ;
import iterableToArray from "iterableToArray" ;
import unsupportedIterableToArray from "unsupportedIterableToArray" ;
import nonIterableSpread from "nonIterableSpread" ;
export default function _toConsumableArray ( arr ) {
return (
arrayWithoutHoles ( arr ) ||
iterableToArray ( arr ) ||
unsupportedIterableToArray ( arr ) ||
nonIterableSpread ( )
) ;
}
` ,i.arrayWithoutHoles=B("7.0.0-beta.0") `
import arrayLikeToArray from "arrayLikeToArray" ;
export default function _arrayWithoutHoles ( arr ) {
if ( Array . isArray ( arr ) ) return arrayLikeToArray ( arr ) ;
}
` ,i.arrayWithHoles=B("7.0.0-beta.0") `
export default function _arrayWithHoles ( arr ) {
if ( Array . isArray ( arr ) ) return arr ;
}
` ,i.maybeArrayLike=B("7.9.0") `
import arrayLikeToArray from "arrayLikeToArray" ;
export default function _maybeArrayLike ( next , arr , i ) {
if ( arr && ! Array . isArray ( arr ) && typeof arr . length === "number" ) {
var len = arr . length ;
return arrayLikeToArray ( arr , i !== void 0 && i < len ? i : len ) ;
}
return next ( arr , i ) ;
}
` ,i.iterableToArray=B("7.0.0-beta.0") `
export default function _iterableToArray ( iter ) {
if ( typeof Symbol !== "undefined" && iter [ Symbol . iterator ] != null || iter [ "@@iterator" ] != null ) return Array . from ( iter ) ;
}
` ,i.iterableToArrayLimit=B("7.0.0-beta.0") `
export default function _iterableToArrayLimit ( arr , i ) {
// this is an expanded form of \`for...of\` that properly supports abrupt completions of
// iterators etc. variable names have been minimised to reduce the size of this massive
// helper. sometimes spec compliance is annoying :(
//
// _n = _iteratorNormalCompletion
// _d = _didIteratorError
// _e = _iteratorError
// _i = _iterator
// _s = _step
var _i = arr == null ? null : ( typeof Symbol !== "undefined" && arr [ Symbol . iterator ] || arr [ "@@iterator" ] ) ;
if ( _i == null ) return ;
var _arr = [ ] ;
var _n = true ;
var _d = false ;
var _s , _e ;
try {
for ( _i = _i . call ( arr ) ; ! ( _n = ( _s = _i . next ( ) ) . done ) ; _n = true ) {
_arr . push ( _s . value ) ;
if ( i && _arr . length === i ) break ;
}
} catch ( err ) {
_d = true ;
_e = err ;
} finally {
try {
if ( ! _n && _i [ "return" ] != null ) _i [ "return" ] ( ) ;
} finally {
if ( _d ) throw _e ;
}
}
return _arr ;
}
` ,i.iterableToArrayLimitLoose=B("7.0.0-beta.0") `
export default function _iterableToArrayLimitLoose ( arr , i ) {
var _i = arr && ( typeof Symbol !== "undefined" && arr [ Symbol . iterator ] || arr [ "@@iterator" ] ) ;
if ( _i == null ) return ;
var _arr = [ ] ;
for ( _i = _i . call ( arr ) , _step ; ! ( _step = _i . next ( ) ) . done ; ) {
_arr . push ( _step . value ) ;
if ( i && _arr . length === i ) break ;
}
return _arr ;
}
` ,i.unsupportedIterableToArray=B("7.9.0") `
import arrayLikeToArray from "arrayLikeToArray" ;
export default function _unsupportedIterableToArray ( o , minLen ) {
if ( ! o ) return ;
if ( typeof o === "string" ) return arrayLikeToArray ( o , minLen ) ;
var n = Object . prototype . toString . call ( o ) . slice ( 8 , - 1 ) ;
if ( n === "Object" && o . constructor ) n = o . constructor . name ;
if ( n === "Map" || n === "Set" ) return Array . from ( o ) ;
if ( n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/ . test ( n ) )
return arrayLikeToArray ( o , minLen ) ;
}
` ,i.arrayLikeToArray=B("7.9.0") `
export default function _arrayLikeToArray ( arr , len ) {
if ( len == null || len > arr . length ) len = arr . length ;
for ( var i = 0 , arr2 = new Array ( len ) ; i < len ; i ++ ) arr2 [ i ] = arr [ i ] ;
return arr2 ;
}
` ,i.nonIterableSpread=B("7.0.0-beta.0") `
export default function _nonIterableSpread ( ) {
throw new TypeError (
"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
) ;
}
` ,i.nonIterableRest=B("7.0.0-beta.0") `
export default function _nonIterableRest ( ) {
throw new TypeError (
"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
) ;
}
` ,i.createForOfIteratorHelper=B("7.9.0") `
import unsupportedIterableToArray from "unsupportedIterableToArray" ;
// s: start (create the iterator)
// n: next
// e: error (called whenever something throws)
// f: finish (always called at the end)
export default function _createForOfIteratorHelper ( o , allowArrayLike ) {
var it = typeof Symbol !== "undefined" && o [ Symbol . iterator ] || o [ "@@iterator" ] ;
if ( ! it ) {
// Fallback for engines without symbol support
if (
Array . isArray ( o ) ||
( it = unsupportedIterableToArray ( o ) ) ||
( allowArrayLike && o && typeof o . length === "number" )
) {
if ( it ) o = it ;
var i = 0 ;
var F = function ( ) { } ;
return {
s : F ,
n : function ( ) {
if ( i >= o . length ) return { done : true } ;
return { done : false , value : o [ i ++ ] } ;
} ,
e : function ( e ) { throw e ; } ,
f : F ,
} ;
}
throw new TypeError ( "Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ;
}
var normalCompletion = true , didErr = false , err ;
return {
s : function ( ) {
it = it . call ( o ) ;
} ,
n : function ( ) {
var step = it . next ( ) ;
normalCompletion = step . done ;
return step ;
} ,
e : function ( e ) {
didErr = true ;
err = e ;
} ,
f : function ( ) {
try {
if ( ! normalCompletion && it . return != null ) it . return ( ) ;
} finally {
if ( didErr ) throw err ;
}
}
} ;
}
` ,i.createForOfIteratorHelperLoose=B("7.9.0") `
import unsupportedIterableToArray from "unsupportedIterableToArray" ;
export default function _createForOfIteratorHelperLoose ( o , allowArrayLike ) {
var it = typeof Symbol !== "undefined" && o [ Symbol . iterator ] || o [ "@@iterator" ] ;
if ( it ) return ( it = it . call ( o ) ) . next . bind ( it ) ;
// Fallback for engines without symbol support
if (
Array . isArray ( o ) ||
( it = unsupportedIterableToArray ( o ) ) ||
( allowArrayLike && o && typeof o . length === "number" )
) {
if ( it ) o = it ;
var i = 0 ;
return function ( ) {
if ( i >= o . length ) return { done : true } ;
return { done : false , value : o [ i ++ ] } ;
}
}
throw new TypeError ( "Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ;
}
` ,i.skipFirstGeneratorNext=B("7.0.0-beta.0") `
export default function _skipFirstGeneratorNext ( fn ) {
return function ( ) {
var it = fn . apply ( this , arguments ) ;
it . next ( ) ;
return it ;
}
}
` ,i.toPrimitive=B("7.1.5") `
export default function _toPrimitive (
input ,
hint /*: "default" | "string" | "number" | void */
) {
if ( typeof input !== "object" || input === null ) return input ;
var prim = input [ Symbol . toPrimitive ] ;
if ( prim !== undefined ) {
var res = prim . call ( input , hint || "default" ) ;
if ( typeof res !== "object" ) return res ;
throw new TypeError ( "@@toPrimitive must return a primitive value." ) ;
}
return ( hint === "string" ? String : Number ) ( input ) ;
}
` ,i.toPropertyKey=B("7.1.5") `
import toPrimitive from "toPrimitive" ;
export default function _toPropertyKey ( arg ) {
var key = toPrimitive ( arg , "string" ) ;
return typeof key === "symbol" ? key : String ( key ) ;
}
` ,i.initializerWarningHelper=B("7.0.0-beta.0") `
export default function _initializerWarningHelper ( descriptor , context ) {
throw new Error (
'Decorating class property failed. Please ensure that ' +
'proposal-class-properties is enabled and runs after the decorators transform.'
) ;
}
` ,i.initializerDefineProperty=B("7.0.0-beta.0") `
export default function _initializerDefineProperty ( target , property , descriptor , context ) {
if ( ! descriptor ) return ;
Object . defineProperty ( target , property , {
enumerable : descriptor . enumerable ,
configurable : descriptor . configurable ,
writable : descriptor . writable ,
value : descriptor . initializer ? descriptor . initializer . call ( context ) : void 0 ,
} ) ;
}
` ,i.applyDecoratedDescriptor=B("7.0.0-beta.0") `
export default function _applyDecoratedDescriptor ( target , property , decorators , descriptor , context ) {
var desc = { } ;
Object . keys ( descriptor ) . forEach ( function ( key ) {
desc [ key ] = descriptor [ key ] ;
} ) ;
desc . enumerable = ! ! desc . enumerable ;
desc . configurable = ! ! desc . configurable ;
if ( 'value' in desc || desc . initializer ) {
desc . writable = true ;
}
desc = decorators . slice ( ) . reverse ( ) . reduce ( function ( desc , decorator ) {
return decorator ( target , property , desc ) || desc ;
} , desc ) ;
if ( context && desc . initializer !== void 0 ) {
desc . value = desc . initializer ? desc . initializer . call ( context ) : void 0 ;
desc . initializer = undefined ;
}
if ( desc . initializer === void 0 ) {
Object . defineProperty ( target , property , desc ) ;
desc = null ;
}
return desc ;
}
` ,i.classPrivateFieldLooseKey=B("7.0.0-beta.0") `
var id = 0 ;
export default function _classPrivateFieldKey ( name ) {
return "__private_" + ( id ++ ) + "_" + name ;
}
` ,i.classPrivateFieldLooseBase=B("7.0.0-beta.0") `
export default function _classPrivateFieldBase ( receiver , privateKey ) {
if ( ! Object . prototype . hasOwnProperty . call ( receiver , privateKey ) ) {
throw new TypeError ( "attempted to use private field on non-instance" ) ;
}
return receiver ;
}
` ,i.classPrivateFieldGet=B("7.0.0-beta.0") `
import classApplyDescriptorGet from "classApplyDescriptorGet" ;
import classExtractFieldDescriptor from "classExtractFieldDescriptor" ;
export default function _classPrivateFieldGet ( receiver , privateMap ) {
var descriptor = classExtractFieldDescriptor ( receiver , privateMap , "get" ) ;
return classApplyDescriptorGet ( receiver , descriptor ) ;
}
` ,i.classPrivateFieldSet=B("7.0.0-beta.0") `
import classApplyDescriptorSet from "classApplyDescriptorSet" ;
import classExtractFieldDescriptor from "classExtractFieldDescriptor" ;
export default function _classPrivateFieldSet ( receiver , privateMap , value ) {
var descriptor = classExtractFieldDescriptor ( receiver , privateMap , "set" ) ;
classApplyDescriptorSet ( receiver , descriptor , value ) ;
return value ;
}
` ,i.classPrivateFieldDestructureSet=B("7.4.4") `
import classApplyDescriptorDestructureSet from "classApplyDescriptorDestructureSet" ;
import classExtractFieldDescriptor from "classExtractFieldDescriptor" ;
export default function _classPrivateFieldDestructureSet ( receiver , privateMap ) {
var descriptor = classExtractFieldDescriptor ( receiver , privateMap , "set" ) ;
return classApplyDescriptorDestructureSet ( receiver , descriptor ) ;
}
` ,i.classExtractFieldDescriptor=B("7.13.10") `
export default function _classExtractFieldDescriptor ( receiver , privateMap , action ) {
if ( ! privateMap . has ( receiver ) ) {
throw new TypeError ( "attempted to " + action + " private field on non-instance" ) ;
}
return privateMap . get ( receiver ) ;
}
` ,i.classStaticPrivateFieldSpecGet=B("7.0.2") `
import classApplyDescriptorGet from "classApplyDescriptorGet" ;
import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess" ;
import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor" ;
export default function _classStaticPrivateFieldSpecGet ( receiver , classConstructor , descriptor ) {
classCheckPrivateStaticAccess ( receiver , classConstructor ) ;
classCheckPrivateStaticFieldDescriptor ( descriptor , "get" ) ;
return classApplyDescriptorGet ( receiver , descriptor ) ;
}
` ,i.classStaticPrivateFieldSpecSet=B("7.0.2") `
import classApplyDescriptorSet from "classApplyDescriptorSet" ;
import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess" ;
import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor" ;
export default function _classStaticPrivateFieldSpecSet ( receiver , classConstructor , descriptor , value ) {
classCheckPrivateStaticAccess ( receiver , classConstructor ) ;
classCheckPrivateStaticFieldDescriptor ( descriptor , "set" ) ;
classApplyDescriptorSet ( receiver , descriptor , value ) ;
return value ;
}
` ,i.classStaticPrivateMethodGet=B("7.3.2") `
import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess" ;
export default function _classStaticPrivateMethodGet ( receiver , classConstructor , method ) {
classCheckPrivateStaticAccess ( receiver , classConstructor ) ;
return method ;
}
` ,i.classStaticPrivateMethodSet=B("7.3.2") `
export default function _classStaticPrivateMethodSet ( ) {
throw new TypeError ( "attempted to set read only static private field" ) ;
}
` ,i.classApplyDescriptorGet=B("7.13.10") `
export default function _classApplyDescriptorGet ( receiver , descriptor ) {
if ( descriptor . get ) {
return descriptor . get . call ( receiver ) ;
}
return descriptor . value ;
}
` ,i.classApplyDescriptorSet=B("7.13.10") `
export default function _classApplyDescriptorSet ( receiver , descriptor , value ) {
if ( descriptor . set ) {
descriptor . set . call ( receiver , value ) ;
} else {
if ( ! descriptor . writable ) {
// This should only throw in strict mode, but class bodies are
// always strict and private fields can only be used inside
// class bodies.
throw new TypeError ( "attempted to set read only private field" ) ;
}
descriptor . value = value ;
}
}
` ,i.classApplyDescriptorDestructureSet=B("7.13.10") `
export default function _classApplyDescriptorDestructureSet ( receiver , descriptor ) {
if ( descriptor . set ) {
if ( ! ( "__destrObj" in descriptor ) ) {
descriptor . _ _destrObj = {
set value ( v ) {
descriptor . set . call ( receiver , v )
} ,
} ;
}
return descriptor . _ _destrObj ;
} else {
if ( ! descriptor . writable ) {
// This should only throw in strict mode, but class bodies are
// always strict and private fields can only be used inside
// class bodies.
throw new TypeError ( "attempted to set read only private field" ) ;
}
return descriptor ;
}
}
` ,i.classStaticPrivateFieldDestructureSet=B("7.13.10") `
import classApplyDescriptorDestructureSet from "classApplyDescriptorDestructureSet" ;
import classCheckPrivateStaticAccess from "classCheckPrivateStaticAccess" ;
import classCheckPrivateStaticFieldDescriptor from "classCheckPrivateStaticFieldDescriptor" ;
export default function _classStaticPrivateFieldDestructureSet ( receiver , classConstructor , descriptor ) {
classCheckPrivateStaticAccess ( receiver , classConstructor ) ;
classCheckPrivateStaticFieldDescriptor ( descriptor , "set" ) ;
return classApplyDescriptorDestructureSet ( receiver , descriptor ) ;
}
` ,i.classCheckPrivateStaticAccess=B("7.13.10") `
export default function _classCheckPrivateStaticAccess ( receiver , classConstructor ) {
if ( receiver !== classConstructor ) {
throw new TypeError ( "Private static access of wrong provenance" ) ;
}
}
` ,i.classCheckPrivateStaticFieldDescriptor=B("7.13.10") `
export default function _classCheckPrivateStaticFieldDescriptor ( descriptor , action ) {
if ( descriptor === undefined ) {
throw new TypeError ( "attempted to " + action + " private static field before its declaration" ) ;
}
}
` ,i.decorate=B("7.1.5") `
import toArray from "toArray" ;
import toPropertyKey from "toPropertyKey" ;
// These comments are stripped by @babel/template
/ * : :
type PropertyDescriptor =
| {
value : any ,
writable : boolean ,
configurable : boolean ,
enumerable : boolean ,
}
| {
get ? : ( ) => any ,
set ? : ( v : any ) => void ,
configurable : boolean ,
enumerable : boolean ,
} ;
type FieldDescriptor = {
writable : boolean ,
configurable : boolean ,
enumerable : boolean ,
} ;
type Placement = "static" | "prototype" | "own" ;
type Key = string | symbol ; // PrivateName is not supported yet.
type ElementDescriptor =
| {
kind : "method" ,
key : Key ,
placement : Placement ,
descriptor : PropertyDescriptor
}
| {
kind : "field" ,
key : Key ,
placement : Placement ,
descriptor : FieldDescriptor ,
initializer ? : ( ) => any ,
} ;
// This is exposed to the user code
type ElementObjectInput = ElementDescriptor & {
[ @ @ toStringTag ] ? : "Descriptor"
} ;
// This is exposed to the user code
type ElementObjectOutput = ElementDescriptor & {
[ @ @ toStringTag ] ? : "Descriptor"
extras ? : ElementDescriptor [ ] ,
finisher ? : ClassFinisher ,
} ;
// This is exposed to the user code
type ClassObject = {
[ @ @ toStringTag ] ? : "Descriptor" ,
kind : "class" ,
elements : ElementDescriptor [ ] ,
} ;
type ElementDecorator = ( descriptor : ElementObjectInput ) => ? ElementObjectOutput ;
type ClassDecorator = ( descriptor : ClassObject ) => ? ClassObject ;
type ClassFinisher = < A , B > ( cl : Class < A > ) => Class < B > ;
// Only used by Babel in the transform output, not part of the spec.
type ElementDefinition =
| {
kind : "method" ,
value : any ,
key : Key ,
static ? : boolean ,
decorators ? : ElementDecorator [ ] ,
}
| {
kind : "field" ,
value : ( ) => any ,
key : Key ,
static ? : boolean ,
decorators ? : ElementDecorator [ ] ,
} ;
declare function ClassFactory < C > ( initialize : ( instance : C ) => void ) : {
F : Class < C > ,
d : ElementDefinition [ ]
}
* /
/ * : :
// Various combinations with/without extras and with one or many finishers
type ElementFinisherExtras = {
element : ElementDescriptor ,
finisher ? : ClassFinisher ,
extras ? : ElementDescriptor [ ] ,
} ;
type ElementFinishersExtras = {
element : ElementDescriptor ,
finishers : ClassFinisher [ ] ,
extras : ElementDescriptor [ ] ,
} ;
type ElementsFinisher = {
elements : ElementDescriptor [ ] ,
finisher ? : ClassFinisher ,
} ;
type ElementsFinishers = {
elements : ElementDescriptor [ ] ,
finishers : ClassFinisher [ ] ,
} ;
* /
/ * : :
type Placements = {
static : Key [ ] ,
prototype : Key [ ] ,
own : Key [ ] ,
} ;
* /
// ClassDefinitionEvaluation (Steps 26-*)
export default function _decorate (
decorators /*: ClassDecorator[] */ ,
factory /*: ClassFactory */ ,
superClass /*: ?Class<*> */ ,
mixins /*: ?Array<Function> */ ,
) /*: Class<*> */ {
var api = _getDecoratorsApi ( ) ;
if ( mixins ) {
for ( var i = 0 ; i < mixins . length ; i ++ ) {
api = mixins [ i ] ( api ) ;
}
}
var r = factory ( function initialize ( O ) {
api . initializeInstanceElements ( O , decorated . elements ) ;
} , superClass ) ;
var decorated = api . decorateClass (
_coalesceClassElements ( r . d . map ( _createElementDescriptor ) ) ,
decorators ,
) ;
api . initializeClassElements ( r . F , decorated . elements ) ;
return api . runClassFinishers ( r . F , decorated . finishers ) ;
}
function _getDecoratorsApi ( ) {
_getDecoratorsApi = function ( ) {
return api ;
} ;
var api = {
elementsDefinitionOrder : [ [ "method" ] , [ "field" ] ] ,
// InitializeInstanceElements
initializeInstanceElements : function (
/*::<C>*/ O /*: C */ ,
elements /*: ElementDescriptor[] */ ,
) {
[ "method" , "field" ] . forEach ( function ( kind ) {
elements . forEach ( function ( element /*: ElementDescriptor */ ) {
if ( element . kind === kind && element . placement === "own" ) {
this . defineClassElement ( O , element ) ;
}
} , this ) ;
} , this ) ;
} ,
// InitializeClassElements
initializeClassElements : function (
/*::<C>*/ F /*: Class<C> */ ,
elements /*: ElementDescriptor[] */ ,
) {
var proto = F . prototype ;
[ "method" , "field" ] . forEach ( function ( kind ) {
elements . forEach ( function ( element /*: ElementDescriptor */ ) {
var placement = element . placement ;
if (
element . kind === kind &&
( placement === "static" || placement === "prototype" )
) {
var receiver = placement === "static" ? F : proto ;
this . defineClassElement ( receiver , element ) ;
}
} , this ) ;
} , this ) ;
} ,
// DefineClassElement
defineClassElement : function (
/*::<C>*/ receiver /*: C | Class<C> */ ,
element /*: ElementDescriptor */ ,
) {
var descriptor /*: PropertyDescriptor */ = element . descriptor ;
if ( element . kind === "field" ) {
var initializer = element . initializer ;
descriptor = {
enumerable : descriptor . enumerable ,
writable : descriptor . writable ,
configurable : descriptor . configurable ,
value : initializer === void 0 ? void 0 : initializer . call ( receiver ) ,
} ;
}
Object . defineProperty ( receiver , element . key , descriptor ) ;
} ,
// DecorateClass
decorateClass : function (
elements /*: ElementDescriptor[] */ ,
decorators /*: ClassDecorator[] */ ,
) /*: ElementsFinishers */ {
var newElements /*: ElementDescriptor[] */ = [ ] ;
var finishers /*: ClassFinisher[] */ = [ ] ;
var placements /*: Placements */ = {
static : [ ] ,
prototype : [ ] ,
own : [ ] ,
} ;
elements . forEach ( function ( element /*: ElementDescriptor */ ) {
this . addElementPlacement ( element , placements ) ;
} , this ) ;
elements . forEach ( function ( element /*: ElementDescriptor */ ) {
if ( ! _hasDecorators ( element ) ) return newElements . push ( element ) ;
var elementFinishersExtras /*: ElementFinishersExtras */ = this . decorateElement (
element ,
placements ,
) ;
newElements . push ( elementFinishersExtras . element ) ;
newElements . push . apply ( newElements , elementFinishersExtras . extras ) ;
finishers . push . apply ( finishers , elementFinishersExtras . finishers ) ;
} , this ) ;
if ( ! decorators ) {
return { elements : newElements , finishers : finishers } ;
}
var result /*: ElementsFinishers */ = this . decorateConstructor (
newElements ,
decorators ,
) ;
finishers . push . apply ( finishers , result . finishers ) ;
result . finishers = finishers ;
return result ;
} ,
// AddElementPlacement
addElementPlacement : function (
element /*: ElementDescriptor */ ,
placements /*: Placements */ ,
silent /*: boolean */ ,
) {
var keys = placements [ element . placement ] ;
if ( ! silent && keys . indexOf ( element . key ) !== - 1 ) {
throw new TypeError ( "Duplicated element (" + element . key + ")" ) ;
}
keys . push ( element . key ) ;
} ,
// DecorateElement
decorateElement : function (
element /*: ElementDescriptor */ ,
placements /*: Placements */ ,
) /*: ElementFinishersExtras */ {
var extras /*: ElementDescriptor[] */ = [ ] ;
var finishers /*: ClassFinisher[] */ = [ ] ;
for (
var decorators = element . decorators , i = decorators . length - 1 ;
i >= 0 ;
i --
) {
// (inlined) RemoveElementPlacement
var keys = placements [ element . placement ] ;
keys . splice ( keys . indexOf ( element . key ) , 1 ) ;
var elementObject /*: ElementObjectInput */ = this . fromElementDescriptor (
element ,
) ;
var elementFinisherExtras /*: ElementFinisherExtras */ = this . toElementFinisherExtras (
( 0 , decorators [ i ] ) ( elementObject ) /*: ElementObjectOutput */ ||
elementObject ,
) ;
element = elementFinisherExtras . element ;
this . addElementPlacement ( element , placements ) ;
if ( elementFinisherExtras . finisher ) {
finishers . push ( elementFinisherExtras . finisher ) ;
}
var newExtras /*: ElementDescriptor[] | void */ =
elementFinisherExtras . extras ;
if ( newExtras ) {
for ( var j = 0 ; j < newExtras . length ; j ++ ) {
this . addElementPlacement ( newExtras [ j ] , placements ) ;
}
extras . push . apply ( extras , newExtras ) ;
}
}
return { element : element , finishers : finishers , extras : extras } ;
} ,
// DecorateConstructor
decorateConstructor : function (
elements /*: ElementDescriptor[] */ ,
decorators /*: ClassDecorator[] */ ,
) /*: ElementsFinishers */ {
var finishers /*: ClassFinisher[] */ = [ ] ;
for ( var i = decorators . length - 1 ; i >= 0 ; i -- ) {
var obj /*: ClassObject */ = this . fromClassDescriptor ( elements ) ;
var elementsAndFinisher /*: ElementsFinisher */ = this . toClassDescriptor (
( 0 , decorators [ i ] ) ( obj ) /*: ClassObject */ || obj ,
) ;
if ( elementsAndFinisher . finisher !== undefined ) {
finishers . push ( elementsAndFinisher . finisher ) ;
}
if ( elementsAndFinisher . elements !== undefined ) {
elements = elementsAndFinisher . elements ;
for ( var j = 0 ; j < elements . length - 1 ; j ++ ) {
for ( var k = j + 1 ; k < elements . length ; k ++ ) {
if (
elements [ j ] . key === elements [ k ] . key &&
elements [ j ] . placement === elements [ k ] . placement
) {
throw new TypeError (
"Duplicated element (" + elements [ j ] . key + ")" ,
) ;
}
}
}
}
}
return { elements : elements , finishers : finishers } ;
} ,
// FromElementDescriptor
fromElementDescriptor : function (
element /*: ElementDescriptor */ ,
) /*: ElementObject */ {
var obj /*: ElementObject */ = {
kind : element . kind ,
key : element . key ,
placement : element . placement ,
descriptor : element . descriptor ,
} ;
var desc = {
value : "Descriptor" ,
configurable : true ,
} ;
Object . defineProperty ( obj , Symbol . toStringTag , desc ) ;
if ( element . kind === "field" ) obj . initializer = element . initializer ;
return obj ;
} ,
// ToElementDescriptors
toElementDescriptors : function (
elementObjects /*: ElementObject[] */ ,
) /*: ElementDescriptor[] */ {
if ( elementObjects === undefined ) return ;
return toArray ( elementObjects ) . map ( function ( elementObject ) {
var element = this . toElementDescriptor ( elementObject ) ;
this . disallowProperty ( elementObject , "finisher" , "An element descriptor" ) ;
this . disallowProperty ( elementObject , "extras" , "An element descriptor" ) ;
return element ;
} , this ) ;
} ,
// ToElementDescriptor
toElementDescriptor : function (
elementObject /*: ElementObject */ ,
) /*: ElementDescriptor */ {
var kind = String ( elementObject . kind ) ;
if ( kind !== "method" && kind !== "field" ) {
throw new TypeError (
'An element descriptor\\' s . kind property must be either "method" or ' +
' "field", but a decorator created an element descriptor with' +
' .kind "' +
kind +
'"' ,
) ;
}
var key = toPropertyKey ( elementObject . key ) ;
var placement = String ( elementObject . placement ) ;
if (
placement !== "static" &&
placement !== "prototype" &&
placement !== "own"
) {
throw new TypeError (
'An element descriptor\\' s . placement property must be one of "static" , ' +
' "prototype" or "own", but a decorator created an element descriptor' +
' with .placement "' +
placement +
'"' ,
) ;
}
var descriptor /*: PropertyDescriptor */ = elementObject . descriptor ;
this . disallowProperty ( elementObject , "elements" , "An element descriptor" ) ;
var element /*: ElementDescriptor */ = {
kind : kind ,
key : key ,
placement : placement ,
descriptor : Object . assign ( { } , descriptor ) ,
} ;
if ( kind !== "field" ) {
this . disallowProperty ( elementObject , "initializer" , "A method descriptor" ) ;
} else {
this . disallowProperty (
descriptor ,
"get" ,
"The property descriptor of a field descriptor" ,
) ;
this . disallowProperty (
descriptor ,
"set" ,
"The property descriptor of a field descriptor" ,
) ;
this . disallowProperty (
descriptor ,
"value" ,
"The property descriptor of a field descriptor" ,
) ;
element . initializer = elementObject . initializer ;
}
return element ;
} ,
toElementFinisherExtras : function (
elementObject /*: ElementObject */ ,
) /*: ElementFinisherExtras */ {
var element /*: ElementDescriptor */ = this . toElementDescriptor (
elementObject ,
) ;
var finisher /*: ClassFinisher */ = _optionalCallableProperty (
elementObject ,
"finisher" ,
) ;
var extras /*: ElementDescriptors[] */ = this . toElementDescriptors (
elementObject . extras ,
) ;
return { element : element , finisher : finisher , extras : extras } ;
} ,
// FromClassDescriptor
fromClassDescriptor : function (
elements /*: ElementDescriptor[] */ ,
) /*: ClassObject */ {
var obj = {
kind : "class" ,
elements : elements . map ( this . fromElementDescriptor , this ) ,
} ;
var desc = { value : "Descriptor" , configurable : true } ;
Object . defineProperty ( obj , Symbol . toStringTag , desc ) ;
return obj ;
} ,
// ToClassDescriptor
toClassDescriptor : function (
obj /*: ClassObject */ ,
) /*: ElementsFinisher */ {
var kind = String ( obj . kind ) ;
if ( kind !== "class" ) {
throw new TypeError (
'A class descriptor\\' s . kind property must be "class" , but a decorator ' +
' created a class descriptor with .kind "' +
kind +
'"' ,
) ;
}
this . disallowProperty ( obj , "key" , "A class descriptor" ) ;
this . disallowProperty ( obj , "placement" , "A class descriptor" ) ;
this . disallowProperty ( obj , "descriptor" , "A class descriptor" ) ;
this . disallowProperty ( obj , "initializer" , "A class descriptor" ) ;
this . disallowProperty ( obj , "extras" , "A class descriptor" ) ;
var finisher = _optionalCallableProperty ( obj , "finisher" ) ;
var elements = this . toElementDescriptors ( obj . elements ) ;
return { elements : elements , finisher : finisher } ;
} ,
// RunClassFinishers
runClassFinishers : function (
constructor /*: Class<*> */ ,
finishers /*: ClassFinisher[] */ ,
) /*: Class<*> */ {
for ( var i = 0 ; i < finishers . length ; i ++ ) {
var newConstructor /*: ?Class<*> */ = ( 0 , finishers [ i ] ) ( constructor ) ;
if ( newConstructor !== undefined ) {
// NOTE: This should check if IsConstructor(newConstructor) is false.
if ( typeof newConstructor !== "function" ) {
throw new TypeError ( "Finishers must return a constructor." ) ;
}
constructor = newConstructor ;
}
}
return constructor ;
} ,
disallowProperty : function ( obj , name , objectType ) {
if ( obj [ name ] !== undefined ) {
throw new TypeError ( objectType + " can't have a ." + name + " property." ) ;
}
}
} ;
return api ;
}
// ClassElementEvaluation
function _createElementDescriptor (
def /*: ElementDefinition */ ,
) /*: ElementDescriptor */ {
var key = toPropertyKey ( def . key ) ;
var descriptor /*: PropertyDescriptor */ ;
if ( def . kind === "method" ) {
descriptor = {
value : def . value ,
writable : true ,
configurable : true ,
enumerable : false ,
} ;
} else if ( def . kind === "get" ) {
descriptor = { get : def . value , configurable : true , enumerable : false } ;
} else if ( def . kind === "set" ) {
descriptor = { set : def . value , configurable : true , enumerable : false } ;
} else if ( def . kind === "field" ) {
descriptor = { configurable : true , writable : true , enumerable : true } ;
}
var element /*: ElementDescriptor */ = {
kind : def . kind === "field" ? "field" : "method" ,
key : key ,
placement : def . static
? "static"
: def . kind === "field"
? "own"
: "prototype" ,
descriptor : descriptor ,
} ;
if ( def . decorators ) element . decorators = def . decorators ;
if ( def . kind === "field" ) element . initializer = def . value ;
return element ;
}
// CoalesceGetterSetter
function _coalesceGetterSetter (
element /*: ElementDescriptor */ ,
other /*: ElementDescriptor */ ,
) {
if ( element . descriptor . get !== undefined ) {
other . descriptor . get = element . descriptor . get ;
} else {
other . descriptor . set = element . descriptor . set ;
}
}
// CoalesceClassElements
function _coalesceClassElements (
elements /*: ElementDescriptor[] */ ,
) /*: ElementDescriptor[] */ {
var newElements /*: ElementDescriptor[] */ = [ ] ;
var isSameElement = function (
other /*: ElementDescriptor */ ,
) /*: boolean */ {
return (
other . kind === "method" &&
other . key === element . key &&
other . placement === element . placement
) ;
} ;
for ( var i = 0 ; i < elements . length ; i ++ ) {
var element /*: ElementDescriptor */ = elements [ i ] ;
var other /*: ElementDescriptor */ ;
if (
element . kind === "method" &&
( other = newElements . find ( isSameElement ) )
) {
if (
_isDataDescriptor ( element . descriptor ) ||
_isDataDescriptor ( other . descriptor )
) {
if ( _hasDecorators ( element ) || _hasDecorators ( other ) ) {
throw new ReferenceError (
"Duplicated methods (" + element . key + ") can't be decorated." ,
) ;
}
other . descriptor = element . descriptor ;
} else {
if ( _hasDecorators ( element ) ) {
if ( _hasDecorators ( other ) ) {
throw new ReferenceError (
"Decorators can't be placed on different accessors with for " +
"the same property (" +
element . key +
")." ,
) ;
}
other . decorators = element . decorators ;
}
_coalesceGetterSetter ( element , other ) ;
}
} else {
newElements . push ( element ) ;
}
}
return newElements ;
}
function _hasDecorators ( element /*: ElementDescriptor */ ) /*: boolean */ {
return element . decorators && element . decorators . length ;
}
function _isDataDescriptor ( desc /*: PropertyDescriptor */ ) /*: boolean */ {
return (
desc !== undefined &&
! ( desc . value === undefined && desc . writable === undefined )
) ;
}
function _optionalCallableProperty /*::<T>*/ (
obj /*: T */ ,
name /*: $Keys<T> */ ,
) /*: ?Function */ {
var value = obj [ name ] ;
if ( value !== undefined && typeof value !== "function" ) {
throw new TypeError ( "Expected '" + name + "' to be a function" ) ;
}
return value ;
}
` ,i.classPrivateMethodGet=B("7.1.6") `
export default function _classPrivateMethodGet ( receiver , privateSet , fn ) {
if ( ! privateSet . has ( receiver ) ) {
throw new TypeError ( "attempted to get private field on non-instance" ) ;
}
return fn ;
}
` ,i.checkPrivateRedeclaration=B("7.14.1") `
export default function _checkPrivateRedeclaration ( obj , privateCollection ) {
if ( privateCollection . has ( obj ) ) {
throw new TypeError ( "Cannot initialize the same private elements twice on an object" ) ;
}
}
` ,i.classPrivateFieldInitSpec=B("7.14.1") `
import checkPrivateRedeclaration from "checkPrivateRedeclaration" ;
export default function _classPrivateFieldInitSpec ( obj , privateMap , value ) {
checkPrivateRedeclaration ( obj , privateMap ) ;
privateMap . set ( obj , value ) ;
}
` ,i.classPrivateMethodInitSpec=B("7.14.1") `
import checkPrivateRedeclaration from "checkPrivateRedeclaration" ;
export default function _classPrivateMethodInitSpec ( obj , privateSet ) {
checkPrivateRedeclaration ( obj , privateSet ) ;
privateSet . add ( obj ) ;
}
` ,i.classPrivateMethodSet=B("7.1.6") `
export default function _classPrivateMethodSet ( ) {
throw new TypeError ( "attempted to reassign private method" ) ;
}
2022-05-12 01:28:46 +00:00
` },23466:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.get=h,t.minVersion=function(e){return m(e).minVersion()},t.getDependencies=function(e){return Array.from(m(e).dependencies.values())},t.ensure=function(e,t){C||(C=t),m(e)},t.default=t.list=void 0;var n=a(49838),r=a(38218),i=a(59591);const{assignmentExpression:s,cloneNode:B,expressionStatement:o,file:p,identifier:l,variableDeclaration:u,variableDeclarator:c}=r;function d(e){const t=[];for(;e.parentPath;e=e.parentPath)t.push(e.key),e.inList&&t.push(e.listKey);return t.reverse().join(".")}let C=void 0;const f=Object.create(null);function m(e){if(!f[e]){const t=i.default[e];if(!t)throw Object.assign(new ReferenceError("Unknown helper "+e),{code:"BABEL_HELPER_UNKNOWN",helper:e});const a=()=>{const a={ast:p(t.ast())};return C?new C({filename:"babel-helper://"+e},a):a},r=function(e){const t=new Set,a=new Set,r=new Map;let s,B;const o=[],p=[],l=[],u={ImportDeclaration(e){const t=e.node.source.value;if(!i.default[t])throw e.buildCodeFrameError("Unknown helper "+t);if(1!==e.get("specifiers").length||!e.get("specifiers.0").isImportDefaultSpecifier())throw e.buildCodeFrameError("Helpers can only import a default value");const a=e.node.specifiers[0].local;r.set(a,t),p.push(d(e))},ExportDefaultDeclaration(e){const t=e.get("declaration");if(t.isFunctionDeclaration()){if(!t.node.id)throw t.buildCodeFrameError("Helpers should give names to their exported func declaration");s=t.node.id.name}B=d(e)},ExportAllDeclaration(e){throw e.buildCodeFrameError("Helpers can only export default")},ExportNamedDeclaration(e){throw e.buildCodeFrameError("Helpers can only export default")},Statement(e){e.isModuleDeclaration()||e.skip()}},c={Program(e){const t=e.scope.getAllBindings();Object.keys(t).forEach((e=>{e!==s&&(r.has(t[e].identifier)||a.add(e))}))},ReferencedIdentifier(e){const a=e.node.name,n=e.scope.getBinding(a);n?r.has(n.identifier)&&l.push(d(e)):t.add(a)},AssignmentExpression(e){const t=e.get("left");if(!(s in t.getBindingIdentifiers()))return;if(!t.isIdentifier())throw t.buildCodeFrameError("Only simple assignments to exports are allowed in helpers");const a=e.scope.getBinding(s);null!=a&&a.scope.path.isProgram()&&o.push(d(e))}};if((0,n.default)(e.ast,u,e.scope),(0,n.default)(e.ast,c,e.scope),!B)throw new Error("Helpers must default-export something.");return o.reverse(),{globals:Array.from(t),localBindingNames:Array.from(a),dependencies:r,exportBindingAssignments:o,exportPath:B,exportName:s,importBindingsReferences:l,importPaths:p}}(a());f[e]={build(e,t,i){const p=a();return function(e,t,a,r,i){if(r&&!a)throw new Error("Unexpected local bindings for module-based helpers.");if(!a)return;const{localBindingNames:p,dependencies:d,exportBindingAssignments:C,exportPath:f,exportName:m,importBindingsReferences:h,importPaths:g}=t,v={};d.forEach(((e,t)=>{v[t.name]="function"==typeof i&&i(e)||t}));const y={},E=new Set(r||[]);p.forEach((e=>{let t=e;for(;E.has(t);)t="_"+t;t!==e&&(y[e]=t)})),"Identifier"===a.type&&m!==a.name&&(y[m]=a.name);const A={Program(e){const t=e.get(f),n=g.map((t=>e.get(t))),r=h.map((t=>e.get(t))),i=t.get("declaration");if("Identifier"===a.type)i.isFunctionDeclaration()?t.replaceWith(i):t.replaceWith(u("var",[c(a,i.node)]));else{if("MemberExpression"!==a.type)throw new Error("Unexpected helper format.");i.isFunctionDeclaration()?(C.forEach((t=>{const n=e.get(t);n.replaceWith(s("=",a,n.node))})),t.replaceWith(i),e.pushContainer("body",o(s("=",a,l(m))))):t.replaceWith(o(s("=",a,i.node)))}Object.keys(y).forEach((t=>{e.scope.rename(t,y[t])}));for(const e of n)e.remove();for(const e of r){const t=B(v[e.node.name]);e.replaceWith(t)}e.stop()}};(0,n.default)(e.ast,A,e.scope)}(p,r,t,i,e),{nodes:p.ast.program.body,globals:r.globals}},minVersion:()=>t.minVersion,dependencies:r.dependencies}}return f[e]}function h(e,t,a,n){return m(e).build(t,a,n)}const g=Object.keys(i.default).map((e=>e.replace(/^_/,""))).filter((e=>"__esModule"!==e));t.list=g;var v=h;t.default=v},23014:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shouldHighligh