Socket
Socket
Sign inDemoInstall

@nevware21/ts-async

Package Overview
Dependencies
Maintainers
2
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nevware21/ts-async - npm Package Compare versions

Comparing version 0.2.3 to 0.2.4

dist-es5/internal/constants.js

9

dist-es5/promise/base.js

@@ -8,3 +8,3 @@ /*

*/
import { arrForEach, arrSlice, dumpObj, getKnownSymbol, hasSymbol, isFunction, isPromiseLike, isUndefined, throwTypeError, objToString, scheduleTimeout, getWindow, isNode, getGlobal, getLazy, getInst, objDefine, objDefineProp } from "@nevware21/ts-utils";
import { arrForEach, arrSlice, dumpObj, getKnownSymbol, hasSymbol, isFunction, isPromiseLike, isUndefined, throwTypeError, objToString, scheduleTimeout, getWindow, isNode, getGlobal, objDefine, objDefineProp, lazySafeGetInst } from "@nevware21/ts-utils";
import { doAwait } from "./await";

@@ -14,2 +14,3 @@ import { _addDebugState, _debugLog, _promiseDebugEnabled } from "./debug";

import { emitEvent } from "./event";
import { STR_PROMISE } from "../internal/constants";
var NODE_UNHANDLED_REJECTION = "unhandledRejection";

@@ -38,3 +39,3 @@ var UNHANDLED_REJECTION = NODE_UNHANDLED_REJECTION.toLowerCase();

var _thePromise;
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = getLazy(function () { return !!getInst("PromiseRejectionEvent"); }));
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = lazySafeGetInst(STR_PROMISE + "RejectionEvent"));
// https://tc39.es/ecma262/#sec-promise.prototype.then

@@ -177,3 +178,3 @@ var _then = function (onResolved, onRejected) {

return theEvt;
}, _hasPromiseRejectionEvent.v);
}, !!_hasPromiseRejectionEvent.v);
}

@@ -203,3 +204,3 @@ }

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpFnObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpFnObj(executor));
}

@@ -206,0 +207,0 @@ var _rejectFn = _createSettleIfFn(3 /* ePromiseState.Rejected */, 0 /* ePromiseState.Pending */);

@@ -8,3 +8,3 @@ /*

*/
import { dumpObj, getDocument, getInst, getLazy } from "@nevware21/ts-utils";
import { dumpObj, getDocument, safeGetLazy, getInst } from "@nevware21/ts-utils";
var DISPATCH_EVENT = "dispatchEvent";

@@ -22,3 +22,3 @@ var _hasInitEvent;

var doc = getDocument();
!_hasInitEvent && (_hasInitEvent = getLazy(function () {
!_hasInitEvent && (_hasInitEvent = safeGetLazy(function () {
var evt;

@@ -29,3 +29,3 @@ if (doc && doc.createEvent) {

return (!!evt && evt.initEvent);
}));
}, null));
var theEvt = _hasInitEvent.v ? doc.createEvent("Event") : (useNewEvent ? new Event(evtName) : {});

@@ -32,0 +32,0 @@ populateEvent && populateEvent(theEvt);

@@ -11,4 +11,4 @@ /*

import { STRING_STATES } from "../internal/state";
import { dumpObj, getInst, getLazy, isFunction, objDefineProp, throwTypeError } from "@nevware21/ts-utils";
var PrmCls = Promise;
import { dumpObj, lazySafeGetInst, isFunction, objDefineProp, throwTypeError } from "@nevware21/ts-utils";
import { STR_PROMISE } from "../internal/constants";
var _isPromiseSupported;

@@ -20,3 +20,3 @@ /**

* `createAsyncPromise` which will resolve them __asynchronously__ using the optional provided timeout value to
* schedule when the chained items will be ececuted.
* schedule when the chained items will be executed.
* @group Alias

@@ -30,8 +30,9 @@ * @group Promise

export function createNativePromise(executor, timeout) {
!_isPromiseSupported && (_isPromiseSupported = getLazy(function () { return !!getInst("Promise"); }));
if (!_isPromiseSupported.v) {
!_isPromiseSupported && (_isPromiseSupported = lazySafeGetInst(STR_PROMISE));
var PrmCls = _isPromiseSupported.v;
if (!PrmCls) {
return createAsyncPromise(executor);
}
if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpObj(executor));
}

@@ -38,0 +39,0 @@ var _state = 0 /* ePromiseState.Pending */;

@@ -1,2 +0,2 @@

import { arrForEach, arrSlice, dumpObj, getKnownSymbol, hasSymbol, isFunction, isPromiseLike, isUndefined, throwTypeError, objToString, scheduleTimeout, getWindow, isNode, getGlobal, getLazy, getInst, objDefine, objDefineProp } from "@nevware21/ts-utils";
import { arrForEach, arrSlice, dumpObj, getKnownSymbol, hasSymbol, isFunction, isPromiseLike, isUndefined, throwTypeError, objToString, scheduleTimeout, getWindow, isNode, getGlobal, objDefine, objDefineProp, lazySafeGetInst } from "@nevware21/ts-utils";
import { doAwait } from "./await";

@@ -6,2 +6,3 @@ import { _addDebugState, _debugLog, _promiseDebugEnabled } from "./debug";

import { emitEvent } from "./event";
import { STR_PROMISE } from "../internal/constants";
const NODE_UNHANDLED_REJECTION = "unhandledRejection";

@@ -30,3 +31,3 @@ const UNHANDLED_REJECTION = NODE_UNHANDLED_REJECTION.toLowerCase();

let _thePromise;
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = getLazy(() => !!getInst("PromiseRejectionEvent")));
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = lazySafeGetInst(STR_PROMISE + "RejectionEvent"));
const _then = (onResolved, onRejected) => {

@@ -147,3 +148,3 @@ try {

return theEvt;
}, _hasPromiseRejectionEvent.v);
}, !!_hasPromiseRejectionEvent.v);
}

@@ -172,3 +173,3 @@ }

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpFnObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpFnObj(executor));
}

@@ -175,0 +176,0 @@ const _rejectFn = _createSettleIfFn(3, 0);

@@ -1,2 +0,2 @@

import { dumpObj, getDocument, getInst, getLazy } from "@nevware21/ts-utils";
import { dumpObj, getDocument, safeGetLazy, getInst } from "@nevware21/ts-utils";
const DISPATCH_EVENT = "dispatchEvent";

@@ -6,3 +6,3 @@ let _hasInitEvent;

let doc = getDocument();
!_hasInitEvent && (_hasInitEvent = getLazy(() => {
!_hasInitEvent && (_hasInitEvent = safeGetLazy(() => {
let evt;

@@ -13,3 +13,3 @@ if (doc && doc.createEvent) {

return (!!evt && evt.initEvent);
}));
}, null));
let theEvt = _hasInitEvent.v ? doc.createEvent("Event") : (useNewEvent ? new Event(evtName) : {});

@@ -16,0 +16,0 @@ populateEvent && populateEvent(theEvt);

import { createAsyncPromise } from "./asyncPromise";
import { _createAllPromise, _createRejectedPromise, _createResolvedPromise } from "./base";
import { STRING_STATES } from "../internal/state";
import { dumpObj, getInst, getLazy, isFunction, objDefineProp, throwTypeError } from "@nevware21/ts-utils";
const PrmCls = Promise;
import { dumpObj, lazySafeGetInst, isFunction, objDefineProp, throwTypeError } from "@nevware21/ts-utils";
import { STR_PROMISE } from "../internal/constants";
let _isPromiseSupported;
export function createNativePromise(executor, timeout) {
!_isPromiseSupported && (_isPromiseSupported = getLazy(() => !!getInst("Promise")));
if (!_isPromiseSupported.v) {
!_isPromiseSupported && (_isPromiseSupported = lazySafeGetInst(STR_PROMISE));
const PrmCls = _isPromiseSupported.v;
if (!PrmCls) {
return createAsyncPromise(executor);
}
if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpObj(executor));
}

@@ -15,0 +16,0 @@ let _state = 0;

/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -29,3 +29,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

function _safeGet(cb, defValue) {
function safeGet(cb, defValue) {
var result = defValue;

@@ -286,4 +286,4 @@ try {

function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
function safeGetLazy(cb, defValue) {
return getLazy(function () { return safeGet(cb, defValue); });
}

@@ -296,7 +296,7 @@

var _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
function lazySafeGetInst(name) {
return safeGetLazy(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
}
function getGlobal(useCached) {
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = _lazySafeGet(_getGlobalValue, null));
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = safeGetLazy(_getGlobalValue, null));
return _cachedGlobal.v;

@@ -315,11 +315,11 @@ }

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = lazySafeGetInst("document"));
return _cachedDocument.v;
}
function getWindow() {
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = _lazySafeGetInst(WINDOW));
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = lazySafeGetInst(WINDOW));
return _cachedWindow.v;
}
function isNode() {
!_isNode && (_isNode = _lazySafeGet(function () { return !!(process && (process.versions || {}).node); }, false));
!_isNode && (_isNode = safeGetLazy(function () { return !!(process && (process.versions || {}).node); }, false));
return _isNode.v;

@@ -332,3 +332,3 @@ }

function _getSymbolValue(name) {
return _lazySafeGet(function () {
return safeGetLazy(function () {
return (_symbol.v ? _symbol[name] : UNDEF_VALUE);

@@ -342,3 +342,3 @@ }, UNDEF_VALUE);

var resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));
resetCache && (_symbol = lazySafeGetInst(SYMBOL));
(!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

@@ -429,3 +429,3 @@ (!_symbolKeyFor || resetCache) && (_symbolKeyFor = _getSymbolValue("keyFor"));

function getPerformance() {
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = lazySafeGetInst("performance"));
return _perf.v;

@@ -537,3 +537,3 @@ }

function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(function () { return isDefined(requestIdleCallback); }, false));
!_hasIdleCallback && (_hasIdleCallback = safeGetLazy(function () { return isDefined(requestIdleCallback); }, false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -648,3 +648,3 @@ }

var doc = getDocument();
!_hasInitEvent && (_hasInitEvent = getLazy(function () {
!_hasInitEvent && (_hasInitEvent = safeGetLazy(function () {
var evt;

@@ -655,3 +655,3 @@ if (doc && doc.createEvent) {

return (!!evt && evt.initEvent);
}));
}, null));
var theEvt = _hasInitEvent.v ? doc.createEvent("Event") : (useNewEvent ? new Event(evtName) : {});

@@ -677,2 +677,4 @@ populateEvent && populateEvent(theEvt);

var STR_PROMISE = "Promise";
var NODE_UNHANDLED_REJECTION = "unhandledRejection";

@@ -701,3 +703,3 @@ var UNHANDLED_REJECTION = NODE_UNHANDLED_REJECTION.toLowerCase();

var _thePromise;
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = getLazy(function () { return !!getInst("PromiseRejectionEvent"); }));
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = lazySafeGetInst(STR_PROMISE + "RejectionEvent"));
var _then = function (onResolved, onRejected) {

@@ -801,3 +803,3 @@ try {

return theEvt;
}, _hasPromiseRejectionEvent.v);
}, !!_hasPromiseRejectionEvent.v);
}

@@ -826,3 +828,3 @@ }

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpFnObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpFnObj(executor));
}

@@ -929,11 +931,11 @@ var _rejectFn = _createSettleIfFn(3 , 0 );

var PrmCls = Promise;
var _isPromiseSupported;
function createNativePromise(executor, timeout) {
!_isPromiseSupported && (_isPromiseSupported = getLazy(function () { return !!getInst("Promise"); }));
if (!_isPromiseSupported.v) {
!_isPromiseSupported && (_isPromiseSupported = lazySafeGetInst(STR_PROMISE));
var PrmCls = _isPromiseSupported.v;
if (!PrmCls) {
return createAsyncPromise(executor);
}
if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpObj(executor));
}

@@ -940,0 +942,0 @@ var _state = 0 ;

/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
define(["exports"],function(n){"use strict";var f=void 0,w="",x="object",v="prototype",t="undefined",F="Symbol",H="length",d="name",J="slice",m=Object,L=m[v],U=String,e=Array,W=e[v];function $(t){return function(n){return typeof n===t}}function B(n){return L.toString.call(n)}function S(n){return typeof n===t||n===t}var j=$("function");function G(n){return(n||null!==n&&!S(n))&&n&&typeof n===x}var K=e.isArray,M=$("number"),Q=function(n){return!(!n||"[object Error]"!==B(n))};function R(n){return n&&j(n.then)}var V=m.getOwnPropertyDescriptor,X=m.hasOwn||function(n,t){return n&&L.hasOwnProperty.call(n,t)||!!V(n,t)};function y(n,t,e){if(n&&G(n))for(var r in n)if(X(n,r)&&-1===t.call(e||n,r,n[r]))break}function Y(n){throw new TypeError(n)}var Z=m.freeze,e=Z||function(n){return n},nn={};y({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},function(n,t){nn[n]=n,nn[t]=n});Yn=nn,Z&&y(Yn,function(n,t){(K(t)||G(t))&&Z(t)});var tn,en=e(Yn),rn=U,un="__tsUtils$gblCfg";function on(){var n;return(n=(n=(n=typeof globalThis!==t?globalThis:n)||typeof self===t?n:self)||typeof window===t?n:window)||typeof global===t?n:global}function A(n,t){var e=w;if(Q(n))e="{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'";else try{e=JSON.stringify(n,null,t?M(t)?t:4:f)}catch(n){e=" - "+A(n,t)}return B(n)+": "+e}function cn(r,u,o){return function(n){var t,e=n&&n[r]||u&&u[r];if(e||o)return t=arguments,(e||o).apply(n,e?W[J].call(t,1):t);Y("'"+rn(r)+"' not defined for "+A(n))}}var I,an={},o={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},E=m.defineProperty;function fn(n,t,e){var r,u;E(n,t,(r=e,(u={})[o.c]=!0,u[o.e]=!0,r.l&&(u.get=function(){return r.l.v},n=V(r.l,"v"))&&n.set&&(u.set=function(n){r.l.v=n}),y(r,function(n,t){u[o[n]]=S(t)?u[o[n]]:t}),u))}var ln=function(){var n;tn||(n=on()||{},tn=n[un]=n[un]||{}),I=tn,ln=null};function T(t){var e={};return ln&&ln(),e.b=I.lzy,E(e,"v",{configurable:!0,get:function(){var n=t();return I.lzy||(E(e,"v",{value:n}),e.b&&delete e.b),I.lzy&&e.b!==I.lzy&&(e.b=I.lzy),n}}),e}function z(e,r){return T(function(){var n=e,t=r;try{t=n()}catch(n){}return t})}var r,k,_,sn,C,vn,dn,mn="window";function O(n){return z(function(){return hn(n)||f},f)}function yn(n){return(r=!r||!1===n||I.lzy&&!r.b?z(on,null):r).v}function hn(n,t){t=yn(t);return t&&t[n]?t[n]:n===mn&&k?k.v:null}function pn(n){return z(function(){return C.v?C[n]:f},f)}function gn(){var n=!C||I&&I.lzy&&!C.b;return n&&(C=O(F)),vn&&!n||(vn=pn("for")),dn&&!n||(dn=pn("keyFor")),C.v}function bn(n,t,e){if(n)for(var r=n[H]>>>0,u=0;u<r&&!(u in n&&-1===t.call(e||n,n[u],u,n));u++);}var Pn=cn("indexOf",W),N=cn(J,W);function wn(n,t){try{n[v][d]=t}catch(n){}}function h(){return(Date.now||Sn)()}function Sn(){return(new Date).getTime()}function i(n){return n[Rn]}var jn,Rn=H;function An(){var n=(jn=!jn||I.lzy&&!jn.b?O("performance"):jn).v;return n&&n.now?n.now():h()}var In,En="unref",Tn="hasRef",zn="enabled";function kn(n,t,e){function r(){return c=!1,a&&a[En]&&a[En](),i}function u(){return a=t(a),c||r(),i}function o(){a&&e(a),a=null}var i,c=!0,a=n?t(null):null,n={cancel:o,refresh:u,hasRef:function(){return a&&a[Tn]?a[Tn]():c},ref:function(){return c=!0,a&&a.ref&&a.ref(),i}};return n[En]=r,n[zn]=!1,E(i=n,zn,{get:function(){return!!a},set:function(n){!n&&a&&o(),n&&!a&&u()}}),{h:i,dn:function(){a=null}}}function D(){return t=this,n=f,e=N(arguments),u=(r=K(n))?n.length:0,o=(0<u?n[0]:r?f:n)||setTimeout,i=(1<u?n[1]:f)||clearTimeout,c=e[0],e[0]=function(){a.dn(),c.apply(t,arguments)},(a=kn(!0,function(n){if(n){if(n.refresh)return n.refresh(),n;i.call(t,n)}return o.apply(t,e)},function(n){i.call(t,n)})).h;var t,n,e,r,u,o,i,c,a}var _n,Cn,On,Nn=100,Dn=50;function qn(n,t){return xn(n,function(n){t&&t({value:n,rejected:!1})},function(n){t&&t({rejected:!0,reason:n})})}function xn(n,t,e,r){var u=n;return R(n)?(t||e)&&(u=n.then(t,e)):t&&t(n),r?Fn(u,r):u}function Fn(n,t){var e=n;return t&&(R(n)?e=n.finally?n.finally(t):n.then(function(n){return t(),n},function(n){throw t(),n}):t()),e}var Hn,Jn,Ln=!1,Un=["pending","resolving","resolved","rejected"],Wn="dispatchEvent",$n="unhandledRejection",Bn=$n.toLowerCase(),q=[],Gn=0,Kn=10;function Mn(n){return j(n)?n.toString():A(n)}function Qn(n,t,e){function r(u,o){try{return q.push(h),g=!0,b&&b.cancel(),b=null,n(function(e,r){y.push(function(){try{var n=2===d?u:o,t=S(n)?a:j(n)?n(a):n;R(t)?t.then(e,r):(n||3!==d?e:r)(t)}catch(n){r(n)}}),m&&i()},v)}finally{q.pop()}}function u(){return Un[d]}function i(){var n;0<y.length&&(n=y.slice(),y=[],g=!0,t(n),b&&b.cancel(),b=null)}function o(t,e){return function(n){d===e&&(2===t&&R(n)?(d=1,n.then(o(2,1),o(3,1))):(d=t,m=!0,a=n,i(),g||3!==t||(b=b||D(c,Kn))))}}function c(){var n,t,e,r,u;g||((sn=sn||z(function(){return!(!process||!(process.versions||{}).node)},!1)).v?process.emit($n,a,P):(e=(k=!k||I.lzy&&!k.b?O(mn):k).v||yn(),n=Bn,u=function(n){return fn(n,"promise",{g:function(){return P}}),n.reason=a,n},t=Jn.v,r=(_=!_||I.lzy&&!_.b?O("document"):_).v,u(u=(Hn=Hn||T(function(){var n;return!!(n=r&&r.createEvent?r.createEvent("Event"):n)&&n.initEvent})).v?r.createEvent("Event"):t?new Event(n):{}),Hn.v&&u.initEvent(n,!1,!0),u&&e[Wn]?e[Wn](u):(t=e["on"+n])?t(u):(e=hn("console"))&&(e.error||e.log)(n,A(u))))}var a,f,l,s,v=N(arguments,3),d=0,m=!1,y=[],h=Gn++,p=0<q.length?q[q.length-1]:void 0,g=!1,b=null,P=(Jn=Jn||T(function(){return!!hn("PromiseRejectionEvent")}),{then:r,catch:function(n){return r(void 0,n)},finally:function(t){var n=t,e=t;return j(t)&&(n=function(n){return t&&t(),n},e=function(n){throw t&&t(),n}),r(n,e)}}),w=(E(P,"state",{get:u}),Ln&&(f=function(){return B(a)},w=function(){return g},Cn=Cn||{toString:function(){return"[[PromiseResult]]"}},On=On||{toString:function(){return"[[PromiseIsHandled]]"}},E(s=P,_n=_n||{toString:function(){return"[[PromiseState]]"}},{get:u}),E(s,Cn,{get:f}),E(s,On,{get:w})),gn()&&(P[f=en[11],C&&(!I.lzy||C.b)||gn(),C.v?C.v[f||11]:(s=en[11])?an[s]=an[s]||{description:rn(l=F+"."+s),toString:function(){return F+"("+l+")"},_polyfill:!0}:void 0]="IPromise"),P.toString=function(){return"IPromise"+(Ln?"["+h+(S(p)?"":":"+p)+"]":"")+" "+u()+(m?" - "+Mn(a):"")},j(e)||Y("Promise: executor is not a function - "+Mn(e)),o(3,0));try{e.call(P,o(2,0),w)}catch(n){w(n)}return P}function u(e){return function(n){var t=N(arguments,1);return e(function(e,r){try{var u=[],o=1;bn(n,function(n,t){n&&(o++,xn(n,function(n){u[t]=n,0==--o&&e(u)},r))}),0==--o&&e(u)}catch(n){r(n)}},t)}}function c(e){return function(t){var n=N(arguments,1);return R(t)?t:e(function(n){n(t)},n)}}function a(t){return function(e){var n=N(arguments,1);return t(function(n,t){t(e)},n)}}function Vn(n){bn(n,function(n){try{n()}catch(n){}})}function l(n,t){return Qn(l,(r=M(e=t)?e:0,function(n){D(function(){Vn(n)},r)}),n,t);var e,r}var Xn,e=u(l),Yn=c(l),U=a(l),Zn=Promise;function s(n,t){if(!(Xn=Xn||T(function(){return!!hn("Promise")})).v)return l(n);j(n)||Y("Promise: executor is not a function - "+A(n));var r=0,e=new Zn(function(t,e){n(function(n){r=2,t(n)},function(n){r=3,e(n)})});return E(e,"state",{get:function(){return Un[r]}}),e}var nt=u(s),tt=c(s),et=a(s);function p(n){return Qn(p,Vn,n)}var rt,ut=u(p),ot=c(p),it=a(p);function g(n,t){var i,t=S(t)?rt:t;return Qn(g,(0<=t&&(i={timeout:+t}),function(t){var e,n,r=function(n){Vn(t)},u=i;function o(n){var t=An();return{didTimeout:n,timeRemaining:function(){return Dn-(n=t,An()-n);var n}}}(In=In||z(function(){return!!(n=requestIdleCallback)||n!==f;var n},!1)).v&&requestIdleCallback?(e=kn(!0,function(n){return n&&cancelIdleCallback(n),requestIdleCallback(function(n){e.dn(),r(n||o(!1))},u)},function(n){cancelIdleCallback(n)})).h:D(function(){r(o(!0))},S(n=(u||{}).timeout)?Nn:n)}),n,t)}var ct,at=u(g),ft=c(g),lt=a(g);function b(n,t){return(ct=ct||T(function(){return s})).v.call(this,n,t)}function st(){}function vt(n,t,e){function r(){this.constructor=o,this[d]=u}var u,o,i,c;Pt[n]||(Pt[n]=(l=(f=Error)[v][d],u=a=n,s=o=function(){var n=this;try{wn(f,a),(n=f.apply(n,arguments)||n)[d]=a}finally{wn(f,l)}return n},c=i=f,(m.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,t){n.__proto__=t}:function(e,n){y(n,function(n,t){return e[n]=t})}))(s,c),r[v]=i[v],o[v]=new r,o));var a,f,l,s=h();return new Pt[n]("Task [".concat(t.id,"] ").concat(e||"","- ").concat(t.st?"Running":"Waiting",": ").concat((s-(t.st||t.cr)||"0")+" ms"))}var dt,mt,yt=u(b),ht=c(b),pt=a(b),P="reject",gt="Rejected",bt=0,Pt={};function wt(n,t){var e=h()-t;bn(n,function(n){(n&&!n.rj&&n.st&&n.st<e||!n.st&&n.cr&&n.cr<e)&&n&&n[P](n.rj||vt("Aborted",n,"Stale "))})}function St(n,t){t=Pn(n,t);-1!==t&&n.splice(t,1)}n.createAllPromise=yt,n.createAsyncAllPromise=e,n.createAsyncPromise=l,n.createAsyncRejectedPromise=U,n.createAsyncResolvedPromise=Yn,n.createIdleAllPromise=at,n.createIdlePromise=g,n.createIdleRejectedPromise=lt,n.createIdleResolvedPromise=ft,n.createNativeAllPromise=nt,n.createNativePromise=s,n.createNativeRejectedPromise=et,n.createNativeResolvedPromise=tt,n.createPromise=b,n.createRejectedPromise=pt,n.createResolvedPromise=ht,n.createSyncAllPromise=ut,n.createSyncPromise=p,n.createSyncRejectedPromise=it,n.createSyncResolvedPromise=ot,n.createTaskScheduler=function(a,n){function f(){var n=0<i(v)+i(d);0<e&&(u||(u=D(function(){wt(v,e),wt(d,e),u&&(u.enabled=0<i(v)+i(d))},r)).unref(),u)&&(u.enabled=n)}function l(o,i){return o.st=h(),v.push(o),f(),function(t,e){function r(n){o.rj=o.rj||n||vt(gt,o),o[P]=st,c(o),t=null,e&&e(n),e=null}var n=o.id;if(o.rj)r(o.rj);else{o[P]=r;try{var u=i(n);o.to&&R(u)&&(o.t=D(function(){r(vt("Timeout",o))},o.to)),xn(u,function(n){c(o),e=null,t&&t(n),t=null},r)}catch(n){r(n)}}}}function c(n){St(v,n),n.t&&n.t.cancel(),n.t=null,s&&s===n&&(s=null,i(v)+i(d)===0)&&(u&&u.cancel(),u=null)}var s,e,r,u,t,o,v=[],d=[],m=0,y=(n?n+".":"")+bt++,n=(a=a||b,{idle:!0,queue:function(n,t,e){var r,u,o,i=y+"."+m++,c=(t&&(i+="-("+t+")"),(t={id:i,cr:h(),to:e})[P]=function(n){c.rj=n||vt(gt,c),c[P]=st},t);return c.p=s?(u=s,o=n,d.push(r=c),f(),a(function(n,t){r.id,u.id,qn(u.p,function(){St(d,r),l(r,o)(n,t)})})):a(l(c,n)),(s=c).p},setStaleTimeout:function(n,t){u&&u.cancel(),u=null,e=n,r=t||n/10,f()}});return fn(n,"idle",{g:function(){return i(v)+i(d)===0}}),o=function(){return{l:s,r:v,w:d}},mt=mt||{toString:function(){return"[[SchedulerState]]"}},E(t=n,dt=dt||{toString:function(){return"[[SchedulerName]]"}},{get:function(){return y}}),E(t,mt,{get:o}),n},n.doAwait=xn,n.doAwaitResponse=qn,n.doFinally=Fn,n.setCreatePromiseImpl=function(n){ct=n?T(function(){return n}):null},n.setDetaultIdleTimeout=function(n){rt=n},n.setPromiseDebugState=function(n,t){Ln=n}});
define(["exports"],function(n){"use strict";var f=void 0,q="",x="object",v="prototype",t="undefined",F="Symbol",H="length",d="name",J="slice",y=Object,L=y[v],U=String,e=Array,W=e[v];function $(t){return function(n){return typeof n===t}}function B(n){return L.toString.call(n)}function S(n){return typeof n===t||n===t}var j=$("function");function G(n){return(n||null!==n&&!S(n))&&n&&typeof n===x}var K=e.isArray,M=$("number"),Q=function(n){return!(!n||"[object Error]"!==B(n))};function R(n){return n&&j(n.then)}var V=y.getOwnPropertyDescriptor,X=y.hasOwn||function(n,t){return n&&L.hasOwnProperty.call(n,t)||!!V(n,t)};function m(n,t,e){if(n&&G(n))for(var r in n)if(X(n,r)&&-1===t.call(e||n,r,n[r]))break}function Y(n){throw new TypeError(n)}var Z=y.freeze,e=Z||function(n){return n},nn={};m({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},function(n,t){nn[n]=n,nn[t]=n});Zn=nn,Z&&m(Zn,function(n,t){(K(t)||G(t))&&Z(t)});var tn,en=e(Zn),rn=U,un="__tsUtils$gblCfg";function on(){var n;return(n=(n=(n=typeof globalThis!==t?globalThis:n)||typeof self===t?n:self)||typeof window===t?n:window)||typeof global===t?n:global}function A(n,t){var e=q;if(Q(n))e="{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'";else try{e=JSON.stringify(n,null,t?M(t)?t:4:f)}catch(n){e=" - "+A(n,t)}return B(n)+": "+e}function cn(r,u,o){return function(n){var t,e=n&&n[r]||u&&u[r];if(e||o)return t=arguments,(e||o).apply(n,e?W[J].call(t,1):t);Y("'"+rn(r)+"' not defined for "+A(n))}}var I,an={},o={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},E=y.defineProperty;function fn(n,t,e){var r,u;E(n,t,(r=e,(u={})[o.c]=!0,u[o.e]=!0,r.l&&(u.get=function(){return r.l.v},n=V(r.l,"v"))&&n.set&&(u.set=function(n){r.l.v=n}),m(r,function(n,t){u[o[n]]=S(t)?u[o[n]]:t}),u))}var ln=function(){var n;tn||(n=on()||{},tn=n[un]=n[un]||{}),I=tn,ln=null};function sn(t){var e={};return ln&&ln(),e.b=I.lzy,E(e,"v",{configurable:!0,get:function(){var n=t();return I.lzy||(E(e,"v",{value:n}),e.b&&delete e.b),I.lzy&&e.b!==I.lzy&&(e.b=I.lzy),n}}),e}function T(e,r){return sn(function(){var n=e,t=r;try{t=n()}catch(n){}return t})}var r,z,k,vn,_,dn,yn,mn="window";function C(n){return T(function(){return pn(n)||f},f)}function hn(n){return(r=!r||!1===n||I.lzy&&!r.b?T(on,null):r).v}function pn(n,t){t=hn(t);return t&&t[n]?t[n]:n===mn&&z?z.v:null}function gn(n){return T(function(){return _.v?_[n]:f},f)}function bn(){var n=!_||I&&I.lzy&&!_.b;return n&&(_=C(F)),dn&&!n||(dn=gn("for")),yn&&!n||(yn=gn("keyFor")),_.v}function Pn(n,t,e){if(n)for(var r=n[H]>>>0,u=0;u<r&&!(u in n&&-1===t.call(e||n,n[u],u,n));u++);}var wn=cn("indexOf",W),O=cn(J,W);function Sn(n,t){try{n[v][d]=t}catch(n){}}function h(){return(Date.now||jn)()}function jn(){return(new Date).getTime()}function c(n){return n[Rn]}var u,Rn=H;function An(){var n=(u=!u||I.lzy&&!u.b?C("performance"):u).v;return n&&n.now?n.now():h()}var In,En="unref",Tn="hasRef",zn="enabled";function kn(n,t,e){function r(){return i=!1,a&&a[En]&&a[En](),c}function u(){return a=t(a),i||r(),c}function o(){a&&e(a),a=null}var c,i=!0,a=n?t(null):null,n={cancel:o,refresh:u,hasRef:function(){return a&&a[Tn]?a[Tn]():i},ref:function(){return i=!0,a&&a.ref&&a.ref(),c}};return n[En]=r,n[zn]=!1,E(c=n,zn,{get:function(){return!!a},set:function(n){!n&&a&&o(),n&&!a&&u()}}),{h:c,dn:function(){a=null}}}function N(){return t=this,n=f,e=O(arguments),u=(r=K(n))?n.length:0,o=(0<u?n[0]:r?f:n)||setTimeout,c=(1<u?n[1]:f)||clearTimeout,i=e[0],e[0]=function(){a.dn(),i.apply(t,arguments)},(a=kn(!0,function(n){if(n){if(n.refresh)return n.refresh(),n;c.call(t,n)}return o.apply(t,e)},function(n){c.call(t,n)})).h;var t,n,e,r,u,o,c,i,a}var _n,Cn,On,Nn=100,Dn=50;function qn(n,t){return xn(n,function(n){t&&t({value:n,rejected:!1})},function(n){t&&t({rejected:!0,reason:n})})}function xn(n,t,e,r){var u=n;return R(n)?(t||e)&&(u=n.then(t,e)):t&&t(n),r?Fn(u,r):u}function Fn(n,t){var e=n;return t&&(R(n)?e=n.finally?n.finally(t):n.then(function(n){return t(),n},function(n){throw t(),n}):t()),e}var Hn,Jn,Ln=!1,Un=["pending","resolving","resolved","rejected"],Wn="dispatchEvent",$n="Promise",Bn="unhandledRejection",Gn=Bn.toLowerCase(),D=[],Kn=0,Mn=10;function Qn(n){return j(n)?n.toString():A(n)}function Vn(n,t,e){function r(u,o){try{return D.push(h),g=!0,b&&b.cancel(),b=null,n(function(e,r){m.push(function(){try{var n=2===d?u:o,t=S(n)?a:j(n)?n(a):n;R(t)?t.then(e,r):(n||3!==d?e:r)(t)}catch(n){r(n)}}),y&&c()},v)}finally{D.pop()}}function u(){return Un[d]}function c(){var n;0<m.length&&(n=m.slice(),m=[],g=!0,t(n),b&&b.cancel(),b=null)}function o(t,e){return function(n){d===e&&(2===t&&R(n)?(d=1,n.then(o(2,1),o(3,1))):(d=t,y=!0,a=n,c(),g||3!==t||(b=b||N(i,Mn))))}}function i(){var n,t,e,r,u;g||((vn=vn||T(function(){return!(!process||!(process.versions||{}).node)},!1)).v?process.emit(Bn,a,P):(e=(z=!z||I.lzy&&!z.b?C(mn):z).v||hn(),n=Gn,u=function(n){return fn(n,"promise",{g:function(){return P}}),n.reason=a,n},t=!!Jn.v,r=(k=!k||I.lzy&&!k.b?C("document"):k).v,u(u=(Hn=Hn||T(function(){var n;return!!(n=r&&r.createEvent?r.createEvent("Event"):n)&&n.initEvent},null)).v?r.createEvent("Event"):t?new Event(n):{}),Hn.v&&u.initEvent(n,!1,!0),u&&e[Wn]?e[Wn](u):(t=e["on"+n])?t(u):(e=pn("console"))&&(e.error||e.log)(n,A(u))))}var a,f,l,s,v=O(arguments,3),d=0,y=!1,m=[],h=Kn++,p=0<D.length?D[D.length-1]:void 0,g=!1,b=null,P=(Jn=Jn||C($n+"RejectionEvent"),{then:r,catch:function(n){return r(void 0,n)},finally:function(t){var n=t,e=t;return j(t)&&(n=function(n){return t&&t(),n},e=function(n){throw t&&t(),n}),r(n,e)}}),w=(E(P,"state",{get:u}),Ln&&(f=function(){return B(a)},w=function(){return g},Cn=Cn||{toString:function(){return"[[PromiseResult]]"}},On=On||{toString:function(){return"[[PromiseIsHandled]]"}},E(s=P,_n=_n||{toString:function(){return"[[PromiseState]]"}},{get:u}),E(s,Cn,{get:f}),E(s,On,{get:w})),bn()&&(P[f=en[11],_&&(!I.lzy||_.b)||bn(),_.v?_.v[f||11]:(s=en[11])?an[s]=an[s]||{description:rn(l=F+"."+s),toString:function(){return F+"("+l+")"},_polyfill:!0}:void 0]="IPromise"),P.toString=function(){return"IPromise"+(Ln?"["+h+(S(p)?"":":"+p)+"]":"")+" "+u()+(y?" - "+Qn(a):"")},j(e)||Y($n+": executor is not a function - "+Qn(e)),o(3,0));try{e.call(P,o(2,0),w)}catch(n){w(n)}return P}function i(e){return function(n){var t=O(arguments,1);return e(function(e,r){try{var u=[],o=1;Pn(n,function(n,t){n&&(o++,xn(n,function(n){u[t]=n,0==--o&&e(u)},r))}),0==--o&&e(u)}catch(n){r(n)}},t)}}function a(e){return function(t){var n=O(arguments,1);return R(t)?t:e(function(n){n(t)},n)}}function l(t){return function(e){var n=O(arguments,1);return t(function(n,t){t(e)},n)}}function Xn(n){Pn(n,function(n){try{n()}catch(n){}})}function s(n,t){return Vn(s,(r=M(e=t)?e:0,function(n){N(function(){Xn(n)},r)}),n,t);var e,r}var Yn,e=i(s),Zn=a(s),U=l(s);function p(n,t){var e=(Yn=Yn||C($n)).v;if(!e)return s(n);j(n)||Y($n+": executor is not a function - "+A(n));var r=0,e=new e(function(t,e){n(function(n){r=2,t(n)},function(n){r=3,e(n)})});return E(e,"state",{get:function(){return Un[r]}}),e}var nt=i(p),tt=a(p),et=l(p);function g(n){return Vn(g,Xn,n)}var rt,ut=i(g),ot=a(g),ct=l(g);function b(n,t){var c,t=S(t)?rt:t;return Vn(b,(0<=t&&(c={timeout:+t}),function(t){var e,n,r=function(n){Xn(t)},u=c;function o(n){var t=An();return{didTimeout:n,timeRemaining:function(){return Dn-(n=t,An()-n);var n}}}(In=In||T(function(){return!!(n=requestIdleCallback)||n!==f;var n},!1)).v&&requestIdleCallback?(e=kn(!0,function(n){return n&&cancelIdleCallback(n),requestIdleCallback(function(n){e.dn(),r(n||o(!1))},u)},function(n){cancelIdleCallback(n)})).h:N(function(){r(o(!0))},S(n=(u||{}).timeout)?Nn:n)}),n,t)}var it,at=i(b),ft=a(b),lt=l(b);function P(n,t){return(it=it||sn(function(){return p})).v.call(this,n,t)}function st(){}function vt(n,t,e){function r(){this.constructor=o,this[d]=u}var u,o,c,i;Pt[n]||(Pt[n]=(l=(f=Error)[v][d],u=a=n,s=o=function(){var n=this;try{Sn(f,a),(n=f.apply(n,arguments)||n)[d]=a}finally{Sn(f,l)}return n},i=c=f,(y.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,t){n.__proto__=t}:function(e,n){m(n,function(n,t){return e[n]=t})}))(s,i),r[v]=c[v],o[v]=new r,o));var a,f,l,s=h();return new Pt[n]("Task [".concat(t.id,"] ").concat(e||"","- ").concat(t.st?"Running":"Waiting",": ").concat((s-(t.st||t.cr)||"0")+" ms"))}var dt,yt,mt=i(P),ht=a(P),pt=l(P),w="reject",gt="Rejected",bt=0,Pt={};function wt(n,t){var e=h()-t;Pn(n,function(n){(n&&!n.rj&&n.st&&n.st<e||!n.st&&n.cr&&n.cr<e)&&n&&n[w](n.rj||vt("Aborted",n,"Stale "))})}function St(n,t){t=wn(n,t);-1!==t&&n.splice(t,1)}n.createAllPromise=mt,n.createAsyncAllPromise=e,n.createAsyncPromise=s,n.createAsyncRejectedPromise=U,n.createAsyncResolvedPromise=Zn,n.createIdleAllPromise=at,n.createIdlePromise=b,n.createIdleRejectedPromise=lt,n.createIdleResolvedPromise=ft,n.createNativeAllPromise=nt,n.createNativePromise=p,n.createNativeRejectedPromise=et,n.createNativeResolvedPromise=tt,n.createPromise=P,n.createRejectedPromise=pt,n.createResolvedPromise=ht,n.createSyncAllPromise=ut,n.createSyncPromise=g,n.createSyncRejectedPromise=ct,n.createSyncResolvedPromise=ot,n.createTaskScheduler=function(a,n){function f(){var n=0<c(v)+c(d);0<e&&(u||(u=N(function(){wt(v,e),wt(d,e),u&&(u.enabled=0<c(v)+c(d))},r)).unref(),u)&&(u.enabled=n)}function l(o,c){return o.st=h(),v.push(o),f(),function(t,e){function r(n){o.rj=o.rj||n||vt(gt,o),o[w]=st,i(o),t=null,e&&e(n),e=null}var n=o.id;if(o.rj)r(o.rj);else{o[w]=r;try{var u=c(n);o.to&&R(u)&&(o.t=N(function(){r(vt("Timeout",o))},o.to)),xn(u,function(n){i(o),e=null,t&&t(n),t=null},r)}catch(n){r(n)}}}}function i(n){St(v,n),n.t&&n.t.cancel(),n.t=null,s&&s===n&&(s=null,c(v)+c(d)===0)&&(u&&u.cancel(),u=null)}var s,e,r,u,t,o,v=[],d=[],y=0,m=(n?n+".":"")+bt++,n=(a=a||P,{idle:!0,queue:function(n,t,e){var r,u,o,c=m+"."+y++,i=(t&&(c+="-("+t+")"),(t={id:c,cr:h(),to:e})[w]=function(n){i.rj=n||vt(gt,i),i[w]=st},t);return i.p=s?(u=s,o=n,d.push(r=i),f(),a(function(n,t){r.id,u.id,qn(u.p,function(){St(d,r),l(r,o)(n,t)})})):a(l(i,n)),(s=i).p},setStaleTimeout:function(n,t){u&&u.cancel(),u=null,e=n,r=t||n/10,f()}});return fn(n,"idle",{g:function(){return c(v)+c(d)===0}}),o=function(){return{l:s,r:v,w:d}},yt=yt||{toString:function(){return"[[SchedulerState]]"}},E(t=n,dt=dt||{toString:function(){return"[[SchedulerName]]"}},{get:function(){return m}}),E(t,yt,{get:o}),n},n.doAwait=xn,n.doAwaitResponse=qn,n.doFinally=Fn,n.setCreatePromiseImpl=function(n){it=n?sn(function(){return n}):null},n.setDetaultIdleTimeout=function(n){rt=n},n.setPromiseDebugState=function(n,t){Ln=n}});
//# sourceMappingURL=ts-async.min.js.map
/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -29,3 +29,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

function _safeGet(cb, defValue) {
function safeGet(cb, defValue) {
var result = defValue;

@@ -286,4 +286,4 @@ try {

function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
function safeGetLazy(cb, defValue) {
return getLazy(function () { return safeGet(cb, defValue); });
}

@@ -296,7 +296,7 @@

var _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
function lazySafeGetInst(name) {
return safeGetLazy(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
}
function getGlobal(useCached) {
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = _lazySafeGet(_getGlobalValue, null));
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = safeGetLazy(_getGlobalValue, null));
return _cachedGlobal.v;

@@ -315,11 +315,11 @@ }

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = lazySafeGetInst("document"));
return _cachedDocument.v;
}
function getWindow() {
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = _lazySafeGetInst(WINDOW));
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = lazySafeGetInst(WINDOW));
return _cachedWindow.v;
}
function isNode() {
!_isNode && (_isNode = _lazySafeGet(function () { return !!(process && (process.versions || {}).node); }, false));
!_isNode && (_isNode = safeGetLazy(function () { return !!(process && (process.versions || {}).node); }, false));
return _isNode.v;

@@ -332,3 +332,3 @@ }

function _getSymbolValue(name) {
return _lazySafeGet(function () {
return safeGetLazy(function () {
return (_symbol.v ? _symbol[name] : UNDEF_VALUE);

@@ -342,3 +342,3 @@ }, UNDEF_VALUE);

var resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));
resetCache && (_symbol = lazySafeGetInst(SYMBOL));
(!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

@@ -429,3 +429,3 @@ (!_symbolKeyFor || resetCache) && (_symbolKeyFor = _getSymbolValue("keyFor"));

function getPerformance() {
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = lazySafeGetInst("performance"));
return _perf.v;

@@ -537,3 +537,3 @@ }

function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(function () { return isDefined(requestIdleCallback); }, false));
!_hasIdleCallback && (_hasIdleCallback = safeGetLazy(function () { return isDefined(requestIdleCallback); }, false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -648,3 +648,3 @@ }

var doc = getDocument();
!_hasInitEvent && (_hasInitEvent = getLazy(function () {
!_hasInitEvent && (_hasInitEvent = safeGetLazy(function () {
var evt;

@@ -655,3 +655,3 @@ if (doc && doc.createEvent) {

return (!!evt && evt.initEvent);
}));
}, null));
var theEvt = _hasInitEvent.v ? doc.createEvent("Event") : (useNewEvent ? new Event(evtName) : {});

@@ -677,2 +677,4 @@ populateEvent && populateEvent(theEvt);

var STR_PROMISE = "Promise";
var NODE_UNHANDLED_REJECTION = "unhandledRejection";

@@ -701,3 +703,3 @@ var UNHANDLED_REJECTION = NODE_UNHANDLED_REJECTION.toLowerCase();

var _thePromise;
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = getLazy(function () { return !!getInst("PromiseRejectionEvent"); }));
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = lazySafeGetInst(STR_PROMISE + "RejectionEvent"));
var _then = function (onResolved, onRejected) {

@@ -801,3 +803,3 @@ try {

return theEvt;
}, _hasPromiseRejectionEvent.v);
}, !!_hasPromiseRejectionEvent.v);
}

@@ -826,3 +828,3 @@ }

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpFnObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpFnObj(executor));
}

@@ -929,11 +931,11 @@ var _rejectFn = _createSettleIfFn(3 , 0 );

var PrmCls = Promise;
var _isPromiseSupported;
function createNativePromise(executor, timeout) {
!_isPromiseSupported && (_isPromiseSupported = getLazy(function () { return !!getInst("Promise"); }));
if (!_isPromiseSupported.v) {
!_isPromiseSupported && (_isPromiseSupported = lazySafeGetInst(STR_PROMISE));
var PrmCls = _isPromiseSupported.v;
if (!PrmCls) {
return createAsyncPromise(executor);
}
if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpObj(executor));
}

@@ -940,0 +942,0 @@ var _state = 0 ;

/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
"use strict";var f=void 0,P="",x="object",v="prototype",t="undefined",F="Symbol",H="length",p="name",J="slice",d=Object,L=d[v],U=String,n=Array,W=n[v];function $(t){return function(n){return typeof n===t}}function B(n){return L.toString.call(n)}function w(n){return typeof n===t||n===t}var S=$("function");function G(n){return(n||null!==n&&!w(n))&&n&&typeof n===x}var K=n.isArray,M=$("number"),Q=function(n){return!(!n||"[object Error]"!==B(n))};function j(n){return n&&S(n.then)}var V=d.getOwnPropertyDescriptor,X=d.hasOwn||function(n,t){return n&&L.hasOwnProperty.call(n,t)||!!V(n,t)};function m(n,t,e){if(n&&G(n))for(var r in n)if(X(n,r)&&-1===t.call(e||n,r,n[r]))break}function Y(n){throw new TypeError(n)}var Z=d.freeze,n=Z||function(n){return n},nn={};m({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},function(n,t){nn[n]=n,nn[t]=n});Xn=nn,Z&&m(Xn,function(n,t){(K(t)||G(t))&&Z(t)});var tn,en=n(Xn),rn=U,on="__tsUtils$gblCfg";function un(){var n;return(n=(n=(n=typeof globalThis!==t?globalThis:n)||typeof self===t?n:self)||typeof window===t?n:window)||typeof global===t?n:global}function R(n,t){var e=P;if(Q(n))e="{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'";else try{e=JSON.stringify(n,null,t?M(t)?t:4:f)}catch(n){e=" - "+R(n,t)}return B(n)+": "+e}function cn(r,o,u){return function(n){var t,e=n&&n[r]||o&&o[r];if(e||u)return t=arguments,(e||u).apply(n,e?W[J].call(t,1):t);Y("'"+rn(r)+"' not defined for "+R(n))}}var A,an={},u={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},I=d.defineProperty;function fn(n,t,e){var r,o;I(n,t,(r=e,(o={})[u.c]=!0,o[u.e]=!0,r.l&&(o.get=function(){return r.l.v},n=V(r.l,"v"))&&n.set&&(o.set=function(n){r.l.v=n}),m(r,function(n,t){o[u[n]]=w(t)?o[u[n]]:t}),o))}var ln=function(){var n;tn||(n=un()||{},tn=n[on]=n[on]||{}),A=tn,ln=null};function E(t){var e={};return ln&&ln(),e.b=A.lzy,I(e,"v",{configurable:!0,get:function(){var n=t();return A.lzy||(I(e,"v",{value:n}),e.b&&delete e.b),A.lzy&&e.b!==A.lzy&&(e.b=A.lzy),n}}),e}function T(e,r){return E(function(){var n=e,t=r;try{t=n()}catch(n){}return t})}var e,z,k,sn,_,vn,pn,dn="window";function C(n){return T(function(){return O(n)||f},f)}function mn(n){return(e=!e||!1===n||A.lzy&&!e.b?T(un,null):e).v}function O(n,t){t=mn(t);return t&&t[n]?t[n]:n===dn&&z?z.v:null}function yn(n){return T(function(){return _.v?_[n]:f},f)}function hn(){var n=!_||A&&A.lzy&&!_.b;return n&&(_=C(F)),vn&&!n||(vn=yn("for")),pn&&!n||(pn=yn("keyFor")),_.v}function gn(n,t,e){if(n)for(var r=n[H]>>>0,o=0;o<r&&!(o in n&&-1===t.call(e||n,n[o],o,n));o++);}var bn=cn("indexOf",W),N=cn(J,W);function Pn(n,t){try{n[v][p]=t}catch(n){}}function y(){return(Date.now||xn)()}function xn(){return(new Date).getTime()}function c(n){return n[Sn]}var wn,Sn=H;function jn(){var n=(wn=!wn||A.lzy&&!wn.b?C("performance"):wn).v;return n&&n.now?n.now():y()}var Rn,An="unref",In="hasRef",En="enabled";function Tn(n,t,e){function r(){return i=!1,a&&a[An]&&a[An](),c}function o(){return a=t(a),i||r(),c}function u(){a&&e(a),a=null}var c,i=!0,a=n?t(null):null,n={cancel:u,refresh:o,hasRef:function(){return a&&a[In]?a[In]():i},ref:function(){return i=!0,a&&a.ref&&a.ref(),c}};return n[An]=r,n[En]=!1,I(c=n,En,{get:function(){return!!a},set:function(n){!n&&a&&u(),n&&!a&&o()}}),{h:c,dn:function(){a=null}}}function D(){return t=this,n=f,e=N(arguments),o=(r=K(n))?n.length:0,u=(0<o?n[0]:r?f:n)||setTimeout,c=(1<o?n[1]:f)||clearTimeout,i=e[0],e[0]=function(){a.dn(),i.apply(t,arguments)},(a=Tn(!0,function(n){if(n){if(n.refresh)return n.refresh(),n;c.call(t,n)}return u.apply(t,e)},function(n){c.call(t,n)})).h;var t,n,e,r,o,u,c,i,a}var zn,kn,_n,Cn=100,On=50;function Nn(n,t){return Dn(n,function(n){t&&t({value:n,rejected:!1})},function(n){t&&t({rejected:!0,reason:n})})}function Dn(n,t,e,r){var o=n;return j(n)?(t||e)&&(o=n.then(t,e)):t&&t(n),r?qn(o,r):o}function qn(n,t){var e=n;return t&&(j(n)?e=n.finally?n.finally(t):n.then(function(n){return t(),n},function(n){throw t(),n}):t()),e}var Fn,Hn,Jn=!1,Ln=["pending","resolving","resolved","rejected"],Un="dispatchEvent",Wn="unhandledRejection",$n=Wn.toLowerCase(),q=[],Bn=0,Gn=10;function Kn(n){return S(n)?n.toString():R(n)}function Mn(n,t,e){function r(o,u){try{return q.push(y),g=!0,b&&b.cancel(),b=null,n(function(e,r){m.push(function(){try{var n=2===p?o:u,t=w(n)?a:S(n)?n(a):n;j(t)?t.then(e,r):(n||3!==p?e:r)(t)}catch(n){r(n)}}),d&&c()},v)}finally{q.pop()}}function o(){return Ln[p]}function c(){var n;0<m.length&&(n=m.slice(),m=[],g=!0,t(n),b&&b.cancel(),b=null)}function u(t,e){return function(n){p===e&&(2===t&&j(n)?(p=1,n.then(u(2,1),u(3,1))):(p=t,d=!0,a=n,c(),g||3!==t||(b=b||D(i,Gn))))}}function i(){var n,t,e,r,o;g||((sn=sn||T(function(){return!(!process||!(process.versions||{}).node)},!1)).v?process.emit(Wn,a,P):(e=(z=!z||A.lzy&&!z.b?C(dn):z).v||mn(),n=$n,o=function(n){return fn(n,"promise",{g:function(){return P}}),n.reason=a,n},t=Hn.v,r=(k=!k||A.lzy&&!k.b?C("document"):k).v,o(o=(Fn=Fn||E(function(){var n;return!!(n=r&&r.createEvent?r.createEvent("Event"):n)&&n.initEvent})).v?r.createEvent("Event"):t?new Event(n):{}),Fn.v&&o.initEvent(n,!1,!0),o&&e[Un]?e[Un](o):(t=e["on"+n])?t(o):(e=O("console"))&&(e.error||e.log)(n,R(o))))}var a,f,l,s,v=N(arguments,3),p=0,d=!1,m=[],y=Bn++,h=0<q.length?q[q.length-1]:void 0,g=!1,b=null,P=(Hn=Hn||E(function(){return!!O("PromiseRejectionEvent")}),{then:r,catch:function(n){return r(void 0,n)},finally:function(t){var n=t,e=t;return S(t)&&(n=function(n){return t&&t(),n},e=function(n){throw t&&t(),n}),r(n,e)}}),x=(I(P,"state",{get:o}),Jn&&(f=function(){return B(a)},x=function(){return g},kn=kn||{toString:function(){return"[[PromiseResult]]"}},_n=_n||{toString:function(){return"[[PromiseIsHandled]]"}},I(s=P,zn=zn||{toString:function(){return"[[PromiseState]]"}},{get:o}),I(s,kn,{get:f}),I(s,_n,{get:x})),hn()&&(P[f=en[11],_&&(!A.lzy||_.b)||hn(),_.v?_.v[f||11]:(s=en[11])?an[s]=an[s]||{description:rn(l=F+"."+s),toString:function(){return F+"("+l+")"},_polyfill:!0}:void 0]="IPromise"),P.toString=function(){return"IPromise"+(Jn?"["+y+(w(h)?"":":"+h)+"]":"")+" "+o()+(d?" - "+Kn(a):"")},S(e)||Y("Promise: executor is not a function - "+Kn(e)),u(3,0));try{e.call(P,u(2,0),x)}catch(n){x(n)}return P}function r(e){return function(n){var t=N(arguments,1);return e(function(e,r){try{var o=[],u=1;gn(n,function(n,t){n&&(u++,Dn(n,function(n){o[t]=n,0==--u&&e(o)},r))}),0==--u&&e(o)}catch(n){r(n)}},t)}}function o(e){return function(t){var n=N(arguments,1);return j(t)?t:e(function(n){n(t)},n)}}function i(t){return function(e){var n=N(arguments,1);return t(function(n,t){t(e)},n)}}function Qn(n){gn(n,function(n){try{n()}catch(n){}})}function a(n,t){return Mn(a,(r=M(e=t)?e:0,function(n){D(function(){Qn(n)},r)}),n,t);var e,r}var Vn,n=r(a),Xn=o(a),U=i(a),Yn=Promise;function l(n,t){if(!(Vn=Vn||E(function(){return!!O("Promise")})).v)return a(n);S(n)||Y("Promise: executor is not a function - "+R(n));var r=0,e=new Yn(function(t,e){n(function(n){r=2,t(n)},function(n){r=3,e(n)})});return I(e,"state",{get:function(){return Ln[r]}}),e}var Zn=r(l),nt=o(l),tt=i(l);function s(n){return Mn(s,Qn,n)}var et,rt=r(s),ot=o(s),ut=i(s);function h(n,t){var c,t=w(t)?et:t;return Mn(h,(0<=t&&(c={timeout:+t}),function(t){var e,n,r=function(n){Qn(t)},o=c;function u(n){var t=jn();return{didTimeout:n,timeRemaining:function(){return On-(n=t,jn()-n);var n}}}(Rn=Rn||T(function(){return!!(n=requestIdleCallback)||n!==f;var n},!1)).v&&requestIdleCallback?(e=Tn(!0,function(n){return n&&cancelIdleCallback(n),requestIdleCallback(function(n){e.dn(),r(n||u(!1))},o)},function(n){cancelIdleCallback(n)})).h:D(function(){r(u(!0))},w(n=(o||{}).timeout)?Cn:n)}),n,t)}var ct,it=r(h),at=o(h),ft=i(h);function g(n,t){return(ct=ct||E(function(){return l})).v.call(this,n,t)}function lt(){}function st(n,t,e){function r(){this.constructor=u,this[p]=o}var o,u,c,i;bt[n]||(bt[n]=(l=(f=Error)[v][p],o=a=n,s=u=function(){var n=this;try{Pn(f,a),(n=f.apply(n,arguments)||n)[p]=a}finally{Pn(f,l)}return n},i=c=f,(d.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,t){n.__proto__=t}:function(e,n){m(n,function(n,t){return e[n]=t})}))(s,i),r[v]=c[v],u[v]=new r,u));var a,f,l,s=y();return new bt[n]("Task [".concat(t.id,"] ").concat(e||"","- ").concat(t.st?"Running":"Waiting",": ").concat((s-(t.st||t.cr)||"0")+" ms"))}var vt,pt,dt=r(g),mt=o(g),yt=i(g),b="reject",ht="Rejected",gt=0,bt={};function Pt(n,t){var e=y()-t;gn(n,function(n){(n&&!n.rj&&n.st&&n.st<e||!n.st&&n.cr&&n.cr<e)&&n&&n[b](n.rj||st("Aborted",n,"Stale "))})}function xt(n,t){t=bn(n,t);-1!==t&&n.splice(t,1)}exports.createAllPromise=dt,exports.createAsyncAllPromise=n,exports.createAsyncPromise=a,exports.createAsyncRejectedPromise=U,exports.createAsyncResolvedPromise=Xn,exports.createIdleAllPromise=it,exports.createIdlePromise=h,exports.createIdleRejectedPromise=ft,exports.createIdleResolvedPromise=at,exports.createNativeAllPromise=Zn,exports.createNativePromise=l,exports.createNativeRejectedPromise=tt,exports.createNativeResolvedPromise=nt,exports.createPromise=g,exports.createRejectedPromise=yt,exports.createResolvedPromise=mt,exports.createSyncAllPromise=rt,exports.createSyncPromise=s,exports.createSyncRejectedPromise=ut,exports.createSyncResolvedPromise=ot,exports.createTaskScheduler=function(a,n){function f(){var n=0<c(v)+c(p);0<e&&(o||(o=D(function(){Pt(v,e),Pt(p,e),o&&(o.enabled=0<c(v)+c(p))},r)).unref(),o)&&(o.enabled=n)}function l(u,c){return u.st=y(),v.push(u),f(),function(t,e){function r(n){u.rj=u.rj||n||st(ht,u),u[b]=lt,i(u),t=null,e&&e(n),e=null}var n=u.id;if(u.rj)r(u.rj);else{u[b]=r;try{var o=c(n);u.to&&j(o)&&(u.t=D(function(){r(st("Timeout",u))},u.to)),Dn(o,function(n){i(u),e=null,t&&t(n),t=null},r)}catch(n){r(n)}}}}function i(n){xt(v,n),n.t&&n.t.cancel(),n.t=null,s&&s===n&&(s=null,c(v)+c(p)===0)&&(o&&o.cancel(),o=null)}var s,e,r,o,t,u,v=[],p=[],d=0,m=(n?n+".":"")+gt++,n=(a=a||g,{idle:!0,queue:function(n,t,e){var r,o,u,c=m+"."+d++,i=(t&&(c+="-("+t+")"),(t={id:c,cr:y(),to:e})[b]=function(n){i.rj=n||st(ht,i),i[b]=lt},t);return i.p=s?(o=s,u=n,p.push(r=i),f(),a(function(n,t){r.id,o.id,Nn(o.p,function(){xt(p,r),l(r,u)(n,t)})})):a(l(i,n)),(s=i).p},setStaleTimeout:function(n,t){o&&o.cancel(),o=null,e=n,r=t||n/10,f()}});return fn(n,"idle",{g:function(){return c(v)+c(p)===0}}),u=function(){return{l:s,r:v,w:p}},pt=pt||{toString:function(){return"[[SchedulerState]]"}},I(t=n,vt=vt||{toString:function(){return"[[SchedulerName]]"}},{get:function(){return m}}),I(t,pt,{get:u}),n},exports.doAwait=Dn,exports.doAwaitResponse=Nn,exports.doFinally=qn,exports.setCreatePromiseImpl=function(n){ct=n?E(function(){return n}):null},exports.setDetaultIdleTimeout=function(n){et=n},exports.setPromiseDebugState=function(n,t){Jn=n};
"use strict";var f=void 0,D="",q="object",v="prototype",t="undefined",F="Symbol",H="length",p="name",J="slice",d=Object,L=d[v],U=String,n=Array,W=n[v];function $(t){return function(n){return typeof n===t}}function B(n){return L.toString.call(n)}function w(n){return typeof n===t||n===t}var S=$("function");function G(n){return(n||null!==n&&!w(n))&&n&&typeof n===q}var K=n.isArray,M=$("number"),Q=function(n){return!(!n||"[object Error]"!==B(n))};function j(n){return n&&S(n.then)}var V=d.getOwnPropertyDescriptor,X=d.hasOwn||function(n,t){return n&&L.hasOwnProperty.call(n,t)||!!V(n,t)};function y(n,t,e){if(n&&G(n))for(var r in n)if(X(n,r)&&-1===t.call(e||n,r,n[r]))break}function Y(n){throw new TypeError(n)}var Z=d.freeze,n=Z||function(n){return n},nn={};y({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},function(n,t){nn[n]=n,nn[t]=n});Yn=nn,Z&&y(Yn,function(n,t){(K(t)||G(t))&&Z(t)});var tn,en=n(Yn),rn=U,on="__tsUtils$gblCfg";function un(){var n;return(n=(n=(n=typeof globalThis!==t?globalThis:n)||typeof self===t?n:self)||typeof window===t?n:window)||typeof global===t?n:global}function R(n,t){var e=D;if(Q(n))e="{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'";else try{e=JSON.stringify(n,null,t?M(t)?t:4:f)}catch(n){e=" - "+R(n,t)}return B(n)+": "+e}function cn(r,o,u){return function(n){var t,e=n&&n[r]||o&&o[r];if(e||u)return t=arguments,(e||u).apply(n,e?W[J].call(t,1):t);Y("'"+rn(r)+"' not defined for "+R(n))}}var A,an={},u={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},I=d.defineProperty;function fn(n,t,e){var r,o;I(n,t,(r=e,(o={})[u.c]=!0,o[u.e]=!0,r.l&&(o.get=function(){return r.l.v},n=V(r.l,"v"))&&n.set&&(o.set=function(n){r.l.v=n}),y(r,function(n,t){o[u[n]]=w(t)?o[u[n]]:t}),o))}var ln=function(){var n;tn||(n=un()||{},tn=n[on]=n[on]||{}),A=tn,ln=null};function sn(t){var e={};return ln&&ln(),e.b=A.lzy,I(e,"v",{configurable:!0,get:function(){var n=t();return A.lzy||(I(e,"v",{value:n}),e.b&&delete e.b),A.lzy&&e.b!==A.lzy&&(e.b=A.lzy),n}}),e}function E(e,r){return sn(function(){var n=e,t=r;try{t=n()}catch(n){}return t})}var e,T,z,vn,k,pn,dn,yn="window";function _(n){return E(function(){return hn(n)||f},f)}function mn(n){return(e=!e||!1===n||A.lzy&&!e.b?E(un,null):e).v}function hn(n,t){t=mn(t);return t&&t[n]?t[n]:n===yn&&T?T.v:null}function gn(n){return E(function(){return k.v?k[n]:f},f)}function bn(){var n=!k||A&&A.lzy&&!k.b;return n&&(k=_(F)),pn&&!n||(pn=gn("for")),dn&&!n||(dn=gn("keyFor")),k.v}function Pn(n,t,e){if(n)for(var r=n[H]>>>0,o=0;o<r&&!(o in n&&-1===t.call(e||n,n[o],o,n));o++);}var xn=cn("indexOf",W),C=cn(J,W);function wn(n,t){try{n[v][p]=t}catch(n){}}function m(){return(Date.now||Sn)()}function Sn(){return(new Date).getTime()}function c(n){return n[jn]}var r,jn=H;function Rn(){var n=(r=!r||A.lzy&&!r.b?_("performance"):r).v;return n&&n.now?n.now():m()}var An,In="unref",En="hasRef",Tn="enabled";function zn(n,t,e){function r(){return i=!1,a&&a[In]&&a[In](),c}function o(){return a=t(a),i||r(),c}function u(){a&&e(a),a=null}var c,i=!0,a=n?t(null):null,n={cancel:u,refresh:o,hasRef:function(){return a&&a[En]?a[En]():i},ref:function(){return i=!0,a&&a.ref&&a.ref(),c}};return n[In]=r,n[Tn]=!1,I(c=n,Tn,{get:function(){return!!a},set:function(n){!n&&a&&u(),n&&!a&&o()}}),{h:c,dn:function(){a=null}}}function O(){return t=this,n=f,e=C(arguments),o=(r=K(n))?n.length:0,u=(0<o?n[0]:r?f:n)||setTimeout,c=(1<o?n[1]:f)||clearTimeout,i=e[0],e[0]=function(){a.dn(),i.apply(t,arguments)},(a=zn(!0,function(n){if(n){if(n.refresh)return n.refresh(),n;c.call(t,n)}return u.apply(t,e)},function(n){c.call(t,n)})).h;var t,n,e,r,o,u,c,i,a}var kn,_n,Cn,On=100,Nn=50;function Dn(n,t){return h(n,function(n){t&&t({value:n,rejected:!1})},function(n){t&&t({rejected:!0,reason:n})})}function h(n,t,e,r){var o=n;return j(n)?(t||e)&&(o=n.then(t,e)):t&&t(n),r?qn(o,r):o}function qn(n,t){var e=n;return t&&(j(n)?e=n.finally?n.finally(t):n.then(function(n){return t(),n},function(n){throw t(),n}):t()),e}var Fn,Hn,Jn=!1,Ln=["pending","resolving","resolved","rejected"],Un="dispatchEvent",Wn="Promise",$n="unhandledRejection",Bn=$n.toLowerCase(),N=[],Gn=0,Kn=10;function Mn(n){return S(n)?n.toString():R(n)}function Qn(n,t,e){function r(o,u){try{return N.push(m),g=!0,b&&b.cancel(),b=null,n(function(e,r){y.push(function(){try{var n=2===p?o:u,t=w(n)?a:S(n)?n(a):n;j(t)?t.then(e,r):(n||3!==p?e:r)(t)}catch(n){r(n)}}),d&&c()},v)}finally{N.pop()}}function o(){return Ln[p]}function c(){var n;0<y.length&&(n=y.slice(),y=[],g=!0,t(n),b&&b.cancel(),b=null)}function u(t,e){return function(n){p===e&&(2===t&&j(n)?(p=1,n.then(u(2,1),u(3,1))):(p=t,d=!0,a=n,c(),g||3!==t||(b=b||O(i,Kn))))}}function i(){var n,t,e,r,o;g||((vn=vn||E(function(){return!(!process||!(process.versions||{}).node)},!1)).v?process.emit($n,a,P):(e=(T=!T||A.lzy&&!T.b?_(yn):T).v||mn(),n=Bn,o=function(n){return fn(n,"promise",{g:function(){return P}}),n.reason=a,n},t=!!Hn.v,r=(z=!z||A.lzy&&!z.b?_("document"):z).v,o(o=(Fn=Fn||E(function(){var n;return!!(n=r&&r.createEvent?r.createEvent("Event"):n)&&n.initEvent},null)).v?r.createEvent("Event"):t?new Event(n):{}),Fn.v&&o.initEvent(n,!1,!0),o&&e[Un]?e[Un](o):(t=e["on"+n])?t(o):(e=hn("console"))&&(e.error||e.log)(n,R(o))))}var a,f,l,s,v=C(arguments,3),p=0,d=!1,y=[],m=Gn++,h=0<N.length?N[N.length-1]:void 0,g=!1,b=null,P=(Hn=Hn||_(Wn+"RejectionEvent"),{then:r,catch:function(n){return r(void 0,n)},finally:function(t){var n=t,e=t;return S(t)&&(n=function(n){return t&&t(),n},e=function(n){throw t&&t(),n}),r(n,e)}}),x=(I(P,"state",{get:o}),Jn&&(f=function(){return B(a)},x=function(){return g},_n=_n||{toString:function(){return"[[PromiseResult]]"}},Cn=Cn||{toString:function(){return"[[PromiseIsHandled]]"}},I(s=P,kn=kn||{toString:function(){return"[[PromiseState]]"}},{get:o}),I(s,_n,{get:f}),I(s,Cn,{get:x})),bn()&&(P[f=en[11],k&&(!A.lzy||k.b)||bn(),k.v?k.v[f||11]:(s=en[11])?an[s]=an[s]||{description:rn(l=F+"."+s),toString:function(){return F+"("+l+")"},_polyfill:!0}:void 0]="IPromise"),P.toString=function(){return"IPromise"+(Jn?"["+m+(w(h)?"":":"+h)+"]":"")+" "+o()+(d?" - "+Mn(a):"")},S(e)||Y(Wn+": executor is not a function - "+Mn(e)),u(3,0));try{e.call(P,u(2,0),x)}catch(n){x(n)}return P}function o(e){return function(n){var t=C(arguments,1);return e(function(e,r){try{var o=[],u=1;Pn(n,function(n,t){n&&(u++,h(n,function(n){o[t]=n,0==--u&&e(o)},r))}),0==--u&&e(o)}catch(n){r(n)}},t)}}function i(e){return function(t){var n=C(arguments,1);return j(t)?t:e(function(n){n(t)},n)}}function a(t){return function(e){var n=C(arguments,1);return t(function(n,t){t(e)},n)}}function Vn(n){Pn(n,function(n){try{n()}catch(n){}})}function l(n,t){return Qn(l,(r=M(e=t)?e:0,function(n){O(function(){Vn(n)},r)}),n,t);var e,r}var Xn,n=o(l),Yn=i(l),U=a(l);function s(n,t){var e=(Xn=Xn||_(Wn)).v;if(!e)return l(n);S(n)||Y(Wn+": executor is not a function - "+R(n));var r=0,e=new e(function(t,e){n(function(n){r=2,t(n)},function(n){r=3,e(n)})});return I(e,"state",{get:function(){return Ln[r]}}),e}var Zn=o(s),nt=i(s),tt=a(s);function g(n){return Qn(g,Vn,n)}var et,rt=o(g),ot=i(g),ut=a(g);function b(n,t){var c,t=w(t)?et:t;return Qn(b,(0<=t&&(c={timeout:+t}),function(t){var e,n,r=function(n){Vn(t)},o=c;function u(n){var t=Rn();return{didTimeout:n,timeRemaining:function(){return Nn-(n=t,Rn()-n);var n}}}(An=An||E(function(){return!!(n=requestIdleCallback)||n!==f;var n},!1)).v&&requestIdleCallback?(e=zn(!0,function(n){return n&&cancelIdleCallback(n),requestIdleCallback(function(n){e.dn(),r(n||u(!1))},o)},function(n){cancelIdleCallback(n)})).h:O(function(){r(u(!0))},w(n=(o||{}).timeout)?On:n)}),n,t)}var ct,it=o(b),at=i(b),ft=a(b);function P(n,t){return(ct=ct||sn(function(){return s})).v.call(this,n,t)}function lt(){}function st(n,t,e){function r(){this.constructor=u,this[p]=o}var o,u,c,i;bt[n]||(bt[n]=(l=(f=Error)[v][p],o=a=n,s=u=function(){var n=this;try{wn(f,a),(n=f.apply(n,arguments)||n)[p]=a}finally{wn(f,l)}return n},i=c=f,(d.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,t){n.__proto__=t}:function(e,n){y(n,function(n,t){return e[n]=t})}))(s,i),r[v]=c[v],u[v]=new r,u));var a,f,l,s=m();return new bt[n]("Task [".concat(t.id,"] ").concat(e||"","- ").concat(t.st?"Running":"Waiting",": ").concat((s-(t.st||t.cr)||"0")+" ms"))}var vt,pt,dt=o(P),yt=i(P),mt=a(P),x="reject",ht="Rejected",gt=0,bt={};function Pt(n,t){var e=m()-t;Pn(n,function(n){(n&&!n.rj&&n.st&&n.st<e||!n.st&&n.cr&&n.cr<e)&&n&&n[x](n.rj||st("Aborted",n,"Stale "))})}function xt(n,t){t=xn(n,t);-1!==t&&n.splice(t,1)}exports.createAllPromise=dt,exports.createAsyncAllPromise=n,exports.createAsyncPromise=l,exports.createAsyncRejectedPromise=U,exports.createAsyncResolvedPromise=Yn,exports.createIdleAllPromise=it,exports.createIdlePromise=b,exports.createIdleRejectedPromise=ft,exports.createIdleResolvedPromise=at,exports.createNativeAllPromise=Zn,exports.createNativePromise=s,exports.createNativeRejectedPromise=tt,exports.createNativeResolvedPromise=nt,exports.createPromise=P,exports.createRejectedPromise=mt,exports.createResolvedPromise=yt,exports.createSyncAllPromise=rt,exports.createSyncPromise=g,exports.createSyncRejectedPromise=ut,exports.createSyncResolvedPromise=ot,exports.createTaskScheduler=function(a,n){function f(){var n=0<c(v)+c(p);0<e&&(o||(o=O(function(){Pt(v,e),Pt(p,e),o&&(o.enabled=0<c(v)+c(p))},r)).unref(),o)&&(o.enabled=n)}function l(u,c){return u.st=m(),v.push(u),f(),function(t,e){function r(n){u.rj=u.rj||n||st(ht,u),u[x]=lt,i(u),t=null,e&&e(n),e=null}var n=u.id;if(u.rj)r(u.rj);else{u[x]=r;try{var o=c(n);u.to&&j(o)&&(u.t=O(function(){r(st("Timeout",u))},u.to)),h(o,function(n){i(u),e=null,t&&t(n),t=null},r)}catch(n){r(n)}}}}function i(n){xt(v,n),n.t&&n.t.cancel(),n.t=null,s&&s===n&&(s=null,c(v)+c(p)===0)&&(o&&o.cancel(),o=null)}var s,e,r,o,t,u,v=[],p=[],d=0,y=(n?n+".":"")+gt++,n=(a=a||P,{idle:!0,queue:function(n,t,e){var r,o,u,c=y+"."+d++,i=(t&&(c+="-("+t+")"),(t={id:c,cr:m(),to:e})[x]=function(n){i.rj=n||st(ht,i),i[x]=lt},t);return i.p=s?(o=s,u=n,p.push(r=i),f(),a(function(n,t){r.id,o.id,Dn(o.p,function(){xt(p,r),l(r,u)(n,t)})})):a(l(i,n)),(s=i).p},setStaleTimeout:function(n,t){o&&o.cancel(),o=null,e=n,r=t||n/10,f()}});return fn(n,"idle",{g:function(){return c(v)+c(p)===0}}),u=function(){return{l:s,r:v,w:p}},pt=pt||{toString:function(){return"[[SchedulerState]]"}},I(t=n,vt=vt||{toString:function(){return"[[SchedulerName]]"}},{get:function(){return y}}),I(t,pt,{get:u}),n},exports.doAwait=h,exports.doAwaitResponse=Dn,exports.doFinally=qn,exports.setCreatePromiseImpl=function(n){ct=n?sn(function(){return n}):null},exports.setDetaultIdleTimeout=function(n){et=n},exports.setPromiseDebugState=function(n,t){Jn=n};
//# sourceMappingURL=ts-async.min.js.map
/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -27,3 +27,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

function _safeGet(cb, defValue) {
function safeGet(cb, defValue) {
var result = defValue;

@@ -284,4 +284,4 @@ try {

function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
function safeGetLazy(cb, defValue) {
return getLazy(function () { return safeGet(cb, defValue); });
}

@@ -294,7 +294,7 @@

var _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
function lazySafeGetInst(name) {
return safeGetLazy(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
}
function getGlobal(useCached) {
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = _lazySafeGet(_getGlobalValue, null));
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = safeGetLazy(_getGlobalValue, null));
return _cachedGlobal.v;

@@ -313,11 +313,11 @@ }

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = lazySafeGetInst("document"));
return _cachedDocument.v;
}
function getWindow() {
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = _lazySafeGetInst(WINDOW));
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = lazySafeGetInst(WINDOW));
return _cachedWindow.v;
}
function isNode() {
!_isNode && (_isNode = _lazySafeGet(function () { return !!(process && (process.versions || {}).node); }, false));
!_isNode && (_isNode = safeGetLazy(function () { return !!(process && (process.versions || {}).node); }, false));
return _isNode.v;

@@ -330,3 +330,3 @@ }

function _getSymbolValue(name) {
return _lazySafeGet(function () {
return safeGetLazy(function () {
return (_symbol.v ? _symbol[name] : UNDEF_VALUE);

@@ -340,3 +340,3 @@ }, UNDEF_VALUE);

var resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));
resetCache && (_symbol = lazySafeGetInst(SYMBOL));
(!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

@@ -427,3 +427,3 @@ (!_symbolKeyFor || resetCache) && (_symbolKeyFor = _getSymbolValue("keyFor"));

function getPerformance() {
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = lazySafeGetInst("performance"));
return _perf.v;

@@ -535,3 +535,3 @@ }

function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(function () { return isDefined(requestIdleCallback); }, false));
!_hasIdleCallback && (_hasIdleCallback = safeGetLazy(function () { return isDefined(requestIdleCallback); }, false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -646,3 +646,3 @@ }

var doc = getDocument();
!_hasInitEvent && (_hasInitEvent = getLazy(function () {
!_hasInitEvent && (_hasInitEvent = safeGetLazy(function () {
var evt;

@@ -653,3 +653,3 @@ if (doc && doc.createEvent) {

return (!!evt && evt.initEvent);
}));
}, null));
var theEvt = _hasInitEvent.v ? doc.createEvent("Event") : (useNewEvent ? new Event(evtName) : {});

@@ -675,2 +675,4 @@ populateEvent && populateEvent(theEvt);

var STR_PROMISE = "Promise";
var NODE_UNHANDLED_REJECTION = "unhandledRejection";

@@ -699,3 +701,3 @@ var UNHANDLED_REJECTION = NODE_UNHANDLED_REJECTION.toLowerCase();

var _thePromise;
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = getLazy(function () { return !!getInst("PromiseRejectionEvent"); }));
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = lazySafeGetInst(STR_PROMISE + "RejectionEvent"));
var _then = function (onResolved, onRejected) {

@@ -799,3 +801,3 @@ try {

return theEvt;
}, _hasPromiseRejectionEvent.v);
}, !!_hasPromiseRejectionEvent.v);
}

@@ -824,3 +826,3 @@ }

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpFnObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpFnObj(executor));
}

@@ -927,11 +929,11 @@ var _rejectFn = _createSettleIfFn(3 , 0 );

var PrmCls = Promise;
var _isPromiseSupported;
function createNativePromise(executor, timeout) {
!_isPromiseSupported && (_isPromiseSupported = getLazy(function () { return !!getInst("Promise"); }));
if (!_isPromiseSupported.v) {
!_isPromiseSupported && (_isPromiseSupported = lazySafeGetInst(STR_PROMISE));
var PrmCls = _isPromiseSupported.v;
if (!PrmCls) {
return createAsyncPromise(executor);
}
if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpObj(executor));
}

@@ -938,0 +940,0 @@ var _state = 0 ;

/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -27,3 +27,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

function _safeGet(cb, defValue) {
function safeGet(cb, defValue) {
var result = defValue;

@@ -284,4 +284,4 @@ try {

function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
function safeGetLazy(cb, defValue) {
return getLazy(function () { return safeGet(cb, defValue); });
}

@@ -294,7 +294,7 @@

var _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
function lazySafeGetInst(name) {
return safeGetLazy(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
}
function getGlobal(useCached) {
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = _lazySafeGet(_getGlobalValue, null));
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = safeGetLazy(_getGlobalValue, null));
return _cachedGlobal.v;

@@ -313,11 +313,11 @@ }

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = lazySafeGetInst("document"));
return _cachedDocument.v;
}
function getWindow() {
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = _lazySafeGetInst(WINDOW));
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = lazySafeGetInst(WINDOW));
return _cachedWindow.v;
}
function isNode() {
!_isNode && (_isNode = _lazySafeGet(function () { return !!(process && (process.versions || {}).node); }, false));
!_isNode && (_isNode = safeGetLazy(function () { return !!(process && (process.versions || {}).node); }, false));
return _isNode.v;

@@ -330,3 +330,3 @@ }

function _getSymbolValue(name) {
return _lazySafeGet(function () {
return safeGetLazy(function () {
return (_symbol.v ? _symbol[name] : UNDEF_VALUE);

@@ -340,3 +340,3 @@ }, UNDEF_VALUE);

var resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));
resetCache && (_symbol = lazySafeGetInst(SYMBOL));
(!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

@@ -427,3 +427,3 @@ (!_symbolKeyFor || resetCache) && (_symbolKeyFor = _getSymbolValue("keyFor"));

function getPerformance() {
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = lazySafeGetInst("performance"));
return _perf.v;

@@ -535,3 +535,3 @@ }

function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(function () { return isDefined(requestIdleCallback); }, false));
!_hasIdleCallback && (_hasIdleCallback = safeGetLazy(function () { return isDefined(requestIdleCallback); }, false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -646,3 +646,3 @@ }

var doc = getDocument();
!_hasInitEvent && (_hasInitEvent = getLazy(function () {
!_hasInitEvent && (_hasInitEvent = safeGetLazy(function () {
var evt;

@@ -653,3 +653,3 @@ if (doc && doc.createEvent) {

return (!!evt && evt.initEvent);
}));
}, null));
var theEvt = _hasInitEvent.v ? doc.createEvent("Event") : (useNewEvent ? new Event(evtName) : {});

@@ -675,2 +675,4 @@ populateEvent && populateEvent(theEvt);

var STR_PROMISE = "Promise";
var NODE_UNHANDLED_REJECTION = "unhandledRejection";

@@ -699,3 +701,3 @@ var UNHANDLED_REJECTION = NODE_UNHANDLED_REJECTION.toLowerCase();

var _thePromise;
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = getLazy(function () { return !!getInst("PromiseRejectionEvent"); }));
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = lazySafeGetInst(STR_PROMISE + "RejectionEvent"));
var _then = function (onResolved, onRejected) {

@@ -799,3 +801,3 @@ try {

return theEvt;
}, _hasPromiseRejectionEvent.v);
}, !!_hasPromiseRejectionEvent.v);
}

@@ -824,3 +826,3 @@ }

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpFnObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpFnObj(executor));
}

@@ -927,11 +929,11 @@ var _rejectFn = _createSettleIfFn(3 , 0 );

var PrmCls = Promise;
var _isPromiseSupported;
function createNativePromise(executor, timeout) {
!_isPromiseSupported && (_isPromiseSupported = getLazy(function () { return !!getInst("Promise"); }));
if (!_isPromiseSupported.v) {
!_isPromiseSupported && (_isPromiseSupported = lazySafeGetInst(STR_PROMISE));
var PrmCls = _isPromiseSupported.v;
if (!PrmCls) {
return createAsyncPromise(executor);
}
if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpObj(executor));
}

@@ -938,0 +940,0 @@ var _state = 0 ;

/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -31,3 +31,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

function _safeGet(cb, defValue) {
function safeGet(cb, defValue) {
var result = defValue;

@@ -288,4 +288,4 @@ try {

function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
function safeGetLazy(cb, defValue) {
return getLazy(function () { return safeGet(cb, defValue); });
}

@@ -298,7 +298,7 @@

var _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
function lazySafeGetInst(name) {
return safeGetLazy(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
}
function getGlobal(useCached) {
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = _lazySafeGet(_getGlobalValue, null));
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = safeGetLazy(_getGlobalValue, null));
return _cachedGlobal.v;

@@ -317,11 +317,11 @@ }

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = lazySafeGetInst("document"));
return _cachedDocument.v;
}
function getWindow() {
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = _lazySafeGetInst(WINDOW));
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = lazySafeGetInst(WINDOW));
return _cachedWindow.v;
}
function isNode() {
!_isNode && (_isNode = _lazySafeGet(function () { return !!(process && (process.versions || {}).node); }, false));
!_isNode && (_isNode = safeGetLazy(function () { return !!(process && (process.versions || {}).node); }, false));
return _isNode.v;

@@ -334,3 +334,3 @@ }

function _getSymbolValue(name) {
return _lazySafeGet(function () {
return safeGetLazy(function () {
return (_symbol.v ? _symbol[name] : UNDEF_VALUE);

@@ -344,3 +344,3 @@ }, UNDEF_VALUE);

var resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));
resetCache && (_symbol = lazySafeGetInst(SYMBOL));
(!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

@@ -431,3 +431,3 @@ (!_symbolKeyFor || resetCache) && (_symbolKeyFor = _getSymbolValue("keyFor"));

function getPerformance() {
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = lazySafeGetInst("performance"));
return _perf.v;

@@ -539,3 +539,3 @@ }

function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(function () { return isDefined(requestIdleCallback); }, false));
!_hasIdleCallback && (_hasIdleCallback = safeGetLazy(function () { return isDefined(requestIdleCallback); }, false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -650,3 +650,3 @@ }

var doc = getDocument();
!_hasInitEvent && (_hasInitEvent = getLazy(function () {
!_hasInitEvent && (_hasInitEvent = safeGetLazy(function () {
var evt;

@@ -657,3 +657,3 @@ if (doc && doc.createEvent) {

return (!!evt && evt.initEvent);
}));
}, null));
var theEvt = _hasInitEvent.v ? doc.createEvent("Event") : (useNewEvent ? new Event(evtName) : {});

@@ -679,2 +679,4 @@ populateEvent && populateEvent(theEvt);

var STR_PROMISE = "Promise";
var NODE_UNHANDLED_REJECTION = "unhandledRejection";

@@ -703,3 +705,3 @@ var UNHANDLED_REJECTION = NODE_UNHANDLED_REJECTION.toLowerCase();

var _thePromise;
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = getLazy(function () { return !!getInst("PromiseRejectionEvent"); }));
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = lazySafeGetInst(STR_PROMISE + "RejectionEvent"));
var _then = function (onResolved, onRejected) {

@@ -803,3 +805,3 @@ try {

return theEvt;
}, _hasPromiseRejectionEvent.v);
}, !!_hasPromiseRejectionEvent.v);
}

@@ -828,3 +830,3 @@ }

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpFnObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpFnObj(executor));
}

@@ -931,11 +933,11 @@ var _rejectFn = _createSettleIfFn(3 , 0 );

var PrmCls = Promise;
var _isPromiseSupported;
function createNativePromise(executor, timeout) {
!_isPromiseSupported && (_isPromiseSupported = getLazy(function () { return !!getInst("Promise"); }));
if (!_isPromiseSupported.v) {
!_isPromiseSupported && (_isPromiseSupported = lazySafeGetInst(STR_PROMISE));
var PrmCls = _isPromiseSupported.v;
if (!PrmCls) {
return createAsyncPromise(executor);
}
if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpObj(executor));
}

@@ -942,0 +944,0 @@ var _state = 0 ;

/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
this.nevware21=this.nevware21||{},this.nevware21["ts-async"]=function(n){"use strict";var f=void 0,w="",x="object",v="prototype",t="undefined",F="Symbol",H="length",d="name",J="slice",m=Object,L=m[v],U=String,e=Array,W=e[v];function $(t){return function(n){return typeof n===t}}function B(n){return L.toString.call(n)}function S(n){return typeof n===t||n===t}var j=$("function");function G(n){return(n||null!==n&&!S(n))&&n&&typeof n===x}var K=e.isArray,M=$("number"),Q=function(n){return!(!n||"[object Error]"!==B(n))};function R(n){return n&&j(n.then)}var V=m.getOwnPropertyDescriptor,X=m.hasOwn||function(n,t){return n&&L.hasOwnProperty.call(n,t)||!!V(n,t)};function y(n,t,e){if(n&&G(n))for(var r in n)if(X(n,r)&&-1===t.call(e||n,r,n[r]))break}function Y(n){throw new TypeError(n)}var Z=m.freeze,e=Z||function(n){return n},nn={};y({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},function(n,t){nn[n]=n,nn[t]=n});Yn=nn,Z&&y(Yn,function(n,t){(K(t)||G(t))&&Z(t)});var tn,en=e(Yn),rn=U,un="__tsUtils$gblCfg";function on(){var n;return(n=(n=(n=typeof globalThis!==t?globalThis:n)||typeof self===t?n:self)||typeof window===t?n:window)||typeof global===t?n:global}function A(n,t){var e=w;if(Q(n))e="{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'";else try{e=JSON.stringify(n,null,t?M(t)?t:4:f)}catch(n){e=" - "+A(n,t)}return B(n)+": "+e}function cn(r,u,o){return function(n){var t,e=n&&n[r]||u&&u[r];if(e||o)return t=arguments,(e||o).apply(n,e?W[J].call(t,1):t);Y("'"+rn(r)+"' not defined for "+A(n))}}var I,an={},o={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},E=m.defineProperty;function fn(n,t,e){var r,u;E(n,t,(r=e,(u={})[o.c]=!0,u[o.e]=!0,r.l&&(u.get=function(){return r.l.v},n=V(r.l,"v"))&&n.set&&(u.set=function(n){r.l.v=n}),y(r,function(n,t){u[o[n]]=S(t)?u[o[n]]:t}),u))}var ln=function(){var n;tn||(n=on()||{},tn=n[un]=n[un]||{}),I=tn,ln=null};function T(t){var e={};return ln&&ln(),e.b=I.lzy,E(e,"v",{configurable:!0,get:function(){var n=t();return I.lzy||(E(e,"v",{value:n}),e.b&&delete e.b),I.lzy&&e.b!==I.lzy&&(e.b=I.lzy),n}}),e}function z(e,r){return T(function(){var n=e,t=r;try{t=n()}catch(n){}return t})}var r,k,_,sn,C,vn,dn,mn="window";function O(n){return z(function(){return hn(n)||f},f)}function yn(n){return(r=!r||!1===n||I.lzy&&!r.b?z(on,null):r).v}function hn(n,t){t=yn(t);return t&&t[n]?t[n]:n===mn&&k?k.v:null}function gn(n){return z(function(){return C.v?C[n]:f},f)}function pn(){var n=!C||I&&I.lzy&&!C.b;return n&&(C=O(F)),vn&&!n||(vn=gn("for")),dn&&!n||(dn=gn("keyFor")),C.v}function bn(n,t,e){if(n)for(var r=n[H]>>>0,u=0;u<r&&!(u in n&&-1===t.call(e||n,n[u],u,n));u++);}var Pn=cn("indexOf",W),N=cn(J,W);function wn(n,t){try{n[v][d]=t}catch(n){}}function h(){return(Date.now||Sn)()}function Sn(){return(new Date).getTime()}function i(n){return n[Rn]}var jn,Rn=H;function An(){var n=(jn=!jn||I.lzy&&!jn.b?O("performance"):jn).v;return n&&n.now?n.now():h()}var In,En="unref",Tn="hasRef",zn="enabled";function kn(n,t,e){function r(){return c=!1,a&&a[En]&&a[En](),i}function u(){return a=t(a),c||r(),i}function o(){a&&e(a),a=null}var i,c=!0,a=n?t(null):null,n={cancel:o,refresh:u,hasRef:function(){return a&&a[Tn]?a[Tn]():c},ref:function(){return c=!0,a&&a.ref&&a.ref(),i}};return n[En]=r,n[zn]=!1,E(i=n,zn,{get:function(){return!!a},set:function(n){!n&&a&&o(),n&&!a&&u()}}),{h:i,dn:function(){a=null}}}function D(){return t=this,n=f,e=N(arguments),u=(r=K(n))?n.length:0,o=(0<u?n[0]:r?f:n)||setTimeout,i=(1<u?n[1]:f)||clearTimeout,c=e[0],e[0]=function(){a.dn(),c.apply(t,arguments)},(a=kn(!0,function(n){if(n){if(n.refresh)return n.refresh(),n;i.call(t,n)}return o.apply(t,e)},function(n){i.call(t,n)})).h;var t,n,e,r,u,o,i,c,a}var _n,Cn,On,Nn=100,Dn=50;function qn(n,t){return xn(n,function(n){t&&t({value:n,rejected:!1})},function(n){t&&t({rejected:!0,reason:n})})}function xn(n,t,e,r){var u=n;return R(n)?(t||e)&&(u=n.then(t,e)):t&&t(n),r?Fn(u,r):u}function Fn(n,t){var e=n;return t&&(R(n)?e=n.finally?n.finally(t):n.then(function(n){return t(),n},function(n){throw t(),n}):t()),e}var Hn,Jn,Ln=!1,Un=["pending","resolving","resolved","rejected"],Wn="dispatchEvent",$n="unhandledRejection",Bn=$n.toLowerCase(),q=[],Gn=0,Kn=10;function Mn(n){return j(n)?n.toString():A(n)}function Qn(n,t,e){function r(u,o){try{return q.push(h),p=!0,b&&b.cancel(),b=null,n(function(e,r){y.push(function(){try{var n=2===d?u:o,t=S(n)?a:j(n)?n(a):n;R(t)?t.then(e,r):(n||3!==d?e:r)(t)}catch(n){r(n)}}),m&&i()},v)}finally{q.pop()}}function u(){return Un[d]}function i(){var n;0<y.length&&(n=y.slice(),y=[],p=!0,t(n),b&&b.cancel(),b=null)}function o(t,e){return function(n){d===e&&(2===t&&R(n)?(d=1,n.then(o(2,1),o(3,1))):(d=t,m=!0,a=n,i(),p||3!==t||(b=b||D(c,Kn))))}}function c(){var n,t,e,r,u;p||((sn=sn||z(function(){return!(!process||!(process.versions||{}).node)},!1)).v?process.emit($n,a,P):(e=(k=!k||I.lzy&&!k.b?O(mn):k).v||yn(),n=Bn,u=function(n){return fn(n,"promise",{g:function(){return P}}),n.reason=a,n},t=Jn.v,r=(_=!_||I.lzy&&!_.b?O("document"):_).v,u(u=(Hn=Hn||T(function(){var n;return!!(n=r&&r.createEvent?r.createEvent("Event"):n)&&n.initEvent})).v?r.createEvent("Event"):t?new Event(n):{}),Hn.v&&u.initEvent(n,!1,!0),u&&e[Wn]?e[Wn](u):(t=e["on"+n])?t(u):(e=hn("console"))&&(e.error||e.log)(n,A(u))))}var a,f,l,s,v=N(arguments,3),d=0,m=!1,y=[],h=Gn++,g=0<q.length?q[q.length-1]:void 0,p=!1,b=null,P=(Jn=Jn||T(function(){return!!hn("PromiseRejectionEvent")}),{then:r,catch:function(n){return r(void 0,n)},finally:function(t){var n=t,e=t;return j(t)&&(n=function(n){return t&&t(),n},e=function(n){throw t&&t(),n}),r(n,e)}}),w=(E(P,"state",{get:u}),Ln&&(f=function(){return B(a)},w=function(){return p},Cn=Cn||{toString:function(){return"[[PromiseResult]]"}},On=On||{toString:function(){return"[[PromiseIsHandled]]"}},E(s=P,_n=_n||{toString:function(){return"[[PromiseState]]"}},{get:u}),E(s,Cn,{get:f}),E(s,On,{get:w})),pn()&&(P[f=en[11],C&&(!I.lzy||C.b)||pn(),C.v?C.v[f||11]:(s=en[11])?an[s]=an[s]||{description:rn(l=F+"."+s),toString:function(){return F+"("+l+")"},_polyfill:!0}:void 0]="IPromise"),P.toString=function(){return"IPromise"+(Ln?"["+h+(S(g)?"":":"+g)+"]":"")+" "+u()+(m?" - "+Mn(a):"")},j(e)||Y("Promise: executor is not a function - "+Mn(e)),o(3,0));try{e.call(P,o(2,0),w)}catch(n){w(n)}return P}function u(e){return function(n){var t=N(arguments,1);return e(function(e,r){try{var u=[],o=1;bn(n,function(n,t){n&&(o++,xn(n,function(n){u[t]=n,0==--o&&e(u)},r))}),0==--o&&e(u)}catch(n){r(n)}},t)}}function c(e){return function(t){var n=N(arguments,1);return R(t)?t:e(function(n){n(t)},n)}}function a(t){return function(e){var n=N(arguments,1);return t(function(n,t){t(e)},n)}}function Vn(n){bn(n,function(n){try{n()}catch(n){}})}function l(n,t){return Qn(l,(r=M(e=t)?e:0,function(n){D(function(){Vn(n)},r)}),n,t);var e,r}var Xn,e=u(l),Yn=c(l),U=a(l),Zn=Promise;function s(n,t){if(!(Xn=Xn||T(function(){return!!hn("Promise")})).v)return l(n);j(n)||Y("Promise: executor is not a function - "+A(n));var r=0,e=new Zn(function(t,e){n(function(n){r=2,t(n)},function(n){r=3,e(n)})});return E(e,"state",{get:function(){return Un[r]}}),e}var nt=u(s),tt=c(s),et=a(s);function g(n){return Qn(g,Vn,n)}var rt,ut=u(g),ot=c(g),it=a(g);function p(n,t){var i,t=S(t)?rt:t;return Qn(p,(0<=t&&(i={timeout:+t}),function(t){var e,n,r=function(n){Vn(t)},u=i;function o(n){var t=An();return{didTimeout:n,timeRemaining:function(){return Dn-(n=t,An()-n);var n}}}(In=In||z(function(){return!!(n=requestIdleCallback)||n!==f;var n},!1)).v&&requestIdleCallback?(e=kn(!0,function(n){return n&&cancelIdleCallback(n),requestIdleCallback(function(n){e.dn(),r(n||o(!1))},u)},function(n){cancelIdleCallback(n)})).h:D(function(){r(o(!0))},S(n=(u||{}).timeout)?Nn:n)}),n,t)}var ct,at=u(p),ft=c(p),lt=a(p);function b(n,t){return(ct=ct||T(function(){return s})).v.call(this,n,t)}function st(){}function vt(n,t,e){function r(){this.constructor=o,this[d]=u}var u,o,i,c;Pt[n]||(Pt[n]=(l=(f=Error)[v][d],u=a=n,s=o=function(){var n=this;try{wn(f,a),(n=f.apply(n,arguments)||n)[d]=a}finally{wn(f,l)}return n},c=i=f,(m.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,t){n.__proto__=t}:function(e,n){y(n,function(n,t){return e[n]=t})}))(s,c),r[v]=i[v],o[v]=new r,o));var a,f,l,s=h();return new Pt[n]("Task [".concat(t.id,"] ").concat(e||"","- ").concat(t.st?"Running":"Waiting",": ").concat((s-(t.st||t.cr)||"0")+" ms"))}var dt,mt,yt=u(b),ht=c(b),gt=a(b),P="reject",pt="Rejected",bt=0,Pt={};function wt(n,t){var e=h()-t;bn(n,function(n){(n&&!n.rj&&n.st&&n.st<e||!n.st&&n.cr&&n.cr<e)&&n&&n[P](n.rj||vt("Aborted",n,"Stale "))})}function St(n,t){t=Pn(n,t);-1!==t&&n.splice(t,1)}return n.createAllPromise=yt,n.createAsyncAllPromise=e,n.createAsyncPromise=l,n.createAsyncRejectedPromise=U,n.createAsyncResolvedPromise=Yn,n.createIdleAllPromise=at,n.createIdlePromise=p,n.createIdleRejectedPromise=lt,n.createIdleResolvedPromise=ft,n.createNativeAllPromise=nt,n.createNativePromise=s,n.createNativeRejectedPromise=et,n.createNativeResolvedPromise=tt,n.createPromise=b,n.createRejectedPromise=gt,n.createResolvedPromise=ht,n.createSyncAllPromise=ut,n.createSyncPromise=g,n.createSyncRejectedPromise=it,n.createSyncResolvedPromise=ot,n.createTaskScheduler=function(a,n){function f(){var n=0<i(v)+i(d);0<e&&(u||(u=D(function(){wt(v,e),wt(d,e),u&&(u.enabled=0<i(v)+i(d))},r)).unref(),u)&&(u.enabled=n)}function l(o,i){return o.st=h(),v.push(o),f(),function(t,e){function r(n){o.rj=o.rj||n||vt(pt,o),o[P]=st,c(o),t=null,e&&e(n),e=null}var n=o.id;if(o.rj)r(o.rj);else{o[P]=r;try{var u=i(n);o.to&&R(u)&&(o.t=D(function(){r(vt("Timeout",o))},o.to)),xn(u,function(n){c(o),e=null,t&&t(n),t=null},r)}catch(n){r(n)}}}}function c(n){St(v,n),n.t&&n.t.cancel(),n.t=null,s&&s===n&&(s=null,i(v)+i(d)===0)&&(u&&u.cancel(),u=null)}var s,e,r,u,t,o,v=[],d=[],m=0,y=(n?n+".":"")+bt++,n=(a=a||b,{idle:!0,queue:function(n,t,e){var r,u,o,i=y+"."+m++,c=(t&&(i+="-("+t+")"),(t={id:i,cr:h(),to:e})[P]=function(n){c.rj=n||vt(pt,c),c[P]=st},t);return c.p=s?(u=s,o=n,d.push(r=c),f(),a(function(n,t){r.id,u.id,qn(u.p,function(){St(d,r),l(r,o)(n,t)})})):a(l(c,n)),(s=c).p},setStaleTimeout:function(n,t){u&&u.cancel(),u=null,e=n,r=t||n/10,f()}});return fn(n,"idle",{g:function(){return i(v)+i(d)===0}}),o=function(){return{l:s,r:v,w:d}},mt=mt||{toString:function(){return"[[SchedulerState]]"}},E(t=n,dt=dt||{toString:function(){return"[[SchedulerName]]"}},{get:function(){return y}}),E(t,mt,{get:o}),n},n.doAwait=xn,n.doAwaitResponse=qn,n.doFinally=Fn,n.setCreatePromiseImpl=function(n){ct=n?T(function(){return n}):null},n.setDetaultIdleTimeout=function(n){rt=n},n.setPromiseDebugState=function(n,t){Ln=n},n}({});
this.nevware21=this.nevware21||{},this.nevware21["ts-async"]=function(n){"use strict";var f=void 0,q="",x="object",v="prototype",t="undefined",F="Symbol",H="length",d="name",J="slice",y=Object,L=y[v],U=String,e=Array,W=e[v];function $(t){return function(n){return typeof n===t}}function B(n){return L.toString.call(n)}function S(n){return typeof n===t||n===t}var j=$("function");function G(n){return(n||null!==n&&!S(n))&&n&&typeof n===x}var K=e.isArray,M=$("number"),Q=function(n){return!(!n||"[object Error]"!==B(n))};function R(n){return n&&j(n.then)}var V=y.getOwnPropertyDescriptor,X=y.hasOwn||function(n,t){return n&&L.hasOwnProperty.call(n,t)||!!V(n,t)};function m(n,t,e){if(n&&G(n))for(var r in n)if(X(n,r)&&-1===t.call(e||n,r,n[r]))break}function Y(n){throw new TypeError(n)}var Z=y.freeze,e=Z||function(n){return n},nn={};m({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},function(n,t){nn[n]=n,nn[t]=n});Zn=nn,Z&&m(Zn,function(n,t){(K(t)||G(t))&&Z(t)});var tn,en=e(Zn),rn=U,un="__tsUtils$gblCfg";function on(){var n;return(n=(n=(n=typeof globalThis!==t?globalThis:n)||typeof self===t?n:self)||typeof window===t?n:window)||typeof global===t?n:global}function A(n,t){var e=q;if(Q(n))e="{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'";else try{e=JSON.stringify(n,null,t?M(t)?t:4:f)}catch(n){e=" - "+A(n,t)}return B(n)+": "+e}function cn(r,u,o){return function(n){var t,e=n&&n[r]||u&&u[r];if(e||o)return t=arguments,(e||o).apply(n,e?W[J].call(t,1):t);Y("'"+rn(r)+"' not defined for "+A(n))}}var I,an={},o={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},E=y.defineProperty;function fn(n,t,e){var r,u;E(n,t,(r=e,(u={})[o.c]=!0,u[o.e]=!0,r.l&&(u.get=function(){return r.l.v},n=V(r.l,"v"))&&n.set&&(u.set=function(n){r.l.v=n}),m(r,function(n,t){u[o[n]]=S(t)?u[o[n]]:t}),u))}var ln=function(){var n;tn||(n=on()||{},tn=n[un]=n[un]||{}),I=tn,ln=null};function sn(t){var e={};return ln&&ln(),e.b=I.lzy,E(e,"v",{configurable:!0,get:function(){var n=t();return I.lzy||(E(e,"v",{value:n}),e.b&&delete e.b),I.lzy&&e.b!==I.lzy&&(e.b=I.lzy),n}}),e}function T(e,r){return sn(function(){var n=e,t=r;try{t=n()}catch(n){}return t})}var r,z,k,vn,_,dn,yn,mn="window";function C(n){return T(function(){return gn(n)||f},f)}function hn(n){return(r=!r||!1===n||I.lzy&&!r.b?T(on,null):r).v}function gn(n,t){t=hn(t);return t&&t[n]?t[n]:n===mn&&z?z.v:null}function pn(n){return T(function(){return _.v?_[n]:f},f)}function bn(){var n=!_||I&&I.lzy&&!_.b;return n&&(_=C(F)),dn&&!n||(dn=pn("for")),yn&&!n||(yn=pn("keyFor")),_.v}function Pn(n,t,e){if(n)for(var r=n[H]>>>0,u=0;u<r&&!(u in n&&-1===t.call(e||n,n[u],u,n));u++);}var wn=cn("indexOf",W),O=cn(J,W);function Sn(n,t){try{n[v][d]=t}catch(n){}}function h(){return(Date.now||jn)()}function jn(){return(new Date).getTime()}function c(n){return n[Rn]}var u,Rn=H;function An(){var n=(u=!u||I.lzy&&!u.b?C("performance"):u).v;return n&&n.now?n.now():h()}var In,En="unref",Tn="hasRef",zn="enabled";function kn(n,t,e){function r(){return i=!1,a&&a[En]&&a[En](),c}function u(){return a=t(a),i||r(),c}function o(){a&&e(a),a=null}var c,i=!0,a=n?t(null):null,n={cancel:o,refresh:u,hasRef:function(){return a&&a[Tn]?a[Tn]():i},ref:function(){return i=!0,a&&a.ref&&a.ref(),c}};return n[En]=r,n[zn]=!1,E(c=n,zn,{get:function(){return!!a},set:function(n){!n&&a&&o(),n&&!a&&u()}}),{h:c,dn:function(){a=null}}}function N(){return t=this,n=f,e=O(arguments),u=(r=K(n))?n.length:0,o=(0<u?n[0]:r?f:n)||setTimeout,c=(1<u?n[1]:f)||clearTimeout,i=e[0],e[0]=function(){a.dn(),i.apply(t,arguments)},(a=kn(!0,function(n){if(n){if(n.refresh)return n.refresh(),n;c.call(t,n)}return o.apply(t,e)},function(n){c.call(t,n)})).h;var t,n,e,r,u,o,c,i,a}var _n,Cn,On,Nn=100,Dn=50;function qn(n,t){return xn(n,function(n){t&&t({value:n,rejected:!1})},function(n){t&&t({rejected:!0,reason:n})})}function xn(n,t,e,r){var u=n;return R(n)?(t||e)&&(u=n.then(t,e)):t&&t(n),r?Fn(u,r):u}function Fn(n,t){var e=n;return t&&(R(n)?e=n.finally?n.finally(t):n.then(function(n){return t(),n},function(n){throw t(),n}):t()),e}var Hn,Jn,Ln=!1,Un=["pending","resolving","resolved","rejected"],Wn="dispatchEvent",$n="Promise",Bn="unhandledRejection",Gn=Bn.toLowerCase(),D=[],Kn=0,Mn=10;function Qn(n){return j(n)?n.toString():A(n)}function Vn(n,t,e){function r(u,o){try{return D.push(h),p=!0,b&&b.cancel(),b=null,n(function(e,r){m.push(function(){try{var n=2===d?u:o,t=S(n)?a:j(n)?n(a):n;R(t)?t.then(e,r):(n||3!==d?e:r)(t)}catch(n){r(n)}}),y&&c()},v)}finally{D.pop()}}function u(){return Un[d]}function c(){var n;0<m.length&&(n=m.slice(),m=[],p=!0,t(n),b&&b.cancel(),b=null)}function o(t,e){return function(n){d===e&&(2===t&&R(n)?(d=1,n.then(o(2,1),o(3,1))):(d=t,y=!0,a=n,c(),p||3!==t||(b=b||N(i,Mn))))}}function i(){var n,t,e,r,u;p||((vn=vn||T(function(){return!(!process||!(process.versions||{}).node)},!1)).v?process.emit(Bn,a,P):(e=(z=!z||I.lzy&&!z.b?C(mn):z).v||hn(),n=Gn,u=function(n){return fn(n,"promise",{g:function(){return P}}),n.reason=a,n},t=!!Jn.v,r=(k=!k||I.lzy&&!k.b?C("document"):k).v,u(u=(Hn=Hn||T(function(){var n;return!!(n=r&&r.createEvent?r.createEvent("Event"):n)&&n.initEvent},null)).v?r.createEvent("Event"):t?new Event(n):{}),Hn.v&&u.initEvent(n,!1,!0),u&&e[Wn]?e[Wn](u):(t=e["on"+n])?t(u):(e=gn("console"))&&(e.error||e.log)(n,A(u))))}var a,f,l,s,v=O(arguments,3),d=0,y=!1,m=[],h=Kn++,g=0<D.length?D[D.length-1]:void 0,p=!1,b=null,P=(Jn=Jn||C($n+"RejectionEvent"),{then:r,catch:function(n){return r(void 0,n)},finally:function(t){var n=t,e=t;return j(t)&&(n=function(n){return t&&t(),n},e=function(n){throw t&&t(),n}),r(n,e)}}),w=(E(P,"state",{get:u}),Ln&&(f=function(){return B(a)},w=function(){return p},Cn=Cn||{toString:function(){return"[[PromiseResult]]"}},On=On||{toString:function(){return"[[PromiseIsHandled]]"}},E(s=P,_n=_n||{toString:function(){return"[[PromiseState]]"}},{get:u}),E(s,Cn,{get:f}),E(s,On,{get:w})),bn()&&(P[f=en[11],_&&(!I.lzy||_.b)||bn(),_.v?_.v[f||11]:(s=en[11])?an[s]=an[s]||{description:rn(l=F+"."+s),toString:function(){return F+"("+l+")"},_polyfill:!0}:void 0]="IPromise"),P.toString=function(){return"IPromise"+(Ln?"["+h+(S(g)?"":":"+g)+"]":"")+" "+u()+(y?" - "+Qn(a):"")},j(e)||Y($n+": executor is not a function - "+Qn(e)),o(3,0));try{e.call(P,o(2,0),w)}catch(n){w(n)}return P}function i(e){return function(n){var t=O(arguments,1);return e(function(e,r){try{var u=[],o=1;Pn(n,function(n,t){n&&(o++,xn(n,function(n){u[t]=n,0==--o&&e(u)},r))}),0==--o&&e(u)}catch(n){r(n)}},t)}}function a(e){return function(t){var n=O(arguments,1);return R(t)?t:e(function(n){n(t)},n)}}function l(t){return function(e){var n=O(arguments,1);return t(function(n,t){t(e)},n)}}function Xn(n){Pn(n,function(n){try{n()}catch(n){}})}function s(n,t){return Vn(s,(r=M(e=t)?e:0,function(n){N(function(){Xn(n)},r)}),n,t);var e,r}var Yn,e=i(s),Zn=a(s),U=l(s);function g(n,t){var e=(Yn=Yn||C($n)).v;if(!e)return s(n);j(n)||Y($n+": executor is not a function - "+A(n));var r=0,e=new e(function(t,e){n(function(n){r=2,t(n)},function(n){r=3,e(n)})});return E(e,"state",{get:function(){return Un[r]}}),e}var nt=i(g),tt=a(g),et=l(g);function p(n){return Vn(p,Xn,n)}var rt,ut=i(p),ot=a(p),ct=l(p);function b(n,t){var c,t=S(t)?rt:t;return Vn(b,(0<=t&&(c={timeout:+t}),function(t){var e,n,r=function(n){Xn(t)},u=c;function o(n){var t=An();return{didTimeout:n,timeRemaining:function(){return Dn-(n=t,An()-n);var n}}}(In=In||T(function(){return!!(n=requestIdleCallback)||n!==f;var n},!1)).v&&requestIdleCallback?(e=kn(!0,function(n){return n&&cancelIdleCallback(n),requestIdleCallback(function(n){e.dn(),r(n||o(!1))},u)},function(n){cancelIdleCallback(n)})).h:N(function(){r(o(!0))},S(n=(u||{}).timeout)?Nn:n)}),n,t)}var it,at=i(b),ft=a(b),lt=l(b);function P(n,t){return(it=it||sn(function(){return g})).v.call(this,n,t)}function st(){}function vt(n,t,e){function r(){this.constructor=o,this[d]=u}var u,o,c,i;Pt[n]||(Pt[n]=(l=(f=Error)[v][d],u=a=n,s=o=function(){var n=this;try{Sn(f,a),(n=f.apply(n,arguments)||n)[d]=a}finally{Sn(f,l)}return n},i=c=f,(y.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,t){n.__proto__=t}:function(e,n){m(n,function(n,t){return e[n]=t})}))(s,i),r[v]=c[v],o[v]=new r,o));var a,f,l,s=h();return new Pt[n]("Task [".concat(t.id,"] ").concat(e||"","- ").concat(t.st?"Running":"Waiting",": ").concat((s-(t.st||t.cr)||"0")+" ms"))}var dt,yt,mt=i(P),ht=a(P),gt=l(P),w="reject",pt="Rejected",bt=0,Pt={};function wt(n,t){var e=h()-t;Pn(n,function(n){(n&&!n.rj&&n.st&&n.st<e||!n.st&&n.cr&&n.cr<e)&&n&&n[w](n.rj||vt("Aborted",n,"Stale "))})}function St(n,t){t=wn(n,t);-1!==t&&n.splice(t,1)}return n.createAllPromise=mt,n.createAsyncAllPromise=e,n.createAsyncPromise=s,n.createAsyncRejectedPromise=U,n.createAsyncResolvedPromise=Zn,n.createIdleAllPromise=at,n.createIdlePromise=b,n.createIdleRejectedPromise=lt,n.createIdleResolvedPromise=ft,n.createNativeAllPromise=nt,n.createNativePromise=g,n.createNativeRejectedPromise=et,n.createNativeResolvedPromise=tt,n.createPromise=P,n.createRejectedPromise=gt,n.createResolvedPromise=ht,n.createSyncAllPromise=ut,n.createSyncPromise=p,n.createSyncRejectedPromise=ct,n.createSyncResolvedPromise=ot,n.createTaskScheduler=function(a,n){function f(){var n=0<c(v)+c(d);0<e&&(u||(u=N(function(){wt(v,e),wt(d,e),u&&(u.enabled=0<c(v)+c(d))},r)).unref(),u)&&(u.enabled=n)}function l(o,c){return o.st=h(),v.push(o),f(),function(t,e){function r(n){o.rj=o.rj||n||vt(pt,o),o[w]=st,i(o),t=null,e&&e(n),e=null}var n=o.id;if(o.rj)r(o.rj);else{o[w]=r;try{var u=c(n);o.to&&R(u)&&(o.t=N(function(){r(vt("Timeout",o))},o.to)),xn(u,function(n){i(o),e=null,t&&t(n),t=null},r)}catch(n){r(n)}}}}function i(n){St(v,n),n.t&&n.t.cancel(),n.t=null,s&&s===n&&(s=null,c(v)+c(d)===0)&&(u&&u.cancel(),u=null)}var s,e,r,u,t,o,v=[],d=[],y=0,m=(n?n+".":"")+bt++,n=(a=a||P,{idle:!0,queue:function(n,t,e){var r,u,o,c=m+"."+y++,i=(t&&(c+="-("+t+")"),(t={id:c,cr:h(),to:e})[w]=function(n){i.rj=n||vt(pt,i),i[w]=st},t);return i.p=s?(u=s,o=n,d.push(r=i),f(),a(function(n,t){r.id,u.id,qn(u.p,function(){St(d,r),l(r,o)(n,t)})})):a(l(i,n)),(s=i).p},setStaleTimeout:function(n,t){u&&u.cancel(),u=null,e=n,r=t||n/10,f()}});return fn(n,"idle",{g:function(){return c(v)+c(d)===0}}),o=function(){return{l:s,r:v,w:d}},yt=yt||{toString:function(){return"[[SchedulerState]]"}},E(t=n,dt=dt||{toString:function(){return"[[SchedulerName]]"}},{get:function(){return m}}),E(t,yt,{get:o}),n},n.doAwait=xn,n.doAwaitResponse=qn,n.doFinally=Fn,n.setCreatePromiseImpl=function(n){it=n?sn(function(){return n}):null},n.setDetaultIdleTimeout=function(n){rt=n},n.setPromiseDebugState=function(n,t){Ln=n},n}({});
//# sourceMappingURL=ts-async.min.js.map
/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -47,3 +47,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

function _safeGet(cb, defValue) {
function safeGet(cb, defValue) {
var result = defValue;

@@ -304,4 +304,4 @@ try {

function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
function safeGetLazy(cb, defValue) {
return getLazy(function () { return safeGet(cb, defValue); });
}

@@ -314,7 +314,7 @@

var _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
function lazySafeGetInst(name) {
return safeGetLazy(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
}
function getGlobal(useCached) {
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = _lazySafeGet(_getGlobalValue, null));
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = safeGetLazy(_getGlobalValue, null));
return _cachedGlobal.v;

@@ -333,11 +333,11 @@ }

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = lazySafeGetInst("document"));
return _cachedDocument.v;
}
function getWindow() {
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = _lazySafeGetInst(WINDOW));
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = lazySafeGetInst(WINDOW));
return _cachedWindow.v;
}
function isNode() {
!_isNode && (_isNode = _lazySafeGet(function () { return !!(process && (process.versions || {}).node); }, false));
!_isNode && (_isNode = safeGetLazy(function () { return !!(process && (process.versions || {}).node); }, false));
return _isNode.v;

@@ -350,3 +350,3 @@ }

function _getSymbolValue(name) {
return _lazySafeGet(function () {
return safeGetLazy(function () {
return (_symbol.v ? _symbol[name] : UNDEF_VALUE);

@@ -360,3 +360,3 @@ }, UNDEF_VALUE);

var resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));
resetCache && (_symbol = lazySafeGetInst(SYMBOL));
(!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

@@ -447,3 +447,3 @@ (!_symbolKeyFor || resetCache) && (_symbolKeyFor = _getSymbolValue("keyFor"));

function getPerformance() {
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = lazySafeGetInst("performance"));
return _perf.v;

@@ -555,3 +555,3 @@ }

function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(function () { return isDefined(requestIdleCallback); }, false));
!_hasIdleCallback && (_hasIdleCallback = safeGetLazy(function () { return isDefined(requestIdleCallback); }, false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -666,3 +666,3 @@ }

var doc = getDocument();
!_hasInitEvent && (_hasInitEvent = getLazy(function () {
!_hasInitEvent && (_hasInitEvent = safeGetLazy(function () {
var evt;

@@ -673,3 +673,3 @@ if (doc && doc.createEvent) {

return (!!evt && evt.initEvent);
}));
}, null));
var theEvt = _hasInitEvent.v ? doc.createEvent("Event") : (useNewEvent ? new Event(evtName) : {});

@@ -695,2 +695,4 @@ populateEvent && populateEvent(theEvt);

var STR_PROMISE = "Promise";
var NODE_UNHANDLED_REJECTION = "unhandledRejection";

@@ -719,3 +721,3 @@ var UNHANDLED_REJECTION = NODE_UNHANDLED_REJECTION.toLowerCase();

var _thePromise;
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = getLazy(function () { return !!getInst("PromiseRejectionEvent"); }));
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = lazySafeGetInst(STR_PROMISE + "RejectionEvent"));
var _then = function (onResolved, onRejected) {

@@ -819,3 +821,3 @@ try {

return theEvt;
}, _hasPromiseRejectionEvent.v);
}, !!_hasPromiseRejectionEvent.v);
}

@@ -844,3 +846,3 @@ }

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpFnObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpFnObj(executor));
}

@@ -947,11 +949,11 @@ var _rejectFn = _createSettleIfFn(3 , 0 );

var PrmCls = Promise;
var _isPromiseSupported;
function createNativePromise(executor, timeout) {
!_isPromiseSupported && (_isPromiseSupported = getLazy(function () { return !!getInst("Promise"); }));
if (!_isPromiseSupported.v) {
!_isPromiseSupported && (_isPromiseSupported = lazySafeGetInst(STR_PROMISE));
var PrmCls = _isPromiseSupported.v;
if (!PrmCls) {
return createAsyncPromise(executor);
}
if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpObj(executor));
}

@@ -958,0 +960,0 @@ var _state = 0 ;

/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
System.register("nevware21.ts-async",[],function(ft){"use strict";return{execute:function(){ft({createAsyncPromise:a,createIdlePromise:g,createNativePromise:l,createPromise:p,createSyncPromise:s,createTaskScheduler:function(a,n){function f(){var n=0<c(u)+c(v);0<e&&(r||(r=q(function(){it(u,e),it(v,e),r&&(r.enabled=0<c(u)+c(v))},o)).unref(),r)&&(r.enabled=n)}function l(o,c){return o.st=h(),u.push(o),f(),function(t,e){function r(n){o.rj=o.rj||n||ct(et,o),o[b]=ot,i(o),t=null,e&&e(n),e=null}var n=o.id;if(o.rj)r(o.rj);else{o[b]=r;try{var u=c(n);o.to&&R(u)&&(o.t=q(function(){r(ct("Timeout",o))},o.to)),qn(u,function(n){i(o),e=null,t&&t(n),t=null},r)}catch(n){r(n)}}}}function i(n){at(u,n),n.t&&n.t.cancel(),n.t=null,s&&s===n&&(s=null,c(u)+c(v)===0)&&(r&&r.cancel(),r=null)}var s,e,r,t,u=[],v=[],o=(e=6e5)/10,d=0,m=(n?n+".":"")+rt++,n=(a=a||p,{idle:!0,queue:function(n,t,e){var r,u,o,c=m+"."+d++,i=(t&&(c+="-("+t+")"),(t={id:c,cr:h(),to:e})[b]=function(n){i.rj=n||ct(et,i),i[b]=ot},t);return i.p=s?(u=s,o=n,v.push(r=i),f(),a(function(n,t){r.id,u.id,Dn(u.p,function(){at(v,r),l(r,o)(n,t)})})):a(l(i,n)),(s=i).p},setStaleTimeout:function(n,t){r&&r.cancel(),r=null,e=n,o=t||n/10,f()}});return sn(n,"idle",{g:function(){return c(u)+c(v)===0}}),tt=tt||{toString:function(){return"[[SchedulerState]]"}},E(t=n,nt=nt||{toString:function(){return"[[SchedulerName]]"}},{get:function(){return m}}),E(t,tt,{get:function(){return{l:s,r:u,w:v}}}),n},doAwait:qn,doAwaitResponse:Dn,doFinally:xn,setCreatePromiseImpl:function(n){Yn=n?T(function(){return n}):null},setDetaultIdleTimeout:function(n){Xn=n},setPromiseDebugState:function(n,t){Jn=n}});var f=void 0,P="",w="object",v="prototype",t="undefined",F="Symbol",H="length",d="name",J="slice",m=Object,L=m[v],U=String,W=Array,$=W[v];function B(t){return function(n){return typeof n===t}}function G(n){return L.toString.call(n)}function S(n){return typeof n===t||n===t}var j=B("function");function K(n){return(n||null!==n&&!S(n))&&n&&typeof n===w}var M=W.isArray,Q=B("number"),V=function(n){return!(!n||"[object Error]"!==G(n))};function R(n){return n&&j(n.then)}var X=m.getOwnPropertyDescriptor,Y=m.hasOwn||function(n,t){return n&&L.hasOwnProperty.call(n,t)||!!X(n,t)};function y(n,t,e){if(n&&K(n))for(var r in n)if(Y(n,r)&&-1===t.call(e||n,r,n[r]))break}function Z(n){throw new TypeError(n)}var nn=m.freeze,W=nn||function(n){return n},tn={};y({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},function(n,t){tn[n]=n,tn[t]=n});rn=tn,nn&&y(rn,function(n,t){(M(t)||K(t))&&nn(t)});var en,rn,un=W(rn),on=U,cn="__tsUtils$gblCfg";function an(){var n;return(n=(n=(n=typeof globalThis!==t?globalThis:n)||typeof self===t?n:self)||typeof window===t?n:window)||typeof global===t?n:global}function A(n,t){var e=P;if(V(n))e="{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'";else try{e=JSON.stringify(n,null,t?Q(t)?t:4:f)}catch(n){e=" - "+A(n,t)}return G(n)+": "+e}function fn(r,u,o){return function(n){var t,e=n&&n[r]||u&&u[r];if(e||o)return t=arguments,(e||o).apply(n,e?$[J].call(t,1):t);Z("'"+on(r)+"' not defined for "+A(n))}}var I,ln={},o={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},E=m.defineProperty;function sn(n,t,e){var r,u;E(n,t,(r=e,(u={})[o.c]=!0,u[o.e]=!0,r.l&&(u.get=function(){return r.l.v},n=X(r.l,"v"))&&n.set&&(u.set=function(n){r.l.v=n}),y(r,function(n,t){u[o[n]]=S(t)?u[o[n]]:t}),u))}var vn=function(){var n;en||(n=an()||{},en=n[cn]=n[cn]||{}),I=en,vn=null};function T(t){var e={};return vn&&vn(),e.b=I.lzy,E(e,"v",{configurable:!0,get:function(){var n=t();return I.lzy||(E(e,"v",{value:n}),e.b&&delete e.b),I.lzy&&e.b!==I.lzy&&(e.b=I.lzy),n}}),e}function z(e,r){return T(function(){var n=e,t=r;try{t=n()}catch(n){}return t})}var e,k,_,dn,C,mn,yn,hn="window";function O(n){return z(function(){return N(n)||f},f)}function gn(n){return(e=!e||!1===n||I.lzy&&!e.b?z(an,null):e).v}function N(n,t){t=gn(t);return t&&t[n]?t[n]:n===hn&&k?k.v:null}function pn(n){return z(function(){return C.v?C[n]:f},f)}function bn(){var n=!C||I&&I.lzy&&!C.b;return n&&(C=O(F)),mn&&!n||(mn=pn("for")),yn&&!n||(yn=pn("keyFor")),C.v}function Pn(n,t,e){if(n)for(var r=n[H]>>>0,u=0;u<r&&!(u in n&&-1===t.call(e||n,n[u],u,n));u++);}var wn=fn("indexOf",$),D=fn(J,$);function Sn(n,t){try{n[v][d]=t}catch(n){}}function h(){return(Date.now||function(){return(new Date).getTime()})()}var r,jn=H,c=function(n){return n[jn]};function Rn(){var n=(r=!r||I.lzy&&!r.b?O("performance"):r).v;return n&&n.now?n.now():h()}var An,In="unref",En="hasRef",Tn="enabled";function zn(n,t,e){function r(){return i=!1,a&&a[In]&&a[In](),c}function u(){return a=t(a),i||r(),c}function o(){a&&e(a),a=null}var c,i=!0,a=n?t(null):null,n={cancel:o,refresh:u,hasRef:function(){return a&&a[En]?a[En]():i},ref:function(){return i=!0,a&&a.ref&&a.ref(),c}};return n[In]=r,n[Tn]=!1,E(c=n,Tn,{get:function(){return!!a},set:function(n){!n&&a&&o(),n&&!a&&u()}}),{h:c,dn:function(){a=null}}}function q(){return t=this,n=f,e=D(arguments),u=(r=M(n))?n.length:0,o=(0<u?n[0]:r?f:n)||setTimeout,c=(1<u?n[1]:f)||clearTimeout,i=e[0],e[0]=function(){a.dn(),i.apply(t,arguments)},(a=zn(!0,function(n){if(n){if(n.refresh)return n.refresh(),n;c.call(t,n)}return o.apply(t,e)},function(n){c.call(t,n)})).h;var t,n,e,r,u,o,c,i,a}var kn,_n,Cn,On=100,Nn=50;function Dn(n,t){return qn(n,function(n){t&&t({value:n,rejected:!1})},function(n){t&&t({rejected:!0,reason:n})})}function qn(n,t,e,r){var u=n;return R(n)?(t||e)&&(u=n.then(t,e)):t&&t(n),r?xn(u,r):u}function xn(n,t){var e=n;return t&&(R(n)?e=n.finally?n.finally(t):n.then(function(n){return t(),n},function(n){throw t(),n}):t()),e}var Fn,Hn,Jn=!1,Ln=["pending","resolving","resolved","rejected"],Un="dispatchEvent",Wn="unhandledRejection",$n=Wn.toLowerCase(),x=[],Bn=0,Gn=10;function Kn(n){return j(n)?n.toString():A(n)}function Mn(n,t,e){function r(u,o){try{return x.push(h),p=!0,b&&b.cancel(),b=null,n(function(e,r){y.push(function(){try{var n=2===d?u:o,t=S(n)?a:j(n)?n(a):n;R(t)?t.then(e,r):(n||3!==d?e:r)(t)}catch(n){r(n)}}),m&&c()},v)}finally{x.pop()}}function u(){return Ln[d]}function c(){var n;0<y.length&&(n=y.slice(),y=[],p=!0,t(n),b&&b.cancel(),b=null)}function o(t,e){return function(n){d===e&&(2===t&&R(n)?(d=1,n.then(o(2,1),o(3,1))):(d=t,m=!0,a=n,c(),p||3!==t||(b=b||q(i,Gn))))}}function i(){var n,t,e,r,u;p||((dn=dn||z(function(){return!(!process||!(process.versions||{}).node)},!1)).v?process.emit(Wn,a,P):(e=(k=!k||I.lzy&&!k.b?O(hn):k).v||gn(),n=$n,u=function(n){return sn(n,"promise",{g:function(){return P}}),n.reason=a,n},t=Hn.v,r=(_=!_||I.lzy&&!_.b?O("document"):_).v,u(u=(Fn=Fn||T(function(){var n;return!!(n=r&&r.createEvent?r.createEvent("Event"):n)&&n.initEvent})).v?r.createEvent("Event"):t?new Event(n):{}),Fn.v&&u.initEvent(n,!1,!0),u&&e[Un]?e[Un](u):(t=e["on"+n])?t(u):(e=N("console"))&&(e.error||e.log)(n,A(u))))}var a,f,l,s,v=D(arguments,3),d=0,m=!1,y=[],h=Bn++,g=0<x.length?x[x.length-1]:void 0,p=!1,b=null,P=(Hn=Hn||T(function(){return!!N("PromiseRejectionEvent")}),{then:r,catch:function(n){return r(void 0,n)},finally:function(t){var n=t,e=t;return j(t)&&(n=function(n){return t&&t(),n},e=function(n){throw t&&t(),n}),r(n,e)}}),w=(E(P,"state",{get:u}),Jn&&(f=function(){return G(a)},w=function(){return p},_n=_n||{toString:function(){return"[[PromiseResult]]"}},Cn=Cn||{toString:function(){return"[[PromiseIsHandled]]"}},E(s=P,kn=kn||{toString:function(){return"[[PromiseState]]"}},{get:u}),E(s,_n,{get:f}),E(s,Cn,{get:w})),bn()&&(P[f=un[11],C&&(!I.lzy||C.b)||bn(),C.v?C.v[f||11]:(s=un[11])?ln[s]=ln[s]||{description:on(l=F+"."+s),toString:function(){return F+"("+l+")"},_polyfill:!0}:void 0]="IPromise"),P.toString=function(){return"IPromise"+(Jn?"["+h+(S(g)?"":":"+g)+"]":"")+" "+u()+(m?" - "+Kn(a):"")},j(e)||Z("Promise: executor is not a function - "+Kn(e)),o(3,0));try{e.call(P,o(2,0),w)}catch(n){w(n)}return P}function n(e){return function(n){var t=D(arguments,1);return e(function(e,r){try{var u=[],o=1;Pn(n,function(n,t){n&&(o++,qn(n,function(n){u[t]=n,0==--o&&e(u)},r))}),0==--o&&e(u)}catch(n){r(n)}},t)}}function u(e){return function(t){var n=D(arguments,1);return R(t)?t:e(function(n){n(t)},n)}}function i(t){return function(e){var n=D(arguments,1);return t(function(n,t){t(e)},n)}}var Qn=function(n){Pn(n,function(n){try{n()}catch(n){}})};function a(n,t){return Mn(a,(r=Q(e=t)?e:0,function(n){q(function(){Qn(n)},r)}),n,t);var e,r}ft("createAsyncAllPromise",n(a)),ft("createAsyncResolvedPromise",u(a)),ft("createAsyncRejectedPromise",i(a));var Vn,Xn,Yn,Zn=Promise;function l(n,t){if(!(Vn=Vn||T(function(){return!!N("Promise")})).v)return a(n);j(n)||Z("Promise: executor is not a function - "+A(n));var r=0,e=new Zn(function(t,e){n(function(n){r=2,t(n)},function(n){r=3,e(n)})});return E(e,"state",{get:function(){return Ln[r]}}),e}function s(n){return Mn(s,Qn,n)}function g(n,t){var c,t=S(t)?Xn:t;return Mn(g,(0<=t&&(c={timeout:+t}),function(t){var e,n,r=function(n){Qn(t)},u=c;function o(n){var t=Rn();return{didTimeout:n,timeRemaining:function(){return Nn-(n=t,Rn()-n);var n}}}(An=An||z(function(){return!!(n=requestIdleCallback)||n!==f;var n},!1)).v&&requestIdleCallback?(e=zn(!0,function(n){return n&&cancelIdleCallback(n),requestIdleCallback(function(n){e.dn(),r(n||o(!1))},u)},function(n){cancelIdleCallback(n)})).h:q(function(){r(o(!0))},S(n=(u||{}).timeout)?On:n)}),n,t)}function p(n,t){return(Yn=Yn||T(function(){return l})).v.call(this,n,t)}ft("createNativeAllPromise",n(l)),ft("createNativeResolvedPromise",u(l)),ft("createNativeRejectedPromise",i(l)),ft("createSyncAllPromise",n(s)),ft("createSyncResolvedPromise",u(s)),ft("createSyncRejectedPromise",i(s)),ft("createIdleAllPromise",n(g)),ft("createIdleResolvedPromise",u(g)),ft("createIdleRejectedPromise",i(g)),ft("createAllPromise",n(p)),ft("createResolvedPromise",u(p)),ft("createRejectedPromise",i(p));var nt,tt,b="reject",et="Rejected",rt=0,ut={},ot=function(){},ct=function(n,t,e){function r(){this.constructor=o,this[d]=u}var u,o,c,i;ut[n]||(ut[n]=(l=(f=Error)[v][d],u=a=n,s=o=function(){var n=this;try{Sn(f,a),(n=f.apply(n,arguments)||n)[d]=a}finally{Sn(f,l)}return n},i=c=f,(m.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,t){n.__proto__=t}:function(e,n){y(n,function(n,t){return e[n]=t})}))(s,i),r[v]=c[v],o[v]=new r,o));var a,f,l,s=h();return new ut[n]("Task [".concat(t.id,"] ").concat(e||"","- ").concat(t.st?"Running":"Waiting",": ").concat((s-(t.st||t.cr)||"0")+" ms"))};function it(n,t){var e=h()-t;Pn(n,function(n){(n&&!n.rj&&n.st&&n.st<e||!n.st&&n.cr&&n.cr<e)&&n&&n[b](n.rj||ct("Aborted",n,"Stale "))})}function at(n,t){t=wn(n,t);-1!==t&&n.splice(t,1)}}}});
System.register("nevware21.ts-async",[],function(ft){"use strict";return{execute:function(){ft({createAsyncPromise:a,createIdlePromise:p,createNativePromise:l,createPromise:b,createSyncPromise:s,createTaskScheduler:function(a,n){function f(){var n=0<c(u)+c(v);0<e&&(r||(r=N(function(){it(u,e),it(v,e),r&&(r.enabled=0<c(u)+c(v))},o)).unref(),r)&&(r.enabled=n)}function l(o,c){return o.st=h(),u.push(o),f(),function(t,e){function r(n){o.rj=o.rj||n||ct(et,o),o[P]=ot,i(o),t=null,e&&e(n),e=null}var n=o.id;if(o.rj)r(o.rj);else{o[P]=r;try{var u=c(n);o.to&&R(u)&&(o.t=N(function(){r(ct("Timeout",o))},o.to)),g(u,function(n){i(o),e=null,t&&t(n),t=null},r)}catch(n){r(n)}}}}function i(n){at(u,n),n.t&&n.t.cancel(),n.t=null,s&&s===n&&(s=null,c(u)+c(v)===0)&&(r&&r.cancel(),r=null)}var s,e,r,t,u=[],v=[],o=(e=6e5)/10,d=0,y=(n?n+".":"")+rt++,n=(a=a||b,{idle:!0,queue:function(n,t,e){var r,u,o,c=y+"."+d++,i=(t&&(c+="-("+t+")"),(t={id:c,cr:h(),to:e})[P]=function(n){i.rj=n||ct(et,i),i[P]=ot},t);return i.p=s?(u=s,o=n,v.push(r=i),f(),a(function(n,t){r.id,u.id,xn(u.p,function(){at(v,r),l(r,o)(n,t)})})):a(l(i,n)),(s=i).p},setStaleTimeout:function(n,t){r&&r.cancel(),r=null,e=n,o=t||n/10,f()}});return sn(n,"idle",{g:function(){return c(u)+c(v)===0}}),tt=tt||{toString:function(){return"[[SchedulerState]]"}},E(t=n,nt=nt||{toString:function(){return"[[SchedulerName]]"}},{get:function(){return y}}),E(t,tt,{get:function(){return{l:s,r:u,w:v}}}),n},doAwait:g,doAwaitResponse:xn,doFinally:Fn,setCreatePromiseImpl:function(n){Yn=n?dn(function(){return n}):null},setDetaultIdleTimeout:function(n){Xn=n},setPromiseDebugState:function(n,t){Ln=n}});var f=void 0,w="",x="object",v="prototype",t="undefined",F="Symbol",H="length",d="name",J="slice",y=Object,L=y[v],U=String,W=Array,$=W[v];function B(t){return function(n){return typeof n===t}}function G(n){return L.toString.call(n)}function S(n){return typeof n===t||n===t}var j=B("function");function K(n){return(n||null!==n&&!S(n))&&n&&typeof n===x}var M=W.isArray,Q=B("number"),V=function(n){return!(!n||"[object Error]"!==G(n))};function R(n){return n&&j(n.then)}var X=y.getOwnPropertyDescriptor,Y=y.hasOwn||function(n,t){return n&&L.hasOwnProperty.call(n,t)||!!X(n,t)};function m(n,t,e){if(n&&K(n))for(var r in n)if(Y(n,r)&&-1===t.call(e||n,r,n[r]))break}function Z(n){throw new TypeError(n)}var nn=y.freeze,W=nn||function(n){return n},tn={};m({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},function(n,t){tn[n]=n,tn[t]=n});rn=tn,nn&&m(rn,function(n,t){(M(t)||K(t))&&nn(t)});var en,rn,un=W(rn),on=U,cn="__tsUtils$gblCfg";function an(){var n;return(n=(n=(n=typeof globalThis!==t?globalThis:n)||typeof self===t?n:self)||typeof window===t?n:window)||typeof global===t?n:global}function A(n,t){var e=w;if(V(n))e="{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'";else try{e=JSON.stringify(n,null,t?Q(t)?t:4:f)}catch(n){e=" - "+A(n,t)}return G(n)+": "+e}function fn(r,u,o){return function(n){var t,e=n&&n[r]||u&&u[r];if(e||o)return t=arguments,(e||o).apply(n,e?$[J].call(t,1):t);Z("'"+on(r)+"' not defined for "+A(n))}}var I,ln={},o={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},E=y.defineProperty;function sn(n,t,e){var r,u;E(n,t,(r=e,(u={})[o.c]=!0,u[o.e]=!0,r.l&&(u.get=function(){return r.l.v},n=X(r.l,"v"))&&n.set&&(u.set=function(n){r.l.v=n}),m(r,function(n,t){u[o[n]]=S(t)?u[o[n]]:t}),u))}var vn=function(){var n;en||(n=an()||{},en=n[cn]=n[cn]||{}),I=en,vn=null};function dn(t){var e={};return vn&&vn(),e.b=I.lzy,E(e,"v",{configurable:!0,get:function(){var n=t();return I.lzy||(E(e,"v",{value:n}),e.b&&delete e.b),I.lzy&&e.b!==I.lzy&&(e.b=I.lzy),n}}),e}function T(e,r){return dn(function(){var n=e,t=r;try{t=n()}catch(n){}return t})}var e,z,k,yn,_,mn,hn,gn="window";function C(n){return T(function(){return bn(n)||f},f)}function pn(n){return(e=!e||!1===n||I.lzy&&!e.b?T(an,null):e).v}function bn(n,t){t=pn(t);return t&&t[n]?t[n]:n===gn&&z?z.v:null}function Pn(n){return T(function(){return _.v?_[n]:f},f)}function wn(){var n=!_||I&&I.lzy&&!_.b;return n&&(_=C(F)),mn&&!n||(mn=Pn("for")),hn&&!n||(hn=Pn("keyFor")),_.v}function Sn(n,t,e){if(n)for(var r=n[H]>>>0,u=0;u<r&&!(u in n&&-1===t.call(e||n,n[u],u,n));u++);}var jn=fn("indexOf",$),O=fn(J,$);function Rn(n,t){try{n[v][d]=t}catch(n){}}function h(){return(Date.now||function(){return(new Date).getTime()})()}var r,An=H,c=function(n){return n[An]};function In(){var n=(r=!r||I.lzy&&!r.b?C("performance"):r).v;return n&&n.now?n.now():h()}var En,Tn="unref",zn="hasRef",kn="enabled";function _n(n,t,e){function r(){return i=!1,a&&a[Tn]&&a[Tn](),c}function u(){return a=t(a),i||r(),c}function o(){a&&e(a),a=null}var c,i=!0,a=n?t(null):null,n={cancel:o,refresh:u,hasRef:function(){return a&&a[zn]?a[zn]():i},ref:function(){return i=!0,a&&a.ref&&a.ref(),c}};return n[Tn]=r,n[kn]=!1,E(c=n,kn,{get:function(){return!!a},set:function(n){!n&&a&&o(),n&&!a&&u()}}),{h:c,dn:function(){a=null}}}function N(){return t=this,n=f,e=O(arguments),u=(r=M(n))?n.length:0,o=(0<u?n[0]:r?f:n)||setTimeout,c=(1<u?n[1]:f)||clearTimeout,i=e[0],e[0]=function(){a.dn(),i.apply(t,arguments)},(a=_n(!0,function(n){if(n){if(n.refresh)return n.refresh(),n;c.call(t,n)}return o.apply(t,e)},function(n){c.call(t,n)})).h;var t,n,e,r,u,o,c,i,a}var Cn,On,Nn,Dn=100,qn=50;function xn(n,t){return g(n,function(n){t&&t({value:n,rejected:!1})},function(n){t&&t({rejected:!0,reason:n})})}function g(n,t,e,r){var u=n;return R(n)?(t||e)&&(u=n.then(t,e)):t&&t(n),r?Fn(u,r):u}function Fn(n,t){var e=n;return t&&(R(n)?e=n.finally?n.finally(t):n.then(function(n){return t(),n},function(n){throw t(),n}):t()),e}var Hn,Jn,Ln=!1,Un=["pending","resolving","resolved","rejected"],Wn="dispatchEvent",D="Promise",$n="unhandledRejection",Bn=$n.toLowerCase(),q=[],Gn=0,Kn=10;function Mn(n){return j(n)?n.toString():A(n)}function Qn(n,t,e){function r(u,o){try{return q.push(h),p=!0,b&&b.cancel(),b=null,n(function(e,r){m.push(function(){try{var n=2===d?u:o,t=S(n)?a:j(n)?n(a):n;R(t)?t.then(e,r):(n||3!==d?e:r)(t)}catch(n){r(n)}}),y&&c()},v)}finally{q.pop()}}function u(){return Un[d]}function c(){var n;0<m.length&&(n=m.slice(),m=[],p=!0,t(n),b&&b.cancel(),b=null)}function o(t,e){return function(n){d===e&&(2===t&&R(n)?(d=1,n.then(o(2,1),o(3,1))):(d=t,y=!0,a=n,c(),p||3!==t||(b=b||N(i,Kn))))}}function i(){var n,t,e,r,u;p||((yn=yn||T(function(){return!(!process||!(process.versions||{}).node)},!1)).v?process.emit($n,a,P):(e=(z=!z||I.lzy&&!z.b?C(gn):z).v||pn(),n=Bn,u=function(n){return sn(n,"promise",{g:function(){return P}}),n.reason=a,n},t=!!Jn.v,r=(k=!k||I.lzy&&!k.b?C("document"):k).v,u(u=(Hn=Hn||T(function(){var n;return!!(n=r&&r.createEvent?r.createEvent("Event"):n)&&n.initEvent},null)).v?r.createEvent("Event"):t?new Event(n):{}),Hn.v&&u.initEvent(n,!1,!0),u&&e[Wn]?e[Wn](u):(t=e["on"+n])?t(u):(e=bn("console"))&&(e.error||e.log)(n,A(u))))}var a,f,l,s,v=O(arguments,3),d=0,y=!1,m=[],h=Gn++,g=0<q.length?q[q.length-1]:void 0,p=!1,b=null,P=(Jn=Jn||C(D+"RejectionEvent"),{then:r,catch:function(n){return r(void 0,n)},finally:function(t){var n=t,e=t;return j(t)&&(n=function(n){return t&&t(),n},e=function(n){throw t&&t(),n}),r(n,e)}}),w=(E(P,"state",{get:u}),Ln&&(f=function(){return G(a)},w=function(){return p},On=On||{toString:function(){return"[[PromiseResult]]"}},Nn=Nn||{toString:function(){return"[[PromiseIsHandled]]"}},E(s=P,Cn=Cn||{toString:function(){return"[[PromiseState]]"}},{get:u}),E(s,On,{get:f}),E(s,Nn,{get:w})),wn()&&(P[f=un[11],_&&(!I.lzy||_.b)||wn(),_.v?_.v[f||11]:(s=un[11])?ln[s]=ln[s]||{description:on(l=F+"."+s),toString:function(){return F+"("+l+")"},_polyfill:!0}:void 0]="IPromise"),P.toString=function(){return"IPromise"+(Ln?"["+h+(S(g)?"":":"+g)+"]":"")+" "+u()+(y?" - "+Mn(a):"")},j(e)||Z(D+": executor is not a function - "+Mn(e)),o(3,0));try{e.call(P,o(2,0),w)}catch(n){w(n)}return P}function n(e){return function(n){var t=O(arguments,1);return e(function(e,r){try{var u=[],o=1;Sn(n,function(n,t){n&&(o++,g(n,function(n){u[t]=n,0==--o&&e(u)},r))}),0==--o&&e(u)}catch(n){r(n)}},t)}}function u(e){return function(t){var n=O(arguments,1);return R(t)?t:e(function(n){n(t)},n)}}function i(t){return function(e){var n=O(arguments,1);return t(function(n,t){t(e)},n)}}var Vn,Xn,Yn,Zn=function(n){Sn(n,function(n){try{n()}catch(n){}})};function a(n,t){return Qn(a,(r=Q(e=t)?e:0,function(n){N(function(){Zn(n)},r)}),n,t);var e,r}function l(n,t){var e=(Vn=Vn||C(D)).v;if(!e)return a(n);j(n)||Z(D+": executor is not a function - "+A(n));var r=0,e=new e(function(t,e){n(function(n){r=2,t(n)},function(n){r=3,e(n)})});return E(e,"state",{get:function(){return Un[r]}}),e}function s(n){return Qn(s,Zn,n)}function p(n,t){var c,t=S(t)?Xn:t;return Qn(p,(0<=t&&(c={timeout:+t}),function(t){var e,n,r=function(n){Zn(t)},u=c;function o(n){var t=In();return{didTimeout:n,timeRemaining:function(){return qn-(n=t,In()-n);var n}}}(En=En||T(function(){return!!(n=requestIdleCallback)||n!==f;var n},!1)).v&&requestIdleCallback?(e=_n(!0,function(n){return n&&cancelIdleCallback(n),requestIdleCallback(function(n){e.dn(),r(n||o(!1))},u)},function(n){cancelIdleCallback(n)})).h:N(function(){r(o(!0))},S(n=(u||{}).timeout)?Dn:n)}),n,t)}function b(n,t){return(Yn=Yn||dn(function(){return l})).v.call(this,n,t)}ft("createAsyncAllPromise",n(a)),ft("createAsyncResolvedPromise",u(a)),ft("createAsyncRejectedPromise",i(a)),ft("createNativeAllPromise",n(l)),ft("createNativeResolvedPromise",u(l)),ft("createNativeRejectedPromise",i(l)),ft("createSyncAllPromise",n(s)),ft("createSyncResolvedPromise",u(s)),ft("createSyncRejectedPromise",i(s)),ft("createIdleAllPromise",n(p)),ft("createIdleResolvedPromise",u(p)),ft("createIdleRejectedPromise",i(p)),ft("createAllPromise",n(b)),ft("createResolvedPromise",u(b)),ft("createRejectedPromise",i(b));var nt,tt,P="reject",et="Rejected",rt=0,ut={},ot=function(){},ct=function(n,t,e){function r(){this.constructor=o,this[d]=u}var u,o,c,i;ut[n]||(ut[n]=(l=(f=Error)[v][d],u=a=n,s=o=function(){var n=this;try{Rn(f,a),(n=f.apply(n,arguments)||n)[d]=a}finally{Rn(f,l)}return n},i=c=f,(y.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,t){n.__proto__=t}:function(e,n){m(n,function(n,t){return e[n]=t})}))(s,i),r[v]=c[v],o[v]=new r,o));var a,f,l,s=h();return new ut[n]("Task [".concat(t.id,"] ").concat(e||"","- ").concat(t.st?"Running":"Waiting",": ").concat((s-(t.st||t.cr)||"0")+" ms"))};function it(n,t){var e=h()-t;Sn(n,function(n){(n&&!n.rj&&n.st&&n.st<e||!n.st&&n.cr&&n.cr<e)&&n&&n[P](n.rj||ct("Aborted",n,"Stale "))})}function at(n,t){t=jn(n,t);-1!==t&&n.splice(t,1)}}}});
//# sourceMappingURL=ts-async.min.js.map
/*!
* NevWare21 - ts-async Polyfills, 0.2.3
* NevWare21 - ts-async Polyfills, 0.2.4
* https://github.com/nevware21/ts-async

@@ -28,3 +28,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

function _safeGet(cb, defValue) {
function safeGet(cb, defValue) {
var result = defValue;

@@ -277,4 +277,4 @@ try {

function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
function safeGetLazy(cb, defValue) {
return getLazy(function () { return safeGet(cb, defValue); });
}

@@ -287,7 +287,7 @@

var _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
function lazySafeGetInst(name) {
return safeGetLazy(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
}
function getGlobal(useCached) {
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = _lazySafeGet(_getGlobalValue, null));
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = safeGetLazy(_getGlobalValue, null));
return _cachedGlobal.v;

@@ -306,11 +306,11 @@ }

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = lazySafeGetInst("document"));
return _cachedDocument.v;
}
function getWindow() {
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = _lazySafeGetInst(WINDOW));
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = lazySafeGetInst(WINDOW));
return _cachedWindow.v;
}
function isNode() {
!_isNode && (_isNode = _lazySafeGet(function () { return !!(process && (process.versions || {}).node); }, false));
!_isNode && (_isNode = safeGetLazy(function () { return !!(process && (process.versions || {}).node); }, false));
return _isNode.v;

@@ -323,3 +323,3 @@ }

function _getSymbolValue(name) {
return _lazySafeGet(function () {
return safeGetLazy(function () {
return (_symbol.v ? _symbol[name] : UNDEF_VALUE);

@@ -333,3 +333,3 @@ }, UNDEF_VALUE);

var resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));
resetCache && (_symbol = lazySafeGetInst(SYMBOL));
(!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

@@ -496,3 +496,3 @@ (!_symbolKeyFor || resetCache) && (_symbolKeyFor = _getSymbolValue("keyFor"));

var doc = getDocument();
!_hasInitEvent && (_hasInitEvent = getLazy(function () {
!_hasInitEvent && (_hasInitEvent = safeGetLazy(function () {
var evt;

@@ -503,3 +503,3 @@ if (doc && doc.createEvent) {

return (!!evt && evt.initEvent);
}));
}, null));
var theEvt = _hasInitEvent.v ? doc.createEvent("Event") : (useNewEvent ? new Event(evtName) : {});

@@ -525,2 +525,4 @@ populateEvent && populateEvent(theEvt);

var STR_PROMISE = "Promise";
var NODE_UNHANDLED_REJECTION = "unhandledRejection";

@@ -548,3 +550,3 @@ var UNHANDLED_REJECTION = NODE_UNHANDLED_REJECTION.toLowerCase();

var _thePromise;
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = getLazy(function () { return !!getInst("PromiseRejectionEvent"); }));
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = lazySafeGetInst(STR_PROMISE + "RejectionEvent"));
var _then = function (onResolved, onRejected) {

@@ -648,3 +650,3 @@ try {

return theEvt;
}, _hasPromiseRejectionEvent.v);
}, !!_hasPromiseRejectionEvent.v);
}

@@ -670,3 +672,3 @@ }

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpFnObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpFnObj(executor));
}

@@ -673,0 +675,0 @@ var _rejectFn = _createSettleIfFn(3 , 0 );

/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
!function(){"use strict";var b=void 0,D="",F="object",n="prototype",t="undefined",o="Symbol",J="_polyfill",L="length",e="slice",r=Object,u=r[n],N=String,i=Array,c=i[n];function U(t){return function(n){return typeof n===t}}function q(n){return u.toString.call(n)}function d(n){return typeof n===t||n===t}var m=U("function");function B(n){return(n||null!==n&&!d(n))&&n&&typeof n===F}function G(n){return!(!n||"[object Error]"!==q(n))}var H=i.isArray,K=U("number");function w(n){return n&&m(n.then)}var M=r.getOwnPropertyDescriptor,Q=r.hasOwn||function(n,t){return n&&u.hasOwnProperty.call(n,t)||!!M(n,t)};function E(n,t,r){if(n&&B(n))for(var e in n)if(Q(n,e)&&-1===t.call(r||n,e,n[e]))break}function V(n){throw new TypeError(n)}var f=r.freeze,n=f||function(n){return n},a={};E({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},function(n,t){a[n]=n,a[t]=n});i=a,f&&E(i,function(n,t){(H(t)||B(t))&&f(t)});var l,W=n(i),X=N,Y="__tsUtils$gblCfg";function Z(){var n;return(n=(n=(n=typeof globalThis!==t?globalThis:n)||typeof self===t?n:self)||typeof window===t?n:window)||typeof global===t?n:global}function P(n,t){var r=D;if(G(n))r="{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'";else try{r=JSON.stringify(n,null,t?K(t)?t:4:b)}catch(n){r=" - "+P(n,t)}return q(n)+": "+r}var z,nn={},tn={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},S=r.defineProperty,s=function(){var n;l||(n=Z()||{},l=n[Y]=n[Y]||{}),z=l,s=null};function j(t){var r={};return s&&s(),r.b=z.lzy,S(r,"v",{configurable:!0,get:function(){var n=t();return z.lzy||(S(r,"v",{value:n}),r.b&&delete r.b),z.lzy&&r.b!==z.lzy&&(r.b=z.lzy),n}}),r}function _(r,e){return j(function(){var n=r,t=e;try{t=n()}catch(n){}return t})}var v,T,$,rn,h,en,on,un="window";function O(n){return _(function(){return k(n)||b},b)}function cn(n){return(v=!v||!1===n||z.lzy&&!v.b?_(Z,null):v).v}function k(n,t){t=cn(t);return t&&t[n]?t[n]:n===un&&T?T.v:null}function fn(n){return _(function(){return h.v?h[n]:b},b)}function an(){var n=!h||z&&z.lzy&&!h.b;return n&&(h=O(o)),en&&!n||(en=fn("for")),on&&!n||(on=fn("keyFor")),h.v}function ln(n,t){var r,e=W[n];return h&&(!z.lzy||h.b)||an(),h.v?h.v[e||n]:t?b:(e=W[n])?nn[e]=nn[e]||((t={description:X(r=o+"."+e),toString:function(){return o+"("+r+")"}})[J]=!0,t):void 0}function sn(n,t,r){if(n)for(var e=n[L]>>>0,o=0;o<e&&!(o in n&&-1===t.call(r||n,n[o],o,n));o++);}var vn,y=e,hn=c,I=function(n){var t,r=n&&n[y]||hn&&hn[y];if(r||vn)return t=arguments,(r||vn).apply(n,r?c[e].call(t,1):t);V("'"+X(y)+"' not defined for "+P(n))},R="unref",yn="hasRef",pn="enabled";function gn(){return e=this,o=b,u=I(arguments),v=(s=H(o))?o.length:0,h=(0<v?o[0]:s?b:o)||setTimeout,y=(1<v?o[1]:b)||clearTimeout,p=u[0],u[0]=function(){g.dn(),p.apply(e,arguments)},c=function(n){y.call(e,n)},a=!0,l=(i=function(n){if(n){if(n.refresh)return n.refresh(),n;y.call(e,n)}return h.apply(e,u)})(null),(s={cancel:r,refresh:t,hasRef:function(){return l&&l[yn]?l[yn]():a},ref:function(){return a=!0,l&&l.ref&&l.ref(),f}})[R]=n,s[pn]=!1,S(f=s,pn,{get:function(){return!!l},set:function(n){!n&&l&&r(),n&&!l&&t()}}),(g={h:f,dn:function(){l=null}}).h;function n(){return a=!1,l&&l[R]&&l[R](),f}function t(){return l=i(l),a||n(),f}function r(){l&&c(l),l=null}var e,o,u,i,c,f,a,l,s,v,h,y,p,g}var A,C,bn=["pending","resolving","resolved","rejected"],dn="dispatchEvent",mn="unhandledRejection",wn=mn.toLowerCase(),En=[],Pn=0,zn=10;function Sn(n){return m(n)?n.toString():P(n)}function p(n,t){return function(n,t,r){function e(o,u){try{return En.push(h),y=!0,p&&p.cancel(),p=null,n(function(r,e){v.push(function(){try{var n=2===l?o:u,t=d(n)?f:m(n)?n(f):n;w(t)?t.then(r,e):(n||3!==l?r:e)(t)}catch(n){e(n)}}),s&&i()},a)}finally{En.pop()}}function o(){return bn[l]}function i(){var n;0<v.length&&(n=v.slice(),v=[],y=!0,t(n),p&&p.cancel(),p=null)}function u(t,r){return function(n){l===r&&(2===t&&w(n)?(l=1,n.then(u(2,1),u(3,1))):(l=t,s=!0,f=n,i(),y||3!==t||(p=p||gn(c,zn))))}}function c(){var n,t,r,e,o;y||((rn=rn||_(function(){return!(!process||!(process.versions||{}).node)},!1)).v?process.emit(mn,f,g):(r=(T=!T||z.lzy&&!T.b?O(un):T).v||cn(),n=wn,o=function(n){return S(n,"promise",(e={configurable:!0,enumerable:!0},(t={g:function(){return g}}).l&&(e.get=function(){return t.l.v},r=M(t.l,"v"))&&r.set&&(e.set=function(n){t.l.v=n}),E(t,function(n,t){e[tn[n]]=d(t)?e[tn[n]]:t}),e)),n.reason=f,n;var t,r,e},t=C.v,e=($=!$||z.lzy&&!$.b?O("document"):$).v,o(o=(A=A||j(function(){var n;return!!(n=e&&e.createEvent?e.createEvent("Event"):n)&&n.initEvent})).v?e.createEvent("Event"):t?new Event(n):{}),A.v&&o.initEvent(n,!1,!0),o&&r[dn]?r[dn](o):(t=r["on"+n])?t(o):(r=k("console"))&&(r.error||r.log)(n,P(o))))}var f,a=I(arguments,3),l=0,s=!1,v=[],h=Pn++,y=!1,p=null,g=(C=C||j(function(){return!!k("PromiseRejectionEvent")}),{then:e,catch:function(n){return e(void 0,n)},finally:function(t){var n=t,r=t;return m(t)&&(n=function(n){return t&&t(),n},r=function(n){throw t&&t(),n}),e(n,r)}}),b=(S(g,"state",{get:o}),an()&&(g[ln(11)]="IPromise"),g.toString=function(){return"IPromise "+o()+(s?" - "+Sn(f):"")},m(r)||V("Promise: executor is not a function - "+Sn(r)),u(3,0));try{r.call(g,u(2,0),b)}catch(n){b(n)}return g}(p,(e=K(r=t)?r:0,function(n){gn(function(){sn(n,function(n){try{n()}catch(n){}})},e)}),n,t);var r,e}function jn(n){var t=I(arguments,1);return $n(function(o,u){try{var i=[],c=1;sn(n,function(n,t){var r,e;n&&(c++,r=function(n){i[t]=n,0==--c&&o(i)},e=u,w(n=n)?n.then(r,e):r(n))}),0==--c&&o(i)}catch(n){u(n)}},t)}function _n(t){var n=I(arguments,1);return w(t)?t:On(function(n){n(t)},n)}function Tn(r){var n=I(arguments,1);return kn(function(n,t){t(r)},n)}var $n,On,g,kn=On=$n=p,In=ln(11),i=(x.all=jn,x.reject=Tn,x.resolve=_n,(n=x.prototype).then=function(n,t){return this._$.then(n,t)},n.catch=function(n){return this._$.catch(n)},n.finally=function(n){return this._$.finally(n)},x);function x(n){this._$=p(n),In&&(this[In]="Promise"),S(this,"state",{get:function(){return this._$.state}})}Promise?(g=Promise)&&E({all:jn,resolved:_n,rejected:Tn},function(n,t){g[n]||(g[n]=t)}):Promise=i}();
!function(){"use strict";var b=void 0,D="",F="object",n="prototype",t="undefined",o="Symbol",J="_polyfill",L="length",e="slice",r=Object,u=r[n],N=String,i=Array,c=i[n];function f(t){return function(n){return typeof n===t}}function l(n){return u.toString.call(n)}function d(n){return typeof n===t||n===t}var m=f("function");function U(n){return(n||null!==n&&!d(n))&&n&&typeof n===F}function q(n){return!(!n||"[object Error]"!==l(n))}var B=i.isArray,G=f("number");function w(n){return n&&m(n.then)}var H=r.getOwnPropertyDescriptor,K=r.hasOwn||function(n,t){return n&&u.hasOwnProperty.call(n,t)||!!H(n,t)};function E(n,t,r){if(n&&U(n))for(var e in n)if(K(n,e)&&-1===t.call(r||n,e,n[e]))break}function M(n){throw new TypeError(n)}var a=r.freeze,n=a||function(n){return n},s={};E({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},function(n,t){s[n]=n,s[t]=n});i=s,a&&E(i,function(n,t){(B(t)||U(t))&&a(t)});var v,Q=n(i),V=N,W="__tsUtils$gblCfg";function X(){var n;return(n=(n=(n=typeof globalThis!==t?globalThis:n)||typeof self===t?n:self)||typeof window===t?n:window)||typeof global===t?n:global}function z(n,t){var r=D;if(q(n))r="{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'";else try{r=JSON.stringify(n,null,t?G(t)?t:4:b)}catch(n){r=" - "+z(n,t)}return l(n)+": "+r}var P,Y={},Z={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},S=r.defineProperty,h=function(){var n;v||(n=X()||{},v=n[W]=n[W]||{}),P=v,h=null};function j(r,e){return t=function(){var n=r,t=e;try{t=n()}catch(n){}return t},o={},h&&h(),o.b=P.lzy,S(o,"v",{configurable:!0,get:function(){var n=t();return P.lzy||(S(o,"v",{value:n}),o.b&&delete o.b),P.lzy&&o.b!==P.lzy&&(o.b=P.lzy),n}}),o;var t,o}var y,_,T,nn,p,tn,rn,en="window";function $(n){return j(function(){return un(n)||b},b)}function on(n){return(y=!y||!1===n||P.lzy&&!y.b?j(X,null):y).v}function un(n,t){t=on(t);return t&&t[n]?t[n]:n===en&&_?_.v:null}function cn(n){return j(function(){return p.v?p[n]:b},b)}function fn(){var n=!p||P&&P.lzy&&!p.b;return n&&(p=$(o)),tn&&!n||(tn=cn("for")),rn&&!n||(rn=cn("keyFor")),p.v}function ln(n,t){var r,e=Q[n];return p&&(!P.lzy||p.b)||fn(),p.v?p.v[e||n]:t?b:(e=Q[n])?Y[e]=Y[e]||((t={description:V(r=o+"."+e),toString:function(){return o+"("+r+")"}})[J]=!0,t):void 0}function an(n,t,r){if(n)for(var e=n[L]>>>0,o=0;o<e&&!(o in n&&-1===t.call(r||n,n[o],o,n));o++);}var sn,g=e,vn=c,O=function(n){var t,r=n&&n[g]||vn&&vn[g];if(r||sn)return t=arguments,(r||sn).apply(n,r?c[e].call(t,1):t);M("'"+V(g)+"' not defined for "+z(n))},k="unref",hn="hasRef",yn="enabled";function pn(){return e=this,o=b,u=O(arguments),v=(s=B(o))?o.length:0,h=(0<v?o[0]:s?b:o)||setTimeout,y=(1<v?o[1]:b)||clearTimeout,p=u[0],u[0]=function(){g.dn(),p.apply(e,arguments)},c=function(n){y.call(e,n)},l=!0,a=(i=function(n){if(n){if(n.refresh)return n.refresh(),n;y.call(e,n)}return h.apply(e,u)})(null),(s={cancel:r,refresh:t,hasRef:function(){return a&&a[hn]?a[hn]():l},ref:function(){return l=!0,a&&a.ref&&a.ref(),f}})[k]=n,s[yn]=!1,S(f=s,yn,{get:function(){return!!a},set:function(n){!n&&a&&r(),n&&!a&&t()}}),(g={h:f,dn:function(){a=null}}).h;function n(){return l=!1,a&&a[k]&&a[k](),f}function t(){return a=i(a),l||n(),f}function r(){a&&c(a),a=null}var e,o,u,i,c,f,l,a,s,v,h,y,p,g}var I,R,gn=["pending","resolving","resolved","rejected"],bn="dispatchEvent",dn="Promise",mn="unhandledRejection",wn=mn.toLowerCase(),En=[],zn=0,Pn=10;function Sn(n){return m(n)?n.toString():z(n)}function A(n,t){return function(n,t,r){function e(o,u){try{return En.push(h),y=!0,p&&p.cancel(),p=null,n(function(r,e){v.push(function(){try{var n=2===a?o:u,t=d(n)?f:m(n)?n(f):n;w(t)?t.then(r,e):(n||3!==a?r:e)(t)}catch(n){e(n)}}),s&&i()},l)}finally{En.pop()}}function o(){return gn[a]}function i(){var n;0<v.length&&(n=v.slice(),v=[],y=!0,t(n),p&&p.cancel(),p=null)}function u(t,r){return function(n){a===r&&(2===t&&w(n)?(a=1,n.then(u(2,1),u(3,1))):(a=t,s=!0,f=n,i(),y||3!==t||(p=p||pn(c,Pn))))}}function c(){var n,t,r,e,o;y||((nn=nn||j(function(){return!(!process||!(process.versions||{}).node)},!1)).v?process.emit(mn,f,g):(r=(_=!_||P.lzy&&!_.b?$(en):_).v||on(),n=wn,o=function(n){return S(n,"promise",(e={configurable:!0,enumerable:!0},(t={g:function(){return g}}).l&&(e.get=function(){return t.l.v},r=H(t.l,"v"))&&r.set&&(e.set=function(n){t.l.v=n}),E(t,function(n,t){e[Z[n]]=d(t)?e[Z[n]]:t}),e)),n.reason=f,n;var t,r,e},t=!!R.v,e=(T=!T||P.lzy&&!T.b?$("document"):T).v,o(o=(I=I||j(function(){var n;return!!(n=e&&e.createEvent?e.createEvent("Event"):n)&&n.initEvent},null)).v?e.createEvent("Event"):t?new Event(n):{}),I.v&&o.initEvent(n,!1,!0),o&&r[bn]?r[bn](o):(t=r["on"+n])?t(o):(r=un("console"))&&(r.error||r.log)(n,z(o))))}var f,l=O(arguments,3),a=0,s=!1,v=[],h=zn++,y=!1,p=null,g=(R=R||$(dn+"RejectionEvent"),{then:e,catch:function(n){return e(void 0,n)},finally:function(t){var n=t,r=t;return m(t)&&(n=function(n){return t&&t(),n},r=function(n){throw t&&t(),n}),e(n,r)}}),b=(S(g,"state",{get:o}),fn()&&(g[ln(11)]="IPromise"),g.toString=function(){return"IPromise "+o()+(s?" - "+Sn(f):"")},m(r)||M(dn+": executor is not a function - "+Sn(r)),u(3,0));try{r.call(g,u(2,0),b)}catch(n){b(n)}return g}(A,(e=G(r=t)?r:0,function(n){pn(function(){an(n,function(n){try{n()}catch(n){}})},e)}),n,t);var r,e}function jn(n){var t=O(arguments,1);return $n(function(o,u){try{var i=[],c=1;an(n,function(n,t){var r,e;n&&(c++,r=function(n){i[t]=n,0==--c&&o(i)},e=u,w(n=n)?n.then(r,e):r(n))}),0==--c&&o(i)}catch(n){u(n)}},t)}function _n(t){var n=O(arguments,1);return w(t)?t:On(function(n){n(t)},n)}function Tn(r){var n=O(arguments,1);return kn(function(n,t){t(r)},n)}var $n,On,C,kn=On=$n=A,In=ln(11),i=(x.all=jn,x.reject=Tn,x.resolve=_n,(n=x.prototype).then=function(n,t){return this._$.then(n,t)},n.catch=function(n){return this._$.catch(n)},n.finally=function(n){return this._$.finally(n)},x);function x(n){this._$=A(n),In&&(this[In]="Promise"),S(this,"state",{get:function(){return this._$.state}})}Promise?(C=Promise)&&E({all:jn,resolved:_n,rejected:Tn},function(n,t){C[n]||(C[n]=t)}):Promise=i}();
//# sourceMappingURL=ts-polyfills-async.min.js.map
/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -33,3 +33,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

function _safeGet(cb, defValue) {
function safeGet(cb, defValue) {
var result = defValue;

@@ -290,4 +290,4 @@ try {

function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
function safeGetLazy(cb, defValue) {
return getLazy(function () { return safeGet(cb, defValue); });
}

@@ -300,7 +300,7 @@

var _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
function lazySafeGetInst(name) {
return safeGetLazy(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
}
function getGlobal(useCached) {
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = _lazySafeGet(_getGlobalValue, null));
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = safeGetLazy(_getGlobalValue, null));
return _cachedGlobal.v;

@@ -319,11 +319,11 @@ }

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = lazySafeGetInst("document"));
return _cachedDocument.v;
}
function getWindow() {
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = _lazySafeGetInst(WINDOW));
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = lazySafeGetInst(WINDOW));
return _cachedWindow.v;
}
function isNode() {
!_isNode && (_isNode = _lazySafeGet(function () { return !!(process && (process.versions || {}).node); }, false));
!_isNode && (_isNode = safeGetLazy(function () { return !!(process && (process.versions || {}).node); }, false));
return _isNode.v;

@@ -336,3 +336,3 @@ }

function _getSymbolValue(name) {
return _lazySafeGet(function () {
return safeGetLazy(function () {
return (_symbol.v ? _symbol[name] : UNDEF_VALUE);

@@ -346,3 +346,3 @@ }, UNDEF_VALUE);

var resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));
resetCache && (_symbol = lazySafeGetInst(SYMBOL));
(!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

@@ -433,3 +433,3 @@ (!_symbolKeyFor || resetCache) && (_symbolKeyFor = _getSymbolValue("keyFor"));

function getPerformance() {
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = lazySafeGetInst("performance"));
return _perf.v;

@@ -541,3 +541,3 @@ }

function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(function () { return isDefined(requestIdleCallback); }, false));
!_hasIdleCallback && (_hasIdleCallback = safeGetLazy(function () { return isDefined(requestIdleCallback); }, false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -652,3 +652,3 @@ }

var doc = getDocument();
!_hasInitEvent && (_hasInitEvent = getLazy(function () {
!_hasInitEvent && (_hasInitEvent = safeGetLazy(function () {
var evt;

@@ -659,3 +659,3 @@ if (doc && doc.createEvent) {

return (!!evt && evt.initEvent);
}));
}, null));
var theEvt = _hasInitEvent.v ? doc.createEvent("Event") : (useNewEvent ? new Event(evtName) : {});

@@ -681,2 +681,4 @@ populateEvent && populateEvent(theEvt);

var STR_PROMISE = "Promise";
var NODE_UNHANDLED_REJECTION = "unhandledRejection";

@@ -705,3 +707,3 @@ var UNHANDLED_REJECTION = NODE_UNHANDLED_REJECTION.toLowerCase();

var _thePromise;
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = getLazy(function () { return !!getInst("PromiseRejectionEvent"); }));
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = lazySafeGetInst(STR_PROMISE + "RejectionEvent"));
var _then = function (onResolved, onRejected) {

@@ -805,3 +807,3 @@ try {

return theEvt;
}, _hasPromiseRejectionEvent.v);
}, !!_hasPromiseRejectionEvent.v);
}

@@ -830,3 +832,3 @@ }

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpFnObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpFnObj(executor));
}

@@ -933,11 +935,11 @@ var _rejectFn = _createSettleIfFn(3 , 0 );

var PrmCls = Promise;
var _isPromiseSupported;
function createNativePromise(executor, timeout) {
!_isPromiseSupported && (_isPromiseSupported = getLazy(function () { return !!getInst("Promise"); }));
if (!_isPromiseSupported.v) {
!_isPromiseSupported && (_isPromiseSupported = lazySafeGetInst(STR_PROMISE));
var PrmCls = _isPromiseSupported.v;
if (!PrmCls) {
return createAsyncPromise(executor);
}
if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpObj(executor));
}

@@ -944,0 +946,0 @@ var _state = 0 ;

/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
function n(n){"use strict";var f=void 0,w="",q="object",v="prototype",t="undefined",F="Symbol",H="length",d="name",J="slice",y=Object,L=y[v],U=String,W=(e=Array)[v];function $(t){return function(n){return typeof n===t}}function B(n){return L.toString.call(n)}function S(n){return typeof n===t||n===t}var j=$("function");function G(n){return(n||null!==n&&!S(n))&&n&&typeof n===q}var K=e.isArray,M=$("number"),Q=function(n){return!(!n||"[object Error]"!==B(n))};function R(n){return n&&j(n.then)}var V=y.getOwnPropertyDescriptor,X=y.hasOwn||function(n,t){return n&&L.hasOwnProperty.call(n,t)||!!V(n,t)};function m(n,t,e){if(n&&G(n))for(var r in n)if(X(n,r)&&-1===t.call(e||n,r,n[r]))break}function Y(n){throw new TypeError(n)}var Z=y.freeze,e=Z||function(n){return n},nn={};m({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},function(n,t){nn[n]=n,nn[t]=n}),Yn=nn,Z&&m(Yn,function(n,t){(K(t)||G(t))&&Z(t)});var tn,en=e(Yn),rn=U,on="__tsUtils$gblCfg";function un(){var n;return(n=(n=(n=typeof globalThis!==t?globalThis:n)||typeof self===t?n:self)||typeof window===t?n:window)||typeof global===t?n:global}function A(n,t){var e=w;if(Q(n))e="{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'";else try{e=JSON.stringify(n,null,t?M(t)?t:4:f)}catch(n){e=" - "+A(n,t)}return B(n)+": "+e}function cn(r,o,u){return function(n){var t,e=n&&n[r]||o&&o[r];if(e||u)return t=arguments,(e||u).apply(n,e?W[J].call(t,1):t);Y("'"+rn(r)+"' not defined for "+A(n))}}var I,an={},u={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},T=y.defineProperty;function fn(n,t,e){var r,o;T(n,t,(r=e,(o={})[u.c]=!0,o[u.e]=!0,r.l&&(o.get=function(){return r.l.v},n=V(r.l,"v"))&&n.set&&(o.set=function(n){r.l.v=n}),m(r,function(n,t){o[u[n]]=S(t)?o[u[n]]:t}),o))}var ln=function(){var n;tn||(n=un()||{},tn=n[on]=n[on]||{}),I=tn,ln=null};function E(t){var e={};return ln&&ln(),e.b=I.lzy,T(e,"v",{configurable:!0,get:function(){var n=t();return I.lzy||(T(e,"v",{value:n}),e.b&&delete e.b),I.lzy&&e.b!==I.lzy&&(e.b=I.lzy),n}}),e}function z(e,r){return E(function(){var n=e,t=r;try{t=n()}catch(n){}return t})}var r,k,_,sn,C,vn,dn,yn="window";function O(n){return z(function(){return pn(n)||f},f)}function mn(n){return(r=!r||!1===n||I.lzy&&!r.b?z(un,null):r).v}function pn(n,t){t=mn(t);return t&&t[n]?t[n]:n===yn&&k?k.v:null}function hn(n){return z(function(){return C.v?C[n]:f},f)}function gn(){var n=!C||I&&I.lzy&&!C.b;return n&&(C=O(F)),vn&&!n||(vn=hn("for")),dn&&!n||(dn=hn("keyFor")),C.v}function bn(n,t,e){if(n)for(var r=n[H]>>>0,o=0;o<r&&!(o in n&&-1===t.call(e||n,n[o],o,n));o++);}var Pn=cn("indexOf",W),x=cn(J,W);function wn(n,t){try{n[v][d]=t}catch(n){}}function p(){return(Date.now||Sn)()}function Sn(){return(new Date).getTime()}function i(n){return n[Rn]}var jn,Rn=H;function An(){var n=(jn=!jn||I.lzy&&!jn.b?O("performance"):jn).v;return n&&n.now?n.now():p()}var In,Tn="unref",En="hasRef",zn="enabled";function kn(n,t,e){function r(){return c=!1,a&&a[Tn]&&a[Tn](),i}function o(){return a=t(a),c||r(),i}function u(){a&&e(a),a=null}var i,c=!0,a=n?t(null):null,n={cancel:u,refresh:o,hasRef:function(){return a&&a[En]?a[En]():c},ref:function(){return c=!0,a&&a.ref&&a.ref(),i}};return n[Tn]=r,n[zn]=!1,T(i=n,zn,{get:function(){return!!a},set:function(n){!n&&a&&u(),n&&!a&&o()}}),{h:i,dn:function(){a=null}}}function N(){return t=this,n=f,e=x(arguments),o=(r=K(n))?n.length:0,u=(0<o?n[0]:r?f:n)||setTimeout,i=(1<o?n[1]:f)||clearTimeout,c=e[0],e[0]=function(){a.dn(),c.apply(t,arguments)},(a=kn(!0,function(n){if(n){if(n.refresh)return n.refresh(),n;i.call(t,n)}return u.apply(t,e)},function(n){i.call(t,n)})).h;var t,n,e,r,o,u,i,c,a}var _n,Cn,On,xn=100,Nn=50;function Dn(n,t){return qn(n,function(n){t&&t({value:n,rejected:!1})},function(n){t&&t({rejected:!0,reason:n})})}function qn(n,t,e,r){var o=n;return R(n)?(t||e)&&(o=n.then(t,e)):t&&t(n),r?Fn(o,r):o}function Fn(n,t){var e=n;return t&&(R(n)?e=n.finally?n.finally(t):n.then(function(n){return t(),n},function(n){throw t(),n}):t()),e}var Hn,Jn,Ln=!1,Un=["pending","resolving","resolved","rejected"],Wn="dispatchEvent",$n="unhandledRejection",Bn=$n.toLowerCase(),D=[],Gn=0,Kn=10;function Mn(n){return j(n)?n.toString():A(n)}function Qn(n,t,e){function r(o,u){try{return D.push(p),g=!0,b&&b.cancel(),b=null,n(function(e,r){m.push(function(){try{var n=2===d?o:u,t=S(n)?a:j(n)?n(a):n;R(t)?t.then(e,r):(n||3!==d?e:r)(t)}catch(n){r(n)}}),y&&i()},v)}finally{D.pop()}}function o(){return Un[d]}function i(){var n;0<m.length&&(n=m.slice(),m=[],g=!0,t(n),b&&b.cancel(),b=null)}function u(t,e){return function(n){d===e&&(2===t&&R(n)?(d=1,n.then(u(2,1),u(3,1))):(d=t,y=!0,a=n,i(),g||3!==t||(b=b||N(c,Kn))))}}function c(){var n,t,e,r,o;g||((sn=sn||z(function(){return!(!process||!(process.versions||{}).node)},!1)).v?process.emit($n,a,P):(e=(k=!k||I.lzy&&!k.b?O(yn):k).v||mn(),n=Bn,o=function(n){return fn(n,"promise",{g:function(){return P}}),n.reason=a,n},t=Jn.v,r=(_=!_||I.lzy&&!_.b?O("document"):_).v,o(o=(Hn=Hn||E(function(){var n;return!!(n=r&&r.createEvent?r.createEvent("Event"):n)&&n.initEvent})).v?r.createEvent("Event"):t?new Event(n):{}),Hn.v&&o.initEvent(n,!1,!0),o&&e[Wn]?e[Wn](o):(t=e["on"+n])?t(o):(e=pn("console"))&&(e.error||e.log)(n,A(o))))}var a,f,l,s,v=x(arguments,3),d=0,y=!1,m=[],p=Gn++,h=0<D.length?D[D.length-1]:void 0,g=!1,b=null,P=(Jn=Jn||E(function(){return!!pn("PromiseRejectionEvent")}),{then:r,catch:function(n){return r(void 0,n)},finally:function(t){var n=t,e=t;return j(t)&&(n=function(n){return t&&t(),n},e=function(n){throw t&&t(),n}),r(n,e)}}),w=(T(P,"state",{get:o}),Ln&&(f=function(){return B(a)},w=function(){return g},Cn=Cn||{toString:function(){return"[[PromiseResult]]"}},On=On||{toString:function(){return"[[PromiseIsHandled]]"}},T(s=P,_n=_n||{toString:function(){return"[[PromiseState]]"}},{get:o}),T(s,Cn,{get:f}),T(s,On,{get:w})),gn()&&(P[f=en[11],C&&(!I.lzy||C.b)||gn(),C.v?C.v[f||11]:(s=en[11])?an[s]=an[s]||{description:rn(l=F+"."+s),toString:function(){return F+"("+l+")"},_polyfill:!0}:void 0]="IPromise"),P.toString=function(){return"IPromise"+(Ln?"["+p+(S(h)?"":":"+h)+"]":"")+" "+o()+(y?" - "+Mn(a):"")},j(e)||Y("Promise: executor is not a function - "+Mn(e)),u(3,0));try{e.call(P,u(2,0),w)}catch(n){w(n)}return P}function o(e){return function(n){var t=x(arguments,1);return e(function(e,r){try{var o=[],u=1;bn(n,function(n,t){n&&(u++,qn(n,function(n){o[t]=n,0==--u&&e(o)},r))}),0==--u&&e(o)}catch(n){r(n)}},t)}}function c(e){return function(t){var n=x(arguments,1);return R(t)?t:e(function(n){n(t)},n)}}function a(t){return function(e){var n=x(arguments,1);return t(function(n,t){t(e)},n)}}function Vn(n){bn(n,function(n){try{n()}catch(n){}})}function l(n,t){return Qn(l,(r=M(e=t)?e:0,function(n){N(function(){Vn(n)},r)}),n,t);var e,r}var Xn,e=o(l),Yn=c(l),U=a(l),Zn=Promise;function s(n,t){if(!(Xn=Xn||E(function(){return!!pn("Promise")})).v)return l(n);j(n)||Y("Promise: executor is not a function - "+A(n));var r=0,e=new Zn(function(t,e){n(function(n){r=2,t(n)},function(n){r=3,e(n)})});return T(e,"state",{get:function(){return Un[r]}}),e}var nt=o(s),tt=c(s),et=a(s);function h(n){return Qn(h,Vn,n)}var rt,ot=o(h),ut=c(h),it=a(h);function g(n,t){var i,t=S(t)?rt:t;return Qn(g,(0<=t&&(i={timeout:+t}),function(t){var e,n,r=function(n){Vn(t)},o=i;function u(n){var t=An();return{didTimeout:n,timeRemaining:function(){return Nn-(n=t,An()-n);var n}}}(In=In||z(function(){return!!(n=requestIdleCallback)||n!==f;var n},!1)).v&&requestIdleCallback?(e=kn(!0,function(n){return n&&cancelIdleCallback(n),requestIdleCallback(function(n){e.dn(),r(n||u(!1))},o)},function(n){cancelIdleCallback(n)})).h:N(function(){r(u(!0))},S(n=(o||{}).timeout)?xn:n)}),n,t)}var ct,at=o(g),ft=c(g),lt=a(g);function b(n,t){return(ct=ct||E(function(){return s})).v.call(this,n,t)}function st(){}function vt(n,t,e){function r(){this.constructor=u,this[d]=o}var o,u,i,c;Pt[n]||(Pt[n]=(l=(f=Error)[v][d],o=a=n,s=u=function(){var n=this;try{wn(f,a),(n=f.apply(n,arguments)||n)[d]=a}finally{wn(f,l)}return n},c=i=f,(y.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,t){n.__proto__=t}:function(e,n){m(n,function(n,t){return e[n]=t})}))(s,c),r[v]=i[v],u[v]=new r,u));var a,f,l,s=p();return new Pt[n]("Task [".concat(t.id,"] ").concat(e||"","- ").concat(t.st?"Running":"Waiting",": ").concat((s-(t.st||t.cr)||"0")+" ms"))}var dt,yt,mt=o(b),pt=c(b),ht=a(b),P="reject",gt="Rejected",bt=0,Pt={};function wt(n,t){var e=p()-t;bn(n,function(n){(n&&!n.rj&&n.st&&n.st<e||!n.st&&n.cr&&n.cr<e)&&n&&n[P](n.rj||vt("Aborted",n,"Stale "))})}function St(n,t){t=Pn(n,t);-1!==t&&n.splice(t,1)}n.createAllPromise=mt,n.createAsyncAllPromise=e,n.createAsyncPromise=l,n.createAsyncRejectedPromise=U,n.createAsyncResolvedPromise=Yn,n.createIdleAllPromise=at,n.createIdlePromise=g,n.createIdleRejectedPromise=lt,n.createIdleResolvedPromise=ft,n.createNativeAllPromise=nt,n.createNativePromise=s,n.createNativeRejectedPromise=et,n.createNativeResolvedPromise=tt,n.createPromise=b,n.createRejectedPromise=ht,n.createResolvedPromise=pt,n.createSyncAllPromise=ot,n.createSyncPromise=h,n.createSyncRejectedPromise=it,n.createSyncResolvedPromise=ut,n.createTaskScheduler=function(a,n){function f(u,i){return u.st=p(),c.push(u),y(),function(t,e){function r(n){u.rj=u.rj||n||vt(gt,u),u[P]=st,m(u),t=null,e&&e(n),e=null}var n=u.id;if(u.rj)r(u.rj);else{u[P]=r;try{var o=i(n);u.to&&R(o)&&(u.t=N(function(){r(vt("Timeout",u))},u.to)),qn(o,function(n){m(u),e=null,t&&t(n),t=null},r)}catch(n){r(n)}}}}var l,e,r,o,t,u,c=[],s=[],v=0,d=(n?n+".":"")+bt++,y=(a=a||b,function(){var n=0<i(c)+i(s);0<e&&(o||(o=N(function(){wt(c,e),wt(s,e),o&&(o.enabled=0<i(c)+i(s))},r)).unref(),o)&&(o.enabled=n)}),m=function(n){St(c,n),n.t&&n.t.cancel(),n.t=null,l&&l===n&&(l=null,i(c)+i(s)===0)&&(o&&o.cancel(),o=null)},n={idle:!0,queue:function(n,t,e){var r,o,u,i=d+"."+v++,c=(t&&(i+="-("+t+")"),(t={id:i,cr:p(),to:e})[P]=function(n){c.rj=n||vt(gt,c),c[P]=st},t);return c.p=l?(o=l,u=n,s.push(r=c),y(),a(function(n,t){r.id,o.id,Dn(o.p,function(){St(s,r),f(r,u)(n,t)})})):a(f(c,n)),(l=c).p},setStaleTimeout:function(n,t){o&&o.cancel(),o=null,e=n,r=t||n/10,y()}};return fn(n,"idle",{g:function(){return i(c)+i(s)===0}}),u=function(){return{l:l,r:c,w:s}},yt=yt||{toString:function(){return"[[SchedulerState]]"}},T(t=n,dt=dt||{toString:function(){return"[[SchedulerName]]"}},{get:function(){return d}}),T(t,yt,{get:u}),n},n.doAwait=qn,n.doAwaitResponse=Dn,n.doFinally=Fn,n.setCreatePromiseImpl=function(n){ct=n?E(function(){return n}):null},n.setDetaultIdleTimeout=function(n){rt=n},n.setPromiseDebugState=function(n,t){Ln=n}}var t=this;"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(((t="undefined"!=typeof globalThis?globalThis:t||self).nevware21=t.nevware21||{},t.nevware21["ts-async"]={}));
function n(n){"use strict";var f=void 0,D="",q="object",v="prototype",t="undefined",F="Symbol",H="length",d="name",J="slice",y=Object,L=y[v],U=String,W=(e=Array)[v];function $(t){return function(n){return typeof n===t}}function B(n){return L.toString.call(n)}function S(n){return typeof n===t||n===t}var j=$("function");function G(n){return(n||null!==n&&!S(n))&&n&&typeof n===q}var K=e.isArray,M=$("number"),Q=function(n){return!(!n||"[object Error]"!==B(n))};function R(n){return n&&j(n.then)}var V=y.getOwnPropertyDescriptor,X=y.hasOwn||function(n,t){return n&&L.hasOwnProperty.call(n,t)||!!V(n,t)};function m(n,t,e){if(n&&G(n))for(var r in n)if(X(n,r)&&-1===t.call(e||n,r,n[r]))break}function Y(n){throw new TypeError(n)}var Z=y.freeze,e=Z||function(n){return n},nn={};m({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},function(n,t){nn[n]=n,nn[t]=n}),Zn=nn,Z&&m(Zn,function(n,t){(K(t)||G(t))&&Z(t)});var tn,en=e(Zn),rn=U,on="__tsUtils$gblCfg";function un(){var n;return(n=(n=(n=typeof globalThis!==t?globalThis:n)||typeof self===t?n:self)||typeof window===t?n:window)||typeof global===t?n:global}function A(n,t){var e=D;if(Q(n))e="{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'";else try{e=JSON.stringify(n,null,t?M(t)?t:4:f)}catch(n){e=" - "+A(n,t)}return B(n)+": "+e}function cn(r,o,u){return function(n){var t,e=n&&n[r]||o&&o[r];if(e||u)return t=arguments,(e||u).apply(n,e?W[J].call(t,1):t);Y("'"+rn(r)+"' not defined for "+A(n))}}var I,an={},u={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},T=y.defineProperty;function fn(n,t,e){var r,o;T(n,t,(r=e,(o={})[u.c]=!0,o[u.e]=!0,r.l&&(o.get=function(){return r.l.v},n=V(r.l,"v"))&&n.set&&(o.set=function(n){r.l.v=n}),m(r,function(n,t){o[u[n]]=S(t)?o[u[n]]:t}),o))}var ln=function(){var n;tn||(n=un()||{},tn=n[on]=n[on]||{}),I=tn,ln=null};function sn(t){var e={};return ln&&ln(),e.b=I.lzy,T(e,"v",{configurable:!0,get:function(){var n=t();return I.lzy||(T(e,"v",{value:n}),e.b&&delete e.b),I.lzy&&e.b!==I.lzy&&(e.b=I.lzy),n}}),e}function E(e,r){return sn(function(){var n=e,t=r;try{t=n()}catch(n){}return t})}var r,z,k,vn,_,dn,yn,mn="window";function C(n){return E(function(){return hn(n)||f},f)}function pn(n){return(r=!r||!1===n||I.lzy&&!r.b?E(un,null):r).v}function hn(n,t){t=pn(t);return t&&t[n]?t[n]:n===mn&&z?z.v:null}function gn(n){return E(function(){return _.v?_[n]:f},f)}function bn(){var n=!_||I&&I.lzy&&!_.b;return n&&(_=C(F)),dn&&!n||(dn=gn("for")),yn&&!n||(yn=gn("keyFor")),_.v}function Pn(n,t,e){if(n)for(var r=n[H]>>>0,o=0;o<r&&!(o in n&&-1===t.call(e||n,n[o],o,n));o++);}var wn=cn("indexOf",W),O=cn(J,W);function Sn(n,t){try{n[v][d]=t}catch(n){}}function p(){return(Date.now||jn)()}function jn(){return(new Date).getTime()}function i(n){return n[Rn]}var o,Rn=H;function An(){var n=(o=!o||I.lzy&&!o.b?C("performance"):o).v;return n&&n.now?n.now():p()}var In,Tn="unref",En="hasRef",zn="enabled";function kn(n,t,e){function r(){return c=!1,a&&a[Tn]&&a[Tn](),i}function o(){return a=t(a),c||r(),i}function u(){a&&e(a),a=null}var i,c=!0,a=n?t(null):null,n={cancel:u,refresh:o,hasRef:function(){return a&&a[En]?a[En]():c},ref:function(){return c=!0,a&&a.ref&&a.ref(),i}};return n[Tn]=r,n[zn]=!1,T(i=n,zn,{get:function(){return!!a},set:function(n){!n&&a&&u(),n&&!a&&o()}}),{h:i,dn:function(){a=null}}}function x(){return t=this,n=f,e=O(arguments),o=(r=K(n))?n.length:0,u=(0<o?n[0]:r?f:n)||setTimeout,i=(1<o?n[1]:f)||clearTimeout,c=e[0],e[0]=function(){a.dn(),c.apply(t,arguments)},(a=kn(!0,function(n){if(n){if(n.refresh)return n.refresh(),n;i.call(t,n)}return u.apply(t,e)},function(n){i.call(t,n)})).h;var t,n,e,r,o,u,i,c,a}var _n,Cn,On,xn=100,Nn=50;function Dn(n,t){return qn(n,function(n){t&&t({value:n,rejected:!1})},function(n){t&&t({rejected:!0,reason:n})})}function qn(n,t,e,r){var o=n;return R(n)?(t||e)&&(o=n.then(t,e)):t&&t(n),r?Fn(o,r):o}function Fn(n,t){var e=n;return t&&(R(n)?e=n.finally?n.finally(t):n.then(function(n){return t(),n},function(n){throw t(),n}):t()),e}var Hn,Jn,Ln=!1,Un=["pending","resolving","resolved","rejected"],Wn="dispatchEvent",$n="Promise",Bn="unhandledRejection",Gn=Bn.toLowerCase(),N=[],Kn=0,Mn=10;function Qn(n){return j(n)?n.toString():A(n)}function Vn(n,t,e){function r(o,u){try{return N.push(p),g=!0,b&&b.cancel(),b=null,n(function(e,r){m.push(function(){try{var n=2===d?o:u,t=S(n)?a:j(n)?n(a):n;R(t)?t.then(e,r):(n||3!==d?e:r)(t)}catch(n){r(n)}}),y&&i()},v)}finally{N.pop()}}function o(){return Un[d]}function i(){var n;0<m.length&&(n=m.slice(),m=[],g=!0,t(n),b&&b.cancel(),b=null)}function u(t,e){return function(n){d===e&&(2===t&&R(n)?(d=1,n.then(u(2,1),u(3,1))):(d=t,y=!0,a=n,i(),g||3!==t||(b=b||x(c,Mn))))}}function c(){var n,t,e,r,o;g||((vn=vn||E(function(){return!(!process||!(process.versions||{}).node)},!1)).v?process.emit(Bn,a,P):(e=(z=!z||I.lzy&&!z.b?C(mn):z).v||pn(),n=Gn,o=function(n){return fn(n,"promise",{g:function(){return P}}),n.reason=a,n},t=!!Jn.v,r=(k=!k||I.lzy&&!k.b?C("document"):k).v,o(o=(Hn=Hn||E(function(){var n;return!!(n=r&&r.createEvent?r.createEvent("Event"):n)&&n.initEvent},null)).v?r.createEvent("Event"):t?new Event(n):{}),Hn.v&&o.initEvent(n,!1,!0),o&&e[Wn]?e[Wn](o):(t=e["on"+n])?t(o):(e=hn("console"))&&(e.error||e.log)(n,A(o))))}var a,f,l,s,v=O(arguments,3),d=0,y=!1,m=[],p=Kn++,h=0<N.length?N[N.length-1]:void 0,g=!1,b=null,P=(Jn=Jn||C($n+"RejectionEvent"),{then:r,catch:function(n){return r(void 0,n)},finally:function(t){var n=t,e=t;return j(t)&&(n=function(n){return t&&t(),n},e=function(n){throw t&&t(),n}),r(n,e)}}),w=(T(P,"state",{get:o}),Ln&&(f=function(){return B(a)},w=function(){return g},Cn=Cn||{toString:function(){return"[[PromiseResult]]"}},On=On||{toString:function(){return"[[PromiseIsHandled]]"}},T(s=P,_n=_n||{toString:function(){return"[[PromiseState]]"}},{get:o}),T(s,Cn,{get:f}),T(s,On,{get:w})),bn()&&(P[f=en[11],_&&(!I.lzy||_.b)||bn(),_.v?_.v[f||11]:(s=en[11])?an[s]=an[s]||{description:rn(l=F+"."+s),toString:function(){return F+"("+l+")"},_polyfill:!0}:void 0]="IPromise"),P.toString=function(){return"IPromise"+(Ln?"["+p+(S(h)?"":":"+h)+"]":"")+" "+o()+(y?" - "+Qn(a):"")},j(e)||Y($n+": executor is not a function - "+Qn(e)),u(3,0));try{e.call(P,u(2,0),w)}catch(n){w(n)}return P}function c(e){return function(n){var t=O(arguments,1);return e(function(e,r){try{var o=[],u=1;Pn(n,function(n,t){n&&(u++,qn(n,function(n){o[t]=n,0==--u&&e(o)},r))}),0==--u&&e(o)}catch(n){r(n)}},t)}}function a(e){return function(t){var n=O(arguments,1);return R(t)?t:e(function(n){n(t)},n)}}function l(t){return function(e){var n=O(arguments,1);return t(function(n,t){t(e)},n)}}function Xn(n){Pn(n,function(n){try{n()}catch(n){}})}function s(n,t){return Vn(s,(r=M(e=t)?e:0,function(n){x(function(){Xn(n)},r)}),n,t);var e,r}var Yn,e=c(s),Zn=a(s),U=l(s);function h(n,t){var e=(Yn=Yn||C($n)).v;if(!e)return s(n);j(n)||Y($n+": executor is not a function - "+A(n));var r=0,e=new e(function(t,e){n(function(n){r=2,t(n)},function(n){r=3,e(n)})});return T(e,"state",{get:function(){return Un[r]}}),e}var nt=c(h),tt=a(h),et=l(h);function g(n){return Vn(g,Xn,n)}var rt,ot=c(g),ut=a(g),it=l(g);function b(n,t){var i,t=S(t)?rt:t;return Vn(b,(0<=t&&(i={timeout:+t}),function(t){var e,n,r=function(n){Xn(t)},o=i;function u(n){var t=An();return{didTimeout:n,timeRemaining:function(){return Nn-(n=t,An()-n);var n}}}(In=In||E(function(){return!!(n=requestIdleCallback)||n!==f;var n},!1)).v&&requestIdleCallback?(e=kn(!0,function(n){return n&&cancelIdleCallback(n),requestIdleCallback(function(n){e.dn(),r(n||u(!1))},o)},function(n){cancelIdleCallback(n)})).h:x(function(){r(u(!0))},S(n=(o||{}).timeout)?xn:n)}),n,t)}var ct,at=c(b),ft=a(b),lt=l(b);function P(n,t){return(ct=ct||sn(function(){return h})).v.call(this,n,t)}function st(){}function vt(n,t,e){function r(){this.constructor=u,this[d]=o}var o,u,i,c;Pt[n]||(Pt[n]=(l=(f=Error)[v][d],o=a=n,s=u=function(){var n=this;try{Sn(f,a),(n=f.apply(n,arguments)||n)[d]=a}finally{Sn(f,l)}return n},c=i=f,(y.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,t){n.__proto__=t}:function(e,n){m(n,function(n,t){return e[n]=t})}))(s,c),r[v]=i[v],u[v]=new r,u));var a,f,l,s=p();return new Pt[n]("Task [".concat(t.id,"] ").concat(e||"","- ").concat(t.st?"Running":"Waiting",": ").concat((s-(t.st||t.cr)||"0")+" ms"))}var dt,yt,mt=c(P),pt=a(P),ht=l(P),w="reject",gt="Rejected",bt=0,Pt={};function wt(n,t){var e=p()-t;Pn(n,function(n){(n&&!n.rj&&n.st&&n.st<e||!n.st&&n.cr&&n.cr<e)&&n&&n[w](n.rj||vt("Aborted",n,"Stale "))})}function St(n,t){t=wn(n,t);-1!==t&&n.splice(t,1)}n.createAllPromise=mt,n.createAsyncAllPromise=e,n.createAsyncPromise=s,n.createAsyncRejectedPromise=U,n.createAsyncResolvedPromise=Zn,n.createIdleAllPromise=at,n.createIdlePromise=b,n.createIdleRejectedPromise=lt,n.createIdleResolvedPromise=ft,n.createNativeAllPromise=nt,n.createNativePromise=h,n.createNativeRejectedPromise=et,n.createNativeResolvedPromise=tt,n.createPromise=P,n.createRejectedPromise=ht,n.createResolvedPromise=pt,n.createSyncAllPromise=ot,n.createSyncPromise=g,n.createSyncRejectedPromise=it,n.createSyncResolvedPromise=ut,n.createTaskScheduler=function(a,n){function f(u,i){return u.st=p(),c.push(u),y(),function(t,e){function r(n){u.rj=u.rj||n||vt(gt,u),u[w]=st,m(u),t=null,e&&e(n),e=null}var n=u.id;if(u.rj)r(u.rj);else{u[w]=r;try{var o=i(n);u.to&&R(o)&&(u.t=x(function(){r(vt("Timeout",u))},u.to)),qn(o,function(n){m(u),e=null,t&&t(n),t=null},r)}catch(n){r(n)}}}}var l,e,r,o,t,u,c=[],s=[],v=0,d=(n?n+".":"")+bt++,y=(a=a||P,function(){var n=0<i(c)+i(s);0<e&&(o||(o=x(function(){wt(c,e),wt(s,e),o&&(o.enabled=0<i(c)+i(s))},r)).unref(),o)&&(o.enabled=n)}),m=function(n){St(c,n),n.t&&n.t.cancel(),n.t=null,l&&l===n&&(l=null,i(c)+i(s)===0)&&(o&&o.cancel(),o=null)},n={idle:!0,queue:function(n,t,e){var r,o,u,i=d+"."+v++,c=(t&&(i+="-("+t+")"),(t={id:i,cr:p(),to:e})[w]=function(n){c.rj=n||vt(gt,c),c[w]=st},t);return c.p=l?(o=l,u=n,s.push(r=c),y(),a(function(n,t){r.id,o.id,Dn(o.p,function(){St(s,r),f(r,u)(n,t)})})):a(f(c,n)),(l=c).p},setStaleTimeout:function(n,t){o&&o.cancel(),o=null,e=n,r=t||n/10,y()}};return fn(n,"idle",{g:function(){return i(c)+i(s)===0}}),u=function(){return{l:l,r:c,w:s}},yt=yt||{toString:function(){return"[[SchedulerState]]"}},T(t=n,dt=dt||{toString:function(){return"[[SchedulerName]]"}},{get:function(){return d}}),T(t,yt,{get:u}),n},n.doAwait=qn,n.doAwaitResponse=Dn,n.doFinally=Fn,n.setCreatePromiseImpl=function(n){ct=n?sn(function(){return n}):null},n.setDetaultIdleTimeout=function(n){rt=n},n.setPromiseDebugState=function(n,t){Ln=n}}var t=this;"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(((t="undefined"!=typeof globalThis?globalThis:t||self).nevware21=t.nevware21||{},t.nevware21["ts-async"]={}));
//# sourceMappingURL=ts-async.min.js.map
/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -29,3 +29,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

function _safeGet(cb, defValue) {
function safeGet(cb, defValue) {
let result = defValue;

@@ -286,4 +286,4 @@ try {

function _lazySafeGet(cb, defValue) {
return getLazy(() => _safeGet(cb, defValue));
function safeGetLazy(cb, defValue) {
return getLazy(() => safeGet(cb, defValue));
}

@@ -296,7 +296,7 @@

let _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
function lazySafeGetInst(name) {
return safeGetLazy(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
}
function getGlobal(useCached) {
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = _lazySafeGet(_getGlobalValue, null));
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = safeGetLazy(_getGlobalValue, null));
return _cachedGlobal.v;

@@ -315,11 +315,11 @@ }

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = lazySafeGetInst("document"));
return _cachedDocument.v;
}
function getWindow() {
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = _lazySafeGetInst(WINDOW));
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = lazySafeGetInst(WINDOW));
return _cachedWindow.v;
}
function isNode() {
!_isNode && (_isNode = _lazySafeGet(() => !!(process && (process.versions || {}).node), false));
!_isNode && (_isNode = safeGetLazy(() => !!(process && (process.versions || {}).node), false));
return _isNode.v;

@@ -332,3 +332,3 @@ }

function _getSymbolValue(name) {
return _lazySafeGet(function () {
return safeGetLazy(function () {
return (_symbol.v ? _symbol[name] : UNDEF_VALUE);

@@ -342,3 +342,3 @@ }, UNDEF_VALUE);

let resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));
resetCache && (_symbol = lazySafeGetInst(SYMBOL));
(!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

@@ -429,3 +429,3 @@ (!_symbolKeyFor || resetCache) && (_symbolKeyFor = _getSymbolValue("keyFor"));

function getPerformance() {
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = lazySafeGetInst("performance"));
return _perf.v;

@@ -535,3 +535,3 @@ }

function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(() => isDefined(requestIdleCallback), false));
!_hasIdleCallback && (_hasIdleCallback = safeGetLazy(() => isDefined(requestIdleCallback), false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -646,3 +646,3 @@ }

let doc = getDocument();
!_hasInitEvent && (_hasInitEvent = getLazy(() => {
!_hasInitEvent && (_hasInitEvent = safeGetLazy(() => {
let evt;

@@ -653,3 +653,3 @@ if (doc && doc.createEvent) {

return (!!evt && evt.initEvent);
}));
}, null));
let theEvt = _hasInitEvent.v ? doc.createEvent("Event") : (useNewEvent ? new Event(evtName) : {});

@@ -675,2 +675,4 @@ populateEvent && populateEvent(theEvt);

const STR_PROMISE = "Promise";
const NODE_UNHANDLED_REJECTION = "unhandledRejection";

@@ -699,3 +701,3 @@ const UNHANDLED_REJECTION = NODE_UNHANDLED_REJECTION.toLowerCase();

let _thePromise;
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = getLazy(() => !!getInst("PromiseRejectionEvent")));
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = lazySafeGetInst(STR_PROMISE + "RejectionEvent"));
const _then = (onResolved, onRejected) => {

@@ -799,3 +801,3 @@ try {

return theEvt;
}, _hasPromiseRejectionEvent.v);
}, !!_hasPromiseRejectionEvent.v);
}

@@ -824,3 +826,3 @@ }

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpFnObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpFnObj(executor));
}

@@ -927,11 +929,11 @@ const _rejectFn = _createSettleIfFn(3, 0);

const PrmCls = Promise;
let _isPromiseSupported;
function createNativePromise(executor, timeout) {
!_isPromiseSupported && (_isPromiseSupported = getLazy(() => !!getInst("Promise")));
if (!_isPromiseSupported.v) {
!_isPromiseSupported && (_isPromiseSupported = lazySafeGetInst(STR_PROMISE));
const PrmCls = _isPromiseSupported.v;
if (!PrmCls) {
return createAsyncPromise(executor);
}
if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpObj(executor));
}

@@ -938,0 +940,0 @@ let _state = 0;

/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
define(["exports"],function(e){"use strict";const a=void 0,P="",w="object",s="prototype",t="undefined",F="Symbol",S="length",f="name",H="slice",v=Object,J=v[s];var L,U=String,W=Array;const B=W[s];function G(t){return function(e){return typeof e===t}}function K(e){return J.toString.call(e)}function j(e){return typeof e===t||e===t}const R=G("function");function M(e){return(e||null!==e&&!j(e))&&e&&typeof e===w}const Q=W.isArray,V=G("number"),X=function(e){return!(!e||"[object Error]"!==K(e))};function A(e){return e&&R(e.then)}const Y=v.getOwnPropertyDescriptor,Z=v.hasOwn||function(e,t){return r=t,(n=e)&&J.hasOwnProperty.call(n,r)||!!Y(e,t);var n,r};function d(e,t,n){if(e&&M(e))for(const r in e)if(Z(e,r)&&-1===t.call(n||e,r,e[r]))break}function ee(e){throw new TypeError(e)}const te=v.freeze;function ne(e){return te&&d(e,(e,t)=>{(Q(t)||M(t))&&te(t)}),re(e)}const re=te||(e=>e),oe=function(){{var e=ne;let n={};return d({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},(e,t)=>{n[e]=e,n[t]=e}),e(n)}}(),ce=U,le="__tsUtils$gblCfg";let ie;function ue(){var e;return(e=(e=(e=typeof globalThis!==t?globalThis:void 0)||typeof self===t?e:self)||typeof window===t?e:window)||typeof global===t?e:global}function I(e,t){let n=P;if(X(e))n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'";else try{n=JSON.stringify(e,null,t?V(t)?t:4:a)}catch(e){n=" - "+I(e,t)}return K(e)+": "+n}function ae(r,o,c){return function(e){var t,n=e&&e[r]||o&&o[r];if(n||c)return t=arguments,(n||c).apply(e,n?B[H].call(t,1):t);ee("'"+ce(r)+"' not defined for "+I(e))}}let se={};const r={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},E=v.defineProperty;function fe(e,t,n){E(e,t,function(t){let n={};var e;return n[r.c]=!0,n[r.e]=!0,t.l&&(n.get=()=>t.l.v,e=Y(t.l,"v"))&&e.set&&(n.set=e=>{t.l.v=e}),d(t,(e,t)=>{n[r[e]]=j(t)?n[r[e]]:t}),n}(n))}let T,ve=function(){var e;T=(ie||(e=ue()||{},ie=e[le]=e[le]||{}),ie),ve=null};function z(t){let n={};return ve&&ve(),n.b=T.lzy,E(n,"v",{configurable:!0,get:function(){var e=t();return T.lzy||(E(n,"v",{value:e}),n.b&&delete n.b),T.lzy&&n.b!==T.lzy&&(n.b=T.lzy),e}}),n}function k(n,r){return z(()=>{{var t=n;let e=r;try{e=t()}catch(e){}return e}})}const de="window";let n,_,C,me;function O(e){return k(()=>N(e)||a,a)}function ye(e){return(n=!n||!1===e||T.lzy&&!n.b?k(ue,null):n).v}function N(e,t){t=ye(t);return t&&t[e]?t[e]:e===de&&_?_.v:null}let D,he,pe;function ge(e){return k(function(){return D.v?D[e]:a},a)}function be(){var e=!D||T&&T.lzy&&!D.b;return e&&(D=O(F)),he&&!e||(he=ge("for")),pe&&!e||(pe=ge("keyFor")),D.v}function Pe(t,n,r){if(t){var o=t[S]>>>0;for(let e=0;e<o&&!(e in t&&-1===n.call(r||t,t[e],e,t));e++);}}const we=ae("indexOf",B),q=ae(H,B),Se=(e,t)=>{try{e[s][f]=t}catch(e){}};function h(){return(Date.now||je)()}function je(){return(new Date).getTime()}function p(e){return e[L]}L=S;let Re;function Ae(){var e=(Re=!Re||T.lzy&&!Re.b?O("performance"):Re).v;return e&&e.now?e.now():h()}const Ie="unref",Ee="hasRef",Te="enabled";function ze(e,t,n){let r=!0,o=e?t(null):null,c;const l=()=>(r=!1,o&&o[Ie]&&o[Ie](),c),i=()=>(o=t(o),r||l(),c),u=()=>{o&&n(o),o=null};return c={cancel:u,refresh:i,hasRef:()=>o&&o[Ee]?o[Ee]():r,ref:()=>(r=!0,o&&o.ref&&o.ref(),c),unref:l,enabled:!1},E(c,Te,{get:()=>!!o,set:e=>{!e&&o&&u(),e&&!o&&i()}}),{h:c,dn:()=>{o=null}}}function x(){{var o=this,c=a,l=q(arguments),i=Q(c),u=i?c.length:0;let t=(0<u?c[0]:i?a:c)||setTimeout,n=(1<u?c[1]:a)||clearTimeout,e=l[0],r=(l[0]=function(){r.dn(),e.apply(o,arguments)},ze(!0,e=>{if(e){if(e.refresh)return e.refresh(),e;n.call(o,e)}return t.apply(o,l)},function(e){n.call(o,e)}));return r.h}}let ke,_e=100,Ce=50;function Oe(e,t){return Ne(e,e=>{t&&t({value:e,rejected:!1})},e=>{t&&t({rejected:!0,reason:e})})}function Ne(e,t,n,r){let o=e;return A(e)?(t||n)&&(o=e.then(t,n)):t&&t(e),o=r?De(o,r):o}function De(e,t){let n=e;return t&&(A(e)?n=e.finally?e.finally(t):e.then(function(e){return t(),e},function(e){throw t(),e}):t()),n}let qe,xe,$e,Fe=!1;const He=["pending","resolving","resolved","rejected"],Je="dispatchEvent";let Le;const Ue="unhandledRejection",We=Ue.toLowerCase();let $=[],Be=0,Ge=10,Ke;function Me(e){return R(e)?e.toString():I(e)}function Qe(e,t,n){let r=q(arguments,3),l=0,i=!1,u,a=[],s=Be++,o=0<$.length?$[$.length-1]:void 0,f=!1,v=null,c;Ke=Ke||z(()=>!!N("PromiseRejectionEvent"));const d=(o,c)=>{try{return $.push(s),f=!0,v&&v.cancel(),v=null,e(function(n,r){a.push(function(){try{var e=2===l?o:c,t=j(e)?u:R(e)?e(u):e;A(t)?t.then(n,r):(e||3!==l?n:r)(t)}catch(e){r(e)}}),i&&b()},r)}finally{$.pop()}};var m,y,h,p;const g=()=>He[l],b=()=>{var e;0<a.length&&(e=a.slice(),a=[],f=!0,t(e),v&&v.cancel(),v=null)},P=(t,n)=>e=>{l===n&&(2===t&&A(e)?(l=1,e.then(P(2,1),P(3,1))):(l=t,i=!0,u=e,b(),f||3!==t||(v=v||x(w,Ge))))},w=()=>{if(!f)if((me=me||k(()=>!(!process||!(process.versions||{}).node),!1)).v)process.emit(Ue,u,c);else{var e=(_=!_||T.lzy&&!_.b?O(de):_).v||ye(),n=We,r=e=>(fe(e,"promise",{g:()=>c}),e.reason=u,e),o=Ke.v;let t=(C=!C||T.lzy&&!C.b?O("document"):C).v;o=(Le=Le||z(()=>{var e;return!!(e=t&&t.createEvent?t.createEvent("Event"):void 0)&&e.initEvent})).v?t.createEvent("Event"):o?new Event(n):{};r(o),Le.v&&o.initEvent(n,!1,!0),o&&e[Je]?e[Je](o):(r=e["on"+n])?r(o):(e=N("console"))&&(e.error||e.log)(n,I(o))}};c={then:d,catch:e=>d(void 0,e),finally:t=>{let e=t,n=t;return R(t)&&(e=function(e){return t&&t(),e},n=function(e){throw t&&t(),e}),d(e,n)}},E(c,"state",{get:g}),Fe&&(S=c,y=g,p=()=>K(u),m=()=>f,qe=qe||{toString:()=>"[[PromiseState]]"},xe=xe||{toString:()=>"[[PromiseResult]]"},$e=$e||{toString:()=>"[[PromiseIsHandled]]"},E(S,qe,{get:y}),E(S,xe,{get:p}),E(S,$e,{get:m})),be()&&(c[y=oe[11],D&&(!T.lzy||D.b)||be(),D.v?D.v[y||11]:(p=oe[11])?se[p]=se[p]||(h=F+"."+p,{description:ce(h),toString:()=>F+"("+h+")",_polyfill:!0}):void 0]="IPromise"),c.toString=()=>"IPromise"+(Fe?"["+s+(j(o)?"":":"+o)+"]":"")+" "+g()+(i?" - "+Me(u):""),R(n)||ee("Promise: executor is not a function - "+Me(n));var S=P(3,0);try{n.call(c,P(2,0),S)}catch(e){S(e)}return c}function o(n){return function(e){var t=q(arguments,1);return n((o,c)=>{try{let n=[],r=1;Pe(e,(e,t)=>{e&&(r++,Ne(e,e=>{n[t]=e,0==--r&&o(n)},c))}),0==--r&&o(n)}catch(e){c(e)}},t)}}function c(n){return function(t){var e=q(arguments,1);return A(t)?t:n(e=>{e(t)},e)}}function l(t){return function(n){var e=q(arguments,1);return t((e,t)=>{t(n)},e)}}const Ve=e=>{Pe(e,e=>{try{e()}catch(e){}})};function i(e,t){return Qe(i,function(e){let t=V(e)?e:0;return e=>{x(()=>{Ve(e)},t)}}(t),e,t)}var W=o(i),U=c(i),Xe=l(i);const Ye=Promise;let Ze;function u(e,t){if(!(Ze=Ze||z(()=>!!N("Promise"))).v)return i(e);R(e)||ee("Promise: executor is not a function - "+I(e));let r=0;var n=new Ye((t,n)=>{e(function(e){r=2,t(e)},function(e){r=3,n(e)})});return E(n,"state",{get:function(){return He[r]}}),n}var et=o(u),tt=c(u),nt=l(u);function m(e){return Qe(m,Ve,e)}var rt=o(m),ot=c(m),ct=l(m);let lt;function y(e,t){var n=j(t)?lt:t;return Qe(y,function(){let c;return 0<=n&&(c={timeout:+n}),t=>{var n=e=>{Ve(t)},r=c;function o(e){let t=Ae();return{didTimeout:e,timeRemaining:()=>{return Ce-(e=t,Ae()-e);var e}}}if((ke=ke||k(()=>{return!!(e=requestIdleCallback)||e!==a;var e},!1)).v&&requestIdleCallback){let t=ze(!0,e=>(e&&cancelIdleCallback(e),requestIdleCallback(e=>{t.dn(),n(e||o(!1))},r)),e=>{cancelIdleCallback(e)});void t.h}else{var e=(r||{}).timeout;x(()=>{n(o(!0))},j(e)?_e:e)}}}(),e,n)}var it=o(y),ut=c(y),at=l(y);let st;function g(e,t){return(st=st||z(()=>u)).v.call(this,e,t)}var ft=o(g),vt=c(g),dt=l(g);const b="reject",mt="Rejected";let yt=0,ht,pt,gt={};const bt=()=>{};var Pt=(e,t,n)=>{gt[e]||(gt[e]=function(t){let n=Error,r=n[s][f];return o=t,c=function(){let e=this;try{Se(n,t),(e=n.apply(e,arguments)||e)[f]=t}finally{Se(n,r)}return e},l=n,i=c,u=l,(v.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(n,e){d(e,(e,t)=>n[e]=t)}))(i,u),e[s]=l[s],c[s]=new e,c;function e(){this.constructor=c,this[f]=o}var o,c,l,i,u}(e));var r=h();return new gt[e](`Task [${t.id}] ${n||""}- ${t.st?"Running":"Waiting"}: `+(r-(t.st||t.cr)||"0")+" ms")};function wt(e,t){let n=h()-t;Pe(e,e=>{(e&&!e.rj&&e.st&&e.st<n||!e.st&&e.cr&&e.cr<n)&&e&&e[b](e.rj||Pt("Aborted",e,"Stale "))})}function St(e,t){t=we(e,t);-1!==t&&e.splice(t,1)}e.createAllPromise=ft,e.createAsyncAllPromise=W,e.createAsyncPromise=i,e.createAsyncRejectedPromise=Xe,e.createAsyncResolvedPromise=U,e.createIdleAllPromise=it,e.createIdlePromise=y,e.createIdleRejectedPromise=at,e.createIdleResolvedPromise=ut,e.createNativeAllPromise=et,e.createNativePromise=u,e.createNativeRejectedPromise=nt,e.createNativeResolvedPromise=tt,e.createPromise=g,e.createRejectedPromise=dt,e.createResolvedPromise=vt,e.createSyncAllPromise=rt,e.createSyncPromise=m,e.createSyncRejectedPromise=ct,e.createSyncResolvedPromise=ot,e.createTaskScheduler=function(u,e){let a,t=[],s=[],n,r,f=0,v=(e?e+".":"")+yt++,o;u=u||g;const d=()=>{var e=0<p(t)+p(s);0<n&&(o||(o=x(()=>{wt(t,n),wt(s,n),o&&(o.enabled=0<p(t)+p(s))},r)).unref(),o)&&(o.enabled=e)},m=(c,l)=>(c.st=h(),t.push(c),d(),(t,n)=>{const r=e=>{c.rj=c.rj||e||Pt(mt,c),c[b]=bt,i(c),t=null,n&&n(e),n=null};var e=c.id;if(c.rj)r(c.rj);else{c[b]=r;try{var o=l(e);c.to&&A(o)&&(c.t=x(()=>{r(Pt("Timeout",c))},c.to)),Ne(o,e=>{i(c),n=null,t&&t(e),t=null},r)}catch(e){r(e)}}}),i=e=>{St(t,e),e.t&&e.t.cancel(),e.t=null,a&&a===e&&(a=null,p(t)+p(s)===0)&&(o&&o.cancel(),o=null)};var c,l,y,e={idle:!0,queue:(e,t,n)=>{let r=v+"."+f++,o=(t&&(r+="-("+t+")"),{id:r,cr:h(),to:n,[b]:e=>{o.rj=e||Pt(mt,o),o[b]=bt}});var c,l,i;return a?o.p=(c=o,l=a,i=e,s.push(c),d(),u((e,t)=>{c.id,l.id,Oe(l.p,()=>{St(s,c),m(c,i)(e,t)})})):o.p=u(m(o,e)),(a=o).p},setStaleTimeout:(e,t)=>{o&&o.cancel(),o=null,n=e,r=t||e/10,d()}};return fe(e,"idle",{g:()=>p(t)+p(s)===0}),c=e,l=()=>v,y=()=>({l:a,r:t,w:s}),ht=ht||{toString:()=>"[[SchedulerName]]"},pt=pt||{toString:()=>"[[SchedulerState]]"},E(c,ht,{get:l}),E(c,pt,{get:y}),e},e.doAwait=Ne,e.doAwaitResponse=Oe,e.doFinally=De,e.setCreatePromiseImpl=function(e){st=e?z(()=>e):null},e.setDetaultIdleTimeout=function(e){lt=e},e.setPromiseDebugState=function(e,t){Fe=e}});
define(["exports"],function(e){"use strict";const a=void 0,S="",x="object",s="prototype",t="undefined",$="Symbol",F="length",f="name",H="slice",v=Object,J=v[s];var L,U=String,W=Array;const B=W[s];function G(t){return function(e){return typeof e===t}}function K(e){return J.toString.call(e)}function j(e){return typeof e===t||e===t}const R=G("function");function M(e){return(e||null!==e&&!j(e))&&e&&typeof e===x}const Q=W.isArray,V=G("number"),X=function(e){return!(!e||"[object Error]"!==K(e))};function A(e){return e&&R(e.then)}const Y=v.getOwnPropertyDescriptor,Z=v.hasOwn||function(e,t){return r=t,(n=e)&&J.hasOwnProperty.call(n,r)||!!Y(e,t);var n,r};function d(e,t,n){if(e&&M(e))for(const r in e)if(Z(e,r)&&-1===t.call(n||e,r,e[r]))break}function ee(e){throw new TypeError(e)}const te=v.freeze;function ne(e){return te&&d(e,(e,t)=>{(Q(t)||M(t))&&te(t)}),re(e)}const re=te||(e=>e),oe=function(){{var e=ne;let n={};return d({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},(e,t)=>{n[e]=e,n[t]=e}),e(n)}}(),ce=U,le="__tsUtils$gblCfg";let ie;function ue(){var e;return(e=(e=(e=typeof globalThis!==t?globalThis:void 0)||typeof self===t?e:self)||typeof window===t?e:window)||typeof global===t?e:global}function I(e,t){let n=S;if(X(e))n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'";else try{n=JSON.stringify(e,null,t?V(t)?t:4:a)}catch(e){n=" - "+I(e,t)}return K(e)+": "+n}function ae(r,o,c){return function(e){var t,n=e&&e[r]||o&&o[r];if(n||c)return t=arguments,(n||c).apply(e,n?B[H].call(t,1):t);ee("'"+ce(r)+"' not defined for "+I(e))}}let se={};const r={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},E=v.defineProperty;function fe(e,t,n){E(e,t,function(t){let n={};var e;return n[r.c]=!0,n[r.e]=!0,t.l&&(n.get=()=>t.l.v,e=Y(t.l,"v"))&&e.set&&(n.set=e=>{t.l.v=e}),d(t,(e,t)=>{n[r[e]]=j(t)?n[r[e]]:t}),n}(n))}let T,ve=function(){var e;T=(ie||(e=ue()||{},ie=e[le]=e[le]||{}),ie),ve=null};function de(t){let n={};return ve&&ve(),n.b=T.lzy,E(n,"v",{configurable:!0,get:function(){var e=t();return T.lzy||(E(n,"v",{value:e}),n.b&&delete n.b),T.lzy&&n.b!==T.lzy&&(n.b=T.lzy),e}}),n}function z(n,r){return de(()=>{{var t=n;let e=r;try{e=t()}catch(e){}return e}})}const ye="window";let n,k,_,me;function C(e){return z(()=>pe(e)||a,a)}function he(e){return(n=!n||!1===e||T.lzy&&!n.b?z(ue,null):n).v}function pe(e,t){t=he(t);return t&&t[e]?t[e]:e===ye&&k?k.v:null}let O,ge,be;function Pe(e){return z(function(){return O.v?O[e]:a},a)}function we(){var e=!O||T&&T.lzy&&!O.b;return e&&(O=C($)),ge&&!e||(ge=Pe("for")),be&&!e||(be=Pe("keyFor")),O.v}function Se(t,n,r){if(t){var o=t[F]>>>0;for(let e=0;e<o&&!(e in t&&-1===n.call(r||t,t[e],e,t));e++);}}const je=ae("indexOf",B),N=ae(H,B),Re=(e,t)=>{try{e[s][f]=t}catch(e){}};function h(){return(Date.now||Ae)()}function Ae(){return(new Date).getTime()}function p(e){return e[L]}L=F;let o;function Ie(){var e=(o=!o||T.lzy&&!o.b?C("performance"):o).v;return e&&e.now?e.now():h()}const Ee="unref",Te="hasRef",ze="enabled";function ke(e,t,n){let r=!0,o=e?t(null):null,c;const l=()=>(r=!1,o&&o[Ee]&&o[Ee](),c),i=()=>(o=t(o),r||l(),c),u=()=>{o&&n(o),o=null};return c={cancel:u,refresh:i,hasRef:()=>o&&o[Te]?o[Te]():r,ref:()=>(r=!0,o&&o.ref&&o.ref(),c),unref:l,enabled:!1},E(c,ze,{get:()=>!!o,set:e=>{!e&&o&&u(),e&&!o&&i()}}),{h:c,dn:()=>{o=null}}}function D(){{var o=this,c=a,l=N(arguments),i=Q(c),u=i?c.length:0;let t=(0<u?c[0]:i?a:c)||setTimeout,n=(1<u?c[1]:a)||clearTimeout,e=l[0],r=(l[0]=function(){r.dn(),e.apply(o,arguments)},ke(!0,e=>{if(e){if(e.refresh)return e.refresh(),e;n.call(o,e)}return t.apply(o,l)},function(e){n.call(o,e)}));return r.h}}let _e,Ce=100,Oe=50;function Ne(e,t){return g(e,e=>{t&&t({value:e,rejected:!1})},e=>{t&&t({rejected:!0,reason:e})})}function g(e,t,n,r){let o=e;return A(e)?(t||n)&&(o=e.then(t,n)):t&&t(e),o=r?De(o,r):o}function De(e,t){let n=e;return t&&(A(e)?n=e.finally?e.finally(t):e.then(function(e){return t(),e},function(e){throw t(),e}):t()),n}let qe,xe,$e,Fe=!1;const He=["pending","resolving","resolved","rejected"],Je="dispatchEvent";let Le;const Ue="Promise",We="unhandledRejection",Be=We.toLowerCase();let q=[],Ge=0,Ke=10,Me;function Qe(e){return R(e)?e.toString():I(e)}function Ve(e,t,n){let r=N(arguments,3),l=0,i=!1,u,a=[],s=Ge++,o=0<q.length?q[q.length-1]:void 0,f=!1,v=null,c;Me=Me||C(Ue+"RejectionEvent");const d=(o,c)=>{try{return q.push(s),f=!0,v&&v.cancel(),v=null,e(function(n,r){a.push(function(){try{var e=2===l?o:c,t=j(e)?u:R(e)?e(u):e;A(t)?t.then(n,r):(e||3!==l?n:r)(t)}catch(e){r(e)}}),i&&b()},r)}finally{q.pop()}};var y,m,h,p;const g=()=>He[l],b=()=>{var e;0<a.length&&(e=a.slice(),a=[],f=!0,t(e),v&&v.cancel(),v=null)},P=(t,n)=>e=>{l===n&&(2===t&&A(e)?(l=1,e.then(P(2,1),P(3,1))):(l=t,i=!0,u=e,b(),f||3!==t||(v=v||D(w,Ke))))},w=()=>{if(!f)if((me=me||z(()=>!(!process||!(process.versions||{}).node),!1)).v)process.emit(We,u,c);else{var e=(k=!k||T.lzy&&!k.b?C(ye):k).v||he(),n=Be,r=e=>(fe(e,"promise",{g:()=>c}),e.reason=u,e),o=!!Me.v;let t=(_=!_||T.lzy&&!_.b?C("document"):_).v;o=(Le=Le||z(()=>{var e;return!!(e=t&&t.createEvent?t.createEvent("Event"):void 0)&&e.initEvent},null)).v?t.createEvent("Event"):o?new Event(n):{};r(o),Le.v&&o.initEvent(n,!1,!0),o&&e[Je]?e[Je](o):(r=e["on"+n])?r(o):(e=pe("console"))&&(e.error||e.log)(n,I(o))}};c={then:d,catch:e=>d(void 0,e),finally:t=>{let e=t,n=t;return R(t)&&(e=function(e){return t&&t(),e},n=function(e){throw t&&t(),e}),d(e,n)}},E(c,"state",{get:g}),Fe&&(S=c,m=g,p=()=>K(u),y=()=>f,qe=qe||{toString:()=>"[[PromiseState]]"},xe=xe||{toString:()=>"[[PromiseResult]]"},$e=$e||{toString:()=>"[[PromiseIsHandled]]"},E(S,qe,{get:m}),E(S,xe,{get:p}),E(S,$e,{get:y})),we()&&(c[m=oe[11],O&&(!T.lzy||O.b)||we(),O.v?O.v[m||11]:(p=oe[11])?se[p]=se[p]||(h=$+"."+p,{description:ce(h),toString:()=>$+"("+h+")",_polyfill:!0}):void 0]="IPromise"),c.toString=()=>"IPromise"+(Fe?"["+s+(j(o)?"":":"+o)+"]":"")+" "+g()+(i?" - "+Qe(u):""),R(n)||ee(Ue+": executor is not a function - "+Qe(n));var S=P(3,0);try{n.call(c,P(2,0),S)}catch(e){S(e)}return c}function c(n){return function(e){var t=N(arguments,1);return n((o,c)=>{try{let n=[],r=1;Se(e,(e,t)=>{e&&(r++,g(e,e=>{n[t]=e,0==--r&&o(n)},c))}),0==--r&&o(n)}catch(e){c(e)}},t)}}function l(n){return function(t){var e=N(arguments,1);return A(t)?t:n(e=>{e(t)},e)}}function i(t){return function(n){var e=N(arguments,1);return t((e,t)=>{t(n)},e)}}const Xe=e=>{Se(e,e=>{try{e()}catch(e){}})};function u(e,t){return Ve(u,function(e){let t=V(e)?e:0;return e=>{D(()=>{Xe(e)},t)}}(t),e,t)}var W=c(u),U=l(u),Ye=i(u);let Ze;function y(e,t){var n=(Ze=Ze||C(Ue)).v;if(!n)return u(e);R(e)||ee(Ue+": executor is not a function - "+I(e));let r=0;n=new n((t,n)=>{e(function(e){r=2,t(e)},function(e){r=3,n(e)})});return E(n,"state",{get:function(){return He[r]}}),n}var et=c(y),tt=l(y),nt=i(y);function m(e){return Ve(m,Xe,e)}var rt=c(m),ot=l(m),ct=i(m);let lt;function b(e,t){var n=j(t)?lt:t;return Ve(b,function(){let c;return 0<=n&&(c={timeout:+n}),t=>{var n=e=>{Xe(t)},r=c;function o(e){let t=Ie();return{didTimeout:e,timeRemaining:()=>{return Oe-(e=t,Ie()-e);var e}}}if((_e=_e||z(()=>{return!!(e=requestIdleCallback)||e!==a;var e},!1)).v&&requestIdleCallback){let t=ke(!0,e=>(e&&cancelIdleCallback(e),requestIdleCallback(e=>{t.dn(),n(e||o(!1))},r)),e=>{cancelIdleCallback(e)});void t.h}else{var e=(r||{}).timeout;D(()=>{n(o(!0))},j(e)?Ce:e)}}}(),e,n)}var it=c(b),ut=l(b),at=i(b);let st;function P(e,t){return(st=st||de(()=>y)).v.call(this,e,t)}var ft=c(P),vt=l(P),dt=i(P);const w="reject",yt="Rejected";let mt=0,ht,pt,gt={};const bt=()=>{};var Pt=(e,t,n)=>{gt[e]||(gt[e]=function(t){let n=Error,r=n[s][f];return o=t,c=function(){let e=this;try{Re(n,t),(e=n.apply(e,arguments)||e)[f]=t}finally{Re(n,r)}return e},l=n,i=c,u=l,(v.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(n,e){d(e,(e,t)=>n[e]=t)}))(i,u),e[s]=l[s],c[s]=new e,c;function e(){this.constructor=c,this[f]=o}var o,c,l,i,u}(e));var r=h();return new gt[e](`Task [${t.id}] ${n||""}- ${t.st?"Running":"Waiting"}: `+(r-(t.st||t.cr)||"0")+" ms")};function wt(e,t){let n=h()-t;Se(e,e=>{(e&&!e.rj&&e.st&&e.st<n||!e.st&&e.cr&&e.cr<n)&&e&&e[w](e.rj||Pt("Aborted",e,"Stale "))})}function St(e,t){t=je(e,t);-1!==t&&e.splice(t,1)}e.createAllPromise=ft,e.createAsyncAllPromise=W,e.createAsyncPromise=u,e.createAsyncRejectedPromise=Ye,e.createAsyncResolvedPromise=U,e.createIdleAllPromise=it,e.createIdlePromise=b,e.createIdleRejectedPromise=at,e.createIdleResolvedPromise=ut,e.createNativeAllPromise=et,e.createNativePromise=y,e.createNativeRejectedPromise=nt,e.createNativeResolvedPromise=tt,e.createPromise=P,e.createRejectedPromise=dt,e.createResolvedPromise=vt,e.createSyncAllPromise=rt,e.createSyncPromise=m,e.createSyncRejectedPromise=ct,e.createSyncResolvedPromise=ot,e.createTaskScheduler=function(u,e){let a,t=[],s=[],n,r,f=0,v=(e?e+".":"")+mt++,o;u=u||P;const d=()=>{var e=0<p(t)+p(s);0<n&&(o||(o=D(()=>{wt(t,n),wt(s,n),o&&(o.enabled=0<p(t)+p(s))},r)).unref(),o)&&(o.enabled=e)},y=(c,l)=>(c.st=h(),t.push(c),d(),(t,n)=>{const r=e=>{c.rj=c.rj||e||Pt(yt,c),c[w]=bt,i(c),t=null,n&&n(e),n=null};var e=c.id;if(c.rj)r(c.rj);else{c[w]=r;try{var o=l(e);c.to&&A(o)&&(c.t=D(()=>{r(Pt("Timeout",c))},c.to)),g(o,e=>{i(c),n=null,t&&t(e),t=null},r)}catch(e){r(e)}}}),i=e=>{St(t,e),e.t&&e.t.cancel(),e.t=null,a&&a===e&&(a=null,p(t)+p(s)===0)&&(o&&o.cancel(),o=null)};var c,l,m,e={idle:!0,queue:(e,t,n)=>{let r=v+"."+f++,o=(t&&(r+="-("+t+")"),{id:r,cr:h(),to:n,[w]:e=>{o.rj=e||Pt(yt,o),o[w]=bt}});var c,l,i;return a?o.p=(c=o,l=a,i=e,s.push(c),d(),u((e,t)=>{c.id,l.id,Ne(l.p,()=>{St(s,c),y(c,i)(e,t)})})):o.p=u(y(o,e)),(a=o).p},setStaleTimeout:(e,t)=>{o&&o.cancel(),o=null,n=e,r=t||e/10,d()}};return fe(e,"idle",{g:()=>p(t)+p(s)===0}),c=e,l=()=>v,m=()=>({l:a,r:t,w:s}),ht=ht||{toString:()=>"[[SchedulerName]]"},pt=pt||{toString:()=>"[[SchedulerState]]"},E(c,ht,{get:l}),E(c,pt,{get:m}),e},e.doAwait=g,e.doAwaitResponse=Ne,e.doFinally=De,e.setCreatePromiseImpl=function(e){st=e?de(()=>e):null},e.setDetaultIdleTimeout=function(e){lt=e},e.setPromiseDebugState=function(e,t){Fe=e}});
//# sourceMappingURL=ts-async.min.js.map
/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -29,3 +29,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

function _safeGet(cb, defValue) {
function safeGet(cb, defValue) {
let result = defValue;

@@ -286,4 +286,4 @@ try {

function _lazySafeGet(cb, defValue) {
return getLazy(() => _safeGet(cb, defValue));
function safeGetLazy(cb, defValue) {
return getLazy(() => safeGet(cb, defValue));
}

@@ -296,7 +296,7 @@

let _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
function lazySafeGetInst(name) {
return safeGetLazy(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
}
function getGlobal(useCached) {
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = _lazySafeGet(_getGlobalValue, null));
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = safeGetLazy(_getGlobalValue, null));
return _cachedGlobal.v;

@@ -315,11 +315,11 @@ }

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = lazySafeGetInst("document"));
return _cachedDocument.v;
}
function getWindow() {
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = _lazySafeGetInst(WINDOW));
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = lazySafeGetInst(WINDOW));
return _cachedWindow.v;
}
function isNode() {
!_isNode && (_isNode = _lazySafeGet(() => !!(process && (process.versions || {}).node), false));
!_isNode && (_isNode = safeGetLazy(() => !!(process && (process.versions || {}).node), false));
return _isNode.v;

@@ -332,3 +332,3 @@ }

function _getSymbolValue(name) {
return _lazySafeGet(function () {
return safeGetLazy(function () {
return (_symbol.v ? _symbol[name] : UNDEF_VALUE);

@@ -342,3 +342,3 @@ }, UNDEF_VALUE);

let resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));
resetCache && (_symbol = lazySafeGetInst(SYMBOL));
(!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

@@ -429,3 +429,3 @@ (!_symbolKeyFor || resetCache) && (_symbolKeyFor = _getSymbolValue("keyFor"));

function getPerformance() {
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = lazySafeGetInst("performance"));
return _perf.v;

@@ -535,3 +535,3 @@ }

function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(() => isDefined(requestIdleCallback), false));
!_hasIdleCallback && (_hasIdleCallback = safeGetLazy(() => isDefined(requestIdleCallback), false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -646,3 +646,3 @@ }

let doc = getDocument();
!_hasInitEvent && (_hasInitEvent = getLazy(() => {
!_hasInitEvent && (_hasInitEvent = safeGetLazy(() => {
let evt;

@@ -653,3 +653,3 @@ if (doc && doc.createEvent) {

return (!!evt && evt.initEvent);
}));
}, null));
let theEvt = _hasInitEvent.v ? doc.createEvent("Event") : (useNewEvent ? new Event(evtName) : {});

@@ -675,2 +675,4 @@ populateEvent && populateEvent(theEvt);

const STR_PROMISE = "Promise";
const NODE_UNHANDLED_REJECTION = "unhandledRejection";

@@ -699,3 +701,3 @@ const UNHANDLED_REJECTION = NODE_UNHANDLED_REJECTION.toLowerCase();

let _thePromise;
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = getLazy(() => !!getInst("PromiseRejectionEvent")));
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = lazySafeGetInst(STR_PROMISE + "RejectionEvent"));
const _then = (onResolved, onRejected) => {

@@ -799,3 +801,3 @@ try {

return theEvt;
}, _hasPromiseRejectionEvent.v);
}, !!_hasPromiseRejectionEvent.v);
}

@@ -824,3 +826,3 @@ }

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpFnObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpFnObj(executor));
}

@@ -927,11 +929,11 @@ const _rejectFn = _createSettleIfFn(3, 0);

const PrmCls = Promise;
let _isPromiseSupported;
function createNativePromise(executor, timeout) {
!_isPromiseSupported && (_isPromiseSupported = getLazy(() => !!getInst("Promise")));
if (!_isPromiseSupported.v) {
!_isPromiseSupported && (_isPromiseSupported = lazySafeGetInst(STR_PROMISE));
const PrmCls = _isPromiseSupported.v;
if (!PrmCls) {
return createAsyncPromise(executor);
}
if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpObj(executor));
}

@@ -938,0 +940,0 @@ let _state = 0;

/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
"use strict";const s=void 0,P="",x="object",a="prototype",t="undefined",F="Symbol",w="length",f="name",H="slice",v=Object,J=v[a];var L,U=String,W=Array;const B=W[a];function G(t){return function(e){return typeof e===t}}function K(e){return J.toString.call(e)}function S(e){return typeof e===t||e===t}const j=G("function");function M(e){return(e||null!==e&&!S(e))&&e&&typeof e===x}const Q=W.isArray,V=G("number"),X=function(e){return!(!e||"[object Error]"!==K(e))};function R(e){return e&&j(e.then)}const Y=v.getOwnPropertyDescriptor,Z=v.hasOwn||function(e,t){return r=t,(n=e)&&J.hasOwnProperty.call(n,r)||!!Y(e,t);var n,r};function p(e,t,n){if(e&&M(e))for(const r in e)if(Z(e,r)&&-1===t.call(n||e,r,e[r]))break}function ee(e){throw new TypeError(e)}const te=v.freeze;function ne(e){return te&&p(e,(e,t)=>{(Q(t)||M(t))&&te(t)}),re(e)}const re=te||(e=>e),oe=function(){{var e=ne;let n={};return p({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},(e,t)=>{n[e]=e,n[t]=e}),e(n)}}(),ce=U,le="__tsUtils$gblCfg";let ie;function ue(){var e;return(e=(e=(e=typeof globalThis!==t?globalThis:void 0)||typeof self===t?e:self)||typeof window===t?e:window)||typeof global===t?e:global}function A(e,t){let n=P;if(X(e))n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'";else try{n=JSON.stringify(e,null,t?V(t)?t:4:s)}catch(e){n=" - "+A(e,t)}return K(e)+": "+n}function se(r,o,c){return function(e){var t,n=e&&e[r]||o&&o[r];if(n||c)return t=arguments,(n||c).apply(e,n?B[H].call(t,1):t);ee("'"+ce(r)+"' not defined for "+A(e))}}let ae={};const r={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},I=v.defineProperty;function fe(e,t,n){I(e,t,function(t){let n={};var e;return n[r.c]=!0,n[r.e]=!0,t.l&&(n.get=()=>t.l.v,e=Y(t.l,"v"))&&e.set&&(n.set=e=>{t.l.v=e}),p(t,(e,t)=>{n[r[e]]=S(t)?n[r[e]]:t}),n}(n))}let E,ve=function(){var e;E=(ie||(e=ue()||{},ie=e[le]=e[le]||{}),ie),ve=null};function T(t){let n={};return ve&&ve(),n.b=E.lzy,I(n,"v",{configurable:!0,get:function(){var e=t();return E.lzy||(I(n,"v",{value:e}),n.b&&delete n.b),E.lzy&&n.b!==E.lzy&&(n.b=E.lzy),e}}),n}function z(n,r){return T(()=>{{var t=n;let e=r;try{e=t()}catch(e){}return e}})}const pe="window";let n,k,_,de;function C(e){return z(()=>O(e)||s,s)}function me(e){return(n=!n||!1===e||E.lzy&&!n.b?z(ue,null):n).v}function O(e,t){t=me(t);return t&&t[e]?t[e]:e===pe&&k?k.v:null}let N,ye,he;function ge(e){return z(function(){return N.v?N[e]:s},s)}function be(){var e=!N||E&&E.lzy&&!N.b;return e&&(N=C(F)),ye&&!e||(ye=ge("for")),he&&!e||(he=ge("keyFor")),N.v}function Pe(t,n,r){if(t){var o=t[w]>>>0;for(let e=0;e<o&&!(e in t&&-1===n.call(r||t,t[e],e,t));e++);}}const xe=se("indexOf",B),D=se(H,B),we=(e,t)=>{try{e[a][f]=t}catch(e){}};function y(){return(Date.now||Se)()}function Se(){return(new Date).getTime()}function h(e){return e[L]}L=w;let o;function je(){var e=(o=!o||E.lzy&&!o.b?C("performance"):o).v;return e&&e.now?e.now():y()}const Re="unref",Ae="hasRef",Ie="enabled";function Ee(e,t,n){let r=!0,o=e?t(null):null,c;const l=()=>(r=!1,o&&o[Re]&&o[Re](),c),i=()=>(o=t(o),r||l(),c),u=()=>{o&&n(o),o=null};return c={cancel:u,refresh:i,hasRef:()=>o&&o[Ae]?o[Ae]():r,ref:()=>(r=!0,o&&o.ref&&o.ref(),c),unref:l,enabled:!1},I(c,Ie,{get:()=>!!o,set:e=>{!e&&o&&u(),e&&!o&&i()}}),{h:c,dn:()=>{o=null}}}function q(){{var o=this,c=s,l=D(arguments),i=Q(c),u=i?c.length:0;let t=(0<u?c[0]:i?s:c)||setTimeout,n=(1<u?c[1]:s)||clearTimeout,e=l[0],r=(l[0]=function(){r.dn(),e.apply(o,arguments)},Ee(!0,e=>{if(e){if(e.refresh)return e.refresh(),e;n.call(o,e)}return t.apply(o,l)},function(e){n.call(o,e)}));return r.h}}let Te,ze=100,ke=50;function _e(e,t){return Ce(e,e=>{t&&t({value:e,rejected:!1})},e=>{t&&t({rejected:!0,reason:e})})}function Ce(e,t,n,r){let o=e;return R(e)?(t||n)&&(o=e.then(t,n)):t&&t(e),o=r?Oe(o,r):o}function Oe(e,t){let n=e;return t&&(R(e)?n=e.finally?e.finally(t):e.then(function(e){return t(),e},function(e){throw t(),e}):t()),n}let Ne,De,qe,$e=!1;const Fe=["pending","resolving","resolved","rejected"],He="dispatchEvent";let Je;const Le="unhandledRejection",Ue=Le.toLowerCase();let $=[],We=0,Be=10,Ge;function Ke(e){return j(e)?e.toString():A(e)}function Me(e,t,n){let r=D(arguments,3),l=0,i=!1,u,s=[],a=We++,o=0<$.length?$[$.length-1]:void 0,f=!1,v=null,c;Ge=Ge||T(()=>!!O("PromiseRejectionEvent"));const p=(o,c)=>{try{return $.push(a),f=!0,v&&v.cancel(),v=null,e(function(n,r){s.push(function(){try{var e=2===l?o:c,t=S(e)?u:j(e)?e(u):e;R(t)?t.then(n,r):(e||3!==l?n:r)(t)}catch(e){r(e)}}),i&&b()},r)}finally{$.pop()}};var d,m,y,h;const g=()=>Fe[l],b=()=>{var e;0<s.length&&(e=s.slice(),s=[],f=!0,t(e),v&&v.cancel(),v=null)},P=(t,n)=>e=>{l===n&&(2===t&&R(e)?(l=1,e.then(P(2,1),P(3,1))):(l=t,i=!0,u=e,b(),f||3!==t||(v=v||q(x,Be))))},x=()=>{if(!f)if((de=de||z(()=>!(!process||!(process.versions||{}).node),!1)).v)process.emit(Le,u,c);else{var e=(k=!k||E.lzy&&!k.b?C(pe):k).v||me(),n=Ue,r=e=>(fe(e,"promise",{g:()=>c}),e.reason=u,e),o=Ge.v;let t=(_=!_||E.lzy&&!_.b?C("document"):_).v;o=(Je=Je||T(()=>{var e;return!!(e=t&&t.createEvent?t.createEvent("Event"):void 0)&&e.initEvent})).v?t.createEvent("Event"):o?new Event(n):{};r(o),Je.v&&o.initEvent(n,!1,!0),o&&e[He]?e[He](o):(r=e["on"+n])?r(o):(e=O("console"))&&(e.error||e.log)(n,A(o))}};c={then:p,catch:e=>p(void 0,e),finally:t=>{let e=t,n=t;return j(t)&&(e=function(e){return t&&t(),e},n=function(e){throw t&&t(),e}),p(e,n)}},I(c,"state",{get:g}),$e&&(w=c,m=g,h=()=>K(u),d=()=>f,Ne=Ne||{toString:()=>"[[PromiseState]]"},De=De||{toString:()=>"[[PromiseResult]]"},qe=qe||{toString:()=>"[[PromiseIsHandled]]"},I(w,Ne,{get:m}),I(w,De,{get:h}),I(w,qe,{get:d})),be()&&(c[m=oe[11],N&&(!E.lzy||N.b)||be(),N.v?N.v[m||11]:(h=oe[11])?ae[h]=ae[h]||(y=F+"."+h,{description:ce(y),toString:()=>F+"("+y+")",_polyfill:!0}):void 0]="IPromise"),c.toString=()=>"IPromise"+($e?"["+a+(S(o)?"":":"+o)+"]":"")+" "+g()+(i?" - "+Ke(u):""),j(n)||ee("Promise: executor is not a function - "+Ke(n));var w=P(3,0);try{n.call(c,P(2,0),w)}catch(e){w(e)}return c}function e(n){return function(e){var t=D(arguments,1);return n((o,c)=>{try{let n=[],r=1;Pe(e,(e,t)=>{e&&(r++,Ce(e,e=>{n[t]=e,0==--r&&o(n)},c))}),0==--r&&o(n)}catch(e){c(e)}},t)}}function c(n){return function(t){var e=D(arguments,1);return R(t)?t:n(e=>{e(t)},e)}}function l(t){return function(n){var e=D(arguments,1);return t((e,t)=>{t(n)},e)}}const Qe=e=>{Pe(e,e=>{try{e()}catch(e){}})};function i(e,t){return Me(i,function(e){let t=V(e)?e:0;return e=>{q(()=>{Qe(e)},t)}}(t),e,t)}var W=e(i),U=c(i),Ve=l(i);const Xe=Promise;let Ye;function u(e,t){if(!(Ye=Ye||T(()=>!!O("Promise"))).v)return i(e);j(e)||ee("Promise: executor is not a function - "+A(e));let r=0;var n=new Xe((t,n)=>{e(function(e){r=2,t(e)},function(e){r=3,n(e)})});return I(n,"state",{get:function(){return Fe[r]}}),n}var Ze=e(u),et=c(u),tt=l(u);function d(e){return Me(d,Qe,e)}var nt=e(d),rt=c(d),ot=l(d);let ct;function m(e,t){var n=S(t)?ct:t;return Me(m,function(){let c;return 0<=n&&(c={timeout:+n}),t=>{var n=e=>{Qe(t)},r=c;function o(e){let t=je();return{didTimeout:e,timeRemaining:()=>{return ke-(e=t,je()-e);var e}}}if((Te=Te||z(()=>{return!!(e=requestIdleCallback)||e!==s;var e},!1)).v&&requestIdleCallback){let t=Ee(!0,e=>(e&&cancelIdleCallback(e),requestIdleCallback(e=>{t.dn(),n(e||o(!1))},r)),e=>{cancelIdleCallback(e)});void t.h}else{var e=(r||{}).timeout;q(()=>{n(o(!0))},S(e)?ze:e)}}}(),e,n)}var lt=e(m),it=c(m),ut=l(m);let st;function g(e,t){return(st=st||T(()=>u)).v.call(this,e,t)}var at=e(g),ft=c(g),vt=l(g);const b="reject",pt="Rejected";let dt=0,mt,yt,ht={};const gt=()=>{};var bt=(e,t,n)=>{ht[e]||(ht[e]=function(t){let n=Error,r=n[a][f];return o=t,c=function(){let e=this;try{we(n,t),(e=n.apply(e,arguments)||e)[f]=t}finally{we(n,r)}return e},l=n,i=c,u=l,(v.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(n,e){p(e,(e,t)=>n[e]=t)}))(i,u),e[a]=l[a],c[a]=new e,c;function e(){this.constructor=c,this[f]=o}var o,c,l,i,u}(e));var r=y();return new ht[e](`Task [${t.id}] ${n||""}- ${t.st?"Running":"Waiting"}: `+(r-(t.st||t.cr)||"0")+" ms")};function Pt(e,t){let n=y()-t;Pe(e,e=>{(e&&!e.rj&&e.st&&e.st<n||!e.st&&e.cr&&e.cr<n)&&e&&e[b](e.rj||bt("Aborted",e,"Stale "))})}function xt(e,t){t=xe(e,t);-1!==t&&e.splice(t,1)}exports.createAllPromise=at,exports.createAsyncAllPromise=W,exports.createAsyncPromise=i,exports.createAsyncRejectedPromise=Ve,exports.createAsyncResolvedPromise=U,exports.createIdleAllPromise=lt,exports.createIdlePromise=m,exports.createIdleRejectedPromise=ut,exports.createIdleResolvedPromise=it,exports.createNativeAllPromise=Ze,exports.createNativePromise=u,exports.createNativeRejectedPromise=tt,exports.createNativeResolvedPromise=et,exports.createPromise=g,exports.createRejectedPromise=vt,exports.createResolvedPromise=ft,exports.createSyncAllPromise=nt,exports.createSyncPromise=d,exports.createSyncRejectedPromise=ot,exports.createSyncResolvedPromise=rt,exports.createTaskScheduler=function(u,e){let s,t=[],a=[],n,r,f=0,v=(e?e+".":"")+dt++,o;u=u||g;const p=()=>{var e=0<h(t)+h(a);0<n&&(o||(o=q(()=>{Pt(t,n),Pt(a,n),o&&(o.enabled=0<h(t)+h(a))},r)).unref(),o)&&(o.enabled=e)},d=(c,l)=>(c.st=y(),t.push(c),p(),(t,n)=>{const r=e=>{c.rj=c.rj||e||bt(pt,c),c[b]=gt,i(c),t=null,n&&n(e),n=null};var e=c.id;if(c.rj)r(c.rj);else{c[b]=r;try{var o=l(e);c.to&&R(o)&&(c.t=q(()=>{r(bt("Timeout",c))},c.to)),Ce(o,e=>{i(c),n=null,t&&t(e),t=null},r)}catch(e){r(e)}}}),i=e=>{xt(t,e),e.t&&e.t.cancel(),e.t=null,s&&s===e&&(s=null,h(t)+h(a)===0)&&(o&&o.cancel(),o=null)};var c,l,m,e={idle:!0,queue:(e,t,n)=>{let r=v+"."+f++,o=(t&&(r+="-("+t+")"),{id:r,cr:y(),to:n,[b]:e=>{o.rj=e||bt(pt,o),o[b]=gt}});var c,l,i;return s?o.p=(c=o,l=s,i=e,a.push(c),p(),u((e,t)=>{c.id,l.id,_e(l.p,()=>{xt(a,c),d(c,i)(e,t)})})):o.p=u(d(o,e)),(s=o).p},setStaleTimeout:(e,t)=>{o&&o.cancel(),o=null,n=e,r=t||e/10,p()}};return fe(e,"idle",{g:()=>h(t)+h(a)===0}),c=e,l=()=>v,m=()=>({l:s,r:t,w:a}),mt=mt||{toString:()=>"[[SchedulerName]]"},yt=yt||{toString:()=>"[[SchedulerState]]"},I(c,mt,{get:l}),I(c,yt,{get:m}),e},exports.doAwait=Ce,exports.doAwaitResponse=_e,exports.doFinally=Oe,exports.setCreatePromiseImpl=function(e){st=e?T(()=>e):null},exports.setDetaultIdleTimeout=function(e){ct=e},exports.setPromiseDebugState=function(e,t){$e=e};
"use strict";const a=void 0,x="",w="object",s="prototype",t="undefined",$="Symbol",F="length",f="name",H="slice",v=Object,J=v[s];var L,U=String,W=Array;const B=W[s];function G(t){return function(e){return typeof e===t}}function K(e){return J.toString.call(e)}function S(e){return typeof e===t||e===t}const j=G("function");function M(e){return(e||null!==e&&!S(e))&&e&&typeof e===w}const Q=W.isArray,V=G("number"),X=function(e){return!(!e||"[object Error]"!==K(e))};function R(e){return e&&j(e.then)}const Y=v.getOwnPropertyDescriptor,Z=v.hasOwn||function(e,t){return r=t,(n=e)&&J.hasOwnProperty.call(n,r)||!!Y(e,t);var n,r};function p(e,t,n){if(e&&M(e))for(const r in e)if(Z(e,r)&&-1===t.call(n||e,r,e[r]))break}function ee(e){throw new TypeError(e)}const te=v.freeze;function ne(e){return te&&p(e,(e,t)=>{(Q(t)||M(t))&&te(t)}),re(e)}const re=te||(e=>e),oe=function(){{var e=ne;let n={};return p({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},(e,t)=>{n[e]=e,n[t]=e}),e(n)}}(),le=U,ce="__tsUtils$gblCfg";let ie;function ue(){var e;return(e=(e=(e=typeof globalThis!==t?globalThis:void 0)||typeof self===t?e:self)||typeof window===t?e:window)||typeof global===t?e:global}function A(e,t){let n=x;if(X(e))n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'";else try{n=JSON.stringify(e,null,t?V(t)?t:4:a)}catch(e){n=" - "+A(e,t)}return K(e)+": "+n}function ae(r,o,l){return function(e){var t,n=e&&e[r]||o&&o[r];if(n||l)return t=arguments,(n||l).apply(e,n?B[H].call(t,1):t);ee("'"+le(r)+"' not defined for "+A(e))}}let se={};const r={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},I=v.defineProperty;function fe(e,t,n){I(e,t,function(t){let n={};var e;return n[r.c]=!0,n[r.e]=!0,t.l&&(n.get=()=>t.l.v,e=Y(t.l,"v"))&&e.set&&(n.set=e=>{t.l.v=e}),p(t,(e,t)=>{n[r[e]]=S(t)?n[r[e]]:t}),n}(n))}let E,ve=function(){var e;E=(ie||(e=ue()||{},ie=e[ce]=e[ce]||{}),ie),ve=null};function pe(t){let n={};return ve&&ve(),n.b=E.lzy,I(n,"v",{configurable:!0,get:function(){var e=t();return E.lzy||(I(n,"v",{value:e}),n.b&&delete n.b),E.lzy&&n.b!==E.lzy&&(n.b=E.lzy),e}}),n}function T(n,r){return pe(()=>{{var t=n;let e=r;try{e=t()}catch(e){}return e}})}const de="window";let n,z,k,ye;function _(e){return T(()=>he(e)||a,a)}function me(e){return(n=!n||!1===e||E.lzy&&!n.b?T(ue,null):n).v}function he(e,t){t=me(t);return t&&t[e]?t[e]:e===de&&z?z.v:null}let C,ge,be;function Pe(e){return T(function(){return C.v?C[e]:a},a)}function xe(){var e=!C||E&&E.lzy&&!C.b;return e&&(C=_($)),ge&&!e||(ge=Pe("for")),be&&!e||(be=Pe("keyFor")),C.v}function we(t,n,r){if(t){var o=t[F]>>>0;for(let e=0;e<o&&!(e in t&&-1===n.call(r||t,t[e],e,t));e++);}}const Se=ae("indexOf",B),O=ae(H,B),je=(e,t)=>{try{e[s][f]=t}catch(e){}};function m(){return(Date.now||Re)()}function Re(){return(new Date).getTime()}function h(e){return e[L]}L=F;let o;function Ae(){var e=(o=!o||E.lzy&&!o.b?_("performance"):o).v;return e&&e.now?e.now():m()}const Ie="unref",Ee="hasRef",Te="enabled";function ze(e,t,n){let r=!0,o=e?t(null):null,l;const c=()=>(r=!1,o&&o[Ie]&&o[Ie](),l),i=()=>(o=t(o),r||c(),l),u=()=>{o&&n(o),o=null};return l={cancel:u,refresh:i,hasRef:()=>o&&o[Ee]?o[Ee]():r,ref:()=>(r=!0,o&&o.ref&&o.ref(),l),unref:c,enabled:!1},I(l,Te,{get:()=>!!o,set:e=>{!e&&o&&u(),e&&!o&&i()}}),{h:l,dn:()=>{o=null}}}function N(){{var o=this,l=a,c=O(arguments),i=Q(l),u=i?l.length:0;let t=(0<u?l[0]:i?a:l)||setTimeout,n=(1<u?l[1]:a)||clearTimeout,e=c[0],r=(c[0]=function(){r.dn(),e.apply(o,arguments)},ze(!0,e=>{if(e){if(e.refresh)return e.refresh(),e;n.call(o,e)}return t.apply(o,c)},function(e){n.call(o,e)}));return r.h}}let ke,_e=100,Ce=50;function Oe(e,t){return g(e,e=>{t&&t({value:e,rejected:!1})},e=>{t&&t({rejected:!0,reason:e})})}function g(e,t,n,r){let o=e;return R(e)?(t||n)&&(o=e.then(t,n)):t&&t(e),o=r?Ne(o,r):o}function Ne(e,t){let n=e;return t&&(R(e)?n=e.finally?e.finally(t):e.then(function(e){return t(),e},function(e){throw t(),e}):t()),n}let De,qe,$e,Fe=!1;const He=["pending","resolving","resolved","rejected"],Je="dispatchEvent";let Le;const D="Promise",Ue="unhandledRejection",We=Ue.toLowerCase();let q=[],Be=0,Ge=10,Ke;function Me(e){return j(e)?e.toString():A(e)}function Qe(e,t,n){let r=O(arguments,3),c=0,i=!1,u,a=[],s=Be++,o=0<q.length?q[q.length-1]:void 0,f=!1,v=null,l;Ke=Ke||_(D+"RejectionEvent");const p=(o,l)=>{try{return q.push(s),f=!0,v&&v.cancel(),v=null,e(function(n,r){a.push(function(){try{var e=2===c?o:l,t=S(e)?u:j(e)?e(u):e;R(t)?t.then(n,r):(e||3!==c?n:r)(t)}catch(e){r(e)}}),i&&b()},r)}finally{q.pop()}};var d,y,m,h;const g=()=>He[c],b=()=>{var e;0<a.length&&(e=a.slice(),a=[],f=!0,t(e),v&&v.cancel(),v=null)},P=(t,n)=>e=>{c===n&&(2===t&&R(e)?(c=1,e.then(P(2,1),P(3,1))):(c=t,i=!0,u=e,b(),f||3!==t||(v=v||N(x,Ge))))},x=()=>{if(!f)if((ye=ye||T(()=>!(!process||!(process.versions||{}).node),!1)).v)process.emit(Ue,u,l);else{var e=(z=!z||E.lzy&&!z.b?_(de):z).v||me(),n=We,r=e=>(fe(e,"promise",{g:()=>l}),e.reason=u,e),o=!!Ke.v;let t=(k=!k||E.lzy&&!k.b?_("document"):k).v;o=(Le=Le||T(()=>{var e;return!!(e=t&&t.createEvent?t.createEvent("Event"):void 0)&&e.initEvent},null)).v?t.createEvent("Event"):o?new Event(n):{};r(o),Le.v&&o.initEvent(n,!1,!0),o&&e[Je]?e[Je](o):(r=e["on"+n])?r(o):(e=he("console"))&&(e.error||e.log)(n,A(o))}};l={then:p,catch:e=>p(void 0,e),finally:t=>{let e=t,n=t;return j(t)&&(e=function(e){return t&&t(),e},n=function(e){throw t&&t(),e}),p(e,n)}},I(l,"state",{get:g}),Fe&&(w=l,y=g,h=()=>K(u),d=()=>f,De=De||{toString:()=>"[[PromiseState]]"},qe=qe||{toString:()=>"[[PromiseResult]]"},$e=$e||{toString:()=>"[[PromiseIsHandled]]"},I(w,De,{get:y}),I(w,qe,{get:h}),I(w,$e,{get:d})),xe()&&(l[y=oe[11],C&&(!E.lzy||C.b)||xe(),C.v?C.v[y||11]:(h=oe[11])?se[h]=se[h]||(m=$+"."+h,{description:le(m),toString:()=>$+"("+m+")",_polyfill:!0}):void 0]="IPromise"),l.toString=()=>"IPromise"+(Fe?"["+s+(S(o)?"":":"+o)+"]":"")+" "+g()+(i?" - "+Me(u):""),j(n)||ee(D+": executor is not a function - "+Me(n));var w=P(3,0);try{n.call(l,P(2,0),w)}catch(e){w(e)}return l}function e(n){return function(e){var t=O(arguments,1);return n((o,l)=>{try{let n=[],r=1;we(e,(e,t)=>{e&&(r++,g(e,e=>{n[t]=e,0==--r&&o(n)},l))}),0==--r&&o(n)}catch(e){l(e)}},t)}}function l(n){return function(t){var e=O(arguments,1);return R(t)?t:n(e=>{e(t)},e)}}function c(t){return function(n){var e=O(arguments,1);return t((e,t)=>{t(n)},e)}}const Ve=e=>{we(e,e=>{try{e()}catch(e){}})};function i(e,t){return Qe(i,function(e){let t=V(e)?e:0;return e=>{N(()=>{Ve(e)},t)}}(t),e,t)}var W=e(i),U=l(i),Xe=c(i);let Ye;function u(e,t){var n=(Ye=Ye||_(D)).v;if(!n)return i(e);j(e)||ee(D+": executor is not a function - "+A(e));let r=0;n=new n((t,n)=>{e(function(e){r=2,t(e)},function(e){r=3,n(e)})});return I(n,"state",{get:function(){return He[r]}}),n}var Ze=e(u),et=l(u),tt=c(u);function d(e){return Qe(d,Ve,e)}var nt=e(d),rt=l(d),ot=c(d);let lt;function y(e,t){var n=S(t)?lt:t;return Qe(y,function(){let l;return 0<=n&&(l={timeout:+n}),t=>{var n=e=>{Ve(t)},r=l;function o(e){let t=Ae();return{didTimeout:e,timeRemaining:()=>{return Ce-(e=t,Ae()-e);var e}}}if((ke=ke||T(()=>{return!!(e=requestIdleCallback)||e!==a;var e},!1)).v&&requestIdleCallback){let t=ze(!0,e=>(e&&cancelIdleCallback(e),requestIdleCallback(e=>{t.dn(),n(e||o(!1))},r)),e=>{cancelIdleCallback(e)});void t.h}else{var e=(r||{}).timeout;N(()=>{n(o(!0))},S(e)?_e:e)}}}(),e,n)}var ct=e(y),it=l(y),ut=c(y);let at;function b(e,t){return(at=at||pe(()=>u)).v.call(this,e,t)}var st=e(b),ft=l(b),vt=c(b);const P="reject",pt="Rejected";let dt=0,yt,mt,ht={};const gt=()=>{};var bt=(e,t,n)=>{ht[e]||(ht[e]=function(t){let n=Error,r=n[s][f];return o=t,l=function(){let e=this;try{je(n,t),(e=n.apply(e,arguments)||e)[f]=t}finally{je(n,r)}return e},c=n,i=l,u=c,(v.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(n,e){p(e,(e,t)=>n[e]=t)}))(i,u),e[s]=c[s],l[s]=new e,l;function e(){this.constructor=l,this[f]=o}var o,l,c,i,u}(e));var r=m();return new ht[e](`Task [${t.id}] ${n||""}- ${t.st?"Running":"Waiting"}: `+(r-(t.st||t.cr)||"0")+" ms")};function Pt(e,t){let n=m()-t;we(e,e=>{(e&&!e.rj&&e.st&&e.st<n||!e.st&&e.cr&&e.cr<n)&&e&&e[P](e.rj||bt("Aborted",e,"Stale "))})}function xt(e,t){t=Se(e,t);-1!==t&&e.splice(t,1)}exports.createAllPromise=st,exports.createAsyncAllPromise=W,exports.createAsyncPromise=i,exports.createAsyncRejectedPromise=Xe,exports.createAsyncResolvedPromise=U,exports.createIdleAllPromise=ct,exports.createIdlePromise=y,exports.createIdleRejectedPromise=ut,exports.createIdleResolvedPromise=it,exports.createNativeAllPromise=Ze,exports.createNativePromise=u,exports.createNativeRejectedPromise=tt,exports.createNativeResolvedPromise=et,exports.createPromise=b,exports.createRejectedPromise=vt,exports.createResolvedPromise=ft,exports.createSyncAllPromise=nt,exports.createSyncPromise=d,exports.createSyncRejectedPromise=ot,exports.createSyncResolvedPromise=rt,exports.createTaskScheduler=function(u,e){let a,t=[],s=[],n,r,f=0,v=(e?e+".":"")+dt++,o;u=u||b;const p=()=>{var e=0<h(t)+h(s);0<n&&(o||(o=N(()=>{Pt(t,n),Pt(s,n),o&&(o.enabled=0<h(t)+h(s))},r)).unref(),o)&&(o.enabled=e)},d=(l,c)=>(l.st=m(),t.push(l),p(),(t,n)=>{const r=e=>{l.rj=l.rj||e||bt(pt,l),l[P]=gt,i(l),t=null,n&&n(e),n=null};var e=l.id;if(l.rj)r(l.rj);else{l[P]=r;try{var o=c(e);l.to&&R(o)&&(l.t=N(()=>{r(bt("Timeout",l))},l.to)),g(o,e=>{i(l),n=null,t&&t(e),t=null},r)}catch(e){r(e)}}}),i=e=>{xt(t,e),e.t&&e.t.cancel(),e.t=null,a&&a===e&&(a=null,h(t)+h(s)===0)&&(o&&o.cancel(),o=null)};var l,c,y,e={idle:!0,queue:(e,t,n)=>{let r=v+"."+f++,o=(t&&(r+="-("+t+")"),{id:r,cr:m(),to:n,[P]:e=>{o.rj=e||bt(pt,o),o[P]=gt}});var l,c,i;return a?o.p=(l=o,c=a,i=e,s.push(l),p(),u((e,t)=>{l.id,c.id,Oe(c.p,()=>{xt(s,l),d(l,i)(e,t)})})):o.p=u(d(o,e)),(a=o).p},setStaleTimeout:(e,t)=>{o&&o.cancel(),o=null,n=e,r=t||e/10,p()}};return fe(e,"idle",{g:()=>h(t)+h(s)===0}),l=e,c=()=>v,y=()=>({l:a,r:t,w:s}),yt=yt||{toString:()=>"[[SchedulerName]]"},mt=mt||{toString:()=>"[[SchedulerState]]"},I(l,yt,{get:c}),I(l,mt,{get:y}),e},exports.doAwait=g,exports.doAwaitResponse=Oe,exports.doFinally=Ne,exports.setCreatePromiseImpl=function(e){at=e?pe(()=>e):null},exports.setDetaultIdleTimeout=function(e){lt=e},exports.setPromiseDebugState=function(e,t){Fe=e};
//# sourceMappingURL=ts-async.min.js.map
/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -27,3 +27,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

function _safeGet(cb, defValue) {
function safeGet(cb, defValue) {
let result = defValue;

@@ -284,4 +284,4 @@ try {

function _lazySafeGet(cb, defValue) {
return getLazy(() => _safeGet(cb, defValue));
function safeGetLazy(cb, defValue) {
return getLazy(() => safeGet(cb, defValue));
}

@@ -294,7 +294,7 @@

let _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
function lazySafeGetInst(name) {
return safeGetLazy(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
}
function getGlobal(useCached) {
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = _lazySafeGet(_getGlobalValue, null));
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = safeGetLazy(_getGlobalValue, null));
return _cachedGlobal.v;

@@ -313,11 +313,11 @@ }

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = lazySafeGetInst("document"));
return _cachedDocument.v;
}
function getWindow() {
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = _lazySafeGetInst(WINDOW));
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = lazySafeGetInst(WINDOW));
return _cachedWindow.v;
}
function isNode() {
!_isNode && (_isNode = _lazySafeGet(() => !!(process && (process.versions || {}).node), false));
!_isNode && (_isNode = safeGetLazy(() => !!(process && (process.versions || {}).node), false));
return _isNode.v;

@@ -330,3 +330,3 @@ }

function _getSymbolValue(name) {
return _lazySafeGet(function () {
return safeGetLazy(function () {
return (_symbol.v ? _symbol[name] : UNDEF_VALUE);

@@ -340,3 +340,3 @@ }, UNDEF_VALUE);

let resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));
resetCache && (_symbol = lazySafeGetInst(SYMBOL));
(!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

@@ -427,3 +427,3 @@ (!_symbolKeyFor || resetCache) && (_symbolKeyFor = _getSymbolValue("keyFor"));

function getPerformance() {
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = lazySafeGetInst("performance"));
return _perf.v;

@@ -533,3 +533,3 @@ }

function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(() => isDefined(requestIdleCallback), false));
!_hasIdleCallback && (_hasIdleCallback = safeGetLazy(() => isDefined(requestIdleCallback), false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -644,3 +644,3 @@ }

let doc = getDocument();
!_hasInitEvent && (_hasInitEvent = getLazy(() => {
!_hasInitEvent && (_hasInitEvent = safeGetLazy(() => {
let evt;

@@ -651,3 +651,3 @@ if (doc && doc.createEvent) {

return (!!evt && evt.initEvent);
}));
}, null));
let theEvt = _hasInitEvent.v ? doc.createEvent("Event") : (useNewEvent ? new Event(evtName) : {});

@@ -673,2 +673,4 @@ populateEvent && populateEvent(theEvt);

const STR_PROMISE = "Promise";
const NODE_UNHANDLED_REJECTION = "unhandledRejection";

@@ -697,3 +699,3 @@ const UNHANDLED_REJECTION = NODE_UNHANDLED_REJECTION.toLowerCase();

let _thePromise;
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = getLazy(() => !!getInst("PromiseRejectionEvent")));
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = lazySafeGetInst(STR_PROMISE + "RejectionEvent"));
const _then = (onResolved, onRejected) => {

@@ -797,3 +799,3 @@ try {

return theEvt;
}, _hasPromiseRejectionEvent.v);
}, !!_hasPromiseRejectionEvent.v);
}

@@ -822,3 +824,3 @@ }

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpFnObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpFnObj(executor));
}

@@ -925,11 +927,11 @@ const _rejectFn = _createSettleIfFn(3, 0);

const PrmCls = Promise;
let _isPromiseSupported;
function createNativePromise(executor, timeout) {
!_isPromiseSupported && (_isPromiseSupported = getLazy(() => !!getInst("Promise")));
if (!_isPromiseSupported.v) {
!_isPromiseSupported && (_isPromiseSupported = lazySafeGetInst(STR_PROMISE));
const PrmCls = _isPromiseSupported.v;
if (!PrmCls) {
return createAsyncPromise(executor);
}
if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpObj(executor));
}

@@ -936,0 +938,0 @@ let _state = 0;

/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -27,3 +27,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

function _safeGet(cb, defValue) {
function safeGet(cb, defValue) {
let result = defValue;

@@ -284,4 +284,4 @@ try {

function _lazySafeGet(cb, defValue) {
return getLazy(() => _safeGet(cb, defValue));
function safeGetLazy(cb, defValue) {
return getLazy(() => safeGet(cb, defValue));
}

@@ -294,7 +294,7 @@

let _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
function lazySafeGetInst(name) {
return safeGetLazy(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
}
function getGlobal(useCached) {
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = _lazySafeGet(_getGlobalValue, null));
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = safeGetLazy(_getGlobalValue, null));
return _cachedGlobal.v;

@@ -313,11 +313,11 @@ }

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = lazySafeGetInst("document"));
return _cachedDocument.v;
}
function getWindow() {
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = _lazySafeGetInst(WINDOW));
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = lazySafeGetInst(WINDOW));
return _cachedWindow.v;
}
function isNode() {
!_isNode && (_isNode = _lazySafeGet(() => !!(process && (process.versions || {}).node), false));
!_isNode && (_isNode = safeGetLazy(() => !!(process && (process.versions || {}).node), false));
return _isNode.v;

@@ -330,3 +330,3 @@ }

function _getSymbolValue(name) {
return _lazySafeGet(function () {
return safeGetLazy(function () {
return (_symbol.v ? _symbol[name] : UNDEF_VALUE);

@@ -340,3 +340,3 @@ }, UNDEF_VALUE);

let resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));
resetCache && (_symbol = lazySafeGetInst(SYMBOL));
(!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

@@ -427,3 +427,3 @@ (!_symbolKeyFor || resetCache) && (_symbolKeyFor = _getSymbolValue("keyFor"));

function getPerformance() {
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = lazySafeGetInst("performance"));
return _perf.v;

@@ -533,3 +533,3 @@ }

function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(() => isDefined(requestIdleCallback), false));
!_hasIdleCallback && (_hasIdleCallback = safeGetLazy(() => isDefined(requestIdleCallback), false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -644,3 +644,3 @@ }

let doc = getDocument();
!_hasInitEvent && (_hasInitEvent = getLazy(() => {
!_hasInitEvent && (_hasInitEvent = safeGetLazy(() => {
let evt;

@@ -651,3 +651,3 @@ if (doc && doc.createEvent) {

return (!!evt && evt.initEvent);
}));
}, null));
let theEvt = _hasInitEvent.v ? doc.createEvent("Event") : (useNewEvent ? new Event(evtName) : {});

@@ -673,2 +673,4 @@ populateEvent && populateEvent(theEvt);

const STR_PROMISE = "Promise";
const NODE_UNHANDLED_REJECTION = "unhandledRejection";

@@ -697,3 +699,3 @@ const UNHANDLED_REJECTION = NODE_UNHANDLED_REJECTION.toLowerCase();

let _thePromise;
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = getLazy(() => !!getInst("PromiseRejectionEvent")));
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = lazySafeGetInst(STR_PROMISE + "RejectionEvent"));
const _then = (onResolved, onRejected) => {

@@ -797,3 +799,3 @@ try {

return theEvt;
}, _hasPromiseRejectionEvent.v);
}, !!_hasPromiseRejectionEvent.v);
}

@@ -822,3 +824,3 @@ }

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpFnObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpFnObj(executor));
}

@@ -925,11 +927,11 @@ const _rejectFn = _createSettleIfFn(3, 0);

const PrmCls = Promise;
let _isPromiseSupported;
function createNativePromise(executor, timeout) {
!_isPromiseSupported && (_isPromiseSupported = getLazy(() => !!getInst("Promise")));
if (!_isPromiseSupported.v) {
!_isPromiseSupported && (_isPromiseSupported = lazySafeGetInst(STR_PROMISE));
const PrmCls = _isPromiseSupported.v;
if (!PrmCls) {
return createAsyncPromise(executor);
}
if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpObj(executor));
}

@@ -936,0 +938,0 @@ let _state = 0;

/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -31,3 +31,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

function _safeGet(cb, defValue) {
function safeGet(cb, defValue) {
let result = defValue;

@@ -288,4 +288,4 @@ try {

function _lazySafeGet(cb, defValue) {
return getLazy(() => _safeGet(cb, defValue));
function safeGetLazy(cb, defValue) {
return getLazy(() => safeGet(cb, defValue));
}

@@ -298,7 +298,7 @@

let _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
function lazySafeGetInst(name) {
return safeGetLazy(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
}
function getGlobal(useCached) {
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = _lazySafeGet(_getGlobalValue, null));
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = safeGetLazy(_getGlobalValue, null));
return _cachedGlobal.v;

@@ -317,11 +317,11 @@ }

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = lazySafeGetInst("document"));
return _cachedDocument.v;
}
function getWindow() {
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = _lazySafeGetInst(WINDOW));
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = lazySafeGetInst(WINDOW));
return _cachedWindow.v;
}
function isNode() {
!_isNode && (_isNode = _lazySafeGet(() => !!(process && (process.versions || {}).node), false));
!_isNode && (_isNode = safeGetLazy(() => !!(process && (process.versions || {}).node), false));
return _isNode.v;

@@ -334,3 +334,3 @@ }

function _getSymbolValue(name) {
return _lazySafeGet(function () {
return safeGetLazy(function () {
return (_symbol.v ? _symbol[name] : UNDEF_VALUE);

@@ -344,3 +344,3 @@ }, UNDEF_VALUE);

let resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));
resetCache && (_symbol = lazySafeGetInst(SYMBOL));
(!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

@@ -431,3 +431,3 @@ (!_symbolKeyFor || resetCache) && (_symbolKeyFor = _getSymbolValue("keyFor"));

function getPerformance() {
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = lazySafeGetInst("performance"));
return _perf.v;

@@ -537,3 +537,3 @@ }

function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(() => isDefined(requestIdleCallback), false));
!_hasIdleCallback && (_hasIdleCallback = safeGetLazy(() => isDefined(requestIdleCallback), false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -648,3 +648,3 @@ }

let doc = getDocument();
!_hasInitEvent && (_hasInitEvent = getLazy(() => {
!_hasInitEvent && (_hasInitEvent = safeGetLazy(() => {
let evt;

@@ -655,3 +655,3 @@ if (doc && doc.createEvent) {

return (!!evt && evt.initEvent);
}));
}, null));
let theEvt = _hasInitEvent.v ? doc.createEvent("Event") : (useNewEvent ? new Event(evtName) : {});

@@ -677,2 +677,4 @@ populateEvent && populateEvent(theEvt);

const STR_PROMISE = "Promise";
const NODE_UNHANDLED_REJECTION = "unhandledRejection";

@@ -701,3 +703,3 @@ const UNHANDLED_REJECTION = NODE_UNHANDLED_REJECTION.toLowerCase();

let _thePromise;
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = getLazy(() => !!getInst("PromiseRejectionEvent")));
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = lazySafeGetInst(STR_PROMISE + "RejectionEvent"));
const _then = (onResolved, onRejected) => {

@@ -801,3 +803,3 @@ try {

return theEvt;
}, _hasPromiseRejectionEvent.v);
}, !!_hasPromiseRejectionEvent.v);
}

@@ -826,3 +828,3 @@ }

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpFnObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpFnObj(executor));
}

@@ -929,11 +931,11 @@ const _rejectFn = _createSettleIfFn(3, 0);

const PrmCls = Promise;
let _isPromiseSupported;
function createNativePromise(executor, timeout) {
!_isPromiseSupported && (_isPromiseSupported = getLazy(() => !!getInst("Promise")));
if (!_isPromiseSupported.v) {
!_isPromiseSupported && (_isPromiseSupported = lazySafeGetInst(STR_PROMISE));
const PrmCls = _isPromiseSupported.v;
if (!PrmCls) {
return createAsyncPromise(executor);
}
if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpObj(executor));
}

@@ -940,0 +942,0 @@ let _state = 0;

/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
this.nevware21=this.nevware21||{},this.nevware21["ts-async"]=function(e){"use strict";const a=void 0,P="",w="object",s="prototype",t="undefined",F="Symbol",S="length",f="name",H="slice",v=Object,J=v[s];var L,U=String,W=Array;const B=W[s];function G(t){return function(e){return typeof e===t}}function K(e){return J.toString.call(e)}function j(e){return typeof e===t||e===t}const R=G("function");function M(e){return(e||null!==e&&!j(e))&&e&&typeof e===w}const Q=W.isArray,V=G("number"),X=function(e){return!(!e||"[object Error]"!==K(e))};function A(e){return e&&R(e.then)}const Y=v.getOwnPropertyDescriptor,Z=v.hasOwn||function(e,t){return r=t,(n=e)&&J.hasOwnProperty.call(n,r)||!!Y(e,t);var n,r};function d(e,t,n){if(e&&M(e))for(const r in e)if(Z(e,r)&&-1===t.call(n||e,r,e[r]))break}function ee(e){throw new TypeError(e)}const te=v.freeze;function ne(e){return te&&d(e,(e,t)=>{(Q(t)||M(t))&&te(t)}),re(e)}const re=te||(e=>e),oe=function(){{var e=ne;let n={};return d({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},(e,t)=>{n[e]=e,n[t]=e}),e(n)}}(),ce=U,le="__tsUtils$gblCfg";let ie;function ue(){var e;return(e=(e=(e=typeof globalThis!==t?globalThis:void 0)||typeof self===t?e:self)||typeof window===t?e:window)||typeof global===t?e:global}function I(e,t){let n=P;if(X(e))n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'";else try{n=JSON.stringify(e,null,t?V(t)?t:4:a)}catch(e){n=" - "+I(e,t)}return K(e)+": "+n}function ae(r,o,c){return function(e){var t,n=e&&e[r]||o&&o[r];if(n||c)return t=arguments,(n||c).apply(e,n?B[H].call(t,1):t);ee("'"+ce(r)+"' not defined for "+I(e))}}let se={};const r={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},E=v.defineProperty;function fe(e,t,n){E(e,t,function(t){let n={};var e;return n[r.c]=!0,n[r.e]=!0,t.l&&(n.get=()=>t.l.v,e=Y(t.l,"v"))&&e.set&&(n.set=e=>{t.l.v=e}),d(t,(e,t)=>{n[r[e]]=j(t)?n[r[e]]:t}),n}(n))}let T,ve=function(){var e;T=(ie||(e=ue()||{},ie=e[le]=e[le]||{}),ie),ve=null};function z(t){let n={};return ve&&ve(),n.b=T.lzy,E(n,"v",{configurable:!0,get:function(){var e=t();return T.lzy||(E(n,"v",{value:e}),n.b&&delete n.b),T.lzy&&n.b!==T.lzy&&(n.b=T.lzy),e}}),n}function k(n,r){return z(()=>{{var t=n;let e=r;try{e=t()}catch(e){}return e}})}const de="window";let n,_,C,me;function O(e){return k(()=>N(e)||a,a)}function ye(e){return(n=!n||!1===e||T.lzy&&!n.b?k(ue,null):n).v}function N(e,t){t=ye(t);return t&&t[e]?t[e]:e===de&&_?_.v:null}let D,he,pe;function ge(e){return k(function(){return D.v?D[e]:a},a)}function be(){var e=!D||T&&T.lzy&&!D.b;return e&&(D=O(F)),he&&!e||(he=ge("for")),pe&&!e||(pe=ge("keyFor")),D.v}function Pe(t,n,r){if(t){var o=t[S]>>>0;for(let e=0;e<o&&!(e in t&&-1===n.call(r||t,t[e],e,t));e++);}}const we=ae("indexOf",B),q=ae(H,B),Se=(e,t)=>{try{e[s][f]=t}catch(e){}};function h(){return(Date.now||je)()}function je(){return(new Date).getTime()}function p(e){return e[L]}L=S;let Re;function Ae(){var e=(Re=!Re||T.lzy&&!Re.b?O("performance"):Re).v;return e&&e.now?e.now():h()}const Ie="unref",Ee="hasRef",Te="enabled";function ze(e,t,n){let r=!0,o=e?t(null):null,c;const l=()=>(r=!1,o&&o[Ie]&&o[Ie](),c),i=()=>(o=t(o),r||l(),c),u=()=>{o&&n(o),o=null};return c={cancel:u,refresh:i,hasRef:()=>o&&o[Ee]?o[Ee]():r,ref:()=>(r=!0,o&&o.ref&&o.ref(),c),unref:l,enabled:!1},E(c,Te,{get:()=>!!o,set:e=>{!e&&o&&u(),e&&!o&&i()}}),{h:c,dn:()=>{o=null}}}function $(){{var o=this,c=a,l=q(arguments),i=Q(c),u=i?c.length:0;let t=(0<u?c[0]:i?a:c)||setTimeout,n=(1<u?c[1]:a)||clearTimeout,e=l[0],r=(l[0]=function(){r.dn(),e.apply(o,arguments)},ze(!0,e=>{if(e){if(e.refresh)return e.refresh(),e;n.call(o,e)}return t.apply(o,l)},function(e){n.call(o,e)}));return r.h}}let ke,_e=100,Ce=50;function Oe(e,t){return Ne(e,e=>{t&&t({value:e,rejected:!1})},e=>{t&&t({rejected:!0,reason:e})})}function Ne(e,t,n,r){let o=e;return A(e)?(t||n)&&(o=e.then(t,n)):t&&t(e),o=r?De(o,r):o}function De(e,t){let n=e;return t&&(A(e)?n=e.finally?e.finally(t):e.then(function(e){return t(),e},function(e){throw t(),e}):t()),n}let qe,$e,xe,Fe=!1;const He=["pending","resolving","resolved","rejected"],Je="dispatchEvent";let Le;const Ue="unhandledRejection",We=Ue.toLowerCase();let x=[],Be=0,Ge=10,Ke;function Me(e){return R(e)?e.toString():I(e)}function Qe(e,t,n){let r=q(arguments,3),l=0,i=!1,u,a=[],s=Be++,o=0<x.length?x[x.length-1]:void 0,f=!1,v=null,c;Ke=Ke||z(()=>!!N("PromiseRejectionEvent"));const d=(o,c)=>{try{return x.push(s),f=!0,v&&v.cancel(),v=null,e(function(n,r){a.push(function(){try{var e=2===l?o:c,t=j(e)?u:R(e)?e(u):e;A(t)?t.then(n,r):(e||3!==l?n:r)(t)}catch(e){r(e)}}),i&&b()},r)}finally{x.pop()}};var m,y,h,p;const g=()=>He[l],b=()=>{var e;0<a.length&&(e=a.slice(),a=[],f=!0,t(e),v&&v.cancel(),v=null)},P=(t,n)=>e=>{l===n&&(2===t&&A(e)?(l=1,e.then(P(2,1),P(3,1))):(l=t,i=!0,u=e,b(),f||3!==t||(v=v||$(w,Ge))))},w=()=>{if(!f)if((me=me||k(()=>!(!process||!(process.versions||{}).node),!1)).v)process.emit(Ue,u,c);else{var e=(_=!_||T.lzy&&!_.b?O(de):_).v||ye(),n=We,r=e=>(fe(e,"promise",{g:()=>c}),e.reason=u,e),o=Ke.v;let t=(C=!C||T.lzy&&!C.b?O("document"):C).v;o=(Le=Le||z(()=>{var e;return!!(e=t&&t.createEvent?t.createEvent("Event"):void 0)&&e.initEvent})).v?t.createEvent("Event"):o?new Event(n):{};r(o),Le.v&&o.initEvent(n,!1,!0),o&&e[Je]?e[Je](o):(r=e["on"+n])?r(o):(e=N("console"))&&(e.error||e.log)(n,I(o))}};c={then:d,catch:e=>d(void 0,e),finally:t=>{let e=t,n=t;return R(t)&&(e=function(e){return t&&t(),e},n=function(e){throw t&&t(),e}),d(e,n)}},E(c,"state",{get:g}),Fe&&(S=c,y=g,p=()=>K(u),m=()=>f,qe=qe||{toString:()=>"[[PromiseState]]"},$e=$e||{toString:()=>"[[PromiseResult]]"},xe=xe||{toString:()=>"[[PromiseIsHandled]]"},E(S,qe,{get:y}),E(S,$e,{get:p}),E(S,xe,{get:m})),be()&&(c[y=oe[11],D&&(!T.lzy||D.b)||be(),D.v?D.v[y||11]:(p=oe[11])?se[p]=se[p]||(h=F+"."+p,{description:ce(h),toString:()=>F+"("+h+")",_polyfill:!0}):void 0]="IPromise"),c.toString=()=>"IPromise"+(Fe?"["+s+(j(o)?"":":"+o)+"]":"")+" "+g()+(i?" - "+Me(u):""),R(n)||ee("Promise: executor is not a function - "+Me(n));var S=P(3,0);try{n.call(c,P(2,0),S)}catch(e){S(e)}return c}function o(n){return function(e){var t=q(arguments,1);return n((o,c)=>{try{let n=[],r=1;Pe(e,(e,t)=>{e&&(r++,Ne(e,e=>{n[t]=e,0==--r&&o(n)},c))}),0==--r&&o(n)}catch(e){c(e)}},t)}}function c(n){return function(t){var e=q(arguments,1);return A(t)?t:n(e=>{e(t)},e)}}function l(t){return function(n){var e=q(arguments,1);return t((e,t)=>{t(n)},e)}}const Ve=e=>{Pe(e,e=>{try{e()}catch(e){}})};function i(e,t){return Qe(i,function(e){let t=V(e)?e:0;return e=>{$(()=>{Ve(e)},t)}}(t),e,t)}var W=o(i),U=c(i),Xe=l(i);const Ye=Promise;let Ze;function u(e,t){if(!(Ze=Ze||z(()=>!!N("Promise"))).v)return i(e);R(e)||ee("Promise: executor is not a function - "+I(e));let r=0;var n=new Ye((t,n)=>{e(function(e){r=2,t(e)},function(e){r=3,n(e)})});return E(n,"state",{get:function(){return He[r]}}),n}var et=o(u),tt=c(u),nt=l(u);function m(e){return Qe(m,Ve,e)}var rt=o(m),ot=c(m),ct=l(m);let lt;function y(e,t){var n=j(t)?lt:t;return Qe(y,function(){let c;return 0<=n&&(c={timeout:+n}),t=>{var n=e=>{Ve(t)},r=c;function o(e){let t=Ae();return{didTimeout:e,timeRemaining:()=>{return Ce-(e=t,Ae()-e);var e}}}if((ke=ke||k(()=>{return!!(e=requestIdleCallback)||e!==a;var e},!1)).v&&requestIdleCallback){let t=ze(!0,e=>(e&&cancelIdleCallback(e),requestIdleCallback(e=>{t.dn(),n(e||o(!1))},r)),e=>{cancelIdleCallback(e)});void t.h}else{var e=(r||{}).timeout;$(()=>{n(o(!0))},j(e)?_e:e)}}}(),e,n)}var it=o(y),ut=c(y),at=l(y);let st;function g(e,t){return(st=st||z(()=>u)).v.call(this,e,t)}var ft=o(g),vt=c(g),dt=l(g);const b="reject",mt="Rejected";let yt=0,ht,pt,gt={};const bt=()=>{};var Pt=(e,t,n)=>{gt[e]||(gt[e]=function(t){let n=Error,r=n[s][f];return o=t,c=function(){let e=this;try{Se(n,t),(e=n.apply(e,arguments)||e)[f]=t}finally{Se(n,r)}return e},l=n,i=c,u=l,(v.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(n,e){d(e,(e,t)=>n[e]=t)}))(i,u),e[s]=l[s],c[s]=new e,c;function e(){this.constructor=c,this[f]=o}var o,c,l,i,u}(e));var r=h();return new gt[e](`Task [${t.id}] ${n||""}- ${t.st?"Running":"Waiting"}: `+(r-(t.st||t.cr)||"0")+" ms")};function wt(e,t){let n=h()-t;Pe(e,e=>{(e&&!e.rj&&e.st&&e.st<n||!e.st&&e.cr&&e.cr<n)&&e&&e[b](e.rj||Pt("Aborted",e,"Stale "))})}function St(e,t){t=we(e,t);-1!==t&&e.splice(t,1)}return e.createAllPromise=ft,e.createAsyncAllPromise=W,e.createAsyncPromise=i,e.createAsyncRejectedPromise=Xe,e.createAsyncResolvedPromise=U,e.createIdleAllPromise=it,e.createIdlePromise=y,e.createIdleRejectedPromise=at,e.createIdleResolvedPromise=ut,e.createNativeAllPromise=et,e.createNativePromise=u,e.createNativeRejectedPromise=nt,e.createNativeResolvedPromise=tt,e.createPromise=g,e.createRejectedPromise=dt,e.createResolvedPromise=vt,e.createSyncAllPromise=rt,e.createSyncPromise=m,e.createSyncRejectedPromise=ct,e.createSyncResolvedPromise=ot,e.createTaskScheduler=function(u,e){let a,t=[],s=[],n,r,f=0,v=(e?e+".":"")+yt++,o;u=u||g;const d=()=>{var e=0<p(t)+p(s);0<n&&(o||(o=$(()=>{wt(t,n),wt(s,n),o&&(o.enabled=0<p(t)+p(s))},r)).unref(),o)&&(o.enabled=e)},m=(c,l)=>(c.st=h(),t.push(c),d(),(t,n)=>{const r=e=>{c.rj=c.rj||e||Pt(mt,c),c[b]=bt,i(c),t=null,n&&n(e),n=null};var e=c.id;if(c.rj)r(c.rj);else{c[b]=r;try{var o=l(e);c.to&&A(o)&&(c.t=$(()=>{r(Pt("Timeout",c))},c.to)),Ne(o,e=>{i(c),n=null,t&&t(e),t=null},r)}catch(e){r(e)}}}),i=e=>{St(t,e),e.t&&e.t.cancel(),e.t=null,a&&a===e&&(a=null,p(t)+p(s)===0)&&(o&&o.cancel(),o=null)};var c,l,y,e={idle:!0,queue:(e,t,n)=>{let r=v+"."+f++,o=(t&&(r+="-("+t+")"),{id:r,cr:h(),to:n,[b]:e=>{o.rj=e||Pt(mt,o),o[b]=bt}});var c,l,i;return a?o.p=(c=o,l=a,i=e,s.push(c),d(),u((e,t)=>{c.id,l.id,Oe(l.p,()=>{St(s,c),m(c,i)(e,t)})})):o.p=u(m(o,e)),(a=o).p},setStaleTimeout:(e,t)=>{o&&o.cancel(),o=null,n=e,r=t||e/10,d()}};return fe(e,"idle",{g:()=>p(t)+p(s)===0}),c=e,l=()=>v,y=()=>({l:a,r:t,w:s}),ht=ht||{toString:()=>"[[SchedulerName]]"},pt=pt||{toString:()=>"[[SchedulerState]]"},E(c,ht,{get:l}),E(c,pt,{get:y}),e},e.doAwait=Ne,e.doAwaitResponse=Oe,e.doFinally=De,e.setCreatePromiseImpl=function(e){st=e?z(()=>e):null},e.setDetaultIdleTimeout=function(e){lt=e},e.setPromiseDebugState=function(e,t){Fe=e},e}({});
this.nevware21=this.nevware21||{},this.nevware21["ts-async"]=function(e){"use strict";const a=void 0,S="",$="object",s="prototype",t="undefined",x="Symbol",F="length",f="name",H="slice",v=Object,J=v[s];var L,U=String,W=Array;const B=W[s];function G(t){return function(e){return typeof e===t}}function K(e){return J.toString.call(e)}function j(e){return typeof e===t||e===t}const R=G("function");function M(e){return(e||null!==e&&!j(e))&&e&&typeof e===$}const Q=W.isArray,V=G("number"),X=function(e){return!(!e||"[object Error]"!==K(e))};function A(e){return e&&R(e.then)}const Y=v.getOwnPropertyDescriptor,Z=v.hasOwn||function(e,t){return r=t,(n=e)&&J.hasOwnProperty.call(n,r)||!!Y(e,t);var n,r};function d(e,t,n){if(e&&M(e))for(const r in e)if(Z(e,r)&&-1===t.call(n||e,r,e[r]))break}function ee(e){throw new TypeError(e)}const te=v.freeze;function ne(e){return te&&d(e,(e,t)=>{(Q(t)||M(t))&&te(t)}),re(e)}const re=te||(e=>e),oe=function(){{var e=ne;let n={};return d({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},(e,t)=>{n[e]=e,n[t]=e}),e(n)}}(),ce=U,le="__tsUtils$gblCfg";let ie;function ue(){var e;return(e=(e=(e=typeof globalThis!==t?globalThis:void 0)||typeof self===t?e:self)||typeof window===t?e:window)||typeof global===t?e:global}function I(e,t){let n=S;if(X(e))n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'";else try{n=JSON.stringify(e,null,t?V(t)?t:4:a)}catch(e){n=" - "+I(e,t)}return K(e)+": "+n}function ae(r,o,c){return function(e){var t,n=e&&e[r]||o&&o[r];if(n||c)return t=arguments,(n||c).apply(e,n?B[H].call(t,1):t);ee("'"+ce(r)+"' not defined for "+I(e))}}let se={};const r={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},E=v.defineProperty;function fe(e,t,n){E(e,t,function(t){let n={};var e;return n[r.c]=!0,n[r.e]=!0,t.l&&(n.get=()=>t.l.v,e=Y(t.l,"v"))&&e.set&&(n.set=e=>{t.l.v=e}),d(t,(e,t)=>{n[r[e]]=j(t)?n[r[e]]:t}),n}(n))}let T,ve=function(){var e;T=(ie||(e=ue()||{},ie=e[le]=e[le]||{}),ie),ve=null};function de(t){let n={};return ve&&ve(),n.b=T.lzy,E(n,"v",{configurable:!0,get:function(){var e=t();return T.lzy||(E(n,"v",{value:e}),n.b&&delete n.b),T.lzy&&n.b!==T.lzy&&(n.b=T.lzy),e}}),n}function z(n,r){return de(()=>{{var t=n;let e=r;try{e=t()}catch(e){}return e}})}const ye="window";let n,k,_,me;function C(e){return z(()=>pe(e)||a,a)}function he(e){return(n=!n||!1===e||T.lzy&&!n.b?z(ue,null):n).v}function pe(e,t){t=he(t);return t&&t[e]?t[e]:e===ye&&k?k.v:null}let O,ge,be;function Pe(e){return z(function(){return O.v?O[e]:a},a)}function we(){var e=!O||T&&T.lzy&&!O.b;return e&&(O=C(x)),ge&&!e||(ge=Pe("for")),be&&!e||(be=Pe("keyFor")),O.v}function Se(t,n,r){if(t){var o=t[F]>>>0;for(let e=0;e<o&&!(e in t&&-1===n.call(r||t,t[e],e,t));e++);}}const je=ae("indexOf",B),N=ae(H,B),Re=(e,t)=>{try{e[s][f]=t}catch(e){}};function h(){return(Date.now||Ae)()}function Ae(){return(new Date).getTime()}function p(e){return e[L]}L=F;let o;function Ie(){var e=(o=!o||T.lzy&&!o.b?C("performance"):o).v;return e&&e.now?e.now():h()}const Ee="unref",Te="hasRef",ze="enabled";function ke(e,t,n){let r=!0,o=e?t(null):null,c;const l=()=>(r=!1,o&&o[Ee]&&o[Ee](),c),i=()=>(o=t(o),r||l(),c),u=()=>{o&&n(o),o=null};return c={cancel:u,refresh:i,hasRef:()=>o&&o[Te]?o[Te]():r,ref:()=>(r=!0,o&&o.ref&&o.ref(),c),unref:l,enabled:!1},E(c,ze,{get:()=>!!o,set:e=>{!e&&o&&u(),e&&!o&&i()}}),{h:c,dn:()=>{o=null}}}function D(){{var o=this,c=a,l=N(arguments),i=Q(c),u=i?c.length:0;let t=(0<u?c[0]:i?a:c)||setTimeout,n=(1<u?c[1]:a)||clearTimeout,e=l[0],r=(l[0]=function(){r.dn(),e.apply(o,arguments)},ke(!0,e=>{if(e){if(e.refresh)return e.refresh(),e;n.call(o,e)}return t.apply(o,l)},function(e){n.call(o,e)}));return r.h}}let _e,Ce=100,Oe=50;function Ne(e,t){return g(e,e=>{t&&t({value:e,rejected:!1})},e=>{t&&t({rejected:!0,reason:e})})}function g(e,t,n,r){let o=e;return A(e)?(t||n)&&(o=e.then(t,n)):t&&t(e),o=r?De(o,r):o}function De(e,t){let n=e;return t&&(A(e)?n=e.finally?e.finally(t):e.then(function(e){return t(),e},function(e){throw t(),e}):t()),n}let qe,$e,xe,Fe=!1;const He=["pending","resolving","resolved","rejected"],Je="dispatchEvent";let Le;const Ue="Promise",We="unhandledRejection",Be=We.toLowerCase();let q=[],Ge=0,Ke=10,Me;function Qe(e){return R(e)?e.toString():I(e)}function Ve(e,t,n){let r=N(arguments,3),l=0,i=!1,u,a=[],s=Ge++,o=0<q.length?q[q.length-1]:void 0,f=!1,v=null,c;Me=Me||C(Ue+"RejectionEvent");const d=(o,c)=>{try{return q.push(s),f=!0,v&&v.cancel(),v=null,e(function(n,r){a.push(function(){try{var e=2===l?o:c,t=j(e)?u:R(e)?e(u):e;A(t)?t.then(n,r):(e||3!==l?n:r)(t)}catch(e){r(e)}}),i&&b()},r)}finally{q.pop()}};var y,m,h,p;const g=()=>He[l],b=()=>{var e;0<a.length&&(e=a.slice(),a=[],f=!0,t(e),v&&v.cancel(),v=null)},P=(t,n)=>e=>{l===n&&(2===t&&A(e)?(l=1,e.then(P(2,1),P(3,1))):(l=t,i=!0,u=e,b(),f||3!==t||(v=v||D(w,Ke))))},w=()=>{if(!f)if((me=me||z(()=>!(!process||!(process.versions||{}).node),!1)).v)process.emit(We,u,c);else{var e=(k=!k||T.lzy&&!k.b?C(ye):k).v||he(),n=Be,r=e=>(fe(e,"promise",{g:()=>c}),e.reason=u,e),o=!!Me.v;let t=(_=!_||T.lzy&&!_.b?C("document"):_).v;o=(Le=Le||z(()=>{var e;return!!(e=t&&t.createEvent?t.createEvent("Event"):void 0)&&e.initEvent},null)).v?t.createEvent("Event"):o?new Event(n):{};r(o),Le.v&&o.initEvent(n,!1,!0),o&&e[Je]?e[Je](o):(r=e["on"+n])?r(o):(e=pe("console"))&&(e.error||e.log)(n,I(o))}};c={then:d,catch:e=>d(void 0,e),finally:t=>{let e=t,n=t;return R(t)&&(e=function(e){return t&&t(),e},n=function(e){throw t&&t(),e}),d(e,n)}},E(c,"state",{get:g}),Fe&&(S=c,m=g,p=()=>K(u),y=()=>f,qe=qe||{toString:()=>"[[PromiseState]]"},$e=$e||{toString:()=>"[[PromiseResult]]"},xe=xe||{toString:()=>"[[PromiseIsHandled]]"},E(S,qe,{get:m}),E(S,$e,{get:p}),E(S,xe,{get:y})),we()&&(c[m=oe[11],O&&(!T.lzy||O.b)||we(),O.v?O.v[m||11]:(p=oe[11])?se[p]=se[p]||(h=x+"."+p,{description:ce(h),toString:()=>x+"("+h+")",_polyfill:!0}):void 0]="IPromise"),c.toString=()=>"IPromise"+(Fe?"["+s+(j(o)?"":":"+o)+"]":"")+" "+g()+(i?" - "+Qe(u):""),R(n)||ee(Ue+": executor is not a function - "+Qe(n));var S=P(3,0);try{n.call(c,P(2,0),S)}catch(e){S(e)}return c}function c(n){return function(e){var t=N(arguments,1);return n((o,c)=>{try{let n=[],r=1;Se(e,(e,t)=>{e&&(r++,g(e,e=>{n[t]=e,0==--r&&o(n)},c))}),0==--r&&o(n)}catch(e){c(e)}},t)}}function l(n){return function(t){var e=N(arguments,1);return A(t)?t:n(e=>{e(t)},e)}}function i(t){return function(n){var e=N(arguments,1);return t((e,t)=>{t(n)},e)}}const Xe=e=>{Se(e,e=>{try{e()}catch(e){}})};function u(e,t){return Ve(u,function(e){let t=V(e)?e:0;return e=>{D(()=>{Xe(e)},t)}}(t),e,t)}var W=c(u),U=l(u),Ye=i(u);let Ze;function y(e,t){var n=(Ze=Ze||C(Ue)).v;if(!n)return u(e);R(e)||ee(Ue+": executor is not a function - "+I(e));let r=0;n=new n((t,n)=>{e(function(e){r=2,t(e)},function(e){r=3,n(e)})});return E(n,"state",{get:function(){return He[r]}}),n}var et=c(y),tt=l(y),nt=i(y);function m(e){return Ve(m,Xe,e)}var rt=c(m),ot=l(m),ct=i(m);let lt;function b(e,t){var n=j(t)?lt:t;return Ve(b,function(){let c;return 0<=n&&(c={timeout:+n}),t=>{var n=e=>{Xe(t)},r=c;function o(e){let t=Ie();return{didTimeout:e,timeRemaining:()=>{return Oe-(e=t,Ie()-e);var e}}}if((_e=_e||z(()=>{return!!(e=requestIdleCallback)||e!==a;var e},!1)).v&&requestIdleCallback){let t=ke(!0,e=>(e&&cancelIdleCallback(e),requestIdleCallback(e=>{t.dn(),n(e||o(!1))},r)),e=>{cancelIdleCallback(e)});void t.h}else{var e=(r||{}).timeout;D(()=>{n(o(!0))},j(e)?Ce:e)}}}(),e,n)}var it=c(b),ut=l(b),at=i(b);let st;function P(e,t){return(st=st||de(()=>y)).v.call(this,e,t)}var ft=c(P),vt=l(P),dt=i(P);const w="reject",yt="Rejected";let mt=0,ht,pt,gt={};const bt=()=>{};var Pt=(e,t,n)=>{gt[e]||(gt[e]=function(t){let n=Error,r=n[s][f];return o=t,c=function(){let e=this;try{Re(n,t),(e=n.apply(e,arguments)||e)[f]=t}finally{Re(n,r)}return e},l=n,i=c,u=l,(v.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(n,e){d(e,(e,t)=>n[e]=t)}))(i,u),e[s]=l[s],c[s]=new e,c;function e(){this.constructor=c,this[f]=o}var o,c,l,i,u}(e));var r=h();return new gt[e](`Task [${t.id}] ${n||""}- ${t.st?"Running":"Waiting"}: `+(r-(t.st||t.cr)||"0")+" ms")};function wt(e,t){let n=h()-t;Se(e,e=>{(e&&!e.rj&&e.st&&e.st<n||!e.st&&e.cr&&e.cr<n)&&e&&e[w](e.rj||Pt("Aborted",e,"Stale "))})}function St(e,t){t=je(e,t);-1!==t&&e.splice(t,1)}return e.createAllPromise=ft,e.createAsyncAllPromise=W,e.createAsyncPromise=u,e.createAsyncRejectedPromise=Ye,e.createAsyncResolvedPromise=U,e.createIdleAllPromise=it,e.createIdlePromise=b,e.createIdleRejectedPromise=at,e.createIdleResolvedPromise=ut,e.createNativeAllPromise=et,e.createNativePromise=y,e.createNativeRejectedPromise=nt,e.createNativeResolvedPromise=tt,e.createPromise=P,e.createRejectedPromise=dt,e.createResolvedPromise=vt,e.createSyncAllPromise=rt,e.createSyncPromise=m,e.createSyncRejectedPromise=ct,e.createSyncResolvedPromise=ot,e.createTaskScheduler=function(u,e){let a,t=[],s=[],n,r,f=0,v=(e?e+".":"")+mt++,o;u=u||P;const d=()=>{var e=0<p(t)+p(s);0<n&&(o||(o=D(()=>{wt(t,n),wt(s,n),o&&(o.enabled=0<p(t)+p(s))},r)).unref(),o)&&(o.enabled=e)},y=(c,l)=>(c.st=h(),t.push(c),d(),(t,n)=>{const r=e=>{c.rj=c.rj||e||Pt(yt,c),c[w]=bt,i(c),t=null,n&&n(e),n=null};var e=c.id;if(c.rj)r(c.rj);else{c[w]=r;try{var o=l(e);c.to&&A(o)&&(c.t=D(()=>{r(Pt("Timeout",c))},c.to)),g(o,e=>{i(c),n=null,t&&t(e),t=null},r)}catch(e){r(e)}}}),i=e=>{St(t,e),e.t&&e.t.cancel(),e.t=null,a&&a===e&&(a=null,p(t)+p(s)===0)&&(o&&o.cancel(),o=null)};var c,l,m,e={idle:!0,queue:(e,t,n)=>{let r=v+"."+f++,o=(t&&(r+="-("+t+")"),{id:r,cr:h(),to:n,[w]:e=>{o.rj=e||Pt(yt,o),o[w]=bt}});var c,l,i;return a?o.p=(c=o,l=a,i=e,s.push(c),d(),u((e,t)=>{c.id,l.id,Ne(l.p,()=>{St(s,c),y(c,i)(e,t)})})):o.p=u(y(o,e)),(a=o).p},setStaleTimeout:(e,t)=>{o&&o.cancel(),o=null,n=e,r=t||e/10,d()}};return fe(e,"idle",{g:()=>p(t)+p(s)===0}),c=e,l=()=>v,m=()=>({l:a,r:t,w:s}),ht=ht||{toString:()=>"[[SchedulerName]]"},pt=pt||{toString:()=>"[[SchedulerState]]"},E(c,ht,{get:l}),E(c,pt,{get:m}),e},e.doAwait=g,e.doAwaitResponse=Ne,e.doFinally=De,e.setCreatePromiseImpl=function(e){st=e?de(()=>e):null},e.setDetaultIdleTimeout=function(e){lt=e},e.setPromiseDebugState=function(e,t){Fe=e},e}({});
//# sourceMappingURL=ts-async.min.js.map
/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -47,3 +47,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

function _safeGet(cb, defValue) {
function safeGet(cb, defValue) {
let result = defValue;

@@ -304,4 +304,4 @@ try {

function _lazySafeGet(cb, defValue) {
return getLazy(() => _safeGet(cb, defValue));
function safeGetLazy(cb, defValue) {
return getLazy(() => safeGet(cb, defValue));
}

@@ -314,7 +314,7 @@

let _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
function lazySafeGetInst(name) {
return safeGetLazy(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
}
function getGlobal(useCached) {
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = _lazySafeGet(_getGlobalValue, null));
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = safeGetLazy(_getGlobalValue, null));
return _cachedGlobal.v;

@@ -333,11 +333,11 @@ }

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = lazySafeGetInst("document"));
return _cachedDocument.v;
}
function getWindow() {
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = _lazySafeGetInst(WINDOW));
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = lazySafeGetInst(WINDOW));
return _cachedWindow.v;
}
function isNode() {
!_isNode && (_isNode = _lazySafeGet(() => !!(process && (process.versions || {}).node), false));
!_isNode && (_isNode = safeGetLazy(() => !!(process && (process.versions || {}).node), false));
return _isNode.v;

@@ -350,3 +350,3 @@ }

function _getSymbolValue(name) {
return _lazySafeGet(function () {
return safeGetLazy(function () {
return (_symbol.v ? _symbol[name] : UNDEF_VALUE);

@@ -360,3 +360,3 @@ }, UNDEF_VALUE);

let resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));
resetCache && (_symbol = lazySafeGetInst(SYMBOL));
(!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

@@ -447,3 +447,3 @@ (!_symbolKeyFor || resetCache) && (_symbolKeyFor = _getSymbolValue("keyFor"));

function getPerformance() {
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = lazySafeGetInst("performance"));
return _perf.v;

@@ -553,3 +553,3 @@ }

function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(() => isDefined(requestIdleCallback), false));
!_hasIdleCallback && (_hasIdleCallback = safeGetLazy(() => isDefined(requestIdleCallback), false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -664,3 +664,3 @@ }

let doc = getDocument();
!_hasInitEvent && (_hasInitEvent = getLazy(() => {
!_hasInitEvent && (_hasInitEvent = safeGetLazy(() => {
let evt;

@@ -671,3 +671,3 @@ if (doc && doc.createEvent) {

return (!!evt && evt.initEvent);
}));
}, null));
let theEvt = _hasInitEvent.v ? doc.createEvent("Event") : (useNewEvent ? new Event(evtName) : {});

@@ -693,2 +693,4 @@ populateEvent && populateEvent(theEvt);

const STR_PROMISE = "Promise";
const NODE_UNHANDLED_REJECTION = "unhandledRejection";

@@ -717,3 +719,3 @@ const UNHANDLED_REJECTION = NODE_UNHANDLED_REJECTION.toLowerCase();

let _thePromise;
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = getLazy(() => !!getInst("PromiseRejectionEvent")));
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = lazySafeGetInst(STR_PROMISE + "RejectionEvent"));
const _then = (onResolved, onRejected) => {

@@ -817,3 +819,3 @@ try {

return theEvt;
}, _hasPromiseRejectionEvent.v);
}, !!_hasPromiseRejectionEvent.v);
}

@@ -842,3 +844,3 @@ }

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpFnObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpFnObj(executor));
}

@@ -945,11 +947,11 @@ const _rejectFn = _createSettleIfFn(3, 0);

const PrmCls = Promise;
let _isPromiseSupported;
function createNativePromise(executor, timeout) {
!_isPromiseSupported && (_isPromiseSupported = getLazy(() => !!getInst("Promise")));
if (!_isPromiseSupported.v) {
!_isPromiseSupported && (_isPromiseSupported = lazySafeGetInst(STR_PROMISE));
const PrmCls = _isPromiseSupported.v;
if (!PrmCls) {
return createAsyncPromise(executor);
}
if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpObj(executor));
}

@@ -956,0 +958,0 @@ let _state = 0;

/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
System.register("nevware21.ts-async",[],function(at){"use strict";return{execute:function(){at({createAsyncPromise:u,createIdlePromise:g,createNativePromise:m,createPromise:p,createSyncPromise:h,createTaskScheduler:function(u,e){let a,t=[],s=[],n=6e5,r=6e4,f=0,v=(e?e+".":"")+tt++,o;u=u||p;const d=()=>{var e=0<l(t)+l(s);0<n&&(o||(o=x(()=>{it(t,n),it(s,n),o&&(o.enabled=0<l(t)+l(s))},r)).unref(),o)&&(o.enabled=e)},m=(c,l)=>(c.st=y(),t.push(c),d(),(t,n)=>{const r=e=>{c.rj=c.rj||e||lt(et,c),c[b]=ct,i(c),t=null,n&&n(e),n=null};var e=c.id;if(c.rj)r(c.rj);else{c[b]=r;try{var o=l(e);c.to&&A(o)&&(c.t=x(()=>{r(lt("Timeout",c))},c.to)),Oe(o,e=>{i(c),n=null,t&&t(e),t=null},r)}catch(e){r(e)}}}),i=e=>{ut(t,e),e.t&&e.t.cancel(),e.t=null,a&&a===e&&(a=null,l(t)+l(s)===0)&&(o&&o.cancel(),o=null)};var c,e={idle:!0,queue:(e,t,n)=>{let r=v+"."+f++,o=(t&&(r+="-("+t+")"),{id:r,cr:y(),to:n,[b]:e=>{o.rj=e||lt(et,o),o[b]=ct}});var c,l,i;return a?o.p=(c=o,l=a,i=e,s.push(c),d(),u((e,t)=>{c.id,l.id,Ce(l.p,()=>{ut(s,c),m(c,i)(e,t)})})):o.p=u(m(o,e)),(a=o).p},setStaleTimeout:(e,t)=>{o&&o.cancel(),o=null,n=e,r=t||e/10,d()}};return fe(e,"idle",{g:()=>l(t)+l(s)===0}),c=e,nt=nt||{toString:()=>"[[SchedulerName]]"},rt=rt||{toString:()=>"[[SchedulerState]]"},E(c,nt,{get:()=>v}),E(c,rt,{get:()=>({l:a,r:t,w:s})}),e},doAwait:Oe,doAwaitResponse:Ce,doFinally:Ne,setCreatePromiseImpl:function(e){Ze=e?z(()=>e):null},setDetaultIdleTimeout:function(e){Ye=e},setPromiseDebugState:function(e,t){$e=e}});const a=void 0,P="",w="object",s="prototype",t="undefined",F="Symbol",S="length",f="name",H="slice",v=Object,J=v[s];var L,U=String,W=Array;const B=W[s];function G(t){return function(e){return typeof e===t}}function K(e){return J.toString.call(e)}function j(e){return typeof e===t||e===t}const R=G("function");function M(e){return(e||null!==e&&!j(e))&&e&&typeof e===w}const Q=W.isArray,V=G("number"),X=function(e){return!(!e||"[object Error]"!==K(e))};function A(e){return e&&R(e.then)}const Y=v.getOwnPropertyDescriptor,Z=v.hasOwn||function(e,t){return r=t,(n=e)&&J.hasOwnProperty.call(n,r)||!!Y(e,t);var n,r};function d(e,t,n){if(e&&M(e))for(const r in e)if(Z(e,r)&&-1===t.call(n||e,r,e[r]))break}function ee(e){throw new TypeError(e)}const te=v.freeze;function ne(e){return te&&d(e,(e,t)=>{(Q(t)||M(t))&&te(t)}),re(e)}const re=te||(e=>e),oe=function(){{var e=ne;let n={};return d({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},(e,t)=>{n[e]=e,n[t]=e}),e(n)}}(),ce=U,le="__tsUtils$gblCfg";let ie;function ue(){var e;return(e=(e=(e=typeof globalThis!==t?globalThis:void 0)||typeof self===t?e:self)||typeof window===t?e:window)||typeof global===t?e:global}function I(e,t){let n=P;if(X(e))n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'";else try{n=JSON.stringify(e,null,t?V(t)?t:4:a)}catch(e){n=" - "+I(e,t)}return K(e)+": "+n}function ae(r,o,c){return function(e){var t,n=e&&e[r]||o&&o[r];if(n||c)return t=arguments,(n||c).apply(e,n?B[H].call(t,1):t);ee("'"+ce(r)+"' not defined for "+I(e))}}let se={};const r={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},E=v.defineProperty;function fe(e,t,n){E(e,t,function(t){let n={};var e;return n[r.c]=!0,n[r.e]=!0,t.l&&(n.get=()=>t.l.v,e=Y(t.l,"v"))&&e.set&&(n.set=e=>{t.l.v=e}),d(t,(e,t)=>{n[r[e]]=j(t)?n[r[e]]:t}),n}(n))}let T,ve=function(){var e;T=(ie||(e=ue()||{},ie=e[le]=e[le]||{}),ie),ve=null};function z(t){let n={};return ve&&ve(),n.b=T.lzy,E(n,"v",{configurable:!0,get:function(){var e=t();return T.lzy||(E(n,"v",{value:e}),n.b&&delete n.b),T.lzy&&n.b!==T.lzy&&(n.b=T.lzy),e}}),n}function k(n,r){return z(()=>{{var t=n;let e=r;try{e=t()}catch(e){}return e}})}const de="window";let n,_,C,me;function O(e){return k(()=>N(e)||a,a)}function ye(e){return(n=!n||!1===e||T.lzy&&!n.b?k(ue,null):n).v}function N(e,t){t=ye(t);return t&&t[e]?t[e]:e===de&&_?_.v:null}let D,he,ge;function pe(e){return k(function(){return D.v?D[e]:a},a)}function be(){var e=!D||T&&T.lzy&&!D.b;return e&&(D=O(F)),he&&!e||(he=pe("for")),ge&&!e||(ge=pe("keyFor")),D.v}function Pe(t,n,r){if(t){var o=t[S]>>>0;for(let e=0;e<o&&!(e in t&&-1===n.call(r||t,t[e],e,t));e++);}}const we=ae("indexOf",B),q=ae(H,B),Se=(e,t)=>{try{e[s][f]=t}catch(e){}};function y(){return(Date.now||je)()}function je(){return(new Date).getTime()}L=S;const l=function(e){return e[L]};let o;function Re(){var e=(o=!o||T.lzy&&!o.b?O("performance"):o).v;return e&&e.now?e.now():y()}const Ae="unref",Ie="hasRef",Ee="enabled";function Te(e,t,n){let r=!0,o=e?t(null):null,c;const l=()=>(r=!1,o&&o[Ae]&&o[Ae](),c),i=()=>(o=t(o),r||l(),c),u=()=>{o&&n(o),o=null};return c={cancel:u,refresh:i,hasRef:()=>o&&o[Ie]?o[Ie]():r,ref:()=>(r=!0,o&&o.ref&&o.ref(),c),unref:l,enabled:!1},E(c,Ee,{get:()=>!!o,set:e=>{!e&&o&&u(),e&&!o&&i()}}),{h:c,dn:()=>{o=null}}}function x(){{var o=this,c=a,l=q(arguments),i=Q(c),u=i?c.length:0;let t=(0<u?c[0]:i?a:c)||setTimeout,n=(1<u?c[1]:a)||clearTimeout,e=l[0],r=(l[0]=function(){r.dn(),e.apply(o,arguments)},Te(!0,e=>{if(e){if(e.refresh)return e.refresh(),e;n.call(o,e)}return t.apply(o,l)},function(e){n.call(o,e)}));return r.h}}let ze,ke=100,_e=50;function Ce(e,t){return Oe(e,e=>{t&&t({value:e,rejected:!1})},e=>{t&&t({rejected:!0,reason:e})})}function Oe(e,t,n,r){let o=e;return A(e)?(t||n)&&(o=e.then(t,n)):t&&t(e),o=r?Ne(o,r):o}function Ne(e,t){let n=e;return t&&(A(e)?n=e.finally?e.finally(t):e.then(function(e){return t(),e},function(e){throw t(),e}):t()),n}let De,qe,xe,$e=!1;const Fe=["pending","resolving","resolved","rejected"],He="dispatchEvent";let Je;const Le="unhandledRejection",Ue=Le.toLowerCase();let $=[],We=0,Be=10,Ge;function Ke(e){return R(e)?e.toString():I(e)}function Me(e,t,n){let r=q(arguments,3),l=0,i=!1,u,a=[],s=We++,o=0<$.length?$[$.length-1]:void 0,f=!1,v=null,c;Ge=Ge||z(()=>!!N("PromiseRejectionEvent"));const d=(o,c)=>{try{return $.push(s),f=!0,v&&v.cancel(),v=null,e(function(n,r){a.push(function(){try{var e=2===l?o:c,t=j(e)?u:R(e)?e(u):e;A(t)?t.then(n,r):(e||3!==l?n:r)(t)}catch(e){r(e)}}),i&&b()},r)}finally{$.pop()}};var m,y,h,g;const p=()=>Fe[l],b=()=>{var e;0<a.length&&(e=a.slice(),a=[],f=!0,t(e),v&&v.cancel(),v=null)},P=(t,n)=>e=>{l===n&&(2===t&&A(e)?(l=1,e.then(P(2,1),P(3,1))):(l=t,i=!0,u=e,b(),f||3!==t||(v=v||x(w,Be))))},w=()=>{if(!f)if((me=me||k(()=>!(!process||!(process.versions||{}).node),!1)).v)process.emit(Le,u,c);else{var e=(_=!_||T.lzy&&!_.b?O(de):_).v||ye(),n=Ue,r=e=>(fe(e,"promise",{g:()=>c}),e.reason=u,e),o=Ge.v;let t=(C=!C||T.lzy&&!C.b?O("document"):C).v;o=(Je=Je||z(()=>{var e;return!!(e=t&&t.createEvent?t.createEvent("Event"):void 0)&&e.initEvent})).v?t.createEvent("Event"):o?new Event(n):{};r(o),Je.v&&o.initEvent(n,!1,!0),o&&e[He]?e[He](o):(r=e["on"+n])?r(o):(e=N("console"))&&(e.error||e.log)(n,I(o))}};c={then:d,catch:e=>d(void 0,e),finally:t=>{let e=t,n=t;return R(t)&&(e=function(e){return t&&t(),e},n=function(e){throw t&&t(),e}),d(e,n)}},E(c,"state",{get:p}),$e&&(S=c,y=p,g=()=>K(u),m=()=>f,De=De||{toString:()=>"[[PromiseState]]"},qe=qe||{toString:()=>"[[PromiseResult]]"},xe=xe||{toString:()=>"[[PromiseIsHandled]]"},E(S,De,{get:y}),E(S,qe,{get:g}),E(S,xe,{get:m})),be()&&(c[y=oe[11],D&&(!T.lzy||D.b)||be(),D.v?D.v[y||11]:(g=oe[11])?se[g]=se[g]||(h=F+"."+g,{description:ce(h),toString:()=>F+"("+h+")",_polyfill:!0}):void 0]="IPromise"),c.toString=()=>"IPromise"+($e?"["+s+(j(o)?"":":"+o)+"]":"")+" "+p()+(i?" - "+Ke(u):""),R(n)||ee("Promise: executor is not a function - "+Ke(n));var S=P(3,0);try{n.call(c,P(2,0),S)}catch(e){S(e)}return c}function e(n){return function(e){var t=q(arguments,1);return n((o,c)=>{try{let n=[],r=1;Pe(e,(e,t)=>{e&&(r++,Oe(e,e=>{n[t]=e,0==--r&&o(n)},c))}),0==--r&&o(n)}catch(e){c(e)}},t)}}function c(n){return function(t){var e=q(arguments,1);return A(t)?t:n(e=>{e(t)},e)}}function i(t){return function(n){var e=q(arguments,1);return t((e,t)=>{t(n)},e)}}const Qe=e=>{Pe(e,e=>{try{e()}catch(e){}})};function u(e,t){return Me(u,function(e){let t=V(e)?e:0;return e=>{x(()=>{Qe(e)},t)}}(t),e,t)}at("createAsyncAllPromise",e(u)),at("createAsyncResolvedPromise",c(u)),at("createAsyncRejectedPromise",i(u));const Ve=Promise;let Xe;function m(e,t){if(!(Xe=Xe||z(()=>!!N("Promise"))).v)return u(e);R(e)||ee("Promise: executor is not a function - "+I(e));let r=0;var n=new Ve((t,n)=>{e(function(e){r=2,t(e)},function(e){r=3,n(e)})});return E(n,"state",{get:function(){return Fe[r]}}),n}function h(e){return Me(h,Qe,e)}at("createNativeAllPromise",e(m)),at("createNativeResolvedPromise",c(m)),at("createNativeRejectedPromise",i(m)),at("createSyncAllPromise",e(h)),at("createSyncResolvedPromise",c(h)),at("createSyncRejectedPromise",i(h));let Ye;function g(e,t){var n=j(t)?Ye:t;return Me(g,function(){let c;return 0<=n&&(c={timeout:+n}),t=>{var n=e=>{Qe(t)},r=c;function o(e){let t=Re();return{didTimeout:e,timeRemaining:()=>{return _e-(e=t,Re()-e);var e}}}if((ze=ze||k(()=>{return!!(e=requestIdleCallback)||e!==a;var e},!1)).v&&requestIdleCallback){let t=Te(!0,e=>(e&&cancelIdleCallback(e),requestIdleCallback(e=>{t.dn(),n(e||o(!1))},r)),e=>{cancelIdleCallback(e)});void t.h}else{var e=(r||{}).timeout;x(()=>{n(o(!0))},j(e)?ke:e)}}}(),e,n)}at("createIdleAllPromise",e(g)),at("createIdleResolvedPromise",c(g)),at("createIdleRejectedPromise",i(g));let Ze;function p(e,t){return(Ze=Ze||z(()=>m)).v.call(this,e,t)}at("createAllPromise",e(p)),at("createResolvedPromise",c(p)),at("createRejectedPromise",i(p));const b="reject",et="Rejected";let tt=0,nt,rt,ot={};const ct=()=>{};var lt=(e,t,n)=>{ot[e]||(ot[e]=function(t){let n=Error,r=n[s][f];return o=t,c=function(){let e=this;try{Se(n,t),(e=n.apply(e,arguments)||e)[f]=t}finally{Se(n,r)}return e},l=n,i=c,u=l,(v.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(n,e){d(e,(e,t)=>n[e]=t)}))(i,u),e[s]=l[s],c[s]=new e,c;function e(){this.constructor=c,this[f]=o}var o,c,l,i,u}(e));var r=y();return new ot[e](`Task [${t.id}] ${n||""}- ${t.st?"Running":"Waiting"}: `+(r-(t.st||t.cr)||"0")+" ms")};function it(e,t){let n=y()-t;Pe(e,e=>{(e&&!e.rj&&e.st&&e.st<n||!e.st&&e.cr&&e.cr<n)&&e&&e[b](e.rj||lt("Aborted",e,"Stale "))})}function ut(e,t){t=we(e,t);-1!==t&&e.splice(t,1)}}}});
System.register("nevware21.ts-async",[],function(at){"use strict";return{execute:function(){at({createAsyncPromise:u,createIdlePromise:p,createNativePromise:y,createPromise:b,createSyncPromise:g,createTaskScheduler:function(u,e){let a,t=[],s=[],n=6e5,r=6e4,f=0,v=(e?e+".":"")+tt++,o;u=u||b;const d=()=>{var e=0<l(t)+l(s);0<n&&(o||(o=D(()=>{it(t,n),it(s,n),o&&(o.enabled=0<l(t)+l(s))},r)).unref(),o)&&(o.enabled=e)},y=(c,l)=>(c.st=m(),t.push(c),d(),(t,n)=>{const r=e=>{c.rj=c.rj||e||lt(et,c),c[P]=ct,i(c),t=null,n&&n(e),n=null};var e=c.id;if(c.rj)r(c.rj);else{c[P]=r;try{var o=l(e);c.to&&A(o)&&(c.t=D(()=>{r(lt("Timeout",c))},c.to)),h(o,e=>{i(c),n=null,t&&t(e),t=null},r)}catch(e){r(e)}}}),i=e=>{ut(t,e),e.t&&e.t.cancel(),e.t=null,a&&a===e&&(a=null,l(t)+l(s)===0)&&(o&&o.cancel(),o=null)};var c,e={idle:!0,queue:(e,t,n)=>{let r=v+"."+f++,o=(t&&(r+="-("+t+")"),{id:r,cr:m(),to:n,[P]:e=>{o.rj=e||lt(et,o),o[P]=ct}});var c,l,i;return a?o.p=(c=o,l=a,i=e,s.push(c),d(),u((e,t)=>{c.id,l.id,Ne(l.p,()=>{ut(s,c),y(c,i)(e,t)})})):o.p=u(y(o,e)),(a=o).p},setStaleTimeout:(e,t)=>{o&&o.cancel(),o=null,n=e,r=t||e/10,d()}};return fe(e,"idle",{g:()=>l(t)+l(s)===0}),c=e,nt=nt||{toString:()=>"[[SchedulerName]]"},rt=rt||{toString:()=>"[[SchedulerState]]"},E(c,nt,{get:()=>v}),E(c,rt,{get:()=>({l:a,r:t,w:s})}),e},doAwait:h,doAwaitResponse:Ne,doFinally:De,setCreatePromiseImpl:function(e){Ze=e?de(()=>e):null},setDetaultIdleTimeout:function(e){Ye=e},setPromiseDebugState:function(e,t){Fe=e}});const a=void 0,w="",S="object",s="prototype",t="undefined",$="Symbol",F="length",f="name",H="slice",v=Object,J=v[s];var L,U=String,W=Array;const B=W[s];function G(t){return function(e){return typeof e===t}}function K(e){return J.toString.call(e)}function j(e){return typeof e===t||e===t}const R=G("function");function M(e){return(e||null!==e&&!j(e))&&e&&typeof e===S}const Q=W.isArray,V=G("number"),X=function(e){return!(!e||"[object Error]"!==K(e))};function A(e){return e&&R(e.then)}const Y=v.getOwnPropertyDescriptor,Z=v.hasOwn||function(e,t){return r=t,(n=e)&&J.hasOwnProperty.call(n,r)||!!Y(e,t);var n,r};function d(e,t,n){if(e&&M(e))for(const r in e)if(Z(e,r)&&-1===t.call(n||e,r,e[r]))break}function ee(e){throw new TypeError(e)}const te=v.freeze;function ne(e){return te&&d(e,(e,t)=>{(Q(t)||M(t))&&te(t)}),re(e)}const re=te||(e=>e),oe=function(){{var e=ne;let n={};return d({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},(e,t)=>{n[e]=e,n[t]=e}),e(n)}}(),ce=U,le="__tsUtils$gblCfg";let ie;function ue(){var e;return(e=(e=(e=typeof globalThis!==t?globalThis:void 0)||typeof self===t?e:self)||typeof window===t?e:window)||typeof global===t?e:global}function I(e,t){let n=w;if(X(e))n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'";else try{n=JSON.stringify(e,null,t?V(t)?t:4:a)}catch(e){n=" - "+I(e,t)}return K(e)+": "+n}function ae(r,o,c){return function(e){var t,n=e&&e[r]||o&&o[r];if(n||c)return t=arguments,(n||c).apply(e,n?B[H].call(t,1):t);ee("'"+ce(r)+"' not defined for "+I(e))}}let se={};const r={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},E=v.defineProperty;function fe(e,t,n){E(e,t,function(t){let n={};var e;return n[r.c]=!0,n[r.e]=!0,t.l&&(n.get=()=>t.l.v,e=Y(t.l,"v"))&&e.set&&(n.set=e=>{t.l.v=e}),d(t,(e,t)=>{n[r[e]]=j(t)?n[r[e]]:t}),n}(n))}let T,ve=function(){var e;T=(ie||(e=ue()||{},ie=e[le]=e[le]||{}),ie),ve=null};function de(t){let n={};return ve&&ve(),n.b=T.lzy,E(n,"v",{configurable:!0,get:function(){var e=t();return T.lzy||(E(n,"v",{value:e}),n.b&&delete n.b),T.lzy&&n.b!==T.lzy&&(n.b=T.lzy),e}}),n}function z(n,r){return de(()=>{{var t=n;let e=r;try{e=t()}catch(e){}return e}})}const ye="window";let n,k,_,me;function C(e){return z(()=>ge(e)||a,a)}function he(e){return(n=!n||!1===e||T.lzy&&!n.b?z(ue,null):n).v}function ge(e,t){t=he(t);return t&&t[e]?t[e]:e===ye&&k?k.v:null}let O,pe,be;function Pe(e){return z(function(){return O.v?O[e]:a},a)}function we(){var e=!O||T&&T.lzy&&!O.b;return e&&(O=C($)),pe&&!e||(pe=Pe("for")),be&&!e||(be=Pe("keyFor")),O.v}function Se(t,n,r){if(t){var o=t[F]>>>0;for(let e=0;e<o&&!(e in t&&-1===n.call(r||t,t[e],e,t));e++);}}const je=ae("indexOf",B),N=ae(H,B),Re=(e,t)=>{try{e[s][f]=t}catch(e){}};function m(){return(Date.now||Ae)()}function Ae(){return(new Date).getTime()}L=F;const l=function(e){return e[L]};let o;function Ie(){var e=(o=!o||T.lzy&&!o.b?C("performance"):o).v;return e&&e.now?e.now():m()}const Ee="unref",Te="hasRef",ze="enabled";function ke(e,t,n){let r=!0,o=e?t(null):null,c;const l=()=>(r=!1,o&&o[Ee]&&o[Ee](),c),i=()=>(o=t(o),r||l(),c),u=()=>{o&&n(o),o=null};return c={cancel:u,refresh:i,hasRef:()=>o&&o[Te]?o[Te]():r,ref:()=>(r=!0,o&&o.ref&&o.ref(),c),unref:l,enabled:!1},E(c,ze,{get:()=>!!o,set:e=>{!e&&o&&u(),e&&!o&&i()}}),{h:c,dn:()=>{o=null}}}function D(){{var o=this,c=a,l=N(arguments),i=Q(c),u=i?c.length:0;let t=(0<u?c[0]:i?a:c)||setTimeout,n=(1<u?c[1]:a)||clearTimeout,e=l[0],r=(l[0]=function(){r.dn(),e.apply(o,arguments)},ke(!0,e=>{if(e){if(e.refresh)return e.refresh(),e;n.call(o,e)}return t.apply(o,l)},function(e){n.call(o,e)}));return r.h}}let _e,Ce=100,Oe=50;function Ne(e,t){return h(e,e=>{t&&t({value:e,rejected:!1})},e=>{t&&t({rejected:!0,reason:e})})}function h(e,t,n,r){let o=e;return A(e)?(t||n)&&(o=e.then(t,n)):t&&t(e),o=r?De(o,r):o}function De(e,t){let n=e;return t&&(A(e)?n=e.finally?e.finally(t):e.then(function(e){return t(),e},function(e){throw t(),e}):t()),n}let qe,xe,$e,Fe=!1;const He=["pending","resolving","resolved","rejected"],Je="dispatchEvent";let Le;const q="Promise",Ue="unhandledRejection",We=Ue.toLowerCase();let x=[],Be=0,Ge=10,Ke;function Me(e){return R(e)?e.toString():I(e)}function Qe(e,t,n){let r=N(arguments,3),l=0,i=!1,u,a=[],s=Be++,o=0<x.length?x[x.length-1]:void 0,f=!1,v=null,c;Ke=Ke||C(q+"RejectionEvent");const d=(o,c)=>{try{return x.push(s),f=!0,v&&v.cancel(),v=null,e(function(n,r){a.push(function(){try{var e=2===l?o:c,t=j(e)?u:R(e)?e(u):e;A(t)?t.then(n,r):(e||3!==l?n:r)(t)}catch(e){r(e)}}),i&&b()},r)}finally{x.pop()}};var y,m,h,g;const p=()=>He[l],b=()=>{var e;0<a.length&&(e=a.slice(),a=[],f=!0,t(e),v&&v.cancel(),v=null)},P=(t,n)=>e=>{l===n&&(2===t&&A(e)?(l=1,e.then(P(2,1),P(3,1))):(l=t,i=!0,u=e,b(),f||3!==t||(v=v||D(w,Ge))))},w=()=>{if(!f)if((me=me||z(()=>!(!process||!(process.versions||{}).node),!1)).v)process.emit(Ue,u,c);else{var e=(k=!k||T.lzy&&!k.b?C(ye):k).v||he(),n=We,r=e=>(fe(e,"promise",{g:()=>c}),e.reason=u,e),o=!!Ke.v;let t=(_=!_||T.lzy&&!_.b?C("document"):_).v;o=(Le=Le||z(()=>{var e;return!!(e=t&&t.createEvent?t.createEvent("Event"):void 0)&&e.initEvent},null)).v?t.createEvent("Event"):o?new Event(n):{};r(o),Le.v&&o.initEvent(n,!1,!0),o&&e[Je]?e[Je](o):(r=e["on"+n])?r(o):(e=ge("console"))&&(e.error||e.log)(n,I(o))}};c={then:d,catch:e=>d(void 0,e),finally:t=>{let e=t,n=t;return R(t)&&(e=function(e){return t&&t(),e},n=function(e){throw t&&t(),e}),d(e,n)}},E(c,"state",{get:p}),Fe&&(S=c,m=p,g=()=>K(u),y=()=>f,qe=qe||{toString:()=>"[[PromiseState]]"},xe=xe||{toString:()=>"[[PromiseResult]]"},$e=$e||{toString:()=>"[[PromiseIsHandled]]"},E(S,qe,{get:m}),E(S,xe,{get:g}),E(S,$e,{get:y})),we()&&(c[m=oe[11],O&&(!T.lzy||O.b)||we(),O.v?O.v[m||11]:(g=oe[11])?se[g]=se[g]||(h=$+"."+g,{description:ce(h),toString:()=>$+"("+h+")",_polyfill:!0}):void 0]="IPromise"),c.toString=()=>"IPromise"+(Fe?"["+s+(j(o)?"":":"+o)+"]":"")+" "+p()+(i?" - "+Me(u):""),R(n)||ee(q+": executor is not a function - "+Me(n));var S=P(3,0);try{n.call(c,P(2,0),S)}catch(e){S(e)}return c}function e(n){return function(e){var t=N(arguments,1);return n((o,c)=>{try{let n=[],r=1;Se(e,(e,t)=>{e&&(r++,h(e,e=>{n[t]=e,0==--r&&o(n)},c))}),0==--r&&o(n)}catch(e){c(e)}},t)}}function c(n){return function(t){var e=N(arguments,1);return A(t)?t:n(e=>{e(t)},e)}}function i(t){return function(n){var e=N(arguments,1);return t((e,t)=>{t(n)},e)}}const Ve=e=>{Se(e,e=>{try{e()}catch(e){}})};function u(e,t){return Qe(u,function(e){let t=V(e)?e:0;return e=>{D(()=>{Ve(e)},t)}}(t),e,t)}at("createAsyncAllPromise",e(u)),at("createAsyncResolvedPromise",c(u)),at("createAsyncRejectedPromise",i(u));let Xe;function y(e,t){var n=(Xe=Xe||C(q)).v;if(!n)return u(e);R(e)||ee(q+": executor is not a function - "+I(e));let r=0;n=new n((t,n)=>{e(function(e){r=2,t(e)},function(e){r=3,n(e)})});return E(n,"state",{get:function(){return He[r]}}),n}function g(e){return Qe(g,Ve,e)}at("createNativeAllPromise",e(y)),at("createNativeResolvedPromise",c(y)),at("createNativeRejectedPromise",i(y)),at("createSyncAllPromise",e(g)),at("createSyncResolvedPromise",c(g)),at("createSyncRejectedPromise",i(g));let Ye;function p(e,t){var n=j(t)?Ye:t;return Qe(p,function(){let c;return 0<=n&&(c={timeout:+n}),t=>{var n=e=>{Ve(t)},r=c;function o(e){let t=Ie();return{didTimeout:e,timeRemaining:()=>{return Oe-(e=t,Ie()-e);var e}}}if((_e=_e||z(()=>{return!!(e=requestIdleCallback)||e!==a;var e},!1)).v&&requestIdleCallback){let t=ke(!0,e=>(e&&cancelIdleCallback(e),requestIdleCallback(e=>{t.dn(),n(e||o(!1))},r)),e=>{cancelIdleCallback(e)});void t.h}else{var e=(r||{}).timeout;D(()=>{n(o(!0))},j(e)?Ce:e)}}}(),e,n)}at("createIdleAllPromise",e(p)),at("createIdleResolvedPromise",c(p)),at("createIdleRejectedPromise",i(p));let Ze;function b(e,t){return(Ze=Ze||de(()=>y)).v.call(this,e,t)}at("createAllPromise",e(b)),at("createResolvedPromise",c(b)),at("createRejectedPromise",i(b));const P="reject",et="Rejected";let tt=0,nt,rt,ot={};const ct=()=>{};var lt=(e,t,n)=>{ot[e]||(ot[e]=function(t){let n=Error,r=n[s][f];return o=t,c=function(){let e=this;try{Re(n,t),(e=n.apply(e,arguments)||e)[f]=t}finally{Re(n,r)}return e},l=n,i=c,u=l,(v.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(n,e){d(e,(e,t)=>n[e]=t)}))(i,u),e[s]=l[s],c[s]=new e,c;function e(){this.constructor=c,this[f]=o}var o,c,l,i,u}(e));var r=m();return new ot[e](`Task [${t.id}] ${n||""}- ${t.st?"Running":"Waiting"}: `+(r-(t.st||t.cr)||"0")+" ms")};function it(e,t){let n=m()-t;Se(e,e=>{(e&&!e.rj&&e.st&&e.st<n||!e.st&&e.cr&&e.cr<n)&&e&&e[P](e.rj||lt("Aborted",e,"Stale "))})}function ut(e,t){t=je(e,t);-1!==t&&e.splice(t,1)}}}});
//# sourceMappingURL=ts-async.min.js.map
/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -33,3 +33,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

function _safeGet(cb, defValue) {
function safeGet(cb, defValue) {
let result = defValue;

@@ -290,4 +290,4 @@ try {

function _lazySafeGet(cb, defValue) {
return getLazy(() => _safeGet(cb, defValue));
function safeGetLazy(cb, defValue) {
return getLazy(() => safeGet(cb, defValue));
}

@@ -300,7 +300,7 @@

let _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
function lazySafeGetInst(name) {
return safeGetLazy(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
}
function getGlobal(useCached) {
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = _lazySafeGet(_getGlobalValue, null));
(!_cachedGlobal || useCached === false || (_globalLazyTestHooks.lzy && !_cachedGlobal.b)) && (_cachedGlobal = safeGetLazy(_getGlobalValue, null));
return _cachedGlobal.v;

@@ -319,11 +319,11 @@ }

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = lazySafeGetInst("document"));
return _cachedDocument.v;
}
function getWindow() {
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = _lazySafeGetInst(WINDOW));
(!_cachedWindow || (_globalLazyTestHooks.lzy && !_cachedWindow.b)) && (_cachedWindow = lazySafeGetInst(WINDOW));
return _cachedWindow.v;
}
function isNode() {
!_isNode && (_isNode = _lazySafeGet(() => !!(process && (process.versions || {}).node), false));
!_isNode && (_isNode = safeGetLazy(() => !!(process && (process.versions || {}).node), false));
return _isNode.v;

@@ -336,3 +336,3 @@ }

function _getSymbolValue(name) {
return _lazySafeGet(function () {
return safeGetLazy(function () {
return (_symbol.v ? _symbol[name] : UNDEF_VALUE);

@@ -346,3 +346,3 @@ }, UNDEF_VALUE);

let resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));
resetCache && (_symbol = lazySafeGetInst(SYMBOL));
(!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

@@ -433,3 +433,3 @@ (!_symbolKeyFor || resetCache) && (_symbolKeyFor = _getSymbolValue("keyFor"));

function getPerformance() {
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));
(!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = lazySafeGetInst("performance"));
return _perf.v;

@@ -539,3 +539,3 @@ }

function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(() => isDefined(requestIdleCallback), false));
!_hasIdleCallback && (_hasIdleCallback = safeGetLazy(() => isDefined(requestIdleCallback), false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -650,3 +650,3 @@ }

let doc = getDocument();
!_hasInitEvent && (_hasInitEvent = getLazy(() => {
!_hasInitEvent && (_hasInitEvent = safeGetLazy(() => {
let evt;

@@ -657,3 +657,3 @@ if (doc && doc.createEvent) {

return (!!evt && evt.initEvent);
}));
}, null));
let theEvt = _hasInitEvent.v ? doc.createEvent("Event") : (useNewEvent ? new Event(evtName) : {});

@@ -679,2 +679,4 @@ populateEvent && populateEvent(theEvt);

const STR_PROMISE = "Promise";
const NODE_UNHANDLED_REJECTION = "unhandledRejection";

@@ -703,3 +705,3 @@ const UNHANDLED_REJECTION = NODE_UNHANDLED_REJECTION.toLowerCase();

let _thePromise;
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = getLazy(() => !!getInst("PromiseRejectionEvent")));
!_hasPromiseRejectionEvent && (_hasPromiseRejectionEvent = lazySafeGetInst(STR_PROMISE + "RejectionEvent"));
const _then = (onResolved, onRejected) => {

@@ -803,3 +805,3 @@ try {

return theEvt;
}, _hasPromiseRejectionEvent.v);
}, !!_hasPromiseRejectionEvent.v);
}

@@ -828,3 +830,3 @@ }

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpFnObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpFnObj(executor));
}

@@ -931,11 +933,11 @@ const _rejectFn = _createSettleIfFn(3, 0);

const PrmCls = Promise;
let _isPromiseSupported;
function createNativePromise(executor, timeout) {
!_isPromiseSupported && (_isPromiseSupported = getLazy(() => !!getInst("Promise")));
if (!_isPromiseSupported.v) {
!_isPromiseSupported && (_isPromiseSupported = lazySafeGetInst(STR_PROMISE));
const PrmCls = _isPromiseSupported.v;
if (!PrmCls) {
return createAsyncPromise(executor);
}
if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
throwTypeError(STR_PROMISE + ": executor is not a function - " + dumpObj(executor));
}

@@ -942,0 +944,0 @@ let _state = 0;

/*!
* NevWare21 - ts-async, 0.2.3
* NevWare21 - ts-async, 0.2.4
* https://github.com/nevware21/ts-async

@@ -7,3 +7,3 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

*/
function e(e){"use strict";const a=void 0,P="",w="object",s="prototype",t="undefined",F="Symbol",S="length",f="name",H="slice",v=Object,J=v[s];var L,U=String;const W=(Ve=Array)[s];function B(t){return function(e){return typeof e===t}}function G(e){return J.toString.call(e)}function j(e){return typeof e===t||e===t}const R=B("function");function K(e){return(e||null!==e&&!j(e))&&e&&typeof e===w}const M=Ve.isArray,Q=B("number"),V=function(e){return!(!e||"[object Error]"!==G(e))};function A(e){return e&&R(e.then)}const X=v.getOwnPropertyDescriptor,Y=v.hasOwn||function(e,t){return r=t,(n=e)&&J.hasOwnProperty.call(n,r)||!!X(e,t);var n,r};function d(e,t,n){if(e&&K(e))for(const r in e)if(Y(e,r)&&-1===t.call(n||e,r,e[r]))break}function Z(e){throw new TypeError(e)}const ee=v.freeze;function te(e){return ee&&d(e,(e,t)=>{(M(t)||K(t))&&ee(t)}),ne(e)}const ne=ee||(e=>e),re=function(){{var e=te;let n={};return d({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},(e,t)=>{n[e]=e,n[t]=e}),e(n)}}(),oe=U,ce="__tsUtils$gblCfg";let le;function ie(){var e;return(e=(e=(e=typeof globalThis!==t?globalThis:void 0)||typeof self===t?e:self)||typeof window===t?e:window)||typeof global===t?e:global}function I(e,t){let n=P;if(V(e))n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'";else try{n=JSON.stringify(e,null,t?Q(t)?t:4:a)}catch(e){n=" - "+I(e,t)}return G(e)+": "+n}function ue(r,o,c){return function(e){var t,n=e&&e[r]||o&&o[r];if(n||c)return t=arguments,(n||c).apply(e,n?W[H].call(t,1):t);Z("'"+oe(r)+"' not defined for "+I(e))}}let ae={};const r={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},T=v.defineProperty;function se(e,t,n){T(e,t,function(t){let n={};var e;return n[r.c]=!0,n[r.e]=!0,t.l&&(n.get=()=>t.l.v,e=X(t.l,"v"))&&e.set&&(n.set=e=>{t.l.v=e}),d(t,(e,t)=>{n[r[e]]=j(t)?n[r[e]]:t}),n}(n))}let E,fe=function(){var e;E=(le||(e=ie()||{},le=e[ce]=e[ce]||{}),le),fe=null};function z(t){let n={};return fe&&fe(),n.b=E.lzy,T(n,"v",{configurable:!0,get:function(){var e=t();return E.lzy||(T(n,"v",{value:e}),n.b&&delete n.b),E.lzy&&n.b!==E.lzy&&(n.b=E.lzy),e}}),n}function k(n,r){return z(()=>{{var t=n;let e=r;try{e=t()}catch(e){}return e}})}const ve="window";let n,_,C,de;function O(e){return k(()=>x(e)||a,a)}function ye(e){return(n=!n||!1===e||E.lzy&&!n.b?k(ie,null):n).v}function x(e,t){t=ye(t);return t&&t[e]?t[e]:e===ve&&_?_.v:null}let N,me,pe;function he(e){return k(function(){return N.v?N[e]:a},a)}function ge(){var e=!N||E&&E.lzy&&!N.b;return e&&(N=O(F)),me&&!e||(me=he("for")),pe&&!e||(pe=he("keyFor")),N.v}function be(t,n,r){if(t){var o=t[S]>>>0;for(let e=0;e<o&&!(e in t&&-1===n.call(r||t,t[e],e,t));e++);}}const Pe=ue("indexOf",W),D=ue(H,W),we=(e,t)=>{try{e[s][f]=t}catch(e){}};function p(){return(Date.now||Se)()}function Se(){return(new Date).getTime()}function h(e){return e[L]}L=S;let je;function Re(){var e=(je=!je||E.lzy&&!je.b?O("performance"):je).v;return e&&e.now?e.now():p()}const Ae="unref",Ie="hasRef",Te="enabled";function Ee(e,t,n){let r=!0,o=e?t(null):null,c;const l=()=>(r=!1,o&&o[Ae]&&o[Ae](),c),i=()=>(o=t(o),r||l(),c),u=()=>{o&&n(o),o=null};return c={cancel:u,refresh:i,hasRef:()=>o&&o[Ie]?o[Ie]():r,ref:()=>(r=!0,o&&o.ref&&o.ref(),c),unref:l,enabled:!1},T(c,Te,{get:()=>!!o,set:e=>{!e&&o&&u(),e&&!o&&i()}}),{h:c,dn:()=>{o=null}}}function q(){{var o=this,c=a,l=D(arguments),i=M(c),u=i?c.length:0;let t=(0<u?c[0]:i?a:c)||setTimeout,n=(1<u?c[1]:a)||clearTimeout,e=l[0],r=(l[0]=function(){r.dn(),e.apply(o,arguments)},Ee(!0,e=>{if(e){if(e.refresh)return e.refresh(),e;n.call(o,e)}return t.apply(o,l)},function(e){n.call(o,e)}));return r.h}}let ze,ke=100,_e=50;function Ce(e,t){return Oe(e,e=>{t&&t({value:e,rejected:!1})},e=>{t&&t({rejected:!0,reason:e})})}function Oe(e,t,n,r){let o=e;return A(e)?(t||n)&&(o=e.then(t,n)):t&&t(e),o=r?xe(o,r):o}function xe(e,t){let n=e;return t&&(A(e)?n=e.finally?e.finally(t):e.then(function(e){return t(),e},function(e){throw t(),e}):t()),n}let Ne,De,qe,$e=!1;const Fe=["pending","resolving","resolved","rejected"],He="dispatchEvent";let Je;const Le="unhandledRejection",Ue=Le.toLowerCase();let $=[],We=0,Be=10,Ge;function Ke(e){return R(e)?e.toString():I(e)}function Me(e,t,n){let r=D(arguments,3),l=0,i=!1,u,a=[],s=We++,o=0<$.length?$[$.length-1]:void 0,f=!1,v=null,c;Ge=Ge||z(()=>!!x("PromiseRejectionEvent"));const d=(o,c)=>{try{return $.push(s),f=!0,v&&v.cancel(),v=null,e(function(n,r){a.push(function(){try{var e=2===l?o:c,t=j(e)?u:R(e)?e(u):e;A(t)?t.then(n,r):(e||3!==l?n:r)(t)}catch(e){r(e)}}),i&&b()},r)}finally{$.pop()}};var y,m,p,h;const g=()=>Fe[l],b=()=>{var e;0<a.length&&(e=a.slice(),a=[],f=!0,t(e),v&&v.cancel(),v=null)},P=(t,n)=>e=>{l===n&&(2===t&&A(e)?(l=1,e.then(P(2,1),P(3,1))):(l=t,i=!0,u=e,b(),f||3!==t||(v=v||q(w,Be))))},w=()=>{if(!f)if((de=de||k(()=>!(!process||!(process.versions||{}).node),!1)).v)process.emit(Le,u,c);else{var e=(_=!_||E.lzy&&!_.b?O(ve):_).v||ye(),n=Ue,r=e=>(se(e,"promise",{g:()=>c}),e.reason=u,e),o=Ge.v;let t=(C=!C||E.lzy&&!C.b?O("document"):C).v;o=(Je=Je||z(()=>{var e;return!!(e=t&&t.createEvent?t.createEvent("Event"):void 0)&&e.initEvent})).v?t.createEvent("Event"):o?new Event(n):{};r(o),Je.v&&o.initEvent(n,!1,!0),o&&e[He]?e[He](o):(r=e["on"+n])?r(o):(e=x("console"))&&(e.error||e.log)(n,I(o))}};c={then:d,catch:e=>d(void 0,e),finally:t=>{let e=t,n=t;return R(t)&&(e=function(e){return t&&t(),e},n=function(e){throw t&&t(),e}),d(e,n)}},T(c,"state",{get:g}),$e&&(S=c,m=g,h=()=>G(u),y=()=>f,Ne=Ne||{toString:()=>"[[PromiseState]]"},De=De||{toString:()=>"[[PromiseResult]]"},qe=qe||{toString:()=>"[[PromiseIsHandled]]"},T(S,Ne,{get:m}),T(S,De,{get:h}),T(S,qe,{get:y})),ge()&&(c[m=re[11],N&&(!E.lzy||N.b)||ge(),N.v?N.v[m||11]:(h=re[11])?ae[h]=ae[h]||(p=F+"."+h,{description:oe(p),toString:()=>F+"("+p+")",_polyfill:!0}):void 0]="IPromise"),c.toString=()=>"IPromise"+($e?"["+s+(j(o)?"":":"+o)+"]":"")+" "+g()+(i?" - "+Ke(u):""),R(n)||Z("Promise: executor is not a function - "+Ke(n));var S=P(3,0);try{n.call(c,P(2,0),S)}catch(e){S(e)}return c}function o(n){return function(e){var t=D(arguments,1);return n((o,c)=>{try{let n=[],r=1;be(e,(e,t)=>{e&&(r++,Oe(e,e=>{n[t]=e,0==--r&&o(n)},c))}),0==--r&&o(n)}catch(e){c(e)}},t)}}function c(n){return function(t){var e=D(arguments,1);return A(t)?t:n(e=>{e(t)},e)}}function l(t){return function(n){var e=D(arguments,1);return t((e,t)=>{t(n)},e)}}const Qe=e=>{be(e,e=>{try{e()}catch(e){}})};function i(e,t){return Me(i,function(e){let t=Q(e)?e:0;return e=>{q(()=>{Qe(e)},t)}}(t),e,t)}var Ve=o(i),U=c(i),Xe=l(i);const Ye=Promise;let Ze;function u(e,t){if(!(Ze=Ze||z(()=>!!x("Promise"))).v)return i(e);R(e)||Z("Promise: executor is not a function - "+I(e));let r=0;var n=new Ye((t,n)=>{e(function(e){r=2,t(e)},function(e){r=3,n(e)})});return T(n,"state",{get:function(){return Fe[r]}}),n}var et=o(u),tt=c(u),nt=l(u);function y(e){return Me(y,Qe,e)}var rt=o(y),ot=c(y),ct=l(y);let lt;function m(e,t){var n=j(t)?lt:t;return Me(m,function(){let c;return 0<=n&&(c={timeout:+n}),t=>{var n=e=>{Qe(t)},r=c;function o(e){let t=Re();return{didTimeout:e,timeRemaining:()=>{return _e-(e=t,Re()-e);var e}}}if((ze=ze||k(()=>{return!!(e=requestIdleCallback)||e!==a;var e},!1)).v&&requestIdleCallback){let t=Ee(!0,e=>(e&&cancelIdleCallback(e),requestIdleCallback(e=>{t.dn(),n(e||o(!1))},r)),e=>{cancelIdleCallback(e)});void t.h}else{var e=(r||{}).timeout;q(()=>{n(o(!0))},j(e)?ke:e)}}}(),e,n)}var it=o(m),ut=c(m),at=l(m);let st;function g(e,t){return(st=st||z(()=>u)).v.call(this,e,t)}var ft=o(g),vt=c(g),dt=l(g);const b="reject",yt="Rejected";let mt=0,pt,ht,gt={};const bt=()=>{};var Pt=(e,t,n)=>{gt[e]||(gt[e]=function(t){let n=Error,r=n[s][f];return o=t,c=function(){let e=this;try{we(n,t),(e=n.apply(e,arguments)||e)[f]=t}finally{we(n,r)}return e},l=n,i=c,u=l,(v.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(n,e){d(e,(e,t)=>n[e]=t)}))(i,u),e[s]=l[s],c[s]=new e,c;function e(){this.constructor=c,this[f]=o}var o,c,l,i,u}(e));var r=p();return new gt[e](`Task [${t.id}] ${n||""}- ${t.st?"Running":"Waiting"}: `+(r-(t.st||t.cr)||"0")+" ms")};function wt(e,t){let n=p()-t;be(e,e=>{(e&&!e.rj&&e.st&&e.st<n||!e.st&&e.cr&&e.cr<n)&&e&&e[b](e.rj||Pt("Aborted",e,"Stale "))})}function St(e,t){t=Pe(e,t);-1!==t&&e.splice(t,1)}e.createAllPromise=ft,e.createAsyncAllPromise=Ve,e.createAsyncPromise=i,e.createAsyncRejectedPromise=Xe,e.createAsyncResolvedPromise=U,e.createIdleAllPromise=it,e.createIdlePromise=m,e.createIdleRejectedPromise=at,e.createIdleResolvedPromise=ut,e.createNativeAllPromise=et,e.createNativePromise=u,e.createNativeRejectedPromise=nt,e.createNativeResolvedPromise=tt,e.createPromise=g,e.createRejectedPromise=dt,e.createResolvedPromise=vt,e.createSyncAllPromise=rt,e.createSyncPromise=y,e.createSyncRejectedPromise=ct,e.createSyncResolvedPromise=ot,e.createTaskScheduler=function(u,e){let a,t=[],s=[],n,r,f=0,v=(e?e+".":"")+mt++,o;u=u||g;const d=()=>{var e=0<h(t)+h(s);0<n&&(o||(o=q(()=>{wt(t,n),wt(s,n),o&&(o.enabled=0<h(t)+h(s))},r)).unref(),o)&&(o.enabled=e)},y=(c,l)=>(c.st=p(),t.push(c),d(),(t,n)=>{const r=e=>{c.rj=c.rj||e||Pt(yt,c),c[b]=bt,i(c),t=null,n&&n(e),n=null};var e=c.id;if(c.rj)r(c.rj);else{c[b]=r;try{var o=l(e);c.to&&A(o)&&(c.t=q(()=>{r(Pt("Timeout",c))},c.to)),Oe(o,e=>{i(c),n=null,t&&t(e),t=null},r)}catch(e){r(e)}}}),i=e=>{St(t,e),e.t&&e.t.cancel(),e.t=null,a&&a===e&&(a=null,h(t)+h(s)===0)&&(o&&o.cancel(),o=null)};var c,l,m,e={idle:!0,queue:(e,t,n)=>{let r=v+"."+f++,o=(t&&(r+="-("+t+")"),{id:r,cr:p(),to:n,[b]:e=>{o.rj=e||Pt(yt,o),o[b]=bt}});var c,l,i;return a?o.p=(c=o,l=a,i=e,s.push(c),d(),u((e,t)=>{c.id,l.id,Ce(l.p,()=>{St(s,c),y(c,i)(e,t)})})):o.p=u(y(o,e)),(a=o).p},setStaleTimeout:(e,t)=>{o&&o.cancel(),o=null,n=e,r=t||e/10,d()}};return se(e,"idle",{g:()=>h(t)+h(s)===0}),c=e,l=()=>v,m=()=>({l:a,r:t,w:s}),pt=pt||{toString:()=>"[[SchedulerName]]"},ht=ht||{toString:()=>"[[SchedulerState]]"},T(c,pt,{get:l}),T(c,ht,{get:m}),e},e.doAwait=Oe,e.doAwaitResponse=Ce,e.doFinally=xe,e.setCreatePromiseImpl=function(e){st=e?z(()=>e):null},e.setDetaultIdleTimeout=function(e){lt=e},e.setPromiseDebugState=function(e,t){$e=e}}var t=this;"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(((t="undefined"!=typeof globalThis?globalThis:t||self).nevware21=t.nevware21||{},t.nevware21["ts-async"]={}));
function e(e){"use strict";const a=void 0,S="",q="object",s="prototype",t="undefined",$="Symbol",F="length",f="name",H="slice",v=Object,J=v[s];var L,U=String;const W=(Xe=Array)[s];function B(t){return function(e){return typeof e===t}}function G(e){return J.toString.call(e)}function j(e){return typeof e===t||e===t}const R=B("function");function K(e){return(e||null!==e&&!j(e))&&e&&typeof e===q}const M=Xe.isArray,Q=B("number"),V=function(e){return!(!e||"[object Error]"!==G(e))};function A(e){return e&&R(e.then)}const X=v.getOwnPropertyDescriptor,Y=v.hasOwn||function(e,t){return r=t,(n=e)&&J.hasOwnProperty.call(n,r)||!!X(e,t);var n,r};function d(e,t,n){if(e&&K(e))for(const r in e)if(Y(e,r)&&-1===t.call(n||e,r,e[r]))break}function Z(e){throw new TypeError(e)}const ee=v.freeze;function te(e){return ee&&d(e,(e,t)=>{(M(t)||K(t))&&ee(t)}),ne(e)}const ne=ee||(e=>e),re=function(){{var e=te;let n={};return d({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12},(e,t)=>{n[e]=e,n[t]=e}),e(n)}}(),oe=U,le="__tsUtils$gblCfg";let ce;function ie(){var e;return(e=(e=(e=typeof globalThis!==t?globalThis:void 0)||typeof self===t?e:self)||typeof window===t?e:window)||typeof global===t?e:global}function I(e,t){let n=S;if(V(e))n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'";else try{n=JSON.stringify(e,null,t?Q(t)?t:4:a)}catch(e){n=" - "+I(e,t)}return G(e)+": "+n}function ue(r,o,l){return function(e){var t,n=e&&e[r]||o&&o[r];if(n||l)return t=arguments,(n||l).apply(e,n?W[H].call(t,1):t);Z("'"+oe(r)+"' not defined for "+I(e))}}let ae={};const r={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},T=v.defineProperty;function se(e,t,n){T(e,t,function(t){let n={};var e;return n[r.c]=!0,n[r.e]=!0,t.l&&(n.get=()=>t.l.v,e=X(t.l,"v"))&&e.set&&(n.set=e=>{t.l.v=e}),d(t,(e,t)=>{n[r[e]]=j(t)?n[r[e]]:t}),n}(n))}let E,fe=function(){var e;E=(ce||(e=ie()||{},ce=e[le]=e[le]||{}),ce),fe=null};function ve(t){let n={};return fe&&fe(),n.b=E.lzy,T(n,"v",{configurable:!0,get:function(){var e=t();return E.lzy||(T(n,"v",{value:e}),n.b&&delete n.b),E.lzy&&n.b!==E.lzy&&(n.b=E.lzy),e}}),n}function z(n,r){return ve(()=>{{var t=n;let e=r;try{e=t()}catch(e){}return e}})}const de="window";let n,k,_,ye;function C(e){return z(()=>pe(e)||a,a)}function me(e){return(n=!n||!1===e||E.lzy&&!n.b?z(ie,null):n).v}function pe(e,t){t=me(t);return t&&t[e]?t[e]:e===de&&k?k.v:null}let O,he,ge;function be(e){return z(function(){return O.v?O[e]:a},a)}function Pe(){var e=!O||E&&E.lzy&&!O.b;return e&&(O=C($)),he&&!e||(he=be("for")),ge&&!e||(ge=be("keyFor")),O.v}function we(t,n,r){if(t){var o=t[F]>>>0;for(let e=0;e<o&&!(e in t&&-1===n.call(r||t,t[e],e,t));e++);}}const Se=ue("indexOf",W),x=ue(H,W),je=(e,t)=>{try{e[s][f]=t}catch(e){}};function p(){return(Date.now||Re)()}function Re(){return(new Date).getTime()}function h(e){return e[L]}L=F;let o;function Ae(){var e=(o=!o||E.lzy&&!o.b?C("performance"):o).v;return e&&e.now?e.now():p()}const Ie="unref",Te="hasRef",Ee="enabled";function ze(e,t,n){let r=!0,o=e?t(null):null,l;const c=()=>(r=!1,o&&o[Ie]&&o[Ie](),l),i=()=>(o=t(o),r||c(),l),u=()=>{o&&n(o),o=null};return l={cancel:u,refresh:i,hasRef:()=>o&&o[Te]?o[Te]():r,ref:()=>(r=!0,o&&o.ref&&o.ref(),l),unref:c,enabled:!1},T(l,Ee,{get:()=>!!o,set:e=>{!e&&o&&u(),e&&!o&&i()}}),{h:l,dn:()=>{o=null}}}function N(){{var o=this,l=a,c=x(arguments),i=M(l),u=i?l.length:0;let t=(0<u?l[0]:i?a:l)||setTimeout,n=(1<u?l[1]:a)||clearTimeout,e=c[0],r=(c[0]=function(){r.dn(),e.apply(o,arguments)},ze(!0,e=>{if(e){if(e.refresh)return e.refresh(),e;n.call(o,e)}return t.apply(o,c)},function(e){n.call(o,e)}));return r.h}}let ke,_e=100,Ce=50;function Oe(e,t){return g(e,e=>{t&&t({value:e,rejected:!1})},e=>{t&&t({rejected:!0,reason:e})})}function g(e,t,n,r){let o=e;return A(e)?(t||n)&&(o=e.then(t,n)):t&&t(e),o=r?xe(o,r):o}function xe(e,t){let n=e;return t&&(A(e)?n=e.finally?e.finally(t):e.then(function(e){return t(),e},function(e){throw t(),e}):t()),n}let Ne,De,qe,$e=!1;const Fe=["pending","resolving","resolved","rejected"],He="dispatchEvent";let Je;const Le="Promise",Ue="unhandledRejection",We=Ue.toLowerCase();let D=[],Be=0,Ge=10,Ke;function Me(e){return R(e)?e.toString():I(e)}function Qe(e,t,n){let r=x(arguments,3),c=0,i=!1,u,a=[],s=Be++,o=0<D.length?D[D.length-1]:void 0,f=!1,v=null,l;Ke=Ke||C(Le+"RejectionEvent");const d=(o,l)=>{try{return D.push(s),f=!0,v&&v.cancel(),v=null,e(function(n,r){a.push(function(){try{var e=2===c?o:l,t=j(e)?u:R(e)?e(u):e;A(t)?t.then(n,r):(e||3!==c?n:r)(t)}catch(e){r(e)}}),i&&b()},r)}finally{D.pop()}};var y,m,p,h;const g=()=>Fe[c],b=()=>{var e;0<a.length&&(e=a.slice(),a=[],f=!0,t(e),v&&v.cancel(),v=null)},P=(t,n)=>e=>{c===n&&(2===t&&A(e)?(c=1,e.then(P(2,1),P(3,1))):(c=t,i=!0,u=e,b(),f||3!==t||(v=v||N(w,Ge))))},w=()=>{if(!f)if((ye=ye||z(()=>!(!process||!(process.versions||{}).node),!1)).v)process.emit(Ue,u,l);else{var e=(k=!k||E.lzy&&!k.b?C(de):k).v||me(),n=We,r=e=>(se(e,"promise",{g:()=>l}),e.reason=u,e),o=!!Ke.v;let t=(_=!_||E.lzy&&!_.b?C("document"):_).v;o=(Je=Je||z(()=>{var e;return!!(e=t&&t.createEvent?t.createEvent("Event"):void 0)&&e.initEvent},null)).v?t.createEvent("Event"):o?new Event(n):{};r(o),Je.v&&o.initEvent(n,!1,!0),o&&e[He]?e[He](o):(r=e["on"+n])?r(o):(e=pe("console"))&&(e.error||e.log)(n,I(o))}};l={then:d,catch:e=>d(void 0,e),finally:t=>{let e=t,n=t;return R(t)&&(e=function(e){return t&&t(),e},n=function(e){throw t&&t(),e}),d(e,n)}},T(l,"state",{get:g}),$e&&(S=l,m=g,h=()=>G(u),y=()=>f,Ne=Ne||{toString:()=>"[[PromiseState]]"},De=De||{toString:()=>"[[PromiseResult]]"},qe=qe||{toString:()=>"[[PromiseIsHandled]]"},T(S,Ne,{get:m}),T(S,De,{get:h}),T(S,qe,{get:y})),Pe()&&(l[m=re[11],O&&(!E.lzy||O.b)||Pe(),O.v?O.v[m||11]:(h=re[11])?ae[h]=ae[h]||(p=$+"."+h,{description:oe(p),toString:()=>$+"("+p+")",_polyfill:!0}):void 0]="IPromise"),l.toString=()=>"IPromise"+($e?"["+s+(j(o)?"":":"+o)+"]":"")+" "+g()+(i?" - "+Me(u):""),R(n)||Z(Le+": executor is not a function - "+Me(n));var S=P(3,0);try{n.call(l,P(2,0),S)}catch(e){S(e)}return l}function l(n){return function(e){var t=x(arguments,1);return n((o,l)=>{try{let n=[],r=1;we(e,(e,t)=>{e&&(r++,g(e,e=>{n[t]=e,0==--r&&o(n)},l))}),0==--r&&o(n)}catch(e){l(e)}},t)}}function c(n){return function(t){var e=x(arguments,1);return A(t)?t:n(e=>{e(t)},e)}}function i(t){return function(n){var e=x(arguments,1);return t((e,t)=>{t(n)},e)}}const Ve=e=>{we(e,e=>{try{e()}catch(e){}})};function u(e,t){return Qe(u,function(e){let t=Q(e)?e:0;return e=>{N(()=>{Ve(e)},t)}}(t),e,t)}var Xe=l(u),U=c(u),Ye=i(u);let Ze;function y(e,t){var n=(Ze=Ze||C(Le)).v;if(!n)return u(e);R(e)||Z(Le+": executor is not a function - "+I(e));let r=0;n=new n((t,n)=>{e(function(e){r=2,t(e)},function(e){r=3,n(e)})});return T(n,"state",{get:function(){return Fe[r]}}),n}var et=l(y),tt=c(y),nt=i(y);function m(e){return Qe(m,Ve,e)}var rt=l(m),ot=c(m),lt=i(m);let ct;function b(e,t){var n=j(t)?ct:t;return Qe(b,function(){let l;return 0<=n&&(l={timeout:+n}),t=>{var n=e=>{Ve(t)},r=l;function o(e){let t=Ae();return{didTimeout:e,timeRemaining:()=>{return Ce-(e=t,Ae()-e);var e}}}if((ke=ke||z(()=>{return!!(e=requestIdleCallback)||e!==a;var e},!1)).v&&requestIdleCallback){let t=ze(!0,e=>(e&&cancelIdleCallback(e),requestIdleCallback(e=>{t.dn(),n(e||o(!1))},r)),e=>{cancelIdleCallback(e)});void t.h}else{var e=(r||{}).timeout;N(()=>{n(o(!0))},j(e)?_e:e)}}}(),e,n)}var it=l(b),ut=c(b),at=i(b);let st;function P(e,t){return(st=st||ve(()=>y)).v.call(this,e,t)}var ft=l(P),vt=c(P),dt=i(P);const w="reject",yt="Rejected";let mt=0,pt,ht,gt={};const bt=()=>{};var Pt=(e,t,n)=>{gt[e]||(gt[e]=function(t){let n=Error,r=n[s][f];return o=t,l=function(){let e=this;try{je(n,t),(e=n.apply(e,arguments)||e)[f]=t}finally{je(n,r)}return e},c=n,i=l,u=c,(v.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(n,e){d(e,(e,t)=>n[e]=t)}))(i,u),e[s]=c[s],l[s]=new e,l;function e(){this.constructor=l,this[f]=o}var o,l,c,i,u}(e));var r=p();return new gt[e](`Task [${t.id}] ${n||""}- ${t.st?"Running":"Waiting"}: `+(r-(t.st||t.cr)||"0")+" ms")};function wt(e,t){let n=p()-t;we(e,e=>{(e&&!e.rj&&e.st&&e.st<n||!e.st&&e.cr&&e.cr<n)&&e&&e[w](e.rj||Pt("Aborted",e,"Stale "))})}function St(e,t){t=Se(e,t);-1!==t&&e.splice(t,1)}e.createAllPromise=ft,e.createAsyncAllPromise=Xe,e.createAsyncPromise=u,e.createAsyncRejectedPromise=Ye,e.createAsyncResolvedPromise=U,e.createIdleAllPromise=it,e.createIdlePromise=b,e.createIdleRejectedPromise=at,e.createIdleResolvedPromise=ut,e.createNativeAllPromise=et,e.createNativePromise=y,e.createNativeRejectedPromise=nt,e.createNativeResolvedPromise=tt,e.createPromise=P,e.createRejectedPromise=dt,e.createResolvedPromise=vt,e.createSyncAllPromise=rt,e.createSyncPromise=m,e.createSyncRejectedPromise=lt,e.createSyncResolvedPromise=ot,e.createTaskScheduler=function(u,e){let a,t=[],s=[],n,r,f=0,v=(e?e+".":"")+mt++,o;u=u||P;const d=()=>{var e=0<h(t)+h(s);0<n&&(o||(o=N(()=>{wt(t,n),wt(s,n),o&&(o.enabled=0<h(t)+h(s))},r)).unref(),o)&&(o.enabled=e)},y=(l,c)=>(l.st=p(),t.push(l),d(),(t,n)=>{const r=e=>{l.rj=l.rj||e||Pt(yt,l),l[w]=bt,i(l),t=null,n&&n(e),n=null};var e=l.id;if(l.rj)r(l.rj);else{l[w]=r;try{var o=c(e);l.to&&A(o)&&(l.t=N(()=>{r(Pt("Timeout",l))},l.to)),g(o,e=>{i(l),n=null,t&&t(e),t=null},r)}catch(e){r(e)}}}),i=e=>{St(t,e),e.t&&e.t.cancel(),e.t=null,a&&a===e&&(a=null,h(t)+h(s)===0)&&(o&&o.cancel(),o=null)};var l,c,m,e={idle:!0,queue:(e,t,n)=>{let r=v+"."+f++,o=(t&&(r+="-("+t+")"),{id:r,cr:p(),to:n,[w]:e=>{o.rj=e||Pt(yt,o),o[w]=bt}});var l,c,i;return a?o.p=(l=o,c=a,i=e,s.push(l),d(),u((e,t)=>{l.id,c.id,Oe(c.p,()=>{St(s,l),y(l,i)(e,t)})})):o.p=u(y(o,e)),(a=o).p},setStaleTimeout:(e,t)=>{o&&o.cancel(),o=null,n=e,r=t||e/10,d()}};return se(e,"idle",{g:()=>h(t)+h(s)===0}),l=e,c=()=>v,m=()=>({l:a,r:t,w:s}),pt=pt||{toString:()=>"[[SchedulerName]]"},ht=ht||{toString:()=>"[[SchedulerState]]"},T(l,pt,{get:c}),T(l,ht,{get:m}),e},e.doAwait=g,e.doAwaitResponse=Oe,e.doFinally=xe,e.setCreatePromiseImpl=function(e){st=e?ve(()=>e):null},e.setDetaultIdleTimeout=function(e){ct=e},e.setPromiseDebugState=function(e,t){$e=e}}var t=this;"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(((t="undefined"!=typeof globalThis?globalThis:t||self).nevware21=t.nevware21||{},t.nevware21["ts-async"]={}));
//# sourceMappingURL=ts-async.min.js.map
{
"name": "@nevware21/ts-async",
"description": "support for asynchronous development with a Promise based task Scheduler, several different Promise implementations (synchronous, idle, asynchronous and native runtime wrappers), await helpers, and aliases all built and tested using TypeScript.",
"version": "0.2.3",
"version": "0.2.4",
"homepage": "https://github.com/nevware21/ts-async",

@@ -75,3 +75,3 @@ "license": "MIT",

"dependencies": {
"@nevware21/ts-utils": ">= 0.9.3 < 2.x"
"@nevware21/ts-utils": ">= 0.9.5 < 2.x"
},

@@ -78,0 +78,0 @@ "peerDependencies": {

@@ -188,3 +188,3 @@ /**

* `createAsyncPromise` which will resolve them __asynchronously__ using the optional provided timeout value to
* schedule when the chained items will be ececuted.
* schedule when the chained items will be executed.
* @group Alias

@@ -191,0 +191,0 @@ * @group Promise

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc