Socket
Socket
Sign inDemoInstall

@nevware21/ts-async

Package Overview
Dependencies
Maintainers
1
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.1 to 0.2.2

dist-es5/index.js

132

dist/es5/amd/ts-async.js
/*!
* NevWare21 - ts-async, 0.2.1
* NevWare21 - ts-async, 0.2.2
* https://github.com/nevware21/ts-async

@@ -9,8 +9,2 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

/*!
* NevWare21 - ts-utils, 0.8.1
* https://github.com/nevware21/ts-utils
* Copyright (c) NevWare21 and contributors. All rights reserved.
* Licensed under the MIT license.
*/
var UNDEF_VALUE = undefined;

@@ -23,3 +17,2 @@ var EMPTY = "";

var UNDEFINED = "undefined";
var HAS_OWN_PROPERTY = "hasOwnProperty";
var SYMBOL = "Symbol";

@@ -31,2 +24,3 @@ var POLYFILL_TAG = "_polyfill";

var NAME = "name";
var SLICE = "slice";
var ObjClass = Object;

@@ -37,2 +31,3 @@ var ObjProto = ObjClass[PROTOTYPE];

var ArrProto = ArrCls[PROTOTYPE];
function _safeGet(cb, defValue) {

@@ -47,2 +42,3 @@ var result = defValue;

}
function _createIs(theType) {

@@ -84,6 +80,9 @@ return function (value) {

}
var objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
function objHasOwnProperty(obj, prop) {
return obj && ObjProto[HAS_OWN_PROPERTY].call(obj, prop);
return obj && ObjProto.hasOwnProperty.call(obj, prop);
}
var objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;

@@ -93,2 +92,3 @@ function polyObjHasOwn(obj, prop) {

}
function objForEachKey(theObject, callbackfn, thisArg) {

@@ -105,2 +105,3 @@ if (theObject && isObject(theObject)) {

}
function _createKeyValueMap(values, keyType, valueType, completeFn) {

@@ -114,5 +115,7 @@ var theMap = {};

}
function throwTypeError(message) {
throw new TypeError(message);
}
var _objFreeze = ObjClass["freeze"];

@@ -131,5 +134,7 @@ var _doNothing = function (value) { return value; };

var objFreeze = _objFreeze || _doNothing;
function createEnumKeyMap(values) {
return _createKeyValueMap(values, 0 , 0 , objDeepFreeze);
}
var _wellKnownSymbolMap = createEnumKeyMap({

@@ -150,3 +155,5 @@ asyncIterator: 0 ,

});
var asString = StrCls;
var GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";

@@ -177,4 +184,5 @@ var _globalCfg;

}
function dumpObj$1(object, format) {
var propertyValueDump = "";
function dumpObj(object, format) {
var propertyValueDump = EMPTY;
if (isError(object)) {

@@ -188,3 +196,3 @@ propertyValueDump = "{ stack: '" + object.stack + "', message: '" + object.message + "', name: '" + object.name + "'";

catch (e) {
propertyValueDump = " - " + dumpObj$1(e, format);
propertyValueDump = " - " + dumpObj(e, format);
}

@@ -194,21 +202,11 @@ }

}
function _extractArgs(args, startAt) {
var theArgs = [];
for (var lp = startAt; lp < args[LENGTH]; lp++) {
theArgs[lp - startAt] = args[lp];
}
return theArgs;
}
function _unwrapFunction(funcName, target, polyFunc) {
return function (thisArg) {
if ((thisArg || thisArg === EMPTY)) {
var theFunc = thisArg[funcName] || (target && target[funcName]);
if (theFunc) {
return theFunc.apply(thisArg, _extractArgs(arguments, 1));
}
if (polyFunc) {
return polyFunc.apply(thisArg, arguments);
}
var theFunc = (thisArg && thisArg[funcName]) || (target && target[funcName]);
if (theFunc || polyFunc) {
var theArgs = arguments;
return (theFunc || polyFunc).apply(thisArg, theFunc ? ArrProto[SLICE].call(theArgs, 1) : theArgs);
}
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj$1(thisArg));
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj(thisArg));
};

@@ -221,2 +219,3 @@ }

}
var _wellKnownSymbolCache = {};

@@ -239,2 +238,3 @@ function polyNewSymbol(description) {

}
var propMap = {

@@ -261,2 +261,3 @@ e: "enumerable",

}
var _globalLazyTestHooks;

@@ -271,7 +272,10 @@ var _fetchLazyTestHooks = function () {

lazyValue.b = _globalLazyTestHooks.lzy;
objDefine(lazyValue, "v", {
g: function () {
objDefineProp(lazyValue, "v", {
configurable: true,
get: function () {
var result = cb();
if (!_globalLazyTestHooks.lzy) {
objDefine(lazyValue, "v", { v: result });
objDefineProp(lazyValue, "v", {
value: result
});
if (lazyValue.b) {

@@ -289,6 +293,7 @@ delete lazyValue.b;

}
function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
}
var DOCUMENT = "document";
var WINDOW = "window";

@@ -317,3 +322,3 @@ var _cachedGlobal;

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst(DOCUMENT));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
return _cachedDocument.v;

@@ -329,2 +334,3 @@ }

}
var _symbol;

@@ -353,2 +359,3 @@ var _symbolFor;

}
function arrForEach(theArray, callbackfn, thisArg) {

@@ -366,3 +373,7 @@ if (theArray) {

}
var arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
var arrSlice = _unwrapFunction(SLICE, ArrProto);
function objSetPrototypeOf(obj, proto) {

@@ -378,2 +389,3 @@ var fn = ObjClass["setPrototypeOf"] ||

}
function _createCustomError(name, d, baseClass) {

@@ -414,2 +426,3 @@ objSetPrototypeOf(d, baseClass);

}
function utcNow() {

@@ -421,3 +434,5 @@ return (Date.now || polyUtcNow)();

}
var getLength = _unwrapProp(LENGTH);
var _perf;

@@ -438,2 +453,3 @@ function getPerformance() {

}
var REF = "ref";

@@ -499,2 +515,3 @@ var UNREF = "un" + REF;

}
function _createTimeoutWith(self, startTimer, overrideFn, theArgs) {

@@ -525,4 +542,5 @@ var isArr = isArray(overrideFn);

function scheduleTimeout(callback, timeout) {
return _createTimeoutWith(this, true, UNDEF_VALUE, _extractArgs(arguments, 0));
return _createTimeoutWith(this, true, UNDEF_VALUE, arrSlice(arguments));
}
var _hasIdleCallback;

@@ -664,3 +682,3 @@ var _defaultIdleTimeout$1 = 100;

var theConsole = getInst("console");
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj$1(theEvt));
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj(theEvt));
}

@@ -676,13 +694,10 @@ }

var _hasPromiseRejectionEvent;
function dumpObj(value) {
function dumpFnObj(value) {
if (isFunction(value)) {
return value.toString();
}
return dumpObj$1(value);
return dumpObj(value);
}
function _createPromise(newPromise, processor, executor) {
var additionalArgs = [];
for (var _i = 3; _i < arguments.length; _i++) {
additionalArgs[_i - 3] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 3);
var _state = 0 ;

@@ -815,3 +830,3 @@ var _hasResolved = false;

var _toString = function () {
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpObj(_settledValue)) : "");
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpFnObj(_settledValue)) : "");
};

@@ -821,3 +836,3 @@ _thePromise.toString = _toString;

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

@@ -835,7 +850,4 @@ var _rejectFn = _createSettleIfFn(3 , 0 );

function _createAllPromise(newPromise) {
return function all(input) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
return function (input) {
var additionalArgs = arrSlice(arguments, 1);
return newPromise(function (resolve, reject) {

@@ -869,6 +881,3 @@ try {

return function (value) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 1);
if (isPromiseLike(value)) {

@@ -884,6 +893,3 @@ return value;

return function (reason) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 1);
return newPromise(function (_resolve, reject) {

@@ -895,3 +901,3 @@ reject(reason);

function _processPendingItems(pending) {
var _processPendingItems = function (pending) {
arrForEach(pending, function (fn) {

@@ -904,3 +910,3 @@ try {

});
}
};
function syncItemProcessor() {

@@ -945,3 +951,3 @@ return _processPendingItems;

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj$1(executor));
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
}

@@ -1009,4 +1015,4 @@ var _state = 0 ;

var _customErrors = {};
function _rejectDone() {
}
var _rejectDone = function () {
};
var _createError = function (type, evt, message) {

@@ -1095,3 +1101,3 @@ !_customErrors[type] && (_customErrors[type] = createCustomError(type));

return function (onTaskResolve, onTaskReject) {
function _promiseReject(reason) {
var _promiseReject = function (reason) {
taskDetail.rj = taskDetail.rj || reason || _createError(REJECTED_ERROR, taskDetail);

@@ -1103,3 +1109,3 @@ taskDetail[REJECT] = _rejectDone;

onTaskReject = null;
}
};
var taskId = taskDetail.id;

@@ -1106,0 +1112,0 @@ if (taskDetail.rj) {

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

@@ -9,8 +9,2 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

/*!
* NevWare21 - ts-utils, 0.8.1
* https://github.com/nevware21/ts-utils
* Copyright (c) NevWare21 and contributors. All rights reserved.
* Licensed under the MIT license.
*/
var UNDEF_VALUE = undefined;

@@ -23,3 +17,2 @@ var EMPTY = "";

var UNDEFINED = "undefined";
var HAS_OWN_PROPERTY = "hasOwnProperty";
var SYMBOL = "Symbol";

@@ -31,2 +24,3 @@ var POLYFILL_TAG = "_polyfill";

var NAME = "name";
var SLICE = "slice";
var ObjClass = Object;

@@ -37,2 +31,3 @@ var ObjProto = ObjClass[PROTOTYPE];

var ArrProto = ArrCls[PROTOTYPE];
function _safeGet(cb, defValue) {

@@ -47,2 +42,3 @@ var result = defValue;

}
function _createIs(theType) {

@@ -84,6 +80,9 @@ return function (value) {

}
var objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
function objHasOwnProperty(obj, prop) {
return obj && ObjProto[HAS_OWN_PROPERTY].call(obj, prop);
return obj && ObjProto.hasOwnProperty.call(obj, prop);
}
var objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;

@@ -93,2 +92,3 @@ function polyObjHasOwn(obj, prop) {

}
function objForEachKey(theObject, callbackfn, thisArg) {

@@ -105,2 +105,3 @@ if (theObject && isObject(theObject)) {

}
function _createKeyValueMap(values, keyType, valueType, completeFn) {

@@ -114,5 +115,7 @@ var theMap = {};

}
function throwTypeError(message) {
throw new TypeError(message);
}
var _objFreeze = ObjClass["freeze"];

@@ -131,5 +134,7 @@ var _doNothing = function (value) { return value; };

var objFreeze = _objFreeze || _doNothing;
function createEnumKeyMap(values) {
return _createKeyValueMap(values, 0 , 0 , objDeepFreeze);
}
var _wellKnownSymbolMap = createEnumKeyMap({

@@ -150,3 +155,5 @@ asyncIterator: 0 ,

});
var asString = StrCls;
var GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";

@@ -177,4 +184,5 @@ var _globalCfg;

}
function dumpObj$1(object, format) {
var propertyValueDump = "";
function dumpObj(object, format) {
var propertyValueDump = EMPTY;
if (isError(object)) {

@@ -188,3 +196,3 @@ propertyValueDump = "{ stack: '" + object.stack + "', message: '" + object.message + "', name: '" + object.name + "'";

catch (e) {
propertyValueDump = " - " + dumpObj$1(e, format);
propertyValueDump = " - " + dumpObj(e, format);
}

@@ -194,21 +202,11 @@ }

}
function _extractArgs(args, startAt) {
var theArgs = [];
for (var lp = startAt; lp < args[LENGTH]; lp++) {
theArgs[lp - startAt] = args[lp];
}
return theArgs;
}
function _unwrapFunction(funcName, target, polyFunc) {
return function (thisArg) {
if ((thisArg || thisArg === EMPTY)) {
var theFunc = thisArg[funcName] || (target && target[funcName]);
if (theFunc) {
return theFunc.apply(thisArg, _extractArgs(arguments, 1));
}
if (polyFunc) {
return polyFunc.apply(thisArg, arguments);
}
var theFunc = (thisArg && thisArg[funcName]) || (target && target[funcName]);
if (theFunc || polyFunc) {
var theArgs = arguments;
return (theFunc || polyFunc).apply(thisArg, theFunc ? ArrProto[SLICE].call(theArgs, 1) : theArgs);
}
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj$1(thisArg));
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj(thisArg));
};

@@ -221,2 +219,3 @@ }

}
var _wellKnownSymbolCache = {};

@@ -239,2 +238,3 @@ function polyNewSymbol(description) {

}
var propMap = {

@@ -261,2 +261,3 @@ e: "enumerable",

}
var _globalLazyTestHooks;

@@ -271,7 +272,10 @@ var _fetchLazyTestHooks = function () {

lazyValue.b = _globalLazyTestHooks.lzy;
objDefine(lazyValue, "v", {
g: function () {
objDefineProp(lazyValue, "v", {
configurable: true,
get: function () {
var result = cb();
if (!_globalLazyTestHooks.lzy) {
objDefine(lazyValue, "v", { v: result });
objDefineProp(lazyValue, "v", {
value: result
});
if (lazyValue.b) {

@@ -289,6 +293,7 @@ delete lazyValue.b;

}
function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
}
var DOCUMENT = "document";
var WINDOW = "window";

@@ -317,3 +322,3 @@ var _cachedGlobal;

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst(DOCUMENT));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
return _cachedDocument.v;

@@ -329,2 +334,3 @@ }

}
var _symbol;

@@ -353,2 +359,3 @@ var _symbolFor;

}
function arrForEach(theArray, callbackfn, thisArg) {

@@ -366,3 +373,7 @@ if (theArray) {

}
var arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
var arrSlice = _unwrapFunction(SLICE, ArrProto);
function objSetPrototypeOf(obj, proto) {

@@ -378,2 +389,3 @@ var fn = ObjClass["setPrototypeOf"] ||

}
function _createCustomError(name, d, baseClass) {

@@ -414,2 +426,3 @@ objSetPrototypeOf(d, baseClass);

}
function utcNow() {

@@ -421,3 +434,5 @@ return (Date.now || polyUtcNow)();

}
var getLength = _unwrapProp(LENGTH);
var _perf;

@@ -438,2 +453,3 @@ function getPerformance() {

}
var REF = "ref";

@@ -499,2 +515,3 @@ var UNREF = "un" + REF;

}
function _createTimeoutWith(self, startTimer, overrideFn, theArgs) {

@@ -525,4 +542,5 @@ var isArr = isArray(overrideFn);

function scheduleTimeout(callback, timeout) {
return _createTimeoutWith(this, true, UNDEF_VALUE, _extractArgs(arguments, 0));
return _createTimeoutWith(this, true, UNDEF_VALUE, arrSlice(arguments));
}
var _hasIdleCallback;

@@ -664,3 +682,3 @@ var _defaultIdleTimeout$1 = 100;

var theConsole = getInst("console");
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj$1(theEvt));
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj(theEvt));
}

@@ -676,13 +694,10 @@ }

var _hasPromiseRejectionEvent;
function dumpObj(value) {
function dumpFnObj(value) {
if (isFunction(value)) {
return value.toString();
}
return dumpObj$1(value);
return dumpObj(value);
}
function _createPromise(newPromise, processor, executor) {
var additionalArgs = [];
for (var _i = 3; _i < arguments.length; _i++) {
additionalArgs[_i - 3] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 3);
var _state = 0 ;

@@ -815,3 +830,3 @@ var _hasResolved = false;

var _toString = function () {
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpObj(_settledValue)) : "");
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpFnObj(_settledValue)) : "");
};

@@ -821,3 +836,3 @@ _thePromise.toString = _toString;

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

@@ -835,7 +850,4 @@ var _rejectFn = _createSettleIfFn(3 , 0 );

function _createAllPromise(newPromise) {
return function all(input) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
return function (input) {
var additionalArgs = arrSlice(arguments, 1);
return newPromise(function (resolve, reject) {

@@ -869,6 +881,3 @@ try {

return function (value) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 1);
if (isPromiseLike(value)) {

@@ -884,6 +893,3 @@ return value;

return function (reason) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 1);
return newPromise(function (_resolve, reject) {

@@ -895,3 +901,3 @@ reject(reason);

function _processPendingItems(pending) {
var _processPendingItems = function (pending) {
arrForEach(pending, function (fn) {

@@ -904,3 +910,3 @@ try {

});
}
};
function syncItemProcessor() {

@@ -945,3 +951,3 @@ return _processPendingItems;

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj$1(executor));
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
}

@@ -1009,4 +1015,4 @@ var _state = 0 ;

var _customErrors = {};
function _rejectDone() {
}
var _rejectDone = function () {
};
var _createError = function (type, evt, message) {

@@ -1095,3 +1101,3 @@ !_customErrors[type] && (_customErrors[type] = createCustomError(type));

return function (onTaskResolve, onTaskReject) {
function _promiseReject(reason) {
var _promiseReject = function (reason) {
taskDetail.rj = taskDetail.rj || reason || _createError(REJECTED_ERROR, taskDetail);

@@ -1103,3 +1109,3 @@ taskDetail[REJECT] = _rejectDone;

onTaskReject = null;
}
};
var taskId = taskDetail.id;

@@ -1106,0 +1112,0 @@ if (taskDetail.rj) {

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

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

*/
/*!
* NevWare21 - ts-utils, 0.8.1
* https://github.com/nevware21/ts-utils
* Copyright (c) NevWare21 and contributors. All rights reserved.
* Licensed under the MIT license.
*/
var UNDEF_VALUE = undefined;

@@ -21,3 +15,2 @@ var EMPTY = "";

var UNDEFINED = "undefined";
var HAS_OWN_PROPERTY = "hasOwnProperty";
var SYMBOL = "Symbol";

@@ -29,2 +22,3 @@ var POLYFILL_TAG = "_polyfill";

var NAME = "name";
var SLICE = "slice";
var ObjClass = Object;

@@ -35,2 +29,3 @@ var ObjProto = ObjClass[PROTOTYPE];

var ArrProto = ArrCls[PROTOTYPE];
function _safeGet(cb, defValue) {

@@ -45,2 +40,3 @@ var result = defValue;

}
function _createIs(theType) {

@@ -82,6 +78,9 @@ return function (value) {

}
var objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
function objHasOwnProperty(obj, prop) {
return obj && ObjProto[HAS_OWN_PROPERTY].call(obj, prop);
return obj && ObjProto.hasOwnProperty.call(obj, prop);
}
var objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;

@@ -91,2 +90,3 @@ function polyObjHasOwn(obj, prop) {

}
function objForEachKey(theObject, callbackfn, thisArg) {

@@ -103,2 +103,3 @@ if (theObject && isObject(theObject)) {

}
function _createKeyValueMap(values, keyType, valueType, completeFn) {

@@ -112,5 +113,7 @@ var theMap = {};

}
function throwTypeError(message) {
throw new TypeError(message);
}
var _objFreeze = ObjClass["freeze"];

@@ -129,5 +132,7 @@ var _doNothing = function (value) { return value; };

var objFreeze = _objFreeze || _doNothing;
function createEnumKeyMap(values) {
return _createKeyValueMap(values, 0 , 0 , objDeepFreeze);
}
var _wellKnownSymbolMap = createEnumKeyMap({

@@ -148,3 +153,5 @@ asyncIterator: 0 ,

});
var asString = StrCls;
var GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";

@@ -175,4 +182,5 @@ var _globalCfg;

}
function dumpObj$1(object, format) {
var propertyValueDump = "";
function dumpObj(object, format) {
var propertyValueDump = EMPTY;
if (isError(object)) {

@@ -186,3 +194,3 @@ propertyValueDump = "{ stack: '" + object.stack + "', message: '" + object.message + "', name: '" + object.name + "'";

catch (e) {
propertyValueDump = " - " + dumpObj$1(e, format);
propertyValueDump = " - " + dumpObj(e, format);
}

@@ -192,21 +200,11 @@ }

}
function _extractArgs(args, startAt) {
var theArgs = [];
for (var lp = startAt; lp < args[LENGTH]; lp++) {
theArgs[lp - startAt] = args[lp];
}
return theArgs;
}
function _unwrapFunction(funcName, target, polyFunc) {
return function (thisArg) {
if ((thisArg || thisArg === EMPTY)) {
var theFunc = thisArg[funcName] || (target && target[funcName]);
if (theFunc) {
return theFunc.apply(thisArg, _extractArgs(arguments, 1));
}
if (polyFunc) {
return polyFunc.apply(thisArg, arguments);
}
var theFunc = (thisArg && thisArg[funcName]) || (target && target[funcName]);
if (theFunc || polyFunc) {
var theArgs = arguments;
return (theFunc || polyFunc).apply(thisArg, theFunc ? ArrProto[SLICE].call(theArgs, 1) : theArgs);
}
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj$1(thisArg));
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj(thisArg));
};

@@ -219,2 +217,3 @@ }

}
var _wellKnownSymbolCache = {};

@@ -237,2 +236,3 @@ function polyNewSymbol(description) {

}
var propMap = {

@@ -259,2 +259,3 @@ e: "enumerable",

}
var _globalLazyTestHooks;

@@ -269,7 +270,10 @@ var _fetchLazyTestHooks = function () {

lazyValue.b = _globalLazyTestHooks.lzy;
objDefine(lazyValue, "v", {
g: function () {
objDefineProp(lazyValue, "v", {
configurable: true,
get: function () {
var result = cb();
if (!_globalLazyTestHooks.lzy) {
objDefine(lazyValue, "v", { v: result });
objDefineProp(lazyValue, "v", {
value: result
});
if (lazyValue.b) {

@@ -287,6 +291,7 @@ delete lazyValue.b;

}
function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
}
var DOCUMENT = "document";
var WINDOW = "window";

@@ -315,3 +320,3 @@ var _cachedGlobal;

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst(DOCUMENT));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
return _cachedDocument.v;

@@ -327,2 +332,3 @@ }

}
var _symbol;

@@ -351,2 +357,3 @@ var _symbolFor;

}
function arrForEach(theArray, callbackfn, thisArg) {

@@ -364,3 +371,7 @@ if (theArray) {

}
var arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
var arrSlice = _unwrapFunction(SLICE, ArrProto);
function objSetPrototypeOf(obj, proto) {

@@ -376,2 +387,3 @@ var fn = ObjClass["setPrototypeOf"] ||

}
function _createCustomError(name, d, baseClass) {

@@ -412,2 +424,3 @@ objSetPrototypeOf(d, baseClass);

}
function utcNow() {

@@ -419,3 +432,5 @@ return (Date.now || polyUtcNow)();

}
var getLength = _unwrapProp(LENGTH);
var _perf;

@@ -436,2 +451,3 @@ function getPerformance() {

}
var REF = "ref";

@@ -497,2 +513,3 @@ var UNREF = "un" + REF;

}
function _createTimeoutWith(self, startTimer, overrideFn, theArgs) {

@@ -523,4 +540,5 @@ var isArr = isArray(overrideFn);

function scheduleTimeout(callback, timeout) {
return _createTimeoutWith(this, true, UNDEF_VALUE, _extractArgs(arguments, 0));
return _createTimeoutWith(this, true, UNDEF_VALUE, arrSlice(arguments));
}
var _hasIdleCallback;

@@ -662,3 +680,3 @@ var _defaultIdleTimeout$1 = 100;

var theConsole = getInst("console");
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj$1(theEvt));
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj(theEvt));
}

@@ -674,13 +692,10 @@ }

var _hasPromiseRejectionEvent;
function dumpObj(value) {
function dumpFnObj(value) {
if (isFunction(value)) {
return value.toString();
}
return dumpObj$1(value);
return dumpObj(value);
}
function _createPromise(newPromise, processor, executor) {
var additionalArgs = [];
for (var _i = 3; _i < arguments.length; _i++) {
additionalArgs[_i - 3] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 3);
var _state = 0 ;

@@ -813,3 +828,3 @@ var _hasResolved = false;

var _toString = function () {
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpObj(_settledValue)) : "");
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpFnObj(_settledValue)) : "");
};

@@ -819,3 +834,3 @@ _thePromise.toString = _toString;

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

@@ -833,7 +848,4 @@ var _rejectFn = _createSettleIfFn(3 , 0 );

function _createAllPromise(newPromise) {
return function all(input) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
return function (input) {
var additionalArgs = arrSlice(arguments, 1);
return newPromise(function (resolve, reject) {

@@ -867,6 +879,3 @@ try {

return function (value) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 1);
if (isPromiseLike(value)) {

@@ -882,6 +891,3 @@ return value;

return function (reason) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 1);
return newPromise(function (_resolve, reject) {

@@ -893,3 +899,3 @@ reject(reason);

function _processPendingItems(pending) {
var _processPendingItems = function (pending) {
arrForEach(pending, function (fn) {

@@ -902,3 +908,3 @@ try {

});
}
};
function syncItemProcessor() {

@@ -943,3 +949,3 @@ return _processPendingItems;

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj$1(executor));
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
}

@@ -1007,4 +1013,4 @@ var _state = 0 ;

var _customErrors = {};
function _rejectDone() {
}
var _rejectDone = function () {
};
var _createError = function (type, evt, message) {

@@ -1093,3 +1099,3 @@ !_customErrors[type] && (_customErrors[type] = createCustomError(type));

return function (onTaskResolve, onTaskReject) {
function _promiseReject(reason) {
var _promiseReject = function (reason) {
taskDetail.rj = taskDetail.rj || reason || _createError(REJECTED_ERROR, taskDetail);

@@ -1101,3 +1107,3 @@ taskDetail[REJECT] = _rejectDone;

onTaskReject = null;
}
};
var taskId = taskDetail.id;

@@ -1104,0 +1110,0 @@ if (taskDetail.rj) {

/*!
* NevWare21 - ts-async, 0.2.1
* NevWare21 - ts-async, 0.2.2
* https://github.com/nevware21/ts-async

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

*/
/*!
* NevWare21 - ts-utils, 0.8.1
* https://github.com/nevware21/ts-utils
* Copyright (c) NevWare21 and contributors. All rights reserved.
* Licensed under the MIT license.
*/
var UNDEF_VALUE = undefined;

@@ -21,3 +15,2 @@ var EMPTY = "";

var UNDEFINED = "undefined";
var HAS_OWN_PROPERTY = "hasOwnProperty";
var SYMBOL = "Symbol";

@@ -29,2 +22,3 @@ var POLYFILL_TAG = "_polyfill";

var NAME = "name";
var SLICE = "slice";
var ObjClass = Object;

@@ -35,2 +29,3 @@ var ObjProto = ObjClass[PROTOTYPE];

var ArrProto = ArrCls[PROTOTYPE];
function _safeGet(cb, defValue) {

@@ -45,2 +40,3 @@ var result = defValue;

}
function _createIs(theType) {

@@ -82,6 +78,9 @@ return function (value) {

}
var objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
function objHasOwnProperty(obj, prop) {
return obj && ObjProto[HAS_OWN_PROPERTY].call(obj, prop);
return obj && ObjProto.hasOwnProperty.call(obj, prop);
}
var objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;

@@ -91,2 +90,3 @@ function polyObjHasOwn(obj, prop) {

}
function objForEachKey(theObject, callbackfn, thisArg) {

@@ -103,2 +103,3 @@ if (theObject && isObject(theObject)) {

}
function _createKeyValueMap(values, keyType, valueType, completeFn) {

@@ -112,5 +113,7 @@ var theMap = {};

}
function throwTypeError(message) {
throw new TypeError(message);
}
var _objFreeze = ObjClass["freeze"];

@@ -129,5 +132,7 @@ var _doNothing = function (value) { return value; };

var objFreeze = _objFreeze || _doNothing;
function createEnumKeyMap(values) {
return _createKeyValueMap(values, 0 , 0 , objDeepFreeze);
}
var _wellKnownSymbolMap = createEnumKeyMap({

@@ -148,3 +153,5 @@ asyncIterator: 0 ,

});
var asString = StrCls;
var GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";

@@ -175,4 +182,5 @@ var _globalCfg;

}
function dumpObj$1(object, format) {
var propertyValueDump = "";
function dumpObj(object, format) {
var propertyValueDump = EMPTY;
if (isError(object)) {

@@ -186,3 +194,3 @@ propertyValueDump = "{ stack: '" + object.stack + "', message: '" + object.message + "', name: '" + object.name + "'";

catch (e) {
propertyValueDump = " - " + dumpObj$1(e, format);
propertyValueDump = " - " + dumpObj(e, format);
}

@@ -192,21 +200,11 @@ }

}
function _extractArgs(args, startAt) {
var theArgs = [];
for (var lp = startAt; lp < args[LENGTH]; lp++) {
theArgs[lp - startAt] = args[lp];
}
return theArgs;
}
function _unwrapFunction(funcName, target, polyFunc) {
return function (thisArg) {
if ((thisArg || thisArg === EMPTY)) {
var theFunc = thisArg[funcName] || (target && target[funcName]);
if (theFunc) {
return theFunc.apply(thisArg, _extractArgs(arguments, 1));
}
if (polyFunc) {
return polyFunc.apply(thisArg, arguments);
}
var theFunc = (thisArg && thisArg[funcName]) || (target && target[funcName]);
if (theFunc || polyFunc) {
var theArgs = arguments;
return (theFunc || polyFunc).apply(thisArg, theFunc ? ArrProto[SLICE].call(theArgs, 1) : theArgs);
}
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj$1(thisArg));
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj(thisArg));
};

@@ -219,2 +217,3 @@ }

}
var _wellKnownSymbolCache = {};

@@ -237,2 +236,3 @@ function polyNewSymbol(description) {

}
var propMap = {

@@ -259,2 +259,3 @@ e: "enumerable",

}
var _globalLazyTestHooks;

@@ -269,7 +270,10 @@ var _fetchLazyTestHooks = function () {

lazyValue.b = _globalLazyTestHooks.lzy;
objDefine(lazyValue, "v", {
g: function () {
objDefineProp(lazyValue, "v", {
configurable: true,
get: function () {
var result = cb();
if (!_globalLazyTestHooks.lzy) {
objDefine(lazyValue, "v", { v: result });
objDefineProp(lazyValue, "v", {
value: result
});
if (lazyValue.b) {

@@ -287,6 +291,7 @@ delete lazyValue.b;

}
function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
}
var DOCUMENT = "document";
var WINDOW = "window";

@@ -315,3 +320,3 @@ var _cachedGlobal;

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst(DOCUMENT));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
return _cachedDocument.v;

@@ -327,2 +332,3 @@ }

}
var _symbol;

@@ -351,2 +357,3 @@ var _symbolFor;

}
function arrForEach(theArray, callbackfn, thisArg) {

@@ -364,3 +371,7 @@ if (theArray) {

}
var arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
var arrSlice = _unwrapFunction(SLICE, ArrProto);
function objSetPrototypeOf(obj, proto) {

@@ -376,2 +387,3 @@ var fn = ObjClass["setPrototypeOf"] ||

}
function _createCustomError(name, d, baseClass) {

@@ -412,2 +424,3 @@ objSetPrototypeOf(d, baseClass);

}
function utcNow() {

@@ -419,3 +432,5 @@ return (Date.now || polyUtcNow)();

}
var getLength = _unwrapProp(LENGTH);
var _perf;

@@ -436,2 +451,3 @@ function getPerformance() {

}
var REF = "ref";

@@ -497,2 +513,3 @@ var UNREF = "un" + REF;

}
function _createTimeoutWith(self, startTimer, overrideFn, theArgs) {

@@ -523,4 +540,5 @@ var isArr = isArray(overrideFn);

function scheduleTimeout(callback, timeout) {
return _createTimeoutWith(this, true, UNDEF_VALUE, _extractArgs(arguments, 0));
return _createTimeoutWith(this, true, UNDEF_VALUE, arrSlice(arguments));
}
var _hasIdleCallback;

@@ -662,3 +680,3 @@ var _defaultIdleTimeout$1 = 100;

var theConsole = getInst("console");
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj$1(theEvt));
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj(theEvt));
}

@@ -674,13 +692,10 @@ }

var _hasPromiseRejectionEvent;
function dumpObj(value) {
function dumpFnObj(value) {
if (isFunction(value)) {
return value.toString();
}
return dumpObj$1(value);
return dumpObj(value);
}
function _createPromise(newPromise, processor, executor) {
var additionalArgs = [];
for (var _i = 3; _i < arguments.length; _i++) {
additionalArgs[_i - 3] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 3);
var _state = 0 ;

@@ -813,3 +828,3 @@ var _hasResolved = false;

var _toString = function () {
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpObj(_settledValue)) : "");
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpFnObj(_settledValue)) : "");
};

@@ -819,3 +834,3 @@ _thePromise.toString = _toString;

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

@@ -833,7 +848,4 @@ var _rejectFn = _createSettleIfFn(3 , 0 );

function _createAllPromise(newPromise) {
return function all(input) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
return function (input) {
var additionalArgs = arrSlice(arguments, 1);
return newPromise(function (resolve, reject) {

@@ -867,6 +879,3 @@ try {

return function (value) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 1);
if (isPromiseLike(value)) {

@@ -882,6 +891,3 @@ return value;

return function (reason) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 1);
return newPromise(function (_resolve, reject) {

@@ -893,3 +899,3 @@ reject(reason);

function _processPendingItems(pending) {
var _processPendingItems = function (pending) {
arrForEach(pending, function (fn) {

@@ -902,3 +908,3 @@ try {

});
}
};
function syncItemProcessor() {

@@ -943,3 +949,3 @@ return _processPendingItems;

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj$1(executor));
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
}

@@ -1007,4 +1013,4 @@ var _state = 0 ;

var _customErrors = {};
function _rejectDone() {
}
var _rejectDone = function () {
};
var _createError = function (type, evt, message) {

@@ -1093,3 +1099,3 @@ !_customErrors[type] && (_customErrors[type] = createCustomError(type));

return function (onTaskResolve, onTaskReject) {
function _promiseReject(reason) {
var _promiseReject = function (reason) {
taskDetail.rj = taskDetail.rj || reason || _createError(REJECTED_ERROR, taskDetail);

@@ -1101,3 +1107,3 @@ taskDetail[REJECT] = _rejectDone;

onTaskReject = null;
}
};
var taskId = taskDetail.id;

@@ -1104,0 +1110,0 @@ if (taskDetail.rj) {

/*!
* NevWare21 - ts-async, 0.2.1
* NevWare21 - ts-async, 0.2.2
* https://github.com/nevware21/ts-async

@@ -11,8 +11,2 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

/*!
* NevWare21 - ts-utils, 0.8.1
* https://github.com/nevware21/ts-utils
* Copyright (c) NevWare21 and contributors. All rights reserved.
* Licensed under the MIT license.
*/
var UNDEF_VALUE = undefined;

@@ -25,3 +19,2 @@ var EMPTY = "";

var UNDEFINED = "undefined";
var HAS_OWN_PROPERTY = "hasOwnProperty";
var SYMBOL = "Symbol";

@@ -33,2 +26,3 @@ var POLYFILL_TAG = "_polyfill";

var NAME = "name";
var SLICE = "slice";
var ObjClass = Object;

@@ -39,2 +33,3 @@ var ObjProto = ObjClass[PROTOTYPE];

var ArrProto = ArrCls[PROTOTYPE];
function _safeGet(cb, defValue) {

@@ -49,2 +44,3 @@ var result = defValue;

}
function _createIs(theType) {

@@ -86,6 +82,9 @@ return function (value) {

}
var objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
function objHasOwnProperty(obj, prop) {
return obj && ObjProto[HAS_OWN_PROPERTY].call(obj, prop);
return obj && ObjProto.hasOwnProperty.call(obj, prop);
}
var objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;

@@ -95,2 +94,3 @@ function polyObjHasOwn(obj, prop) {

}
function objForEachKey(theObject, callbackfn, thisArg) {

@@ -107,2 +107,3 @@ if (theObject && isObject(theObject)) {

}
function _createKeyValueMap(values, keyType, valueType, completeFn) {

@@ -116,5 +117,7 @@ var theMap = {};

}
function throwTypeError(message) {
throw new TypeError(message);
}
var _objFreeze = ObjClass["freeze"];

@@ -133,5 +136,7 @@ var _doNothing = function (value) { return value; };

var objFreeze = _objFreeze || _doNothing;
function createEnumKeyMap(values) {
return _createKeyValueMap(values, 0 , 0 , objDeepFreeze);
}
var _wellKnownSymbolMap = createEnumKeyMap({

@@ -152,3 +157,5 @@ asyncIterator: 0 ,

});
var asString = StrCls;
var GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";

@@ -179,4 +186,5 @@ var _globalCfg;

}
function dumpObj$1(object, format) {
var propertyValueDump = "";
function dumpObj(object, format) {
var propertyValueDump = EMPTY;
if (isError(object)) {

@@ -190,3 +198,3 @@ propertyValueDump = "{ stack: '" + object.stack + "', message: '" + object.message + "', name: '" + object.name + "'";

catch (e) {
propertyValueDump = " - " + dumpObj$1(e, format);
propertyValueDump = " - " + dumpObj(e, format);
}

@@ -196,21 +204,11 @@ }

}
function _extractArgs(args, startAt) {
var theArgs = [];
for (var lp = startAt; lp < args[LENGTH]; lp++) {
theArgs[lp - startAt] = args[lp];
}
return theArgs;
}
function _unwrapFunction(funcName, target, polyFunc) {
return function (thisArg) {
if ((thisArg || thisArg === EMPTY)) {
var theFunc = thisArg[funcName] || (target && target[funcName]);
if (theFunc) {
return theFunc.apply(thisArg, _extractArgs(arguments, 1));
}
if (polyFunc) {
return polyFunc.apply(thisArg, arguments);
}
var theFunc = (thisArg && thisArg[funcName]) || (target && target[funcName]);
if (theFunc || polyFunc) {
var theArgs = arguments;
return (theFunc || polyFunc).apply(thisArg, theFunc ? ArrProto[SLICE].call(theArgs, 1) : theArgs);
}
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj$1(thisArg));
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj(thisArg));
};

@@ -223,2 +221,3 @@ }

}
var _wellKnownSymbolCache = {};

@@ -241,2 +240,3 @@ function polyNewSymbol(description) {

}
var propMap = {

@@ -263,2 +263,3 @@ e: "enumerable",

}
var _globalLazyTestHooks;

@@ -273,7 +274,10 @@ var _fetchLazyTestHooks = function () {

lazyValue.b = _globalLazyTestHooks.lzy;
objDefine(lazyValue, "v", {
g: function () {
objDefineProp(lazyValue, "v", {
configurable: true,
get: function () {
var result = cb();
if (!_globalLazyTestHooks.lzy) {
objDefine(lazyValue, "v", { v: result });
objDefineProp(lazyValue, "v", {
value: result
});
if (lazyValue.b) {

@@ -291,6 +295,7 @@ delete lazyValue.b;

}
function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
}
var DOCUMENT = "document";
var WINDOW = "window";

@@ -319,3 +324,3 @@ var _cachedGlobal;

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst(DOCUMENT));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
return _cachedDocument.v;

@@ -331,2 +336,3 @@ }

}
var _symbol;

@@ -355,2 +361,3 @@ var _symbolFor;

}
function arrForEach(theArray, callbackfn, thisArg) {

@@ -368,3 +375,7 @@ if (theArray) {

}
var arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
var arrSlice = _unwrapFunction(SLICE, ArrProto);
function objSetPrototypeOf(obj, proto) {

@@ -380,2 +391,3 @@ var fn = ObjClass["setPrototypeOf"] ||

}
function _createCustomError(name, d, baseClass) {

@@ -416,2 +428,3 @@ objSetPrototypeOf(d, baseClass);

}
function utcNow() {

@@ -423,3 +436,5 @@ return (Date.now || polyUtcNow)();

}
var getLength = _unwrapProp(LENGTH);
var _perf;

@@ -440,2 +455,3 @@ function getPerformance() {

}
var REF = "ref";

@@ -501,2 +517,3 @@ var UNREF = "un" + REF;

}
function _createTimeoutWith(self, startTimer, overrideFn, theArgs) {

@@ -527,4 +544,5 @@ var isArr = isArray(overrideFn);

function scheduleTimeout(callback, timeout) {
return _createTimeoutWith(this, true, UNDEF_VALUE, _extractArgs(arguments, 0));
return _createTimeoutWith(this, true, UNDEF_VALUE, arrSlice(arguments));
}
var _hasIdleCallback;

@@ -666,3 +684,3 @@ var _defaultIdleTimeout$1 = 100;

var theConsole = getInst("console");
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj$1(theEvt));
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj(theEvt));
}

@@ -678,13 +696,10 @@ }

var _hasPromiseRejectionEvent;
function dumpObj(value) {
function dumpFnObj(value) {
if (isFunction(value)) {
return value.toString();
}
return dumpObj$1(value);
return dumpObj(value);
}
function _createPromise(newPromise, processor, executor) {
var additionalArgs = [];
for (var _i = 3; _i < arguments.length; _i++) {
additionalArgs[_i - 3] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 3);
var _state = 0 ;

@@ -817,3 +832,3 @@ var _hasResolved = false;

var _toString = function () {
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpObj(_settledValue)) : "");
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpFnObj(_settledValue)) : "");
};

@@ -823,3 +838,3 @@ _thePromise.toString = _toString;

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

@@ -837,7 +852,4 @@ var _rejectFn = _createSettleIfFn(3 , 0 );

function _createAllPromise(newPromise) {
return function all(input) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
return function (input) {
var additionalArgs = arrSlice(arguments, 1);
return newPromise(function (resolve, reject) {

@@ -871,6 +883,3 @@ try {

return function (value) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 1);
if (isPromiseLike(value)) {

@@ -886,6 +895,3 @@ return value;

return function (reason) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 1);
return newPromise(function (_resolve, reject) {

@@ -897,3 +903,3 @@ reject(reason);

function _processPendingItems(pending) {
var _processPendingItems = function (pending) {
arrForEach(pending, function (fn) {

@@ -906,3 +912,3 @@ try {

});
}
};
function syncItemProcessor() {

@@ -947,3 +953,3 @@ return _processPendingItems;

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj$1(executor));
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
}

@@ -1011,4 +1017,4 @@ var _state = 0 ;

var _customErrors = {};
function _rejectDone() {
}
var _rejectDone = function () {
};
var _createError = function (type, evt, message) {

@@ -1097,3 +1103,3 @@ !_customErrors[type] && (_customErrors[type] = createCustomError(type));

return function (onTaskResolve, onTaskReject) {
function _promiseReject(reason) {
var _promiseReject = function (reason) {
taskDetail.rj = taskDetail.rj || reason || _createError(REJECTED_ERROR, taskDetail);

@@ -1105,3 +1111,3 @@ taskDetail[REJECT] = _rejectDone;

onTaskReject = null;
}
};
var taskId = taskDetail.id;

@@ -1108,0 +1114,0 @@ if (taskDetail.rj) {

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

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

/*!
* NevWare21 - ts-utils, 0.8.1
* https://github.com/nevware21/ts-utils
* Copyright (c) NevWare21 and contributors. All rights reserved.
* Licensed under the MIT license.
*/
var UNDEF_VALUE = undefined;

@@ -41,3 +35,2 @@ var EMPTY = "";

var UNDEFINED = "undefined";
var HAS_OWN_PROPERTY = "hasOwnProperty";
var SYMBOL = "Symbol";

@@ -49,2 +42,3 @@ var POLYFILL_TAG = "_polyfill";

var NAME = "name";
var SLICE = "slice";
var ObjClass = Object;

@@ -55,2 +49,3 @@ var ObjProto = ObjClass[PROTOTYPE];

var ArrProto = ArrCls[PROTOTYPE];
function _safeGet(cb, defValue) {

@@ -65,2 +60,3 @@ var result = defValue;

}
function _createIs(theType) {

@@ -102,6 +98,9 @@ return function (value) {

}
var objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
function objHasOwnProperty(obj, prop) {
return obj && ObjProto[HAS_OWN_PROPERTY].call(obj, prop);
return obj && ObjProto.hasOwnProperty.call(obj, prop);
}
var objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;

@@ -111,2 +110,3 @@ function polyObjHasOwn(obj, prop) {

}
function objForEachKey(theObject, callbackfn, thisArg) {

@@ -123,2 +123,3 @@ if (theObject && isObject(theObject)) {

}
function _createKeyValueMap(values, keyType, valueType, completeFn) {

@@ -132,5 +133,7 @@ var theMap = {};

}
function throwTypeError(message) {
throw new TypeError(message);
}
var _objFreeze = ObjClass["freeze"];

@@ -149,5 +152,7 @@ var _doNothing = function (value) { return value; };

var objFreeze = _objFreeze || _doNothing;
function createEnumKeyMap(values) {
return _createKeyValueMap(values, 0 , 0 , objDeepFreeze);
}
var _wellKnownSymbolMap = createEnumKeyMap({

@@ -168,3 +173,5 @@ asyncIterator: 0 ,

});
var asString = StrCls;
var GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";

@@ -195,4 +202,5 @@ var _globalCfg;

}
function dumpObj$1(object, format) {
var propertyValueDump = "";
function dumpObj(object, format) {
var propertyValueDump = EMPTY;
if (isError(object)) {

@@ -206,3 +214,3 @@ propertyValueDump = "{ stack: '" + object.stack + "', message: '" + object.message + "', name: '" + object.name + "'";

catch (e) {
propertyValueDump = " - " + dumpObj$1(e, format);
propertyValueDump = " - " + dumpObj(e, format);
}

@@ -212,21 +220,11 @@ }

}
function _extractArgs(args, startAt) {
var theArgs = [];
for (var lp = startAt; lp < args[LENGTH]; lp++) {
theArgs[lp - startAt] = args[lp];
}
return theArgs;
}
function _unwrapFunction(funcName, target, polyFunc) {
return function (thisArg) {
if ((thisArg || thisArg === EMPTY)) {
var theFunc = thisArg[funcName] || (target && target[funcName]);
if (theFunc) {
return theFunc.apply(thisArg, _extractArgs(arguments, 1));
}
if (polyFunc) {
return polyFunc.apply(thisArg, arguments);
}
var theFunc = (thisArg && thisArg[funcName]) || (target && target[funcName]);
if (theFunc || polyFunc) {
var theArgs = arguments;
return (theFunc || polyFunc).apply(thisArg, theFunc ? ArrProto[SLICE].call(theArgs, 1) : theArgs);
}
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj$1(thisArg));
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj(thisArg));
};

@@ -239,2 +237,3 @@ }

}
var _wellKnownSymbolCache = {};

@@ -257,2 +256,3 @@ function polyNewSymbol(description) {

}
var propMap = {

@@ -279,2 +279,3 @@ e: "enumerable",

}
var _globalLazyTestHooks;

@@ -289,7 +290,10 @@ var _fetchLazyTestHooks = function () {

lazyValue.b = _globalLazyTestHooks.lzy;
objDefine(lazyValue, "v", {
g: function () {
objDefineProp(lazyValue, "v", {
configurable: true,
get: function () {
var result = cb();
if (!_globalLazyTestHooks.lzy) {
objDefine(lazyValue, "v", { v: result });
objDefineProp(lazyValue, "v", {
value: result
});
if (lazyValue.b) {

@@ -307,6 +311,7 @@ delete lazyValue.b;

}
function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
}
var DOCUMENT = "document";
var WINDOW = "window";

@@ -335,3 +340,3 @@ var _cachedGlobal;

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst(DOCUMENT));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
return _cachedDocument.v;

@@ -347,2 +352,3 @@ }

}
var _symbol;

@@ -371,2 +377,3 @@ var _symbolFor;

}
function arrForEach(theArray, callbackfn, thisArg) {

@@ -384,3 +391,7 @@ if (theArray) {

}
var arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
var arrSlice = _unwrapFunction(SLICE, ArrProto);
function objSetPrototypeOf(obj, proto) {

@@ -396,2 +407,3 @@ var fn = ObjClass["setPrototypeOf"] ||

}
function _createCustomError(name, d, baseClass) {

@@ -432,2 +444,3 @@ objSetPrototypeOf(d, baseClass);

}
function utcNow() {

@@ -439,3 +452,5 @@ return (Date.now || polyUtcNow)();

}
var getLength = _unwrapProp(LENGTH);
var _perf;

@@ -456,2 +471,3 @@ function getPerformance() {

}
var REF = "ref";

@@ -517,2 +533,3 @@ var UNREF = "un" + REF;

}
function _createTimeoutWith(self, startTimer, overrideFn, theArgs) {

@@ -543,4 +560,5 @@ var isArr = isArray(overrideFn);

function scheduleTimeout(callback, timeout) {
return _createTimeoutWith(this, true, UNDEF_VALUE, _extractArgs(arguments, 0));
return _createTimeoutWith(this, true, UNDEF_VALUE, arrSlice(arguments));
}
var _hasIdleCallback;

@@ -682,3 +700,3 @@ var _defaultIdleTimeout$1 = 100;

var theConsole = getInst("console");
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj$1(theEvt));
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj(theEvt));
}

@@ -694,13 +712,10 @@ }

var _hasPromiseRejectionEvent;
function dumpObj(value) {
function dumpFnObj(value) {
if (isFunction(value)) {
return value.toString();
}
return dumpObj$1(value);
return dumpObj(value);
}
function _createPromise(newPromise, processor, executor) {
var additionalArgs = [];
for (var _i = 3; _i < arguments.length; _i++) {
additionalArgs[_i - 3] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 3);
var _state = 0 ;

@@ -833,3 +848,3 @@ var _hasResolved = false;

var _toString = function () {
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpObj(_settledValue)) : "");
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpFnObj(_settledValue)) : "");
};

@@ -839,3 +854,3 @@ _thePromise.toString = _toString;

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

@@ -853,7 +868,4 @@ var _rejectFn = _createSettleIfFn(3 , 0 );

function _createAllPromise(newPromise) {
return function all(input) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
return function (input) {
var additionalArgs = arrSlice(arguments, 1);
return newPromise(function (resolve, reject) {

@@ -887,6 +899,3 @@ try {

return function (value) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 1);
if (isPromiseLike(value)) {

@@ -902,6 +911,3 @@ return value;

return function (reason) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 1);
return newPromise(function (_resolve, reject) {

@@ -913,3 +919,3 @@ reject(reason);

function _processPendingItems(pending) {
var _processPendingItems = function (pending) {
arrForEach(pending, function (fn) {

@@ -922,3 +928,3 @@ try {

});
}
};
function syncItemProcessor() {

@@ -963,3 +969,3 @@ return _processPendingItems;

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj$1(executor));
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
}

@@ -1027,4 +1033,4 @@ var _state = 0 ;

var _customErrors = {};
function _rejectDone() {
}
var _rejectDone = function () {
};
var _createError = function (type, evt, message) {

@@ -1113,3 +1119,3 @@ !_customErrors[type] && (_customErrors[type] = createCustomError(type));

return function (onTaskResolve, onTaskReject) {
function _promiseReject(reason) {
var _promiseReject = function (reason) {
taskDetail.rj = taskDetail.rj || reason || _createError(REJECTED_ERROR, taskDetail);

@@ -1121,3 +1127,3 @@ taskDetail[REJECT] = _rejectDone;

onTaskReject = null;
}
};
var taskId = taskDetail.id;

@@ -1124,0 +1130,0 @@ if (taskDetail.rj) {

/*!
* NevWare21 - ts-async, 0.2.1
* NevWare21 - ts-async, 0.2.2
* https://github.com/nevware21/ts-async

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

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

@@ -10,9 +10,4 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

/*!
* NevWare21 - ts-utils, 0.8.1
* https://github.com/nevware21/ts-utils
* Copyright (c) NevWare21 and contributors. All rights reserved.
* Licensed under the MIT license.
*/
var UNDEF_VALUE = undefined;
var EMPTY = "";
var FUNCTION = "function";

@@ -23,3 +18,2 @@ var NUMBER = "number";

var UNDEFINED = "undefined";
var HAS_OWN_PROPERTY = "hasOwnProperty";
var SYMBOL = "Symbol";

@@ -29,2 +23,3 @@ var POLYFILL_TAG = "_polyfill";

var VALUE = "value";
var SLICE = "slice";
var ObjClass = Object;

@@ -34,2 +29,4 @@ var ObjProto = ObjClass[PROTOTYPE];

var ArrCls = Array;
var ArrProto = ArrCls[PROTOTYPE];
function _safeGet(cb, defValue) {

@@ -44,2 +41,3 @@ var result = defValue;

}
function _createIs(theType) {

@@ -78,6 +76,9 @@ return function (value) {

}
var objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
function objHasOwnProperty(obj, prop) {
return obj && ObjProto[HAS_OWN_PROPERTY].call(obj, prop);
return obj && ObjProto.hasOwnProperty.call(obj, prop);
}
var objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;

@@ -87,2 +88,3 @@ function polyObjHasOwn(obj, prop) {

}
function objForEachKey(theObject, callbackfn, thisArg) {

@@ -99,2 +101,3 @@ if (theObject && isObject(theObject)) {

}
function _createKeyValueMap(values, keyType, valueType, completeFn) {

@@ -108,5 +111,7 @@ var theMap = {};

}
function throwTypeError(message) {
throw new TypeError(message);
}
var _objFreeze = ObjClass["freeze"];

@@ -125,5 +130,7 @@ var _doNothing = function (value) { return value; };

var objFreeze = _objFreeze || _doNothing;
function createEnumKeyMap(values) {
return _createKeyValueMap(values, 0 , 0 , objDeepFreeze);
}
var _wellKnownSymbolMap = createEnumKeyMap({

@@ -144,3 +151,5 @@ asyncIterator: 0 ,

});
var asString = StrCls;
var GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";

@@ -171,4 +180,5 @@ var _globalCfg;

}
function dumpObj$1(object, format) {
var propertyValueDump = "";
function dumpObj(object, format) {
var propertyValueDump = EMPTY;
if (isError(object)) {

@@ -182,3 +192,3 @@ propertyValueDump = "{ stack: '" + object.stack + "', message: '" + object.message + "', name: '" + object.name + "'";

catch (e) {
propertyValueDump = " - " + dumpObj$1(e, format);
propertyValueDump = " - " + dumpObj(e, format);
}

@@ -188,9 +198,14 @@ }

}
function _extractArgs(args, startAt) {
var theArgs = [];
for (var lp = startAt; lp < args[LENGTH]; lp++) {
theArgs[lp - startAt] = args[lp];
}
return theArgs;
function _unwrapFunction(funcName, target, polyFunc) {
return function (thisArg) {
var theFunc = (thisArg && thisArg[funcName]) || (target && target[funcName]);
if (theFunc || polyFunc) {
var theArgs = arguments;
return (theFunc || polyFunc).apply(thisArg, theFunc ? ArrProto[SLICE].call(theArgs, 1) : theArgs);
}
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj(thisArg));
};
}
var _wellKnownSymbolCache = {};

@@ -213,2 +228,3 @@ function polyNewSymbol(description) {

}
var propMap = {

@@ -235,2 +251,3 @@ e: "enumerable",

}
var _globalLazyTestHooks;

@@ -245,7 +262,10 @@ var _fetchLazyTestHooks = function () {

lazyValue.b = _globalLazyTestHooks.lzy;
objDefine(lazyValue, "v", {
g: function () {
objDefineProp(lazyValue, "v", {
configurable: true,
get: function () {
var result = cb();
if (!_globalLazyTestHooks.lzy) {
objDefine(lazyValue, "v", { v: result });
objDefineProp(lazyValue, "v", {
value: result
});
if (lazyValue.b) {

@@ -263,6 +283,7 @@ delete lazyValue.b;

}
function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
}
var DOCUMENT = "document";
var WINDOW = "window";

@@ -291,3 +312,3 @@ var _cachedGlobal;

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst(DOCUMENT));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
return _cachedDocument.v;

@@ -303,2 +324,3 @@ }

}
var _symbol;

@@ -327,2 +349,3 @@ var _symbolFor;

}
function arrForEach(theArray, callbackfn, thisArg) {

@@ -340,2 +363,5 @@ if (theArray) {

}
var arrSlice = _unwrapFunction(SLICE, ArrProto);
var REF = "ref";

@@ -401,2 +427,3 @@ var UNREF = "un" + REF;

}
function _createTimeoutWith(self, startTimer, overrideFn, theArgs) {

@@ -427,3 +454,3 @@ var isArr = isArray(overrideFn);

function scheduleTimeout(callback, timeout) {
return _createTimeoutWith(this, true, UNDEF_VALUE, _extractArgs(arguments, 0));
return _createTimeoutWith(this, true, UNDEF_VALUE, arrSlice(arguments));
}

@@ -500,3 +527,3 @@

var theConsole = getInst("console");
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj$1(theEvt));
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj(theEvt));
}

@@ -512,13 +539,10 @@ }

var _hasPromiseRejectionEvent;
function dumpObj(value) {
function dumpFnObj(value) {
if (isFunction(value)) {
return value.toString();
}
return dumpObj$1(value);
return dumpObj(value);
}
function _createPromise(newPromise, processor, executor) {
var additionalArgs = [];
for (var _i = 3; _i < arguments.length; _i++) {
additionalArgs[_i - 3] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 3);
var _state = 0 ;

@@ -529,3 +553,2 @@ var _hasResolved = false;

var _id = _uniquePromiseId++;
_currentPromiseId.length > 0 ? _currentPromiseId[_currentPromiseId.length - 1] : undefined;
var _handled = false;

@@ -649,3 +672,3 @@ var _unHandledRejectionHandler = null;

var _toString = function () {
return "IPromise" + ("") + " " + _strState() + (_hasResolved ? (" - " + dumpObj(_settledValue)) : "");
return "IPromise" + ("") + " " + _strState() + (_hasResolved ? (" - " + dumpFnObj(_settledValue)) : "");
};

@@ -655,3 +678,3 @@ _thePromise.toString = _toString;

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

@@ -669,7 +692,4 @@ var _rejectFn = _createSettleIfFn(3 , 0 );

function _createAllPromise(newPromise) {
return function all(input) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
return function (input) {
var additionalArgs = arrSlice(arguments, 1);
return newPromise(function (resolve, reject) {

@@ -703,6 +723,3 @@ try {

return function (value) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 1);
if (isPromiseLike(value)) {

@@ -718,6 +735,3 @@ return value;

return function (reason) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 1);
return newPromise(function (_resolve, reject) {

@@ -729,3 +743,3 @@ reject(reason);

function _processPendingItems(pending) {
var _processPendingItems = function (pending) {
arrForEach(pending, function (fn) {

@@ -738,3 +752,3 @@ try {

});
}
};
function timeoutItemProcessor(timeout) {

@@ -741,0 +755,0 @@ var callbackTimeout = isNumber(timeout) ? timeout : 0;

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

@@ -13,8 +13,2 @@ * Copyright (c) NevWare21 and contributors. All rights reserved.

/*!
* NevWare21 - ts-utils, 0.8.1
* https://github.com/nevware21/ts-utils
* Copyright (c) NevWare21 and contributors. All rights reserved.
* Licensed under the MIT license.
*/
var UNDEF_VALUE = undefined;

@@ -27,3 +21,2 @@ var EMPTY = "";

var UNDEFINED = "undefined";
var HAS_OWN_PROPERTY = "hasOwnProperty";
var SYMBOL = "Symbol";

@@ -35,2 +28,3 @@ var POLYFILL_TAG = "_polyfill";

var NAME = "name";
var SLICE = "slice";
var ObjClass = Object;

@@ -41,2 +35,3 @@ var ObjProto = ObjClass[PROTOTYPE];

var ArrProto = ArrCls[PROTOTYPE];
function _safeGet(cb, defValue) {

@@ -51,2 +46,3 @@ var result = defValue;

}
function _createIs(theType) {

@@ -88,6 +84,9 @@ return function (value) {

}
var objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
function objHasOwnProperty(obj, prop) {
return obj && ObjProto[HAS_OWN_PROPERTY].call(obj, prop);
return obj && ObjProto.hasOwnProperty.call(obj, prop);
}
var objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;

@@ -97,2 +96,3 @@ function polyObjHasOwn(obj, prop) {

}
function objForEachKey(theObject, callbackfn, thisArg) {

@@ -109,2 +109,3 @@ if (theObject && isObject(theObject)) {

}
function _createKeyValueMap(values, keyType, valueType, completeFn) {

@@ -118,5 +119,7 @@ var theMap = {};

}
function throwTypeError(message) {
throw new TypeError(message);
}
var _objFreeze = ObjClass["freeze"];

@@ -135,5 +138,7 @@ var _doNothing = function (value) { return value; };

var objFreeze = _objFreeze || _doNothing;
function createEnumKeyMap(values) {
return _createKeyValueMap(values, 0 , 0 , objDeepFreeze);
}
var _wellKnownSymbolMap = createEnumKeyMap({

@@ -154,3 +159,5 @@ asyncIterator: 0 ,

});
var asString = StrCls;
var GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";

@@ -181,4 +188,5 @@ var _globalCfg;

}
function dumpObj$1(object, format) {
var propertyValueDump = "";
function dumpObj(object, format) {
var propertyValueDump = EMPTY;
if (isError(object)) {

@@ -192,3 +200,3 @@ propertyValueDump = "{ stack: '" + object.stack + "', message: '" + object.message + "', name: '" + object.name + "'";

catch (e) {
propertyValueDump = " - " + dumpObj$1(e, format);
propertyValueDump = " - " + dumpObj(e, format);
}

@@ -198,21 +206,11 @@ }

}
function _extractArgs(args, startAt) {
var theArgs = [];
for (var lp = startAt; lp < args[LENGTH]; lp++) {
theArgs[lp - startAt] = args[lp];
}
return theArgs;
}
function _unwrapFunction(funcName, target, polyFunc) {
return function (thisArg) {
if ((thisArg || thisArg === EMPTY)) {
var theFunc = thisArg[funcName] || (target && target[funcName]);
if (theFunc) {
return theFunc.apply(thisArg, _extractArgs(arguments, 1));
}
if (polyFunc) {
return polyFunc.apply(thisArg, arguments);
}
var theFunc = (thisArg && thisArg[funcName]) || (target && target[funcName]);
if (theFunc || polyFunc) {
var theArgs = arguments;
return (theFunc || polyFunc).apply(thisArg, theFunc ? ArrProto[SLICE].call(theArgs, 1) : theArgs);
}
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj$1(thisArg));
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj(thisArg));
};

@@ -225,2 +223,3 @@ }

}
var _wellKnownSymbolCache = {};

@@ -243,2 +242,3 @@ function polyNewSymbol(description) {

}
var propMap = {

@@ -265,2 +265,3 @@ e: "enumerable",

}
var _globalLazyTestHooks;

@@ -275,7 +276,10 @@ var _fetchLazyTestHooks = function () {

lazyValue.b = _globalLazyTestHooks.lzy;
objDefine(lazyValue, "v", {
g: function () {
objDefineProp(lazyValue, "v", {
configurable: true,
get: function () {
var result = cb();
if (!_globalLazyTestHooks.lzy) {
objDefine(lazyValue, "v", { v: result });
objDefineProp(lazyValue, "v", {
value: result
});
if (lazyValue.b) {

@@ -293,6 +297,7 @@ delete lazyValue.b;

}
function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
}
var DOCUMENT = "document";
var WINDOW = "window";

@@ -321,3 +326,3 @@ var _cachedGlobal;

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst(DOCUMENT));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
return _cachedDocument.v;

@@ -333,2 +338,3 @@ }

}
var _symbol;

@@ -357,2 +363,3 @@ var _symbolFor;

}
function arrForEach(theArray, callbackfn, thisArg) {

@@ -370,3 +377,7 @@ if (theArray) {

}
var arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
var arrSlice = _unwrapFunction(SLICE, ArrProto);
function objSetPrototypeOf(obj, proto) {

@@ -382,2 +393,3 @@ var fn = ObjClass["setPrototypeOf"] ||

}
function _createCustomError(name, d, baseClass) {

@@ -418,2 +430,3 @@ objSetPrototypeOf(d, baseClass);

}
function utcNow() {

@@ -425,3 +438,5 @@ return (Date.now || polyUtcNow)();

}
var getLength = _unwrapProp(LENGTH);
var _perf;

@@ -442,2 +457,3 @@ function getPerformance() {

}
var REF = "ref";

@@ -503,2 +519,3 @@ var UNREF = "un" + REF;

}
function _createTimeoutWith(self, startTimer, overrideFn, theArgs) {

@@ -529,4 +546,5 @@ var isArr = isArray(overrideFn);

function scheduleTimeout(callback, timeout) {
return _createTimeoutWith(this, true, UNDEF_VALUE, _extractArgs(arguments, 0));
return _createTimeoutWith(this, true, UNDEF_VALUE, arrSlice(arguments));
}
var _hasIdleCallback;

@@ -668,3 +686,3 @@ var _defaultIdleTimeout$1 = 100;

var theConsole = getInst("console");
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj$1(theEvt));
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj(theEvt));
}

@@ -680,13 +698,10 @@ }

var _hasPromiseRejectionEvent;
function dumpObj(value) {
function dumpFnObj(value) {
if (isFunction(value)) {
return value.toString();
}
return dumpObj$1(value);
return dumpObj(value);
}
function _createPromise(newPromise, processor, executor) {
var additionalArgs = [];
for (var _i = 3; _i < arguments.length; _i++) {
additionalArgs[_i - 3] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 3);
var _state = 0 ;

@@ -819,3 +834,3 @@ var _hasResolved = false;

var _toString = function () {
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpObj(_settledValue)) : "");
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpFnObj(_settledValue)) : "");
};

@@ -825,3 +840,3 @@ _thePromise.toString = _toString;

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

@@ -839,7 +854,4 @@ var _rejectFn = _createSettleIfFn(3 , 0 );

function _createAllPromise(newPromise) {
return function all(input) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
return function (input) {
var additionalArgs = arrSlice(arguments, 1);
return newPromise(function (resolve, reject) {

@@ -873,6 +885,3 @@ try {

return function (value) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 1);
if (isPromiseLike(value)) {

@@ -888,6 +897,3 @@ return value;

return function (reason) {
var additionalArgs = [];
for (var _i = 1; _i < arguments.length; _i++) {
additionalArgs[_i - 1] = arguments[_i];
}
var additionalArgs = arrSlice(arguments, 1);
return newPromise(function (_resolve, reject) {

@@ -899,3 +905,3 @@ reject(reason);

function _processPendingItems(pending) {
var _processPendingItems = function (pending) {
arrForEach(pending, function (fn) {

@@ -908,3 +914,3 @@ try {

});
}
};
function syncItemProcessor() {

@@ -949,3 +955,3 @@ return _processPendingItems;

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj$1(executor));
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
}

@@ -1013,4 +1019,4 @@ var _state = 0 ;

var _customErrors = {};
function _rejectDone() {
}
var _rejectDone = function () {
};
var _createError = function (type, evt, message) {

@@ -1099,3 +1105,3 @@ !_customErrors[type] && (_customErrors[type] = createCustomError(type));

return function (onTaskResolve, onTaskReject) {
function _promiseReject(reason) {
var _promiseReject = function (reason) {
taskDetail.rj = taskDetail.rj || reason || _createError(REJECTED_ERROR, taskDetail);

@@ -1107,3 +1113,3 @@ taskDetail[REJECT] = _rejectDone;

onTaskReject = null;
}
};
var taskId = taskDetail.id;

@@ -1110,0 +1116,0 @@ if (taskDetail.rj) {

/*!
* NevWare21 - ts-async, 0.2.1
* NevWare21 - ts-async, 0.2.2
* https://github.com/nevware21/ts-async

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

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

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

/*!
* NevWare21 - ts-utils, 0.8.1
* https://github.com/nevware21/ts-utils
* Copyright (c) NevWare21 and contributors. All rights reserved.
* Licensed under the MIT license.
*/
var UNDEF_VALUE = undefined;
var EMPTY = "";
var FUNCTION = "function";
var NUMBER = "number";
var OBJECT = "object";
var PROTOTYPE = "prototype";
var UNDEFINED = "undefined";
var HAS_OWN_PROPERTY = "hasOwnProperty";
var SYMBOL = "Symbol";
var POLYFILL_TAG = "_polyfill";
var INDEX_OF = "indexOf";
var LENGTH = "length";
var VALUE = "value";
var NAME = "name";
var ObjClass = Object;
var ObjProto = ObjClass[PROTOTYPE];
var StrCls = String;
var ArrCls = Array;
var ArrProto = ArrCls[PROTOTYPE];
const UNDEF_VALUE = undefined;
const EMPTY = "";
const FUNCTION = "function";
const NUMBER = "number";
const OBJECT = "object";
const PROTOTYPE = "prototype";
const UNDEFINED = "undefined";
const SYMBOL = "Symbol";
const POLYFILL_TAG = "_polyfill";
const INDEX_OF = "indexOf";
const LENGTH = "length";
const VALUE = "value";
const NAME = "name";
const SLICE = "slice";
const ObjClass = Object;
const ObjProto = ObjClass[PROTOTYPE];
const StrCls = String;
const ArrCls = Array;
const ArrProto = ArrCls[PROTOTYPE];
function _safeGet(cb, defValue) {
var result = defValue;
let result = defValue;
try {

@@ -44,2 +39,3 @@ result = cb();

}
function _createIs(theType) {

@@ -51,3 +47,3 @@ return function (value) {

function _createObjIs(theName) {
var theType = "[object " + theName + "]";
const theType = "[object " + theName + "]";
return function (value) {

@@ -69,3 +65,3 @@ return !!(value && objToString(value) === theType);

}
var isFunction = _createIs(FUNCTION);
const isFunction = _createIs(FUNCTION);
function isObject(value) {

@@ -77,19 +73,23 @@ if (!value && isNullOrUndefined(value)) {

}
var isArray = ArrCls.isArray;
var isNumber = _createIs(NUMBER);
var isError = _createObjIs("Error");
const isArray = ArrCls.isArray;
const isNumber = _createIs(NUMBER);
const isError = _createObjIs("Error");
function isPromiseLike(value) {
return !!value && isFunction(value.then);
}
var objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
const objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
function objHasOwnProperty(obj, prop) {
return obj && ObjProto[HAS_OWN_PROPERTY].call(obj, prop);
return obj && ObjProto.hasOwnProperty.call(obj, prop);
}
var objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;
const objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;
function polyObjHasOwn(obj, prop) {
return objHasOwnProperty(obj, prop) || !!objGetOwnPropertyDescriptor(obj, prop);
}
function objForEachKey(theObject, callbackfn, thisArg) {
if (theObject && isObject(theObject)) {
for (var prop in theObject) {
for (const prop in theObject) {
if (objHasOwn(theObject, prop)) {

@@ -103,5 +103,6 @@ if (callbackfn.call(thisArg || theObject, prop, theObject[prop]) === -1) {

}
function _createKeyValueMap(values, keyType, valueType, completeFn) {
var theMap = {};
objForEachKey(values, function (key, value) {
let theMap = {};
objForEachKey(values, (key, value) => {
theMap[key] = keyType ? value : key;

@@ -112,10 +113,12 @@ theMap[value] = valueType ? value : key;

}
function throwTypeError(message) {
throw new TypeError(message);
}
var _objFreeze = ObjClass["freeze"];
var _doNothing = function (value) { return value; };
const _objFreeze = ObjClass["freeze"];
const _doNothing = (value) => value;
function objDeepFreeze(value) {
if (_objFreeze) {
objForEachKey(value, function (key, value) {
objForEachKey(value, (key, value) => {
if (isArray(value) || isObject(value)) {

@@ -128,26 +131,30 @@ _objFreeze(value);

}
var objFreeze = _objFreeze || _doNothing;
const objFreeze = _objFreeze || _doNothing;
function createEnumKeyMap(values) {
return _createKeyValueMap(values, 0 , 0 , objDeepFreeze);
return _createKeyValueMap(values, 0, 0, objDeepFreeze);
}
var _wellKnownSymbolMap = createEnumKeyMap({
asyncIterator: 0 ,
hasInstance: 1 ,
isConcatSpreadable: 2 ,
iterator: 3 ,
match: 4 ,
matchAll: 5 ,
replace: 6 ,
search: 7 ,
species: 8 ,
split: 9 ,
toPrimitive: 10 ,
toStringTag: 11 ,
const _wellKnownSymbolMap = createEnumKeyMap({
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
});
var asString = StrCls;
var GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";
var _globalCfg;
const asString = StrCls;
const GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";
let _globalCfg;
function _getGlobalValue() {
var result;
let result;
if (typeof globalThis !== UNDEFINED) {

@@ -169,3 +176,3 @@ result = globalThis;

if (!_globalCfg) {
var gbl = _getGlobalValue() || {};
let gbl = _getGlobalValue() || {};
_globalCfg = gbl[GLOBAL_CONFIG_KEY] = gbl[GLOBAL_CONFIG_KEY] || {};

@@ -175,4 +182,5 @@ }

}
function dumpObj$1(object, format) {
var propertyValueDump = "";
function dumpObj(object, format) {
let propertyValueDump = EMPTY;
if (isError(object)) {

@@ -186,3 +194,3 @@ propertyValueDump = "{ stack: '" + object.stack + "', message: '" + object.message + "', name: '" + object.name + "'";

catch (e) {
propertyValueDump = " - " + dumpObj$1(e, format);
propertyValueDump = " - " + dumpObj(e, format);
}

@@ -192,21 +200,11 @@ }

}
function _extractArgs(args, startAt) {
var theArgs = [];
for (var lp = startAt; lp < args[LENGTH]; lp++) {
theArgs[lp - startAt] = args[lp];
}
return theArgs;
}
function _unwrapFunction(funcName, target, polyFunc) {
return function (thisArg) {
if ((thisArg || thisArg === EMPTY)) {
var theFunc = thisArg[funcName] || (target && target[funcName]);
if (theFunc) {
return theFunc.apply(thisArg, _extractArgs(arguments, 1));
}
if (polyFunc) {
return polyFunc.apply(thisArg, arguments);
}
let theFunc = (thisArg && thisArg[funcName]) || (target && target[funcName]);
if (theFunc || polyFunc) {
let theArgs = arguments;
return (theFunc || polyFunc).apply(thisArg, theFunc ? ArrProto[SLICE].call(theArgs, 1) : theArgs);
}
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj$1(thisArg));
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj(thisArg));
};

@@ -219,7 +217,8 @@ }

}
var _wellKnownSymbolCache = {};
let _wellKnownSymbolCache = {};
function polyNewSymbol(description) {
var theSymbol = {
let theSymbol = {
description: asString(description),
toString: function () { return SYMBOL + "(" + description + ")"; }
toString: () => SYMBOL + "(" + description + ")"
};

@@ -230,4 +229,4 @@ theSymbol[POLYFILL_TAG] = true;

function polyGetKnownSymbol(name) {
var result;
var knownName = _wellKnownSymbolMap[name];
let result;
let knownName = _wellKnownSymbolMap[name];
if (knownName) {

@@ -238,3 +237,4 @@ result = _wellKnownSymbolCache[knownName] = _wellKnownSymbolCache[knownName] || polyNewSymbol(SYMBOL + "." + knownName);

}
var propMap = {
const propMap = {
e: "enumerable",

@@ -248,6 +248,6 @@ c: "configurable",

function _createProp(value) {
var prop = {};
let prop = {};
prop[propMap["c"]] = true;
prop[propMap["e"]] = true;
objForEachKey(value, function (key, value) {
objForEachKey(value, (key, value) => {
prop[propMap[key]] = isUndefined(value) ? prop[propMap[key]] : value;

@@ -257,8 +257,9 @@ });

}
var objDefineProp = ObjClass["defineProperty"];
const objDefineProp = ObjClass["defineProperty"];
function objDefine(target, key, propDesc) {
return objDefineProp(target, key, _createProp(propDesc));
}
var _globalLazyTestHooks;
var _fetchLazyTestHooks = function () {
let _globalLazyTestHooks;
let _fetchLazyTestHooks = function () {
_globalLazyTestHooks = _getGlobalConfig();

@@ -268,10 +269,13 @@ _fetchLazyTestHooks = null;

function getLazy(cb) {
var lazyValue = {};
let lazyValue = {};
_fetchLazyTestHooks && _fetchLazyTestHooks();
lazyValue.b = _globalLazyTestHooks.lzy;
objDefine(lazyValue, "v", {
g: function () {
var result = cb();
objDefineProp(lazyValue, "v", {
configurable: true,
get: function () {
let result = cb();
if (!_globalLazyTestHooks.lzy) {
objDefine(lazyValue, "v", { v: result });
objDefineProp(lazyValue, "v", {
value: result
});
if (lazyValue.b) {

@@ -289,13 +293,14 @@ delete lazyValue.b;

}
function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
return getLazy(() => _safeGet(cb, defValue));
}
var DOCUMENT = "document";
var WINDOW = "window";
var _cachedGlobal;
var _cachedWindow;
var _cachedDocument;
var _isNode;
const WINDOW = "window";
let _cachedGlobal;
let _cachedWindow;
let _cachedDocument;
let _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
return _lazySafeGet(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
}

@@ -307,3 +312,3 @@ function getGlobal(useCached) {

function getInst(name, useCached) {
var gbl = getGlobal(useCached);
const gbl = getGlobal(useCached);
if (gbl && gbl[name]) {

@@ -318,3 +323,3 @@ return gbl[name];

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst(DOCUMENT));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
return _cachedDocument.v;

@@ -327,8 +332,9 @@ }

function isNode() {
!_isNode && (_isNode = _lazySafeGet(function () { return !!(process && (process.versions || {}).node); }, false));
!_isNode && (_isNode = _lazySafeGet(() => !!(process && (process.versions || {}).node), false));
return _isNode.v;
}
var _symbol;
var _symbolFor;
var _symbolKeyFor;
let _symbol;
let _symbolFor;
let _symbolKeyFor;
function _getSymbolValue(name) {

@@ -343,3 +349,3 @@ return _lazySafeGet(function () {

function getSymbol() {
var resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
let resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));

@@ -351,10 +357,11 @@ (!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

function getKnownSymbol(name, noPoly) {
var knownName = _wellKnownSymbolMap[name];
let knownName = _wellKnownSymbolMap[name];
(!_symbol || (_globalLazyTestHooks.lzy && !_symbol.b)) && getSymbol();
return _symbol.v ? _symbol.v[knownName || name] : (!noPoly ? polyGetKnownSymbol(name) : UNDEF_VALUE);
}
function arrForEach(theArray, callbackfn, thisArg) {
if (theArray) {
var len = theArray[LENGTH] >>> 0;
for (var idx = 0; idx < len; idx++) {
const len = theArray[LENGTH] >>> 0;
for (let idx = 0; idx < len; idx++) {
if (idx in theArray) {

@@ -368,5 +375,9 @@ if (callbackfn.call(thisArg || theArray, theArray[idx], idx, theArray) === -1) {

}
var arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
const arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
const arrSlice = _unwrapFunction(SLICE, ArrProto);
function objSetPrototypeOf(obj, proto) {
var fn = ObjClass["setPrototypeOf"] ||
let fn = ObjClass["setPrototypeOf"] ||
({ __proto__: [] } instanceof Array && function (d, b) {

@@ -376,6 +387,7 @@ d.__proto__ = b;

function (d, b) {
objForEachKey(b, function (key, value) { return d[key] = value; });
objForEachKey(b, (key, value) => d[key] = value);
};
return fn(obj, proto);
}
function _createCustomError(name, d, baseClass) {

@@ -391,3 +403,3 @@ objSetPrototypeOf(d, baseClass);

}
var _safeSetName = function (baseClass, name) {
const _safeSetName = (baseClass, name) => {
try {

@@ -400,6 +412,6 @@ baseClass[PROTOTYPE][NAME] = name;

function createCustomError(name, constructCb) {
var baseClass = Error;
var orgName = baseClass[PROTOTYPE][NAME];
var customError = _createCustomError(name, function () {
var _this = this;
let baseClass = Error;
let orgName = baseClass[PROTOTYPE][NAME];
let customError = _createCustomError(name, function () {
let _this = this;
try {

@@ -418,2 +430,3 @@ _safeSetName(baseClass, name);

}
function utcNow() {

@@ -425,4 +438,6 @@ return (Date.now || polyUtcNow)();

}
var getLength = _unwrapProp(LENGTH);
var _perf;
const getLength = _unwrapProp(LENGTH);
let _perf;
function getPerformance() {

@@ -433,3 +448,3 @@ (!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));

function perfNow() {
var perf = getPerformance();
let perf = getPerformance();
if (perf && perf.now) {

@@ -443,12 +458,12 @@ return perf.now();

}
var REF = "ref";
var UNREF = "un" + REF;
var HAS_REF = "hasRef";
var ENABLED = "enabled";
const REF = "ref";
const UNREF = "un" + REF;
const HAS_REF = "hasRef";
const ENABLED = "enabled";
function _createTimerHandler(startTimer, refreshFn, cancelFn) {
var _a;
var ref = true;
var timerId = startTimer ? refreshFn(null) : null;
var theTimerHandler;
var _unref = function () {
let ref = true;
let timerId = startTimer ? refreshFn(null) : null;
let theTimerHandler;
const _unref = () => {
ref = false;

@@ -458,3 +473,3 @@ timerId && timerId[UNREF] && timerId[UNREF]();

};
var _ref = function () {
const _ref = () => {
ref = true;

@@ -464,3 +479,3 @@ timerId && timerId[REF] && timerId[REF]();

};
var _hasRef = function () {
const _hasRef = () => {
if (timerId && timerId[HAS_REF]) {

@@ -471,3 +486,3 @@ return timerId[HAS_REF]();

};
var _refresh = function () {
const _refresh = () => {
timerId = refreshFn(timerId);

@@ -479,21 +494,20 @@ if (!ref) {

};
var _cancel = function () {
const _cancel = () => {
timerId && cancelFn(timerId);
timerId = null;
};
var _setEnabled = function (value) {
const _setEnabled = (value) => {
!value && timerId && _cancel();
value && !timerId && _refresh();
};
theTimerHandler = (_a = {
cancel: _cancel,
refresh: _refresh
},
_a[HAS_REF] = _hasRef,
_a[REF] = _ref,
_a[UNREF] = _unref,
_a[ENABLED] = false,
_a);
theTimerHandler = {
cancel: _cancel,
refresh: _refresh,
[HAS_REF]: _hasRef,
[REF]: _ref,
[UNREF]: _unref,
[ENABLED]: false
};
objDefineProp(theTimerHandler, ENABLED, {
get: function () { return !!timerId; },
get: () => !!timerId,
set: _setEnabled

@@ -503,3 +517,3 @@ });

h: theTimerHandler,
dn: function () {
dn: () => {
timerId = null;

@@ -509,8 +523,9 @@ }

}
function _createTimeoutWith(self, startTimer, overrideFn, theArgs) {
var isArr = isArray(overrideFn);
var len = isArr ? overrideFn.length : 0;
var setFn = (len > 0 ? overrideFn[0] : (!isArr ? overrideFn : UNDEF_VALUE)) || setTimeout;
var clearFn = (len > 1 ? overrideFn[1] : UNDEF_VALUE) || clearTimeout;
var timerFn = theArgs[0];
let isArr = isArray(overrideFn);
let len = isArr ? overrideFn.length : 0;
let setFn = (len > 0 ? overrideFn[0] : (!isArr ? overrideFn : UNDEF_VALUE)) || setTimeout;
let clearFn = (len > 1 ? overrideFn[1] : UNDEF_VALUE) || clearTimeout;
let timerFn = theArgs[0];
theArgs[0] = function () {

@@ -520,3 +535,3 @@ handler.dn();

};
var handler = _createTimerHandler(startTimer, function (timerId) {
let handler = _createTimerHandler(startTimer, (timerId) => {
if (timerId) {

@@ -536,9 +551,10 @@ if (timerId.refresh) {

function scheduleTimeout(callback, timeout) {
return _createTimeoutWith(this, true, UNDEF_VALUE, _extractArgs(arguments, 0));
return _createTimeoutWith(this, true, UNDEF_VALUE, arrSlice(arguments));
}
var _hasIdleCallback;
var _defaultIdleTimeout$1 = 100;
var _maxExecutionTime = 50;
let _hasIdleCallback;
let _defaultIdleTimeout$1 = 100;
let _maxExecutionTime = 50;
function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(function () { return isDefined(requestIdleCallback); }, false));
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(() => isDefined(requestIdleCallback), false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -548,6 +564,6 @@ }

function _createDeadline(timedOut) {
var startTime = perfNow();
let startTime = perfNow();
return {
didTimeout: timedOut,
timeRemaining: function () {
timeRemaining: () => {
return _maxExecutionTime - elapsedTime(startTime);

@@ -558,18 +574,18 @@ }

if (hasIdleCallback()) {
var handler_1 = _createTimerHandler(true, function (idleId) {
let handler = _createTimerHandler(true, (idleId) => {
idleId && cancelIdleCallback(idleId);
return requestIdleCallback(function (deadline) {
handler_1.dn();
return requestIdleCallback((deadline) => {
handler.dn();
callback(deadline || _createDeadline(false));
}, options);
}, function (idleId) {
}, (idleId) => {
cancelIdleCallback(idleId);
});
return handler_1.h;
return handler.h;
}
var timeout = (options || {}).timeout;
let timeout = (options || {}).timeout;
if (isUndefined(timeout)) {
timeout = _defaultIdleTimeout$1;
}
return scheduleTimeout(function () {
return scheduleTimeout(() => {
callback(_createDeadline(true));

@@ -677,3 +693,3 @@ }, timeout);

let theConsole = getInst("console");
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj$1(theEvt));
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj(theEvt));
}

@@ -689,9 +705,10 @@ }

let _hasPromiseRejectionEvent;
function dumpObj(value) {
function dumpFnObj(value) {
if (isFunction(value)) {
return value.toString();
}
return dumpObj$1(value);
return dumpObj(value);
}
function _createPromise(newPromise, processor, executor, ...additionalArgs) {
function _createPromise(newPromise, processor, executor) {
let additionalArgs = arrSlice(arguments, 3);
let _state = 0;

@@ -824,3 +841,3 @@ let _hasResolved = false;

const _toString = () => {
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpObj(_settledValue)) : "");
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpFnObj(_settledValue)) : "");
};

@@ -830,3 +847,3 @@ _thePromise.toString = _toString;

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

@@ -844,3 +861,4 @@ const _rejectFn = _createSettleIfFn(3, 0);

function _createAllPromise(newPromise) {
return function all(input, ...additionalArgs) {
return function (input) {
let additionalArgs = arrSlice(arguments, 1);
return newPromise((resolve, reject) => {

@@ -873,3 +891,4 @@ try {

function _createResolvedPromise(newPromise) {
return function (value, ...additionalArgs) {
return function (value) {
let additionalArgs = arrSlice(arguments, 1);
if (isPromiseLike(value)) {

@@ -884,3 +903,4 @@ return value;

function _createRejectedPromise(newPromise) {
return function (reason, ...additionalArgs) {
return function (reason) {
let additionalArgs = arrSlice(arguments, 1);
return newPromise((_resolve, reject) => {

@@ -892,3 +912,3 @@ reject(reason);

function _processPendingItems(pending) {
const _processPendingItems = (pending) => {
arrForEach(pending, (fn) => {

@@ -901,3 +921,3 @@ try {

});
}
};
function syncItemProcessor() {

@@ -908,3 +928,3 @@ return _processPendingItems;

let callbackTimeout = isNumber(timeout) ? timeout : 0;
return function (pending) {
return (pending) => {
scheduleTimeout(() => {

@@ -922,3 +942,3 @@ _processPendingItems(pending);

}
return function (pending) {
return (pending) => {
scheduleIdleCallback((deadline) => {

@@ -944,3 +964,3 @@ _processPendingItems(pending);

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj$1(executor));
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
}

@@ -1008,4 +1028,4 @@ let _state = 0;

let _customErrors = {};
function _rejectDone() {
}
const _rejectDone = () => {
};
var _createError = (type, evt, message) => {

@@ -1091,4 +1111,4 @@ !_customErrors[type] && (_customErrors[type] = createCustomError(type));

_startBlockedTimer();
return function (onTaskResolve, onTaskReject) {
function _promiseReject(reason) {
return (onTaskResolve, onTaskReject) => {
const _promiseReject = (reason) => {
taskDetail.rj = taskDetail.rj || reason || _createError(REJECTED_ERROR, taskDetail);

@@ -1100,3 +1120,3 @@ taskDetail[REJECT] = _rejectDone;

onTaskReject = null;
}
};
let taskId = taskDetail.id;

@@ -1103,0 +1123,0 @@ if (taskDetail.rj) {

/*!
* NevWare21 - ts-async, 0.2.1
* NevWare21 - ts-async, 0.2.2
* https://github.com/nevware21/ts-async

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

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

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

/*!
* NevWare21 - ts-utils, 0.8.1
* https://github.com/nevware21/ts-utils
* Copyright (c) NevWare21 and contributors. All rights reserved.
* Licensed under the MIT license.
*/
var UNDEF_VALUE = undefined;
var EMPTY = "";
var FUNCTION = "function";
var NUMBER = "number";
var OBJECT = "object";
var PROTOTYPE = "prototype";
var UNDEFINED = "undefined";
var HAS_OWN_PROPERTY = "hasOwnProperty";
var SYMBOL = "Symbol";
var POLYFILL_TAG = "_polyfill";
var INDEX_OF = "indexOf";
var LENGTH = "length";
var VALUE = "value";
var NAME = "name";
var ObjClass = Object;
var ObjProto = ObjClass[PROTOTYPE];
var StrCls = String;
var ArrCls = Array;
var ArrProto = ArrCls[PROTOTYPE];
const UNDEF_VALUE = undefined;
const EMPTY = "";
const FUNCTION = "function";
const NUMBER = "number";
const OBJECT = "object";
const PROTOTYPE = "prototype";
const UNDEFINED = "undefined";
const SYMBOL = "Symbol";
const POLYFILL_TAG = "_polyfill";
const INDEX_OF = "indexOf";
const LENGTH = "length";
const VALUE = "value";
const NAME = "name";
const SLICE = "slice";
const ObjClass = Object;
const ObjProto = ObjClass[PROTOTYPE];
const StrCls = String;
const ArrCls = Array;
const ArrProto = ArrCls[PROTOTYPE];
function _safeGet(cb, defValue) {
var result = defValue;
let result = defValue;
try {

@@ -44,2 +39,3 @@ result = cb();

}
function _createIs(theType) {

@@ -51,3 +47,3 @@ return function (value) {

function _createObjIs(theName) {
var theType = "[object " + theName + "]";
const theType = "[object " + theName + "]";
return function (value) {

@@ -69,3 +65,3 @@ return !!(value && objToString(value) === theType);

}
var isFunction = _createIs(FUNCTION);
const isFunction = _createIs(FUNCTION);
function isObject(value) {

@@ -77,19 +73,23 @@ if (!value && isNullOrUndefined(value)) {

}
var isArray = ArrCls.isArray;
var isNumber = _createIs(NUMBER);
var isError = _createObjIs("Error");
const isArray = ArrCls.isArray;
const isNumber = _createIs(NUMBER);
const isError = _createObjIs("Error");
function isPromiseLike(value) {
return !!value && isFunction(value.then);
}
var objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
const objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
function objHasOwnProperty(obj, prop) {
return obj && ObjProto[HAS_OWN_PROPERTY].call(obj, prop);
return obj && ObjProto.hasOwnProperty.call(obj, prop);
}
var objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;
const objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;
function polyObjHasOwn(obj, prop) {
return objHasOwnProperty(obj, prop) || !!objGetOwnPropertyDescriptor(obj, prop);
}
function objForEachKey(theObject, callbackfn, thisArg) {
if (theObject && isObject(theObject)) {
for (var prop in theObject) {
for (const prop in theObject) {
if (objHasOwn(theObject, prop)) {

@@ -103,5 +103,6 @@ if (callbackfn.call(thisArg || theObject, prop, theObject[prop]) === -1) {

}
function _createKeyValueMap(values, keyType, valueType, completeFn) {
var theMap = {};
objForEachKey(values, function (key, value) {
let theMap = {};
objForEachKey(values, (key, value) => {
theMap[key] = keyType ? value : key;

@@ -112,10 +113,12 @@ theMap[value] = valueType ? value : key;

}
function throwTypeError(message) {
throw new TypeError(message);
}
var _objFreeze = ObjClass["freeze"];
var _doNothing = function (value) { return value; };
const _objFreeze = ObjClass["freeze"];
const _doNothing = (value) => value;
function objDeepFreeze(value) {
if (_objFreeze) {
objForEachKey(value, function (key, value) {
objForEachKey(value, (key, value) => {
if (isArray(value) || isObject(value)) {

@@ -128,26 +131,30 @@ _objFreeze(value);

}
var objFreeze = _objFreeze || _doNothing;
const objFreeze = _objFreeze || _doNothing;
function createEnumKeyMap(values) {
return _createKeyValueMap(values, 0 , 0 , objDeepFreeze);
return _createKeyValueMap(values, 0, 0, objDeepFreeze);
}
var _wellKnownSymbolMap = createEnumKeyMap({
asyncIterator: 0 ,
hasInstance: 1 ,
isConcatSpreadable: 2 ,
iterator: 3 ,
match: 4 ,
matchAll: 5 ,
replace: 6 ,
search: 7 ,
species: 8 ,
split: 9 ,
toPrimitive: 10 ,
toStringTag: 11 ,
const _wellKnownSymbolMap = createEnumKeyMap({
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
});
var asString = StrCls;
var GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";
var _globalCfg;
const asString = StrCls;
const GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";
let _globalCfg;
function _getGlobalValue() {
var result;
let result;
if (typeof globalThis !== UNDEFINED) {

@@ -169,3 +176,3 @@ result = globalThis;

if (!_globalCfg) {
var gbl = _getGlobalValue() || {};
let gbl = _getGlobalValue() || {};
_globalCfg = gbl[GLOBAL_CONFIG_KEY] = gbl[GLOBAL_CONFIG_KEY] || {};

@@ -175,4 +182,5 @@ }

}
function dumpObj$1(object, format) {
var propertyValueDump = "";
function dumpObj(object, format) {
let propertyValueDump = EMPTY;
if (isError(object)) {

@@ -186,3 +194,3 @@ propertyValueDump = "{ stack: '" + object.stack + "', message: '" + object.message + "', name: '" + object.name + "'";

catch (e) {
propertyValueDump = " - " + dumpObj$1(e, format);
propertyValueDump = " - " + dumpObj(e, format);
}

@@ -192,21 +200,11 @@ }

}
function _extractArgs(args, startAt) {
var theArgs = [];
for (var lp = startAt; lp < args[LENGTH]; lp++) {
theArgs[lp - startAt] = args[lp];
}
return theArgs;
}
function _unwrapFunction(funcName, target, polyFunc) {
return function (thisArg) {
if ((thisArg || thisArg === EMPTY)) {
var theFunc = thisArg[funcName] || (target && target[funcName]);
if (theFunc) {
return theFunc.apply(thisArg, _extractArgs(arguments, 1));
}
if (polyFunc) {
return polyFunc.apply(thisArg, arguments);
}
let theFunc = (thisArg && thisArg[funcName]) || (target && target[funcName]);
if (theFunc || polyFunc) {
let theArgs = arguments;
return (theFunc || polyFunc).apply(thisArg, theFunc ? ArrProto[SLICE].call(theArgs, 1) : theArgs);
}
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj$1(thisArg));
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj(thisArg));
};

@@ -219,7 +217,8 @@ }

}
var _wellKnownSymbolCache = {};
let _wellKnownSymbolCache = {};
function polyNewSymbol(description) {
var theSymbol = {
let theSymbol = {
description: asString(description),
toString: function () { return SYMBOL + "(" + description + ")"; }
toString: () => SYMBOL + "(" + description + ")"
};

@@ -230,4 +229,4 @@ theSymbol[POLYFILL_TAG] = true;

function polyGetKnownSymbol(name) {
var result;
var knownName = _wellKnownSymbolMap[name];
let result;
let knownName = _wellKnownSymbolMap[name];
if (knownName) {

@@ -238,3 +237,4 @@ result = _wellKnownSymbolCache[knownName] = _wellKnownSymbolCache[knownName] || polyNewSymbol(SYMBOL + "." + knownName);

}
var propMap = {
const propMap = {
e: "enumerable",

@@ -248,6 +248,6 @@ c: "configurable",

function _createProp(value) {
var prop = {};
let prop = {};
prop[propMap["c"]] = true;
prop[propMap["e"]] = true;
objForEachKey(value, function (key, value) {
objForEachKey(value, (key, value) => {
prop[propMap[key]] = isUndefined(value) ? prop[propMap[key]] : value;

@@ -257,8 +257,9 @@ });

}
var objDefineProp = ObjClass["defineProperty"];
const objDefineProp = ObjClass["defineProperty"];
function objDefine(target, key, propDesc) {
return objDefineProp(target, key, _createProp(propDesc));
}
var _globalLazyTestHooks;
var _fetchLazyTestHooks = function () {
let _globalLazyTestHooks;
let _fetchLazyTestHooks = function () {
_globalLazyTestHooks = _getGlobalConfig();

@@ -268,10 +269,13 @@ _fetchLazyTestHooks = null;

function getLazy(cb) {
var lazyValue = {};
let lazyValue = {};
_fetchLazyTestHooks && _fetchLazyTestHooks();
lazyValue.b = _globalLazyTestHooks.lzy;
objDefine(lazyValue, "v", {
g: function () {
var result = cb();
objDefineProp(lazyValue, "v", {
configurable: true,
get: function () {
let result = cb();
if (!_globalLazyTestHooks.lzy) {
objDefine(lazyValue, "v", { v: result });
objDefineProp(lazyValue, "v", {
value: result
});
if (lazyValue.b) {

@@ -289,13 +293,14 @@ delete lazyValue.b;

}
function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
return getLazy(() => _safeGet(cb, defValue));
}
var DOCUMENT = "document";
var WINDOW = "window";
var _cachedGlobal;
var _cachedWindow;
var _cachedDocument;
var _isNode;
const WINDOW = "window";
let _cachedGlobal;
let _cachedWindow;
let _cachedDocument;
let _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
return _lazySafeGet(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
}

@@ -307,3 +312,3 @@ function getGlobal(useCached) {

function getInst(name, useCached) {
var gbl = getGlobal(useCached);
const gbl = getGlobal(useCached);
if (gbl && gbl[name]) {

@@ -318,3 +323,3 @@ return gbl[name];

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst(DOCUMENT));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
return _cachedDocument.v;

@@ -327,8 +332,9 @@ }

function isNode() {
!_isNode && (_isNode = _lazySafeGet(function () { return !!(process && (process.versions || {}).node); }, false));
!_isNode && (_isNode = _lazySafeGet(() => !!(process && (process.versions || {}).node), false));
return _isNode.v;
}
var _symbol;
var _symbolFor;
var _symbolKeyFor;
let _symbol;
let _symbolFor;
let _symbolKeyFor;
function _getSymbolValue(name) {

@@ -343,3 +349,3 @@ return _lazySafeGet(function () {

function getSymbol() {
var resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
let resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));

@@ -351,10 +357,11 @@ (!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

function getKnownSymbol(name, noPoly) {
var knownName = _wellKnownSymbolMap[name];
let knownName = _wellKnownSymbolMap[name];
(!_symbol || (_globalLazyTestHooks.lzy && !_symbol.b)) && getSymbol();
return _symbol.v ? _symbol.v[knownName || name] : (!noPoly ? polyGetKnownSymbol(name) : UNDEF_VALUE);
}
function arrForEach(theArray, callbackfn, thisArg) {
if (theArray) {
var len = theArray[LENGTH] >>> 0;
for (var idx = 0; idx < len; idx++) {
const len = theArray[LENGTH] >>> 0;
for (let idx = 0; idx < len; idx++) {
if (idx in theArray) {

@@ -368,5 +375,9 @@ if (callbackfn.call(thisArg || theArray, theArray[idx], idx, theArray) === -1) {

}
var arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
const arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
const arrSlice = _unwrapFunction(SLICE, ArrProto);
function objSetPrototypeOf(obj, proto) {
var fn = ObjClass["setPrototypeOf"] ||
let fn = ObjClass["setPrototypeOf"] ||
({ __proto__: [] } instanceof Array && function (d, b) {

@@ -376,6 +387,7 @@ d.__proto__ = b;

function (d, b) {
objForEachKey(b, function (key, value) { return d[key] = value; });
objForEachKey(b, (key, value) => d[key] = value);
};
return fn(obj, proto);
}
function _createCustomError(name, d, baseClass) {

@@ -391,3 +403,3 @@ objSetPrototypeOf(d, baseClass);

}
var _safeSetName = function (baseClass, name) {
const _safeSetName = (baseClass, name) => {
try {

@@ -400,6 +412,6 @@ baseClass[PROTOTYPE][NAME] = name;

function createCustomError(name, constructCb) {
var baseClass = Error;
var orgName = baseClass[PROTOTYPE][NAME];
var customError = _createCustomError(name, function () {
var _this = this;
let baseClass = Error;
let orgName = baseClass[PROTOTYPE][NAME];
let customError = _createCustomError(name, function () {
let _this = this;
try {

@@ -418,2 +430,3 @@ _safeSetName(baseClass, name);

}
function utcNow() {

@@ -425,4 +438,6 @@ return (Date.now || polyUtcNow)();

}
var getLength = _unwrapProp(LENGTH);
var _perf;
const getLength = _unwrapProp(LENGTH);
let _perf;
function getPerformance() {

@@ -433,3 +448,3 @@ (!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));

function perfNow() {
var perf = getPerformance();
let perf = getPerformance();
if (perf && perf.now) {

@@ -443,12 +458,12 @@ return perf.now();

}
var REF = "ref";
var UNREF = "un" + REF;
var HAS_REF = "hasRef";
var ENABLED = "enabled";
const REF = "ref";
const UNREF = "un" + REF;
const HAS_REF = "hasRef";
const ENABLED = "enabled";
function _createTimerHandler(startTimer, refreshFn, cancelFn) {
var _a;
var ref = true;
var timerId = startTimer ? refreshFn(null) : null;
var theTimerHandler;
var _unref = function () {
let ref = true;
let timerId = startTimer ? refreshFn(null) : null;
let theTimerHandler;
const _unref = () => {
ref = false;

@@ -458,3 +473,3 @@ timerId && timerId[UNREF] && timerId[UNREF]();

};
var _ref = function () {
const _ref = () => {
ref = true;

@@ -464,3 +479,3 @@ timerId && timerId[REF] && timerId[REF]();

};
var _hasRef = function () {
const _hasRef = () => {
if (timerId && timerId[HAS_REF]) {

@@ -471,3 +486,3 @@ return timerId[HAS_REF]();

};
var _refresh = function () {
const _refresh = () => {
timerId = refreshFn(timerId);

@@ -479,21 +494,20 @@ if (!ref) {

};
var _cancel = function () {
const _cancel = () => {
timerId && cancelFn(timerId);
timerId = null;
};
var _setEnabled = function (value) {
const _setEnabled = (value) => {
!value && timerId && _cancel();
value && !timerId && _refresh();
};
theTimerHandler = (_a = {
cancel: _cancel,
refresh: _refresh
},
_a[HAS_REF] = _hasRef,
_a[REF] = _ref,
_a[UNREF] = _unref,
_a[ENABLED] = false,
_a);
theTimerHandler = {
cancel: _cancel,
refresh: _refresh,
[HAS_REF]: _hasRef,
[REF]: _ref,
[UNREF]: _unref,
[ENABLED]: false
};
objDefineProp(theTimerHandler, ENABLED, {
get: function () { return !!timerId; },
get: () => !!timerId,
set: _setEnabled

@@ -503,3 +517,3 @@ });

h: theTimerHandler,
dn: function () {
dn: () => {
timerId = null;

@@ -509,8 +523,9 @@ }

}
function _createTimeoutWith(self, startTimer, overrideFn, theArgs) {
var isArr = isArray(overrideFn);
var len = isArr ? overrideFn.length : 0;
var setFn = (len > 0 ? overrideFn[0] : (!isArr ? overrideFn : UNDEF_VALUE)) || setTimeout;
var clearFn = (len > 1 ? overrideFn[1] : UNDEF_VALUE) || clearTimeout;
var timerFn = theArgs[0];
let isArr = isArray(overrideFn);
let len = isArr ? overrideFn.length : 0;
let setFn = (len > 0 ? overrideFn[0] : (!isArr ? overrideFn : UNDEF_VALUE)) || setTimeout;
let clearFn = (len > 1 ? overrideFn[1] : UNDEF_VALUE) || clearTimeout;
let timerFn = theArgs[0];
theArgs[0] = function () {

@@ -520,3 +535,3 @@ handler.dn();

};
var handler = _createTimerHandler(startTimer, function (timerId) {
let handler = _createTimerHandler(startTimer, (timerId) => {
if (timerId) {

@@ -536,9 +551,10 @@ if (timerId.refresh) {

function scheduleTimeout(callback, timeout) {
return _createTimeoutWith(this, true, UNDEF_VALUE, _extractArgs(arguments, 0));
return _createTimeoutWith(this, true, UNDEF_VALUE, arrSlice(arguments));
}
var _hasIdleCallback;
var _defaultIdleTimeout$1 = 100;
var _maxExecutionTime = 50;
let _hasIdleCallback;
let _defaultIdleTimeout$1 = 100;
let _maxExecutionTime = 50;
function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(function () { return isDefined(requestIdleCallback); }, false));
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(() => isDefined(requestIdleCallback), false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -548,6 +564,6 @@ }

function _createDeadline(timedOut) {
var startTime = perfNow();
let startTime = perfNow();
return {
didTimeout: timedOut,
timeRemaining: function () {
timeRemaining: () => {
return _maxExecutionTime - elapsedTime(startTime);

@@ -558,18 +574,18 @@ }

if (hasIdleCallback()) {
var handler_1 = _createTimerHandler(true, function (idleId) {
let handler = _createTimerHandler(true, (idleId) => {
idleId && cancelIdleCallback(idleId);
return requestIdleCallback(function (deadline) {
handler_1.dn();
return requestIdleCallback((deadline) => {
handler.dn();
callback(deadline || _createDeadline(false));
}, options);
}, function (idleId) {
}, (idleId) => {
cancelIdleCallback(idleId);
});
return handler_1.h;
return handler.h;
}
var timeout = (options || {}).timeout;
let timeout = (options || {}).timeout;
if (isUndefined(timeout)) {
timeout = _defaultIdleTimeout$1;
}
return scheduleTimeout(function () {
return scheduleTimeout(() => {
callback(_createDeadline(true));

@@ -677,3 +693,3 @@ }, timeout);

let theConsole = getInst("console");
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj$1(theEvt));
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj(theEvt));
}

@@ -689,9 +705,10 @@ }

let _hasPromiseRejectionEvent;
function dumpObj(value) {
function dumpFnObj(value) {
if (isFunction(value)) {
return value.toString();
}
return dumpObj$1(value);
return dumpObj(value);
}
function _createPromise(newPromise, processor, executor, ...additionalArgs) {
function _createPromise(newPromise, processor, executor) {
let additionalArgs = arrSlice(arguments, 3);
let _state = 0;

@@ -824,3 +841,3 @@ let _hasResolved = false;

const _toString = () => {
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpObj(_settledValue)) : "");
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpFnObj(_settledValue)) : "");
};

@@ -830,3 +847,3 @@ _thePromise.toString = _toString;

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

@@ -844,3 +861,4 @@ const _rejectFn = _createSettleIfFn(3, 0);

function _createAllPromise(newPromise) {
return function all(input, ...additionalArgs) {
return function (input) {
let additionalArgs = arrSlice(arguments, 1);
return newPromise((resolve, reject) => {

@@ -873,3 +891,4 @@ try {

function _createResolvedPromise(newPromise) {
return function (value, ...additionalArgs) {
return function (value) {
let additionalArgs = arrSlice(arguments, 1);
if (isPromiseLike(value)) {

@@ -884,3 +903,4 @@ return value;

function _createRejectedPromise(newPromise) {
return function (reason, ...additionalArgs) {
return function (reason) {
let additionalArgs = arrSlice(arguments, 1);
return newPromise((_resolve, reject) => {

@@ -892,3 +912,3 @@ reject(reason);

function _processPendingItems(pending) {
const _processPendingItems = (pending) => {
arrForEach(pending, (fn) => {

@@ -901,3 +921,3 @@ try {

});
}
};
function syncItemProcessor() {

@@ -908,3 +928,3 @@ return _processPendingItems;

let callbackTimeout = isNumber(timeout) ? timeout : 0;
return function (pending) {
return (pending) => {
scheduleTimeout(() => {

@@ -922,3 +942,3 @@ _processPendingItems(pending);

}
return function (pending) {
return (pending) => {
scheduleIdleCallback((deadline) => {

@@ -944,3 +964,3 @@ _processPendingItems(pending);

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj$1(executor));
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
}

@@ -1008,4 +1028,4 @@ let _state = 0;

let _customErrors = {};
function _rejectDone() {
}
const _rejectDone = () => {
};
var _createError = (type, evt, message) => {

@@ -1091,4 +1111,4 @@ !_customErrors[type] && (_customErrors[type] = createCustomError(type));

_startBlockedTimer();
return function (onTaskResolve, onTaskReject) {
function _promiseReject(reason) {
return (onTaskResolve, onTaskReject) => {
const _promiseReject = (reason) => {
taskDetail.rj = taskDetail.rj || reason || _createError(REJECTED_ERROR, taskDetail);

@@ -1100,3 +1120,3 @@ taskDetail[REJECT] = _rejectDone;

onTaskReject = null;
}
};
let taskId = taskDetail.id;

@@ -1103,0 +1123,0 @@ if (taskDetail.rj) {

/*!
* NevWare21 - ts-async, 0.2.1
* NevWare21 - ts-async, 0.2.2
* https://github.com/nevware21/ts-async

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

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

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

*/
/*!
* NevWare21 - ts-utils, 0.8.1
* https://github.com/nevware21/ts-utils
* Copyright (c) NevWare21 and contributors. All rights reserved.
* Licensed under the MIT license.
*/
var UNDEF_VALUE = undefined;
var EMPTY = "";
var FUNCTION = "function";
var NUMBER = "number";
var OBJECT = "object";
var PROTOTYPE = "prototype";
var UNDEFINED = "undefined";
var HAS_OWN_PROPERTY = "hasOwnProperty";
var SYMBOL = "Symbol";
var POLYFILL_TAG = "_polyfill";
var INDEX_OF = "indexOf";
var LENGTH = "length";
var VALUE = "value";
var NAME = "name";
var ObjClass = Object;
var ObjProto = ObjClass[PROTOTYPE];
var StrCls = String;
var ArrCls = Array;
var ArrProto = ArrCls[PROTOTYPE];
const UNDEF_VALUE = undefined;
const EMPTY = "";
const FUNCTION = "function";
const NUMBER = "number";
const OBJECT = "object";
const PROTOTYPE = "prototype";
const UNDEFINED = "undefined";
const SYMBOL = "Symbol";
const POLYFILL_TAG = "_polyfill";
const INDEX_OF = "indexOf";
const LENGTH = "length";
const VALUE = "value";
const NAME = "name";
const SLICE = "slice";
const ObjClass = Object;
const ObjProto = ObjClass[PROTOTYPE];
const StrCls = String;
const ArrCls = Array;
const ArrProto = ArrCls[PROTOTYPE];
function _safeGet(cb, defValue) {
var result = defValue;
let result = defValue;
try {

@@ -42,2 +37,3 @@ result = cb();

}
function _createIs(theType) {

@@ -49,3 +45,3 @@ return function (value) {

function _createObjIs(theName) {
var theType = "[object " + theName + "]";
const theType = "[object " + theName + "]";
return function (value) {

@@ -67,3 +63,3 @@ return !!(value && objToString(value) === theType);

}
var isFunction = _createIs(FUNCTION);
const isFunction = _createIs(FUNCTION);
function isObject(value) {

@@ -75,19 +71,23 @@ if (!value && isNullOrUndefined(value)) {

}
var isArray = ArrCls.isArray;
var isNumber = _createIs(NUMBER);
var isError = _createObjIs("Error");
const isArray = ArrCls.isArray;
const isNumber = _createIs(NUMBER);
const isError = _createObjIs("Error");
function isPromiseLike(value) {
return !!value && isFunction(value.then);
}
var objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
const objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
function objHasOwnProperty(obj, prop) {
return obj && ObjProto[HAS_OWN_PROPERTY].call(obj, prop);
return obj && ObjProto.hasOwnProperty.call(obj, prop);
}
var objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;
const objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;
function polyObjHasOwn(obj, prop) {
return objHasOwnProperty(obj, prop) || !!objGetOwnPropertyDescriptor(obj, prop);
}
function objForEachKey(theObject, callbackfn, thisArg) {
if (theObject && isObject(theObject)) {
for (var prop in theObject) {
for (const prop in theObject) {
if (objHasOwn(theObject, prop)) {

@@ -101,5 +101,6 @@ if (callbackfn.call(thisArg || theObject, prop, theObject[prop]) === -1) {

}
function _createKeyValueMap(values, keyType, valueType, completeFn) {
var theMap = {};
objForEachKey(values, function (key, value) {
let theMap = {};
objForEachKey(values, (key, value) => {
theMap[key] = keyType ? value : key;

@@ -110,10 +111,12 @@ theMap[value] = valueType ? value : key;

}
function throwTypeError(message) {
throw new TypeError(message);
}
var _objFreeze = ObjClass["freeze"];
var _doNothing = function (value) { return value; };
const _objFreeze = ObjClass["freeze"];
const _doNothing = (value) => value;
function objDeepFreeze(value) {
if (_objFreeze) {
objForEachKey(value, function (key, value) {
objForEachKey(value, (key, value) => {
if (isArray(value) || isObject(value)) {

@@ -126,26 +129,30 @@ _objFreeze(value);

}
var objFreeze = _objFreeze || _doNothing;
const objFreeze = _objFreeze || _doNothing;
function createEnumKeyMap(values) {
return _createKeyValueMap(values, 0 , 0 , objDeepFreeze);
return _createKeyValueMap(values, 0, 0, objDeepFreeze);
}
var _wellKnownSymbolMap = createEnumKeyMap({
asyncIterator: 0 ,
hasInstance: 1 ,
isConcatSpreadable: 2 ,
iterator: 3 ,
match: 4 ,
matchAll: 5 ,
replace: 6 ,
search: 7 ,
species: 8 ,
split: 9 ,
toPrimitive: 10 ,
toStringTag: 11 ,
const _wellKnownSymbolMap = createEnumKeyMap({
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
});
var asString = StrCls;
var GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";
var _globalCfg;
const asString = StrCls;
const GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";
let _globalCfg;
function _getGlobalValue() {
var result;
let result;
if (typeof globalThis !== UNDEFINED) {

@@ -167,3 +174,3 @@ result = globalThis;

if (!_globalCfg) {
var gbl = _getGlobalValue() || {};
let gbl = _getGlobalValue() || {};
_globalCfg = gbl[GLOBAL_CONFIG_KEY] = gbl[GLOBAL_CONFIG_KEY] || {};

@@ -173,4 +180,5 @@ }

}
function dumpObj$1(object, format) {
var propertyValueDump = "";
function dumpObj(object, format) {
let propertyValueDump = EMPTY;
if (isError(object)) {

@@ -184,3 +192,3 @@ propertyValueDump = "{ stack: '" + object.stack + "', message: '" + object.message + "', name: '" + object.name + "'";

catch (e) {
propertyValueDump = " - " + dumpObj$1(e, format);
propertyValueDump = " - " + dumpObj(e, format);
}

@@ -190,21 +198,11 @@ }

}
function _extractArgs(args, startAt) {
var theArgs = [];
for (var lp = startAt; lp < args[LENGTH]; lp++) {
theArgs[lp - startAt] = args[lp];
}
return theArgs;
}
function _unwrapFunction(funcName, target, polyFunc) {
return function (thisArg) {
if ((thisArg || thisArg === EMPTY)) {
var theFunc = thisArg[funcName] || (target && target[funcName]);
if (theFunc) {
return theFunc.apply(thisArg, _extractArgs(arguments, 1));
}
if (polyFunc) {
return polyFunc.apply(thisArg, arguments);
}
let theFunc = (thisArg && thisArg[funcName]) || (target && target[funcName]);
if (theFunc || polyFunc) {
let theArgs = arguments;
return (theFunc || polyFunc).apply(thisArg, theFunc ? ArrProto[SLICE].call(theArgs, 1) : theArgs);
}
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj$1(thisArg));
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj(thisArg));
};

@@ -217,7 +215,8 @@ }

}
var _wellKnownSymbolCache = {};
let _wellKnownSymbolCache = {};
function polyNewSymbol(description) {
var theSymbol = {
let theSymbol = {
description: asString(description),
toString: function () { return SYMBOL + "(" + description + ")"; }
toString: () => SYMBOL + "(" + description + ")"
};

@@ -228,4 +227,4 @@ theSymbol[POLYFILL_TAG] = true;

function polyGetKnownSymbol(name) {
var result;
var knownName = _wellKnownSymbolMap[name];
let result;
let knownName = _wellKnownSymbolMap[name];
if (knownName) {

@@ -236,3 +235,4 @@ result = _wellKnownSymbolCache[knownName] = _wellKnownSymbolCache[knownName] || polyNewSymbol(SYMBOL + "." + knownName);

}
var propMap = {
const propMap = {
e: "enumerable",

@@ -246,6 +246,6 @@ c: "configurable",

function _createProp(value) {
var prop = {};
let prop = {};
prop[propMap["c"]] = true;
prop[propMap["e"]] = true;
objForEachKey(value, function (key, value) {
objForEachKey(value, (key, value) => {
prop[propMap[key]] = isUndefined(value) ? prop[propMap[key]] : value;

@@ -255,8 +255,9 @@ });

}
var objDefineProp = ObjClass["defineProperty"];
const objDefineProp = ObjClass["defineProperty"];
function objDefine(target, key, propDesc) {
return objDefineProp(target, key, _createProp(propDesc));
}
var _globalLazyTestHooks;
var _fetchLazyTestHooks = function () {
let _globalLazyTestHooks;
let _fetchLazyTestHooks = function () {
_globalLazyTestHooks = _getGlobalConfig();

@@ -266,10 +267,13 @@ _fetchLazyTestHooks = null;

function getLazy(cb) {
var lazyValue = {};
let lazyValue = {};
_fetchLazyTestHooks && _fetchLazyTestHooks();
lazyValue.b = _globalLazyTestHooks.lzy;
objDefine(lazyValue, "v", {
g: function () {
var result = cb();
objDefineProp(lazyValue, "v", {
configurable: true,
get: function () {
let result = cb();
if (!_globalLazyTestHooks.lzy) {
objDefine(lazyValue, "v", { v: result });
objDefineProp(lazyValue, "v", {
value: result
});
if (lazyValue.b) {

@@ -287,13 +291,14 @@ delete lazyValue.b;

}
function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
return getLazy(() => _safeGet(cb, defValue));
}
var DOCUMENT = "document";
var WINDOW = "window";
var _cachedGlobal;
var _cachedWindow;
var _cachedDocument;
var _isNode;
const WINDOW = "window";
let _cachedGlobal;
let _cachedWindow;
let _cachedDocument;
let _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
return _lazySafeGet(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
}

@@ -305,3 +310,3 @@ function getGlobal(useCached) {

function getInst(name, useCached) {
var gbl = getGlobal(useCached);
const gbl = getGlobal(useCached);
if (gbl && gbl[name]) {

@@ -316,3 +321,3 @@ return gbl[name];

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst(DOCUMENT));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
return _cachedDocument.v;

@@ -325,8 +330,9 @@ }

function isNode() {
!_isNode && (_isNode = _lazySafeGet(function () { return !!(process && (process.versions || {}).node); }, false));
!_isNode && (_isNode = _lazySafeGet(() => !!(process && (process.versions || {}).node), false));
return _isNode.v;
}
var _symbol;
var _symbolFor;
var _symbolKeyFor;
let _symbol;
let _symbolFor;
let _symbolKeyFor;
function _getSymbolValue(name) {

@@ -341,3 +347,3 @@ return _lazySafeGet(function () {

function getSymbol() {
var resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
let resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));

@@ -349,10 +355,11 @@ (!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

function getKnownSymbol(name, noPoly) {
var knownName = _wellKnownSymbolMap[name];
let knownName = _wellKnownSymbolMap[name];
(!_symbol || (_globalLazyTestHooks.lzy && !_symbol.b)) && getSymbol();
return _symbol.v ? _symbol.v[knownName || name] : (!noPoly ? polyGetKnownSymbol(name) : UNDEF_VALUE);
}
function arrForEach(theArray, callbackfn, thisArg) {
if (theArray) {
var len = theArray[LENGTH] >>> 0;
for (var idx = 0; idx < len; idx++) {
const len = theArray[LENGTH] >>> 0;
for (let idx = 0; idx < len; idx++) {
if (idx in theArray) {

@@ -366,5 +373,9 @@ if (callbackfn.call(thisArg || theArray, theArray[idx], idx, theArray) === -1) {

}
var arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
const arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
const arrSlice = _unwrapFunction(SLICE, ArrProto);
function objSetPrototypeOf(obj, proto) {
var fn = ObjClass["setPrototypeOf"] ||
let fn = ObjClass["setPrototypeOf"] ||
({ __proto__: [] } instanceof Array && function (d, b) {

@@ -374,6 +385,7 @@ d.__proto__ = b;

function (d, b) {
objForEachKey(b, function (key, value) { return d[key] = value; });
objForEachKey(b, (key, value) => d[key] = value);
};
return fn(obj, proto);
}
function _createCustomError(name, d, baseClass) {

@@ -389,3 +401,3 @@ objSetPrototypeOf(d, baseClass);

}
var _safeSetName = function (baseClass, name) {
const _safeSetName = (baseClass, name) => {
try {

@@ -398,6 +410,6 @@ baseClass[PROTOTYPE][NAME] = name;

function createCustomError(name, constructCb) {
var baseClass = Error;
var orgName = baseClass[PROTOTYPE][NAME];
var customError = _createCustomError(name, function () {
var _this = this;
let baseClass = Error;
let orgName = baseClass[PROTOTYPE][NAME];
let customError = _createCustomError(name, function () {
let _this = this;
try {

@@ -416,2 +428,3 @@ _safeSetName(baseClass, name);

}
function utcNow() {

@@ -423,4 +436,6 @@ return (Date.now || polyUtcNow)();

}
var getLength = _unwrapProp(LENGTH);
var _perf;
const getLength = _unwrapProp(LENGTH);
let _perf;
function getPerformance() {

@@ -431,3 +446,3 @@ (!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));

function perfNow() {
var perf = getPerformance();
let perf = getPerformance();
if (perf && perf.now) {

@@ -441,12 +456,12 @@ return perf.now();

}
var REF = "ref";
var UNREF = "un" + REF;
var HAS_REF = "hasRef";
var ENABLED = "enabled";
const REF = "ref";
const UNREF = "un" + REF;
const HAS_REF = "hasRef";
const ENABLED = "enabled";
function _createTimerHandler(startTimer, refreshFn, cancelFn) {
var _a;
var ref = true;
var timerId = startTimer ? refreshFn(null) : null;
var theTimerHandler;
var _unref = function () {
let ref = true;
let timerId = startTimer ? refreshFn(null) : null;
let theTimerHandler;
const _unref = () => {
ref = false;

@@ -456,3 +471,3 @@ timerId && timerId[UNREF] && timerId[UNREF]();

};
var _ref = function () {
const _ref = () => {
ref = true;

@@ -462,3 +477,3 @@ timerId && timerId[REF] && timerId[REF]();

};
var _hasRef = function () {
const _hasRef = () => {
if (timerId && timerId[HAS_REF]) {

@@ -469,3 +484,3 @@ return timerId[HAS_REF]();

};
var _refresh = function () {
const _refresh = () => {
timerId = refreshFn(timerId);

@@ -477,21 +492,20 @@ if (!ref) {

};
var _cancel = function () {
const _cancel = () => {
timerId && cancelFn(timerId);
timerId = null;
};
var _setEnabled = function (value) {
const _setEnabled = (value) => {
!value && timerId && _cancel();
value && !timerId && _refresh();
};
theTimerHandler = (_a = {
cancel: _cancel,
refresh: _refresh
},
_a[HAS_REF] = _hasRef,
_a[REF] = _ref,
_a[UNREF] = _unref,
_a[ENABLED] = false,
_a);
theTimerHandler = {
cancel: _cancel,
refresh: _refresh,
[HAS_REF]: _hasRef,
[REF]: _ref,
[UNREF]: _unref,
[ENABLED]: false
};
objDefineProp(theTimerHandler, ENABLED, {
get: function () { return !!timerId; },
get: () => !!timerId,
set: _setEnabled

@@ -501,3 +515,3 @@ });

h: theTimerHandler,
dn: function () {
dn: () => {
timerId = null;

@@ -507,8 +521,9 @@ }

}
function _createTimeoutWith(self, startTimer, overrideFn, theArgs) {
var isArr = isArray(overrideFn);
var len = isArr ? overrideFn.length : 0;
var setFn = (len > 0 ? overrideFn[0] : (!isArr ? overrideFn : UNDEF_VALUE)) || setTimeout;
var clearFn = (len > 1 ? overrideFn[1] : UNDEF_VALUE) || clearTimeout;
var timerFn = theArgs[0];
let isArr = isArray(overrideFn);
let len = isArr ? overrideFn.length : 0;
let setFn = (len > 0 ? overrideFn[0] : (!isArr ? overrideFn : UNDEF_VALUE)) || setTimeout;
let clearFn = (len > 1 ? overrideFn[1] : UNDEF_VALUE) || clearTimeout;
let timerFn = theArgs[0];
theArgs[0] = function () {

@@ -518,3 +533,3 @@ handler.dn();

};
var handler = _createTimerHandler(startTimer, function (timerId) {
let handler = _createTimerHandler(startTimer, (timerId) => {
if (timerId) {

@@ -534,9 +549,10 @@ if (timerId.refresh) {

function scheduleTimeout(callback, timeout) {
return _createTimeoutWith(this, true, UNDEF_VALUE, _extractArgs(arguments, 0));
return _createTimeoutWith(this, true, UNDEF_VALUE, arrSlice(arguments));
}
var _hasIdleCallback;
var _defaultIdleTimeout$1 = 100;
var _maxExecutionTime = 50;
let _hasIdleCallback;
let _defaultIdleTimeout$1 = 100;
let _maxExecutionTime = 50;
function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(function () { return isDefined(requestIdleCallback); }, false));
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(() => isDefined(requestIdleCallback), false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -546,6 +562,6 @@ }

function _createDeadline(timedOut) {
var startTime = perfNow();
let startTime = perfNow();
return {
didTimeout: timedOut,
timeRemaining: function () {
timeRemaining: () => {
return _maxExecutionTime - elapsedTime(startTime);

@@ -556,18 +572,18 @@ }

if (hasIdleCallback()) {
var handler_1 = _createTimerHandler(true, function (idleId) {
let handler = _createTimerHandler(true, (idleId) => {
idleId && cancelIdleCallback(idleId);
return requestIdleCallback(function (deadline) {
handler_1.dn();
return requestIdleCallback((deadline) => {
handler.dn();
callback(deadline || _createDeadline(false));
}, options);
}, function (idleId) {
}, (idleId) => {
cancelIdleCallback(idleId);
});
return handler_1.h;
return handler.h;
}
var timeout = (options || {}).timeout;
let timeout = (options || {}).timeout;
if (isUndefined(timeout)) {
timeout = _defaultIdleTimeout$1;
}
return scheduleTimeout(function () {
return scheduleTimeout(() => {
callback(_createDeadline(true));

@@ -675,3 +691,3 @@ }, timeout);

let theConsole = getInst("console");
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj$1(theEvt));
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj(theEvt));
}

@@ -687,9 +703,10 @@ }

let _hasPromiseRejectionEvent;
function dumpObj(value) {
function dumpFnObj(value) {
if (isFunction(value)) {
return value.toString();
}
return dumpObj$1(value);
return dumpObj(value);
}
function _createPromise(newPromise, processor, executor, ...additionalArgs) {
function _createPromise(newPromise, processor, executor) {
let additionalArgs = arrSlice(arguments, 3);
let _state = 0;

@@ -822,3 +839,3 @@ let _hasResolved = false;

const _toString = () => {
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpObj(_settledValue)) : "");
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpFnObj(_settledValue)) : "");
};

@@ -828,3 +845,3 @@ _thePromise.toString = _toString;

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

@@ -842,3 +859,4 @@ const _rejectFn = _createSettleIfFn(3, 0);

function _createAllPromise(newPromise) {
return function all(input, ...additionalArgs) {
return function (input) {
let additionalArgs = arrSlice(arguments, 1);
return newPromise((resolve, reject) => {

@@ -871,3 +889,4 @@ try {

function _createResolvedPromise(newPromise) {
return function (value, ...additionalArgs) {
return function (value) {
let additionalArgs = arrSlice(arguments, 1);
if (isPromiseLike(value)) {

@@ -882,3 +901,4 @@ return value;

function _createRejectedPromise(newPromise) {
return function (reason, ...additionalArgs) {
return function (reason) {
let additionalArgs = arrSlice(arguments, 1);
return newPromise((_resolve, reject) => {

@@ -890,3 +910,3 @@ reject(reason);

function _processPendingItems(pending) {
const _processPendingItems = (pending) => {
arrForEach(pending, (fn) => {

@@ -899,3 +919,3 @@ try {

});
}
};
function syncItemProcessor() {

@@ -906,3 +926,3 @@ return _processPendingItems;

let callbackTimeout = isNumber(timeout) ? timeout : 0;
return function (pending) {
return (pending) => {
scheduleTimeout(() => {

@@ -920,3 +940,3 @@ _processPendingItems(pending);

}
return function (pending) {
return (pending) => {
scheduleIdleCallback((deadline) => {

@@ -942,3 +962,3 @@ _processPendingItems(pending);

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj$1(executor));
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
}

@@ -1006,4 +1026,4 @@ let _state = 0;

let _customErrors = {};
function _rejectDone() {
}
const _rejectDone = () => {
};
var _createError = (type, evt, message) => {

@@ -1089,4 +1109,4 @@ !_customErrors[type] && (_customErrors[type] = createCustomError(type));

_startBlockedTimer();
return function (onTaskResolve, onTaskReject) {
function _promiseReject(reason) {
return (onTaskResolve, onTaskReject) => {
const _promiseReject = (reason) => {
taskDetail.rj = taskDetail.rj || reason || _createError(REJECTED_ERROR, taskDetail);

@@ -1098,3 +1118,3 @@ taskDetail[REJECT] = _rejectDone;

onTaskReject = null;
}
};
let taskId = taskDetail.id;

@@ -1101,0 +1121,0 @@ if (taskDetail.rj) {

/*!
* NevWare21 - ts-async, 0.2.1
* NevWare21 - ts-async, 0.2.2
* https://github.com/nevware21/ts-async

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

*/
/*!
* NevWare21 - ts-utils, 0.8.1
* https://github.com/nevware21/ts-utils
* Copyright (c) NevWare21 and contributors. All rights reserved.
* Licensed under the MIT license.
*/
var UNDEF_VALUE = undefined;
var EMPTY = "";
var FUNCTION = "function";
var NUMBER = "number";
var OBJECT = "object";
var PROTOTYPE = "prototype";
var UNDEFINED = "undefined";
var HAS_OWN_PROPERTY = "hasOwnProperty";
var SYMBOL = "Symbol";
var POLYFILL_TAG = "_polyfill";
var INDEX_OF = "indexOf";
var LENGTH = "length";
var VALUE = "value";
var NAME = "name";
var ObjClass = Object;
var ObjProto = ObjClass[PROTOTYPE];
var StrCls = String;
var ArrCls = Array;
var ArrProto = ArrCls[PROTOTYPE];
const UNDEF_VALUE = undefined;
const EMPTY = "";
const FUNCTION = "function";
const NUMBER = "number";
const OBJECT = "object";
const PROTOTYPE = "prototype";
const UNDEFINED = "undefined";
const SYMBOL = "Symbol";
const POLYFILL_TAG = "_polyfill";
const INDEX_OF = "indexOf";
const LENGTH = "length";
const VALUE = "value";
const NAME = "name";
const SLICE = "slice";
const ObjClass = Object;
const ObjProto = ObjClass[PROTOTYPE];
const StrCls = String;
const ArrCls = Array;
const ArrProto = ArrCls[PROTOTYPE];
function _safeGet(cb, defValue) {
var result = defValue;
let result = defValue;
try {

@@ -42,2 +37,3 @@ result = cb();

}
function _createIs(theType) {

@@ -49,3 +45,3 @@ return function (value) {

function _createObjIs(theName) {
var theType = "[object " + theName + "]";
const theType = "[object " + theName + "]";
return function (value) {

@@ -67,3 +63,3 @@ return !!(value && objToString(value) === theType);

}
var isFunction = _createIs(FUNCTION);
const isFunction = _createIs(FUNCTION);
function isObject(value) {

@@ -75,19 +71,23 @@ if (!value && isNullOrUndefined(value)) {

}
var isArray = ArrCls.isArray;
var isNumber = _createIs(NUMBER);
var isError = _createObjIs("Error");
const isArray = ArrCls.isArray;
const isNumber = _createIs(NUMBER);
const isError = _createObjIs("Error");
function isPromiseLike(value) {
return !!value && isFunction(value.then);
}
var objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
const objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
function objHasOwnProperty(obj, prop) {
return obj && ObjProto[HAS_OWN_PROPERTY].call(obj, prop);
return obj && ObjProto.hasOwnProperty.call(obj, prop);
}
var objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;
const objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;
function polyObjHasOwn(obj, prop) {
return objHasOwnProperty(obj, prop) || !!objGetOwnPropertyDescriptor(obj, prop);
}
function objForEachKey(theObject, callbackfn, thisArg) {
if (theObject && isObject(theObject)) {
for (var prop in theObject) {
for (const prop in theObject) {
if (objHasOwn(theObject, prop)) {

@@ -101,5 +101,6 @@ if (callbackfn.call(thisArg || theObject, prop, theObject[prop]) === -1) {

}
function _createKeyValueMap(values, keyType, valueType, completeFn) {
var theMap = {};
objForEachKey(values, function (key, value) {
let theMap = {};
objForEachKey(values, (key, value) => {
theMap[key] = keyType ? value : key;

@@ -110,10 +111,12 @@ theMap[value] = valueType ? value : key;

}
function throwTypeError(message) {
throw new TypeError(message);
}
var _objFreeze = ObjClass["freeze"];
var _doNothing = function (value) { return value; };
const _objFreeze = ObjClass["freeze"];
const _doNothing = (value) => value;
function objDeepFreeze(value) {
if (_objFreeze) {
objForEachKey(value, function (key, value) {
objForEachKey(value, (key, value) => {
if (isArray(value) || isObject(value)) {

@@ -126,26 +129,30 @@ _objFreeze(value);

}
var objFreeze = _objFreeze || _doNothing;
const objFreeze = _objFreeze || _doNothing;
function createEnumKeyMap(values) {
return _createKeyValueMap(values, 0 , 0 , objDeepFreeze);
return _createKeyValueMap(values, 0, 0, objDeepFreeze);
}
var _wellKnownSymbolMap = createEnumKeyMap({
asyncIterator: 0 ,
hasInstance: 1 ,
isConcatSpreadable: 2 ,
iterator: 3 ,
match: 4 ,
matchAll: 5 ,
replace: 6 ,
search: 7 ,
species: 8 ,
split: 9 ,
toPrimitive: 10 ,
toStringTag: 11 ,
const _wellKnownSymbolMap = createEnumKeyMap({
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
});
var asString = StrCls;
var GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";
var _globalCfg;
const asString = StrCls;
const GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";
let _globalCfg;
function _getGlobalValue() {
var result;
let result;
if (typeof globalThis !== UNDEFINED) {

@@ -167,3 +174,3 @@ result = globalThis;

if (!_globalCfg) {
var gbl = _getGlobalValue() || {};
let gbl = _getGlobalValue() || {};
_globalCfg = gbl[GLOBAL_CONFIG_KEY] = gbl[GLOBAL_CONFIG_KEY] || {};

@@ -173,4 +180,5 @@ }

}
function dumpObj$1(object, format) {
var propertyValueDump = "";
function dumpObj(object, format) {
let propertyValueDump = EMPTY;
if (isError(object)) {

@@ -184,3 +192,3 @@ propertyValueDump = "{ stack: '" + object.stack + "', message: '" + object.message + "', name: '" + object.name + "'";

catch (e) {
propertyValueDump = " - " + dumpObj$1(e, format);
propertyValueDump = " - " + dumpObj(e, format);
}

@@ -190,21 +198,11 @@ }

}
function _extractArgs(args, startAt) {
var theArgs = [];
for (var lp = startAt; lp < args[LENGTH]; lp++) {
theArgs[lp - startAt] = args[lp];
}
return theArgs;
}
function _unwrapFunction(funcName, target, polyFunc) {
return function (thisArg) {
if ((thisArg || thisArg === EMPTY)) {
var theFunc = thisArg[funcName] || (target && target[funcName]);
if (theFunc) {
return theFunc.apply(thisArg, _extractArgs(arguments, 1));
}
if (polyFunc) {
return polyFunc.apply(thisArg, arguments);
}
let theFunc = (thisArg && thisArg[funcName]) || (target && target[funcName]);
if (theFunc || polyFunc) {
let theArgs = arguments;
return (theFunc || polyFunc).apply(thisArg, theFunc ? ArrProto[SLICE].call(theArgs, 1) : theArgs);
}
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj$1(thisArg));
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj(thisArg));
};

@@ -217,7 +215,8 @@ }

}
var _wellKnownSymbolCache = {};
let _wellKnownSymbolCache = {};
function polyNewSymbol(description) {
var theSymbol = {
let theSymbol = {
description: asString(description),
toString: function () { return SYMBOL + "(" + description + ")"; }
toString: () => SYMBOL + "(" + description + ")"
};

@@ -228,4 +227,4 @@ theSymbol[POLYFILL_TAG] = true;

function polyGetKnownSymbol(name) {
var result;
var knownName = _wellKnownSymbolMap[name];
let result;
let knownName = _wellKnownSymbolMap[name];
if (knownName) {

@@ -236,3 +235,4 @@ result = _wellKnownSymbolCache[knownName] = _wellKnownSymbolCache[knownName] || polyNewSymbol(SYMBOL + "." + knownName);

}
var propMap = {
const propMap = {
e: "enumerable",

@@ -246,6 +246,6 @@ c: "configurable",

function _createProp(value) {
var prop = {};
let prop = {};
prop[propMap["c"]] = true;
prop[propMap["e"]] = true;
objForEachKey(value, function (key, value) {
objForEachKey(value, (key, value) => {
prop[propMap[key]] = isUndefined(value) ? prop[propMap[key]] : value;

@@ -255,8 +255,9 @@ });

}
var objDefineProp = ObjClass["defineProperty"];
const objDefineProp = ObjClass["defineProperty"];
function objDefine(target, key, propDesc) {
return objDefineProp(target, key, _createProp(propDesc));
}
var _globalLazyTestHooks;
var _fetchLazyTestHooks = function () {
let _globalLazyTestHooks;
let _fetchLazyTestHooks = function () {
_globalLazyTestHooks = _getGlobalConfig();

@@ -266,10 +267,13 @@ _fetchLazyTestHooks = null;

function getLazy(cb) {
var lazyValue = {};
let lazyValue = {};
_fetchLazyTestHooks && _fetchLazyTestHooks();
lazyValue.b = _globalLazyTestHooks.lzy;
objDefine(lazyValue, "v", {
g: function () {
var result = cb();
objDefineProp(lazyValue, "v", {
configurable: true,
get: function () {
let result = cb();
if (!_globalLazyTestHooks.lzy) {
objDefine(lazyValue, "v", { v: result });
objDefineProp(lazyValue, "v", {
value: result
});
if (lazyValue.b) {

@@ -287,13 +291,14 @@ delete lazyValue.b;

}
function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
return getLazy(() => _safeGet(cb, defValue));
}
var DOCUMENT = "document";
var WINDOW = "window";
var _cachedGlobal;
var _cachedWindow;
var _cachedDocument;
var _isNode;
const WINDOW = "window";
let _cachedGlobal;
let _cachedWindow;
let _cachedDocument;
let _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
return _lazySafeGet(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
}

@@ -305,3 +310,3 @@ function getGlobal(useCached) {

function getInst(name, useCached) {
var gbl = getGlobal(useCached);
const gbl = getGlobal(useCached);
if (gbl && gbl[name]) {

@@ -316,3 +321,3 @@ return gbl[name];

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst(DOCUMENT));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
return _cachedDocument.v;

@@ -325,8 +330,9 @@ }

function isNode() {
!_isNode && (_isNode = _lazySafeGet(function () { return !!(process && (process.versions || {}).node); }, false));
!_isNode && (_isNode = _lazySafeGet(() => !!(process && (process.versions || {}).node), false));
return _isNode.v;
}
var _symbol;
var _symbolFor;
var _symbolKeyFor;
let _symbol;
let _symbolFor;
let _symbolKeyFor;
function _getSymbolValue(name) {

@@ -341,3 +347,3 @@ return _lazySafeGet(function () {

function getSymbol() {
var resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
let resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));

@@ -349,10 +355,11 @@ (!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

function getKnownSymbol(name, noPoly) {
var knownName = _wellKnownSymbolMap[name];
let knownName = _wellKnownSymbolMap[name];
(!_symbol || (_globalLazyTestHooks.lzy && !_symbol.b)) && getSymbol();
return _symbol.v ? _symbol.v[knownName || name] : (!noPoly ? polyGetKnownSymbol(name) : UNDEF_VALUE);
}
function arrForEach(theArray, callbackfn, thisArg) {
if (theArray) {
var len = theArray[LENGTH] >>> 0;
for (var idx = 0; idx < len; idx++) {
const len = theArray[LENGTH] >>> 0;
for (let idx = 0; idx < len; idx++) {
if (idx in theArray) {

@@ -366,5 +373,9 @@ if (callbackfn.call(thisArg || theArray, theArray[idx], idx, theArray) === -1) {

}
var arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
const arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
const arrSlice = _unwrapFunction(SLICE, ArrProto);
function objSetPrototypeOf(obj, proto) {
var fn = ObjClass["setPrototypeOf"] ||
let fn = ObjClass["setPrototypeOf"] ||
({ __proto__: [] } instanceof Array && function (d, b) {

@@ -374,6 +385,7 @@ d.__proto__ = b;

function (d, b) {
objForEachKey(b, function (key, value) { return d[key] = value; });
objForEachKey(b, (key, value) => d[key] = value);
};
return fn(obj, proto);
}
function _createCustomError(name, d, baseClass) {

@@ -389,3 +401,3 @@ objSetPrototypeOf(d, baseClass);

}
var _safeSetName = function (baseClass, name) {
const _safeSetName = (baseClass, name) => {
try {

@@ -398,6 +410,6 @@ baseClass[PROTOTYPE][NAME] = name;

function createCustomError(name, constructCb) {
var baseClass = Error;
var orgName = baseClass[PROTOTYPE][NAME];
var customError = _createCustomError(name, function () {
var _this = this;
let baseClass = Error;
let orgName = baseClass[PROTOTYPE][NAME];
let customError = _createCustomError(name, function () {
let _this = this;
try {

@@ -416,2 +428,3 @@ _safeSetName(baseClass, name);

}
function utcNow() {

@@ -423,4 +436,6 @@ return (Date.now || polyUtcNow)();

}
var getLength = _unwrapProp(LENGTH);
var _perf;
const getLength = _unwrapProp(LENGTH);
let _perf;
function getPerformance() {

@@ -431,3 +446,3 @@ (!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));

function perfNow() {
var perf = getPerformance();
let perf = getPerformance();
if (perf && perf.now) {

@@ -441,12 +456,12 @@ return perf.now();

}
var REF = "ref";
var UNREF = "un" + REF;
var HAS_REF = "hasRef";
var ENABLED = "enabled";
const REF = "ref";
const UNREF = "un" + REF;
const HAS_REF = "hasRef";
const ENABLED = "enabled";
function _createTimerHandler(startTimer, refreshFn, cancelFn) {
var _a;
var ref = true;
var timerId = startTimer ? refreshFn(null) : null;
var theTimerHandler;
var _unref = function () {
let ref = true;
let timerId = startTimer ? refreshFn(null) : null;
let theTimerHandler;
const _unref = () => {
ref = false;

@@ -456,3 +471,3 @@ timerId && timerId[UNREF] && timerId[UNREF]();

};
var _ref = function () {
const _ref = () => {
ref = true;

@@ -462,3 +477,3 @@ timerId && timerId[REF] && timerId[REF]();

};
var _hasRef = function () {
const _hasRef = () => {
if (timerId && timerId[HAS_REF]) {

@@ -469,3 +484,3 @@ return timerId[HAS_REF]();

};
var _refresh = function () {
const _refresh = () => {
timerId = refreshFn(timerId);

@@ -477,21 +492,20 @@ if (!ref) {

};
var _cancel = function () {
const _cancel = () => {
timerId && cancelFn(timerId);
timerId = null;
};
var _setEnabled = function (value) {
const _setEnabled = (value) => {
!value && timerId && _cancel();
value && !timerId && _refresh();
};
theTimerHandler = (_a = {
cancel: _cancel,
refresh: _refresh
},
_a[HAS_REF] = _hasRef,
_a[REF] = _ref,
_a[UNREF] = _unref,
_a[ENABLED] = false,
_a);
theTimerHandler = {
cancel: _cancel,
refresh: _refresh,
[HAS_REF]: _hasRef,
[REF]: _ref,
[UNREF]: _unref,
[ENABLED]: false
};
objDefineProp(theTimerHandler, ENABLED, {
get: function () { return !!timerId; },
get: () => !!timerId,
set: _setEnabled

@@ -501,3 +515,3 @@ });

h: theTimerHandler,
dn: function () {
dn: () => {
timerId = null;

@@ -507,8 +521,9 @@ }

}
function _createTimeoutWith(self, startTimer, overrideFn, theArgs) {
var isArr = isArray(overrideFn);
var len = isArr ? overrideFn.length : 0;
var setFn = (len > 0 ? overrideFn[0] : (!isArr ? overrideFn : UNDEF_VALUE)) || setTimeout;
var clearFn = (len > 1 ? overrideFn[1] : UNDEF_VALUE) || clearTimeout;
var timerFn = theArgs[0];
let isArr = isArray(overrideFn);
let len = isArr ? overrideFn.length : 0;
let setFn = (len > 0 ? overrideFn[0] : (!isArr ? overrideFn : UNDEF_VALUE)) || setTimeout;
let clearFn = (len > 1 ? overrideFn[1] : UNDEF_VALUE) || clearTimeout;
let timerFn = theArgs[0];
theArgs[0] = function () {

@@ -518,3 +533,3 @@ handler.dn();

};
var handler = _createTimerHandler(startTimer, function (timerId) {
let handler = _createTimerHandler(startTimer, (timerId) => {
if (timerId) {

@@ -534,9 +549,10 @@ if (timerId.refresh) {

function scheduleTimeout(callback, timeout) {
return _createTimeoutWith(this, true, UNDEF_VALUE, _extractArgs(arguments, 0));
return _createTimeoutWith(this, true, UNDEF_VALUE, arrSlice(arguments));
}
var _hasIdleCallback;
var _defaultIdleTimeout$1 = 100;
var _maxExecutionTime = 50;
let _hasIdleCallback;
let _defaultIdleTimeout$1 = 100;
let _maxExecutionTime = 50;
function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(function () { return isDefined(requestIdleCallback); }, false));
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(() => isDefined(requestIdleCallback), false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -546,6 +562,6 @@ }

function _createDeadline(timedOut) {
var startTime = perfNow();
let startTime = perfNow();
return {
didTimeout: timedOut,
timeRemaining: function () {
timeRemaining: () => {
return _maxExecutionTime - elapsedTime(startTime);

@@ -556,18 +572,18 @@ }

if (hasIdleCallback()) {
var handler_1 = _createTimerHandler(true, function (idleId) {
let handler = _createTimerHandler(true, (idleId) => {
idleId && cancelIdleCallback(idleId);
return requestIdleCallback(function (deadline) {
handler_1.dn();
return requestIdleCallback((deadline) => {
handler.dn();
callback(deadline || _createDeadline(false));
}, options);
}, function (idleId) {
}, (idleId) => {
cancelIdleCallback(idleId);
});
return handler_1.h;
return handler.h;
}
var timeout = (options || {}).timeout;
let timeout = (options || {}).timeout;
if (isUndefined(timeout)) {
timeout = _defaultIdleTimeout$1;
}
return scheduleTimeout(function () {
return scheduleTimeout(() => {
callback(_createDeadline(true));

@@ -675,3 +691,3 @@ }, timeout);

let theConsole = getInst("console");
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj$1(theEvt));
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj(theEvt));
}

@@ -687,9 +703,10 @@ }

let _hasPromiseRejectionEvent;
function dumpObj(value) {
function dumpFnObj(value) {
if (isFunction(value)) {
return value.toString();
}
return dumpObj$1(value);
return dumpObj(value);
}
function _createPromise(newPromise, processor, executor, ...additionalArgs) {
function _createPromise(newPromise, processor, executor) {
let additionalArgs = arrSlice(arguments, 3);
let _state = 0;

@@ -822,3 +839,3 @@ let _hasResolved = false;

const _toString = () => {
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpObj(_settledValue)) : "");
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpFnObj(_settledValue)) : "");
};

@@ -828,3 +845,3 @@ _thePromise.toString = _toString;

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

@@ -842,3 +859,4 @@ const _rejectFn = _createSettleIfFn(3, 0);

function _createAllPromise(newPromise) {
return function all(input, ...additionalArgs) {
return function (input) {
let additionalArgs = arrSlice(arguments, 1);
return newPromise((resolve, reject) => {

@@ -871,3 +889,4 @@ try {

function _createResolvedPromise(newPromise) {
return function (value, ...additionalArgs) {
return function (value) {
let additionalArgs = arrSlice(arguments, 1);
if (isPromiseLike(value)) {

@@ -882,3 +901,4 @@ return value;

function _createRejectedPromise(newPromise) {
return function (reason, ...additionalArgs) {
return function (reason) {
let additionalArgs = arrSlice(arguments, 1);
return newPromise((_resolve, reject) => {

@@ -890,3 +910,3 @@ reject(reason);

function _processPendingItems(pending) {
const _processPendingItems = (pending) => {
arrForEach(pending, (fn) => {

@@ -899,3 +919,3 @@ try {

});
}
};
function syncItemProcessor() {

@@ -906,3 +926,3 @@ return _processPendingItems;

let callbackTimeout = isNumber(timeout) ? timeout : 0;
return function (pending) {
return (pending) => {
scheduleTimeout(() => {

@@ -920,3 +940,3 @@ _processPendingItems(pending);

}
return function (pending) {
return (pending) => {
scheduleIdleCallback((deadline) => {

@@ -942,3 +962,3 @@ _processPendingItems(pending);

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj$1(executor));
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
}

@@ -1006,4 +1026,4 @@ let _state = 0;

let _customErrors = {};
function _rejectDone() {
}
const _rejectDone = () => {
};
var _createError = (type, evt, message) => {

@@ -1089,4 +1109,4 @@ !_customErrors[type] && (_customErrors[type] = createCustomError(type));

_startBlockedTimer();
return function (onTaskResolve, onTaskReject) {
function _promiseReject(reason) {
return (onTaskResolve, onTaskReject) => {
const _promiseReject = (reason) => {
taskDetail.rj = taskDetail.rj || reason || _createError(REJECTED_ERROR, taskDetail);

@@ -1098,3 +1118,3 @@ taskDetail[REJECT] = _rejectDone;

onTaskReject = null;
}
};
let taskId = taskDetail.id;

@@ -1101,0 +1121,0 @@ if (taskDetail.rj) {

/*!
* NevWare21 - ts-async, 0.2.1
* NevWare21 - ts-async, 0.2.2
* https://github.com/nevware21/ts-async

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

/*!
* NevWare21 - ts-utils, 0.8.1
* https://github.com/nevware21/ts-utils
* Copyright (c) NevWare21 and contributors. All rights reserved.
* Licensed under the MIT license.
*/
var UNDEF_VALUE = undefined;
var EMPTY = "";
var FUNCTION = "function";
var NUMBER = "number";
var OBJECT = "object";
var PROTOTYPE = "prototype";
var UNDEFINED = "undefined";
var HAS_OWN_PROPERTY = "hasOwnProperty";
var SYMBOL = "Symbol";
var POLYFILL_TAG = "_polyfill";
var INDEX_OF = "indexOf";
var LENGTH = "length";
var VALUE = "value";
var NAME = "name";
var ObjClass = Object;
var ObjProto = ObjClass[PROTOTYPE];
var StrCls = String;
var ArrCls = Array;
var ArrProto = ArrCls[PROTOTYPE];
const UNDEF_VALUE = undefined;
const EMPTY = "";
const FUNCTION = "function";
const NUMBER = "number";
const OBJECT = "object";
const PROTOTYPE = "prototype";
const UNDEFINED = "undefined";
const SYMBOL = "Symbol";
const POLYFILL_TAG = "_polyfill";
const INDEX_OF = "indexOf";
const LENGTH = "length";
const VALUE = "value";
const NAME = "name";
const SLICE = "slice";
const ObjClass = Object;
const ObjProto = ObjClass[PROTOTYPE];
const StrCls = String;
const ArrCls = Array;
const ArrProto = ArrCls[PROTOTYPE];
function _safeGet(cb, defValue) {
var result = defValue;
let result = defValue;
try {

@@ -46,2 +41,3 @@ result = cb();

}
function _createIs(theType) {

@@ -53,3 +49,3 @@ return function (value) {

function _createObjIs(theName) {
var theType = "[object " + theName + "]";
const theType = "[object " + theName + "]";
return function (value) {

@@ -71,3 +67,3 @@ return !!(value && objToString(value) === theType);

}
var isFunction = _createIs(FUNCTION);
const isFunction = _createIs(FUNCTION);
function isObject(value) {

@@ -79,19 +75,23 @@ if (!value && isNullOrUndefined(value)) {

}
var isArray = ArrCls.isArray;
var isNumber = _createIs(NUMBER);
var isError = _createObjIs("Error");
const isArray = ArrCls.isArray;
const isNumber = _createIs(NUMBER);
const isError = _createObjIs("Error");
function isPromiseLike(value) {
return !!value && isFunction(value.then);
}
var objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
const objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
function objHasOwnProperty(obj, prop) {
return obj && ObjProto[HAS_OWN_PROPERTY].call(obj, prop);
return obj && ObjProto.hasOwnProperty.call(obj, prop);
}
var objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;
const objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;
function polyObjHasOwn(obj, prop) {
return objHasOwnProperty(obj, prop) || !!objGetOwnPropertyDescriptor(obj, prop);
}
function objForEachKey(theObject, callbackfn, thisArg) {
if (theObject && isObject(theObject)) {
for (var prop in theObject) {
for (const prop in theObject) {
if (objHasOwn(theObject, prop)) {

@@ -105,5 +105,6 @@ if (callbackfn.call(thisArg || theObject, prop, theObject[prop]) === -1) {

}
function _createKeyValueMap(values, keyType, valueType, completeFn) {
var theMap = {};
objForEachKey(values, function (key, value) {
let theMap = {};
objForEachKey(values, (key, value) => {
theMap[key] = keyType ? value : key;

@@ -114,10 +115,12 @@ theMap[value] = valueType ? value : key;

}
function throwTypeError(message) {
throw new TypeError(message);
}
var _objFreeze = ObjClass["freeze"];
var _doNothing = function (value) { return value; };
const _objFreeze = ObjClass["freeze"];
const _doNothing = (value) => value;
function objDeepFreeze(value) {
if (_objFreeze) {
objForEachKey(value, function (key, value) {
objForEachKey(value, (key, value) => {
if (isArray(value) || isObject(value)) {

@@ -130,26 +133,30 @@ _objFreeze(value);

}
var objFreeze = _objFreeze || _doNothing;
const objFreeze = _objFreeze || _doNothing;
function createEnumKeyMap(values) {
return _createKeyValueMap(values, 0 , 0 , objDeepFreeze);
return _createKeyValueMap(values, 0, 0, objDeepFreeze);
}
var _wellKnownSymbolMap = createEnumKeyMap({
asyncIterator: 0 ,
hasInstance: 1 ,
isConcatSpreadable: 2 ,
iterator: 3 ,
match: 4 ,
matchAll: 5 ,
replace: 6 ,
search: 7 ,
species: 8 ,
split: 9 ,
toPrimitive: 10 ,
toStringTag: 11 ,
const _wellKnownSymbolMap = createEnumKeyMap({
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
});
var asString = StrCls;
var GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";
var _globalCfg;
const asString = StrCls;
const GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";
let _globalCfg;
function _getGlobalValue() {
var result;
let result;
if (typeof globalThis !== UNDEFINED) {

@@ -171,3 +178,3 @@ result = globalThis;

if (!_globalCfg) {
var gbl = _getGlobalValue() || {};
let gbl = _getGlobalValue() || {};
_globalCfg = gbl[GLOBAL_CONFIG_KEY] = gbl[GLOBAL_CONFIG_KEY] || {};

@@ -177,4 +184,5 @@ }

}
function dumpObj$1(object, format) {
var propertyValueDump = "";
function dumpObj(object, format) {
let propertyValueDump = EMPTY;
if (isError(object)) {

@@ -188,3 +196,3 @@ propertyValueDump = "{ stack: '" + object.stack + "', message: '" + object.message + "', name: '" + object.name + "'";

catch (e) {
propertyValueDump = " - " + dumpObj$1(e, format);
propertyValueDump = " - " + dumpObj(e, format);
}

@@ -194,21 +202,11 @@ }

}
function _extractArgs(args, startAt) {
var theArgs = [];
for (var lp = startAt; lp < args[LENGTH]; lp++) {
theArgs[lp - startAt] = args[lp];
}
return theArgs;
}
function _unwrapFunction(funcName, target, polyFunc) {
return function (thisArg) {
if ((thisArg || thisArg === EMPTY)) {
var theFunc = thisArg[funcName] || (target && target[funcName]);
if (theFunc) {
return theFunc.apply(thisArg, _extractArgs(arguments, 1));
}
if (polyFunc) {
return polyFunc.apply(thisArg, arguments);
}
let theFunc = (thisArg && thisArg[funcName]) || (target && target[funcName]);
if (theFunc || polyFunc) {
let theArgs = arguments;
return (theFunc || polyFunc).apply(thisArg, theFunc ? ArrProto[SLICE].call(theArgs, 1) : theArgs);
}
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj$1(thisArg));
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj(thisArg));
};

@@ -221,7 +219,8 @@ }

}
var _wellKnownSymbolCache = {};
let _wellKnownSymbolCache = {};
function polyNewSymbol(description) {
var theSymbol = {
let theSymbol = {
description: asString(description),
toString: function () { return SYMBOL + "(" + description + ")"; }
toString: () => SYMBOL + "(" + description + ")"
};

@@ -232,4 +231,4 @@ theSymbol[POLYFILL_TAG] = true;

function polyGetKnownSymbol(name) {
var result;
var knownName = _wellKnownSymbolMap[name];
let result;
let knownName = _wellKnownSymbolMap[name];
if (knownName) {

@@ -240,3 +239,4 @@ result = _wellKnownSymbolCache[knownName] = _wellKnownSymbolCache[knownName] || polyNewSymbol(SYMBOL + "." + knownName);

}
var propMap = {
const propMap = {
e: "enumerable",

@@ -250,6 +250,6 @@ c: "configurable",

function _createProp(value) {
var prop = {};
let prop = {};
prop[propMap["c"]] = true;
prop[propMap["e"]] = true;
objForEachKey(value, function (key, value) {
objForEachKey(value, (key, value) => {
prop[propMap[key]] = isUndefined(value) ? prop[propMap[key]] : value;

@@ -259,8 +259,9 @@ });

}
var objDefineProp = ObjClass["defineProperty"];
const objDefineProp = ObjClass["defineProperty"];
function objDefine(target, key, propDesc) {
return objDefineProp(target, key, _createProp(propDesc));
}
var _globalLazyTestHooks;
var _fetchLazyTestHooks = function () {
let _globalLazyTestHooks;
let _fetchLazyTestHooks = function () {
_globalLazyTestHooks = _getGlobalConfig();

@@ -270,10 +271,13 @@ _fetchLazyTestHooks = null;

function getLazy(cb) {
var lazyValue = {};
let lazyValue = {};
_fetchLazyTestHooks && _fetchLazyTestHooks();
lazyValue.b = _globalLazyTestHooks.lzy;
objDefine(lazyValue, "v", {
g: function () {
var result = cb();
objDefineProp(lazyValue, "v", {
configurable: true,
get: function () {
let result = cb();
if (!_globalLazyTestHooks.lzy) {
objDefine(lazyValue, "v", { v: result });
objDefineProp(lazyValue, "v", {
value: result
});
if (lazyValue.b) {

@@ -291,13 +295,14 @@ delete lazyValue.b;

}
function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
return getLazy(() => _safeGet(cb, defValue));
}
var DOCUMENT = "document";
var WINDOW = "window";
var _cachedGlobal;
var _cachedWindow;
var _cachedDocument;
var _isNode;
const WINDOW = "window";
let _cachedGlobal;
let _cachedWindow;
let _cachedDocument;
let _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
return _lazySafeGet(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
}

@@ -309,3 +314,3 @@ function getGlobal(useCached) {

function getInst(name, useCached) {
var gbl = getGlobal(useCached);
const gbl = getGlobal(useCached);
if (gbl && gbl[name]) {

@@ -320,3 +325,3 @@ return gbl[name];

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst(DOCUMENT));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
return _cachedDocument.v;

@@ -329,8 +334,9 @@ }

function isNode() {
!_isNode && (_isNode = _lazySafeGet(function () { return !!(process && (process.versions || {}).node); }, false));
!_isNode && (_isNode = _lazySafeGet(() => !!(process && (process.versions || {}).node), false));
return _isNode.v;
}
var _symbol;
var _symbolFor;
var _symbolKeyFor;
let _symbol;
let _symbolFor;
let _symbolKeyFor;
function _getSymbolValue(name) {

@@ -345,3 +351,3 @@ return _lazySafeGet(function () {

function getSymbol() {
var resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
let resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));

@@ -353,10 +359,11 @@ (!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

function getKnownSymbol(name, noPoly) {
var knownName = _wellKnownSymbolMap[name];
let knownName = _wellKnownSymbolMap[name];
(!_symbol || (_globalLazyTestHooks.lzy && !_symbol.b)) && getSymbol();
return _symbol.v ? _symbol.v[knownName || name] : (!noPoly ? polyGetKnownSymbol(name) : UNDEF_VALUE);
}
function arrForEach(theArray, callbackfn, thisArg) {
if (theArray) {
var len = theArray[LENGTH] >>> 0;
for (var idx = 0; idx < len; idx++) {
const len = theArray[LENGTH] >>> 0;
for (let idx = 0; idx < len; idx++) {
if (idx in theArray) {

@@ -370,5 +377,9 @@ if (callbackfn.call(thisArg || theArray, theArray[idx], idx, theArray) === -1) {

}
var arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
const arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
const arrSlice = _unwrapFunction(SLICE, ArrProto);
function objSetPrototypeOf(obj, proto) {
var fn = ObjClass["setPrototypeOf"] ||
let fn = ObjClass["setPrototypeOf"] ||
({ __proto__: [] } instanceof Array && function (d, b) {

@@ -378,6 +389,7 @@ d.__proto__ = b;

function (d, b) {
objForEachKey(b, function (key, value) { return d[key] = value; });
objForEachKey(b, (key, value) => d[key] = value);
};
return fn(obj, proto);
}
function _createCustomError(name, d, baseClass) {

@@ -393,3 +405,3 @@ objSetPrototypeOf(d, baseClass);

}
var _safeSetName = function (baseClass, name) {
const _safeSetName = (baseClass, name) => {
try {

@@ -402,6 +414,6 @@ baseClass[PROTOTYPE][NAME] = name;

function createCustomError(name, constructCb) {
var baseClass = Error;
var orgName = baseClass[PROTOTYPE][NAME];
var customError = _createCustomError(name, function () {
var _this = this;
let baseClass = Error;
let orgName = baseClass[PROTOTYPE][NAME];
let customError = _createCustomError(name, function () {
let _this = this;
try {

@@ -420,2 +432,3 @@ _safeSetName(baseClass, name);

}
function utcNow() {

@@ -427,4 +440,6 @@ return (Date.now || polyUtcNow)();

}
var getLength = _unwrapProp(LENGTH);
var _perf;
const getLength = _unwrapProp(LENGTH);
let _perf;
function getPerformance() {

@@ -435,3 +450,3 @@ (!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));

function perfNow() {
var perf = getPerformance();
let perf = getPerformance();
if (perf && perf.now) {

@@ -445,12 +460,12 @@ return perf.now();

}
var REF = "ref";
var UNREF = "un" + REF;
var HAS_REF = "hasRef";
var ENABLED = "enabled";
const REF = "ref";
const UNREF = "un" + REF;
const HAS_REF = "hasRef";
const ENABLED = "enabled";
function _createTimerHandler(startTimer, refreshFn, cancelFn) {
var _a;
var ref = true;
var timerId = startTimer ? refreshFn(null) : null;
var theTimerHandler;
var _unref = function () {
let ref = true;
let timerId = startTimer ? refreshFn(null) : null;
let theTimerHandler;
const _unref = () => {
ref = false;

@@ -460,3 +475,3 @@ timerId && timerId[UNREF] && timerId[UNREF]();

};
var _ref = function () {
const _ref = () => {
ref = true;

@@ -466,3 +481,3 @@ timerId && timerId[REF] && timerId[REF]();

};
var _hasRef = function () {
const _hasRef = () => {
if (timerId && timerId[HAS_REF]) {

@@ -473,3 +488,3 @@ return timerId[HAS_REF]();

};
var _refresh = function () {
const _refresh = () => {
timerId = refreshFn(timerId);

@@ -481,21 +496,20 @@ if (!ref) {

};
var _cancel = function () {
const _cancel = () => {
timerId && cancelFn(timerId);
timerId = null;
};
var _setEnabled = function (value) {
const _setEnabled = (value) => {
!value && timerId && _cancel();
value && !timerId && _refresh();
};
theTimerHandler = (_a = {
cancel: _cancel,
refresh: _refresh
},
_a[HAS_REF] = _hasRef,
_a[REF] = _ref,
_a[UNREF] = _unref,
_a[ENABLED] = false,
_a);
theTimerHandler = {
cancel: _cancel,
refresh: _refresh,
[HAS_REF]: _hasRef,
[REF]: _ref,
[UNREF]: _unref,
[ENABLED]: false
};
objDefineProp(theTimerHandler, ENABLED, {
get: function () { return !!timerId; },
get: () => !!timerId,
set: _setEnabled

@@ -505,3 +519,3 @@ });

h: theTimerHandler,
dn: function () {
dn: () => {
timerId = null;

@@ -511,8 +525,9 @@ }

}
function _createTimeoutWith(self, startTimer, overrideFn, theArgs) {
var isArr = isArray(overrideFn);
var len = isArr ? overrideFn.length : 0;
var setFn = (len > 0 ? overrideFn[0] : (!isArr ? overrideFn : UNDEF_VALUE)) || setTimeout;
var clearFn = (len > 1 ? overrideFn[1] : UNDEF_VALUE) || clearTimeout;
var timerFn = theArgs[0];
let isArr = isArray(overrideFn);
let len = isArr ? overrideFn.length : 0;
let setFn = (len > 0 ? overrideFn[0] : (!isArr ? overrideFn : UNDEF_VALUE)) || setTimeout;
let clearFn = (len > 1 ? overrideFn[1] : UNDEF_VALUE) || clearTimeout;
let timerFn = theArgs[0];
theArgs[0] = function () {

@@ -522,3 +537,3 @@ handler.dn();

};
var handler = _createTimerHandler(startTimer, function (timerId) {
let handler = _createTimerHandler(startTimer, (timerId) => {
if (timerId) {

@@ -538,9 +553,10 @@ if (timerId.refresh) {

function scheduleTimeout(callback, timeout) {
return _createTimeoutWith(this, true, UNDEF_VALUE, _extractArgs(arguments, 0));
return _createTimeoutWith(this, true, UNDEF_VALUE, arrSlice(arguments));
}
var _hasIdleCallback;
var _defaultIdleTimeout$1 = 100;
var _maxExecutionTime = 50;
let _hasIdleCallback;
let _defaultIdleTimeout$1 = 100;
let _maxExecutionTime = 50;
function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(function () { return isDefined(requestIdleCallback); }, false));
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(() => isDefined(requestIdleCallback), false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -550,6 +566,6 @@ }

function _createDeadline(timedOut) {
var startTime = perfNow();
let startTime = perfNow();
return {
didTimeout: timedOut,
timeRemaining: function () {
timeRemaining: () => {
return _maxExecutionTime - elapsedTime(startTime);

@@ -560,18 +576,18 @@ }

if (hasIdleCallback()) {
var handler_1 = _createTimerHandler(true, function (idleId) {
let handler = _createTimerHandler(true, (idleId) => {
idleId && cancelIdleCallback(idleId);
return requestIdleCallback(function (deadline) {
handler_1.dn();
return requestIdleCallback((deadline) => {
handler.dn();
callback(deadline || _createDeadline(false));
}, options);
}, function (idleId) {
}, (idleId) => {
cancelIdleCallback(idleId);
});
return handler_1.h;
return handler.h;
}
var timeout = (options || {}).timeout;
let timeout = (options || {}).timeout;
if (isUndefined(timeout)) {
timeout = _defaultIdleTimeout$1;
}
return scheduleTimeout(function () {
return scheduleTimeout(() => {
callback(_createDeadline(true));

@@ -679,3 +695,3 @@ }, timeout);

let theConsole = getInst("console");
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj$1(theEvt));
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj(theEvt));
}

@@ -691,9 +707,10 @@ }

let _hasPromiseRejectionEvent;
function dumpObj(value) {
function dumpFnObj(value) {
if (isFunction(value)) {
return value.toString();
}
return dumpObj$1(value);
return dumpObj(value);
}
function _createPromise(newPromise, processor, executor, ...additionalArgs) {
function _createPromise(newPromise, processor, executor) {
let additionalArgs = arrSlice(arguments, 3);
let _state = 0;

@@ -826,3 +843,3 @@ let _hasResolved = false;

const _toString = () => {
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpObj(_settledValue)) : "");
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpFnObj(_settledValue)) : "");
};

@@ -832,3 +849,3 @@ _thePromise.toString = _toString;

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

@@ -846,3 +863,4 @@ const _rejectFn = _createSettleIfFn(3, 0);

function _createAllPromise(newPromise) {
return function all(input, ...additionalArgs) {
return function (input) {
let additionalArgs = arrSlice(arguments, 1);
return newPromise((resolve, reject) => {

@@ -875,3 +893,4 @@ try {

function _createResolvedPromise(newPromise) {
return function (value, ...additionalArgs) {
return function (value) {
let additionalArgs = arrSlice(arguments, 1);
if (isPromiseLike(value)) {

@@ -886,3 +905,4 @@ return value;

function _createRejectedPromise(newPromise) {
return function (reason, ...additionalArgs) {
return function (reason) {
let additionalArgs = arrSlice(arguments, 1);
return newPromise((_resolve, reject) => {

@@ -894,3 +914,3 @@ reject(reason);

function _processPendingItems(pending) {
const _processPendingItems = (pending) => {
arrForEach(pending, (fn) => {

@@ -903,3 +923,3 @@ try {

});
}
};
function syncItemProcessor() {

@@ -910,3 +930,3 @@ return _processPendingItems;

let callbackTimeout = isNumber(timeout) ? timeout : 0;
return function (pending) {
return (pending) => {
scheduleTimeout(() => {

@@ -924,3 +944,3 @@ _processPendingItems(pending);

}
return function (pending) {
return (pending) => {
scheduleIdleCallback((deadline) => {

@@ -946,3 +966,3 @@ _processPendingItems(pending);

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj$1(executor));
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
}

@@ -1010,4 +1030,4 @@ let _state = 0;

let _customErrors = {};
function _rejectDone() {
}
const _rejectDone = () => {
};
var _createError = (type, evt, message) => {

@@ -1093,4 +1113,4 @@ !_customErrors[type] && (_customErrors[type] = createCustomError(type));

_startBlockedTimer();
return function (onTaskResolve, onTaskReject) {
function _promiseReject(reason) {
return (onTaskResolve, onTaskReject) => {
const _promiseReject = (reason) => {
taskDetail.rj = taskDetail.rj || reason || _createError(REJECTED_ERROR, taskDetail);

@@ -1102,3 +1122,3 @@ taskDetail[REJECT] = _rejectDone;

onTaskReject = null;
}
};
let taskId = taskDetail.id;

@@ -1105,0 +1125,0 @@ if (taskDetail.rj) {

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

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

/*!
* NevWare21 - ts-utils, 0.8.1
* https://github.com/nevware21/ts-utils
* Copyright (c) NevWare21 and contributors. All rights reserved.
* Licensed under the MIT license.
*/
var UNDEF_VALUE = undefined;
var EMPTY = "";
var FUNCTION = "function";
var NUMBER = "number";
var OBJECT = "object";
var PROTOTYPE = "prototype";
var UNDEFINED = "undefined";
var HAS_OWN_PROPERTY = "hasOwnProperty";
var SYMBOL = "Symbol";
var POLYFILL_TAG = "_polyfill";
var INDEX_OF = "indexOf";
var LENGTH = "length";
var VALUE = "value";
var NAME = "name";
var ObjClass = Object;
var ObjProto = ObjClass[PROTOTYPE];
var StrCls = String;
var ArrCls = Array;
var ArrProto = ArrCls[PROTOTYPE];
const UNDEF_VALUE = undefined;
const EMPTY = "";
const FUNCTION = "function";
const NUMBER = "number";
const OBJECT = "object";
const PROTOTYPE = "prototype";
const UNDEFINED = "undefined";
const SYMBOL = "Symbol";
const POLYFILL_TAG = "_polyfill";
const INDEX_OF = "indexOf";
const LENGTH = "length";
const VALUE = "value";
const NAME = "name";
const SLICE = "slice";
const ObjClass = Object;
const ObjProto = ObjClass[PROTOTYPE];
const StrCls = String;
const ArrCls = Array;
const ArrProto = ArrCls[PROTOTYPE];
function _safeGet(cb, defValue) {
var result = defValue;
let result = defValue;
try {

@@ -62,2 +57,3 @@ result = cb();

}
function _createIs(theType) {

@@ -69,3 +65,3 @@ return function (value) {

function _createObjIs(theName) {
var theType = "[object " + theName + "]";
const theType = "[object " + theName + "]";
return function (value) {

@@ -87,3 +83,3 @@ return !!(value && objToString(value) === theType);

}
var isFunction = _createIs(FUNCTION);
const isFunction = _createIs(FUNCTION);
function isObject(value) {

@@ -95,19 +91,23 @@ if (!value && isNullOrUndefined(value)) {

}
var isArray = ArrCls.isArray;
var isNumber = _createIs(NUMBER);
var isError = _createObjIs("Error");
const isArray = ArrCls.isArray;
const isNumber = _createIs(NUMBER);
const isError = _createObjIs("Error");
function isPromiseLike(value) {
return !!value && isFunction(value.then);
}
var objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
const objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
function objHasOwnProperty(obj, prop) {
return obj && ObjProto[HAS_OWN_PROPERTY].call(obj, prop);
return obj && ObjProto.hasOwnProperty.call(obj, prop);
}
var objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;
const objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;
function polyObjHasOwn(obj, prop) {
return objHasOwnProperty(obj, prop) || !!objGetOwnPropertyDescriptor(obj, prop);
}
function objForEachKey(theObject, callbackfn, thisArg) {
if (theObject && isObject(theObject)) {
for (var prop in theObject) {
for (const prop in theObject) {
if (objHasOwn(theObject, prop)) {

@@ -121,5 +121,6 @@ if (callbackfn.call(thisArg || theObject, prop, theObject[prop]) === -1) {

}
function _createKeyValueMap(values, keyType, valueType, completeFn) {
var theMap = {};
objForEachKey(values, function (key, value) {
let theMap = {};
objForEachKey(values, (key, value) => {
theMap[key] = keyType ? value : key;

@@ -130,10 +131,12 @@ theMap[value] = valueType ? value : key;

}
function throwTypeError(message) {
throw new TypeError(message);
}
var _objFreeze = ObjClass["freeze"];
var _doNothing = function (value) { return value; };
const _objFreeze = ObjClass["freeze"];
const _doNothing = (value) => value;
function objDeepFreeze(value) {
if (_objFreeze) {
objForEachKey(value, function (key, value) {
objForEachKey(value, (key, value) => {
if (isArray(value) || isObject(value)) {

@@ -146,26 +149,30 @@ _objFreeze(value);

}
var objFreeze = _objFreeze || _doNothing;
const objFreeze = _objFreeze || _doNothing;
function createEnumKeyMap(values) {
return _createKeyValueMap(values, 0 , 0 , objDeepFreeze);
return _createKeyValueMap(values, 0, 0, objDeepFreeze);
}
var _wellKnownSymbolMap = createEnumKeyMap({
asyncIterator: 0 ,
hasInstance: 1 ,
isConcatSpreadable: 2 ,
iterator: 3 ,
match: 4 ,
matchAll: 5 ,
replace: 6 ,
search: 7 ,
species: 8 ,
split: 9 ,
toPrimitive: 10 ,
toStringTag: 11 ,
const _wellKnownSymbolMap = createEnumKeyMap({
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
});
var asString = StrCls;
var GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";
var _globalCfg;
const asString = StrCls;
const GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";
let _globalCfg;
function _getGlobalValue() {
var result;
let result;
if (typeof globalThis !== UNDEFINED) {

@@ -187,3 +194,3 @@ result = globalThis;

if (!_globalCfg) {
var gbl = _getGlobalValue() || {};
let gbl = _getGlobalValue() || {};
_globalCfg = gbl[GLOBAL_CONFIG_KEY] = gbl[GLOBAL_CONFIG_KEY] || {};

@@ -193,4 +200,5 @@ }

}
function dumpObj$1(object, format) {
var propertyValueDump = "";
function dumpObj(object, format) {
let propertyValueDump = EMPTY;
if (isError(object)) {

@@ -204,3 +212,3 @@ propertyValueDump = "{ stack: '" + object.stack + "', message: '" + object.message + "', name: '" + object.name + "'";

catch (e) {
propertyValueDump = " - " + dumpObj$1(e, format);
propertyValueDump = " - " + dumpObj(e, format);
}

@@ -210,21 +218,11 @@ }

}
function _extractArgs(args, startAt) {
var theArgs = [];
for (var lp = startAt; lp < args[LENGTH]; lp++) {
theArgs[lp - startAt] = args[lp];
}
return theArgs;
}
function _unwrapFunction(funcName, target, polyFunc) {
return function (thisArg) {
if ((thisArg || thisArg === EMPTY)) {
var theFunc = thisArg[funcName] || (target && target[funcName]);
if (theFunc) {
return theFunc.apply(thisArg, _extractArgs(arguments, 1));
}
if (polyFunc) {
return polyFunc.apply(thisArg, arguments);
}
let theFunc = (thisArg && thisArg[funcName]) || (target && target[funcName]);
if (theFunc || polyFunc) {
let theArgs = arguments;
return (theFunc || polyFunc).apply(thisArg, theFunc ? ArrProto[SLICE].call(theArgs, 1) : theArgs);
}
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj$1(thisArg));
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj(thisArg));
};

@@ -237,7 +235,8 @@ }

}
var _wellKnownSymbolCache = {};
let _wellKnownSymbolCache = {};
function polyNewSymbol(description) {
var theSymbol = {
let theSymbol = {
description: asString(description),
toString: function () { return SYMBOL + "(" + description + ")"; }
toString: () => SYMBOL + "(" + description + ")"
};

@@ -248,4 +247,4 @@ theSymbol[POLYFILL_TAG] = true;

function polyGetKnownSymbol(name) {
var result;
var knownName = _wellKnownSymbolMap[name];
let result;
let knownName = _wellKnownSymbolMap[name];
if (knownName) {

@@ -256,3 +255,4 @@ result = _wellKnownSymbolCache[knownName] = _wellKnownSymbolCache[knownName] || polyNewSymbol(SYMBOL + "." + knownName);

}
var propMap = {
const propMap = {
e: "enumerable",

@@ -266,6 +266,6 @@ c: "configurable",

function _createProp(value) {
var prop = {};
let prop = {};
prop[propMap["c"]] = true;
prop[propMap["e"]] = true;
objForEachKey(value, function (key, value) {
objForEachKey(value, (key, value) => {
prop[propMap[key]] = isUndefined(value) ? prop[propMap[key]] : value;

@@ -275,8 +275,9 @@ });

}
var objDefineProp = ObjClass["defineProperty"];
const objDefineProp = ObjClass["defineProperty"];
function objDefine(target, key, propDesc) {
return objDefineProp(target, key, _createProp(propDesc));
}
var _globalLazyTestHooks;
var _fetchLazyTestHooks = function () {
let _globalLazyTestHooks;
let _fetchLazyTestHooks = function () {
_globalLazyTestHooks = _getGlobalConfig();

@@ -286,10 +287,13 @@ _fetchLazyTestHooks = null;

function getLazy(cb) {
var lazyValue = {};
let lazyValue = {};
_fetchLazyTestHooks && _fetchLazyTestHooks();
lazyValue.b = _globalLazyTestHooks.lzy;
objDefine(lazyValue, "v", {
g: function () {
var result = cb();
objDefineProp(lazyValue, "v", {
configurable: true,
get: function () {
let result = cb();
if (!_globalLazyTestHooks.lzy) {
objDefine(lazyValue, "v", { v: result });
objDefineProp(lazyValue, "v", {
value: result
});
if (lazyValue.b) {

@@ -307,13 +311,14 @@ delete lazyValue.b;

}
function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
return getLazy(() => _safeGet(cb, defValue));
}
var DOCUMENT = "document";
var WINDOW = "window";
var _cachedGlobal;
var _cachedWindow;
var _cachedDocument;
var _isNode;
const WINDOW = "window";
let _cachedGlobal;
let _cachedWindow;
let _cachedDocument;
let _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
return _lazySafeGet(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
}

@@ -325,3 +330,3 @@ function getGlobal(useCached) {

function getInst(name, useCached) {
var gbl = getGlobal(useCached);
const gbl = getGlobal(useCached);
if (gbl && gbl[name]) {

@@ -336,3 +341,3 @@ return gbl[name];

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst(DOCUMENT));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
return _cachedDocument.v;

@@ -345,8 +350,9 @@ }

function isNode() {
!_isNode && (_isNode = _lazySafeGet(function () { return !!(process && (process.versions || {}).node); }, false));
!_isNode && (_isNode = _lazySafeGet(() => !!(process && (process.versions || {}).node), false));
return _isNode.v;
}
var _symbol;
var _symbolFor;
var _symbolKeyFor;
let _symbol;
let _symbolFor;
let _symbolKeyFor;
function _getSymbolValue(name) {

@@ -361,3 +367,3 @@ return _lazySafeGet(function () {

function getSymbol() {
var resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
let resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));

@@ -369,10 +375,11 @@ (!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

function getKnownSymbol(name, noPoly) {
var knownName = _wellKnownSymbolMap[name];
let knownName = _wellKnownSymbolMap[name];
(!_symbol || (_globalLazyTestHooks.lzy && !_symbol.b)) && getSymbol();
return _symbol.v ? _symbol.v[knownName || name] : (!noPoly ? polyGetKnownSymbol(name) : UNDEF_VALUE);
}
function arrForEach(theArray, callbackfn, thisArg) {
if (theArray) {
var len = theArray[LENGTH] >>> 0;
for (var idx = 0; idx < len; idx++) {
const len = theArray[LENGTH] >>> 0;
for (let idx = 0; idx < len; idx++) {
if (idx in theArray) {

@@ -386,5 +393,9 @@ if (callbackfn.call(thisArg || theArray, theArray[idx], idx, theArray) === -1) {

}
var arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
const arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
const arrSlice = _unwrapFunction(SLICE, ArrProto);
function objSetPrototypeOf(obj, proto) {
var fn = ObjClass["setPrototypeOf"] ||
let fn = ObjClass["setPrototypeOf"] ||
({ __proto__: [] } instanceof Array && function (d, b) {

@@ -394,6 +405,7 @@ d.__proto__ = b;

function (d, b) {
objForEachKey(b, function (key, value) { return d[key] = value; });
objForEachKey(b, (key, value) => d[key] = value);
};
return fn(obj, proto);
}
function _createCustomError(name, d, baseClass) {

@@ -409,3 +421,3 @@ objSetPrototypeOf(d, baseClass);

}
var _safeSetName = function (baseClass, name) {
const _safeSetName = (baseClass, name) => {
try {

@@ -418,6 +430,6 @@ baseClass[PROTOTYPE][NAME] = name;

function createCustomError(name, constructCb) {
var baseClass = Error;
var orgName = baseClass[PROTOTYPE][NAME];
var customError = _createCustomError(name, function () {
var _this = this;
let baseClass = Error;
let orgName = baseClass[PROTOTYPE][NAME];
let customError = _createCustomError(name, function () {
let _this = this;
try {

@@ -436,2 +448,3 @@ _safeSetName(baseClass, name);

}
function utcNow() {

@@ -443,4 +456,6 @@ return (Date.now || polyUtcNow)();

}
var getLength = _unwrapProp(LENGTH);
var _perf;
const getLength = _unwrapProp(LENGTH);
let _perf;
function getPerformance() {

@@ -451,3 +466,3 @@ (!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));

function perfNow() {
var perf = getPerformance();
let perf = getPerformance();
if (perf && perf.now) {

@@ -461,12 +476,12 @@ return perf.now();

}
var REF = "ref";
var UNREF = "un" + REF;
var HAS_REF = "hasRef";
var ENABLED = "enabled";
const REF = "ref";
const UNREF = "un" + REF;
const HAS_REF = "hasRef";
const ENABLED = "enabled";
function _createTimerHandler(startTimer, refreshFn, cancelFn) {
var _a;
var ref = true;
var timerId = startTimer ? refreshFn(null) : null;
var theTimerHandler;
var _unref = function () {
let ref = true;
let timerId = startTimer ? refreshFn(null) : null;
let theTimerHandler;
const _unref = () => {
ref = false;

@@ -476,3 +491,3 @@ timerId && timerId[UNREF] && timerId[UNREF]();

};
var _ref = function () {
const _ref = () => {
ref = true;

@@ -482,3 +497,3 @@ timerId && timerId[REF] && timerId[REF]();

};
var _hasRef = function () {
const _hasRef = () => {
if (timerId && timerId[HAS_REF]) {

@@ -489,3 +504,3 @@ return timerId[HAS_REF]();

};
var _refresh = function () {
const _refresh = () => {
timerId = refreshFn(timerId);

@@ -497,21 +512,20 @@ if (!ref) {

};
var _cancel = function () {
const _cancel = () => {
timerId && cancelFn(timerId);
timerId = null;
};
var _setEnabled = function (value) {
const _setEnabled = (value) => {
!value && timerId && _cancel();
value && !timerId && _refresh();
};
theTimerHandler = (_a = {
cancel: _cancel,
refresh: _refresh
},
_a[HAS_REF] = _hasRef,
_a[REF] = _ref,
_a[UNREF] = _unref,
_a[ENABLED] = false,
_a);
theTimerHandler = {
cancel: _cancel,
refresh: _refresh,
[HAS_REF]: _hasRef,
[REF]: _ref,
[UNREF]: _unref,
[ENABLED]: false
};
objDefineProp(theTimerHandler, ENABLED, {
get: function () { return !!timerId; },
get: () => !!timerId,
set: _setEnabled

@@ -521,3 +535,3 @@ });

h: theTimerHandler,
dn: function () {
dn: () => {
timerId = null;

@@ -527,8 +541,9 @@ }

}
function _createTimeoutWith(self, startTimer, overrideFn, theArgs) {
var isArr = isArray(overrideFn);
var len = isArr ? overrideFn.length : 0;
var setFn = (len > 0 ? overrideFn[0] : (!isArr ? overrideFn : UNDEF_VALUE)) || setTimeout;
var clearFn = (len > 1 ? overrideFn[1] : UNDEF_VALUE) || clearTimeout;
var timerFn = theArgs[0];
let isArr = isArray(overrideFn);
let len = isArr ? overrideFn.length : 0;
let setFn = (len > 0 ? overrideFn[0] : (!isArr ? overrideFn : UNDEF_VALUE)) || setTimeout;
let clearFn = (len > 1 ? overrideFn[1] : UNDEF_VALUE) || clearTimeout;
let timerFn = theArgs[0];
theArgs[0] = function () {

@@ -538,3 +553,3 @@ handler.dn();

};
var handler = _createTimerHandler(startTimer, function (timerId) {
let handler = _createTimerHandler(startTimer, (timerId) => {
if (timerId) {

@@ -554,9 +569,10 @@ if (timerId.refresh) {

function scheduleTimeout(callback, timeout) {
return _createTimeoutWith(this, true, UNDEF_VALUE, _extractArgs(arguments, 0));
return _createTimeoutWith(this, true, UNDEF_VALUE, arrSlice(arguments));
}
var _hasIdleCallback;
var _defaultIdleTimeout$1 = 100;
var _maxExecutionTime = 50;
let _hasIdleCallback;
let _defaultIdleTimeout$1 = 100;
let _maxExecutionTime = 50;
function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(function () { return isDefined(requestIdleCallback); }, false));
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(() => isDefined(requestIdleCallback), false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -566,6 +582,6 @@ }

function _createDeadline(timedOut) {
var startTime = perfNow();
let startTime = perfNow();
return {
didTimeout: timedOut,
timeRemaining: function () {
timeRemaining: () => {
return _maxExecutionTime - elapsedTime(startTime);

@@ -576,18 +592,18 @@ }

if (hasIdleCallback()) {
var handler_1 = _createTimerHandler(true, function (idleId) {
let handler = _createTimerHandler(true, (idleId) => {
idleId && cancelIdleCallback(idleId);
return requestIdleCallback(function (deadline) {
handler_1.dn();
return requestIdleCallback((deadline) => {
handler.dn();
callback(deadline || _createDeadline(false));
}, options);
}, function (idleId) {
}, (idleId) => {
cancelIdleCallback(idleId);
});
return handler_1.h;
return handler.h;
}
var timeout = (options || {}).timeout;
let timeout = (options || {}).timeout;
if (isUndefined(timeout)) {
timeout = _defaultIdleTimeout$1;
}
return scheduleTimeout(function () {
return scheduleTimeout(() => {
callback(_createDeadline(true));

@@ -695,3 +711,3 @@ }, timeout);

let theConsole = getInst("console");
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj$1(theEvt));
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj(theEvt));
}

@@ -707,9 +723,10 @@ }

let _hasPromiseRejectionEvent;
function dumpObj(value) {
function dumpFnObj(value) {
if (isFunction(value)) {
return value.toString();
}
return dumpObj$1(value);
return dumpObj(value);
}
function _createPromise(newPromise, processor, executor, ...additionalArgs) {
function _createPromise(newPromise, processor, executor) {
let additionalArgs = arrSlice(arguments, 3);
let _state = 0;

@@ -842,3 +859,3 @@ let _hasResolved = false;

const _toString = () => {
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpObj(_settledValue)) : "");
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpFnObj(_settledValue)) : "");
};

@@ -848,3 +865,3 @@ _thePromise.toString = _toString;

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

@@ -862,3 +879,4 @@ const _rejectFn = _createSettleIfFn(3, 0);

function _createAllPromise(newPromise) {
return function all(input, ...additionalArgs) {
return function (input) {
let additionalArgs = arrSlice(arguments, 1);
return newPromise((resolve, reject) => {

@@ -891,3 +909,4 @@ try {

function _createResolvedPromise(newPromise) {
return function (value, ...additionalArgs) {
return function (value) {
let additionalArgs = arrSlice(arguments, 1);
if (isPromiseLike(value)) {

@@ -902,3 +921,4 @@ return value;

function _createRejectedPromise(newPromise) {
return function (reason, ...additionalArgs) {
return function (reason) {
let additionalArgs = arrSlice(arguments, 1);
return newPromise((_resolve, reject) => {

@@ -910,3 +930,3 @@ reject(reason);

function _processPendingItems(pending) {
const _processPendingItems = (pending) => {
arrForEach(pending, (fn) => {

@@ -919,3 +939,3 @@ try {

});
}
};
function syncItemProcessor() {

@@ -926,3 +946,3 @@ return _processPendingItems;

let callbackTimeout = isNumber(timeout) ? timeout : 0;
return function (pending) {
return (pending) => {
scheduleTimeout(() => {

@@ -940,3 +960,3 @@ _processPendingItems(pending);

}
return function (pending) {
return (pending) => {
scheduleIdleCallback((deadline) => {

@@ -962,3 +982,3 @@ _processPendingItems(pending);

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj$1(executor));
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
}

@@ -1026,4 +1046,4 @@ let _state = 0;

let _customErrors = {};
function _rejectDone() {
}
const _rejectDone = () => {
};
var _createError = (type, evt, message) => {

@@ -1109,4 +1129,4 @@ !_customErrors[type] && (_customErrors[type] = createCustomError(type));

_startBlockedTimer();
return function (onTaskResolve, onTaskReject) {
function _promiseReject(reason) {
return (onTaskResolve, onTaskReject) => {
const _promiseReject = (reason) => {
taskDetail.rj = taskDetail.rj || reason || _createError(REJECTED_ERROR, taskDetail);

@@ -1118,3 +1138,3 @@ taskDetail[REJECT] = _rejectDone;

onTaskReject = null;
}
};
let taskId = taskDetail.id;

@@ -1121,0 +1141,0 @@ if (taskDetail.rj) {

/*!
* NevWare21 - ts-async, 0.2.1
* NevWare21 - ts-async, 0.2.2
* https://github.com/nevware21/ts-async

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

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

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

/*!
* NevWare21 - ts-utils, 0.8.1
* https://github.com/nevware21/ts-utils
* Copyright (c) NevWare21 and contributors. All rights reserved.
* Licensed under the MIT license.
*/
var UNDEF_VALUE = undefined;
var EMPTY = "";
var FUNCTION = "function";
var NUMBER = "number";
var OBJECT = "object";
var PROTOTYPE = "prototype";
var UNDEFINED = "undefined";
var HAS_OWN_PROPERTY = "hasOwnProperty";
var SYMBOL = "Symbol";
var POLYFILL_TAG = "_polyfill";
var INDEX_OF = "indexOf";
var LENGTH = "length";
var VALUE = "value";
var NAME = "name";
var ObjClass = Object;
var ObjProto = ObjClass[PROTOTYPE];
var StrCls = String;
var ArrCls = Array;
var ArrProto = ArrCls[PROTOTYPE];
const UNDEF_VALUE = undefined;
const EMPTY = "";
const FUNCTION = "function";
const NUMBER = "number";
const OBJECT = "object";
const PROTOTYPE = "prototype";
const UNDEFINED = "undefined";
const SYMBOL = "Symbol";
const POLYFILL_TAG = "_polyfill";
const INDEX_OF = "indexOf";
const LENGTH = "length";
const VALUE = "value";
const NAME = "name";
const SLICE = "slice";
const ObjClass = Object;
const ObjProto = ObjClass[PROTOTYPE];
const StrCls = String;
const ArrCls = Array;
const ArrProto = ArrCls[PROTOTYPE];
function _safeGet(cb, defValue) {
var result = defValue;
let result = defValue;
try {

@@ -48,2 +43,3 @@ result = cb();

}
function _createIs(theType) {

@@ -55,3 +51,3 @@ return function (value) {

function _createObjIs(theName) {
var theType = "[object " + theName + "]";
const theType = "[object " + theName + "]";
return function (value) {

@@ -73,3 +69,3 @@ return !!(value && objToString(value) === theType);

}
var isFunction = _createIs(FUNCTION);
const isFunction = _createIs(FUNCTION);
function isObject(value) {

@@ -81,19 +77,23 @@ if (!value && isNullOrUndefined(value)) {

}
var isArray = ArrCls.isArray;
var isNumber = _createIs(NUMBER);
var isError = _createObjIs("Error");
const isArray = ArrCls.isArray;
const isNumber = _createIs(NUMBER);
const isError = _createObjIs("Error");
function isPromiseLike(value) {
return !!value && isFunction(value.then);
}
var objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
const objGetOwnPropertyDescriptor = ObjClass.getOwnPropertyDescriptor;
function objHasOwnProperty(obj, prop) {
return obj && ObjProto[HAS_OWN_PROPERTY].call(obj, prop);
return obj && ObjProto.hasOwnProperty.call(obj, prop);
}
var objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;
const objHasOwn = ObjClass["hasOwn"] || polyObjHasOwn;
function polyObjHasOwn(obj, prop) {
return objHasOwnProperty(obj, prop) || !!objGetOwnPropertyDescriptor(obj, prop);
}
function objForEachKey(theObject, callbackfn, thisArg) {
if (theObject && isObject(theObject)) {
for (var prop in theObject) {
for (const prop in theObject) {
if (objHasOwn(theObject, prop)) {

@@ -107,5 +107,6 @@ if (callbackfn.call(thisArg || theObject, prop, theObject[prop]) === -1) {

}
function _createKeyValueMap(values, keyType, valueType, completeFn) {
var theMap = {};
objForEachKey(values, function (key, value) {
let theMap = {};
objForEachKey(values, (key, value) => {
theMap[key] = keyType ? value : key;

@@ -116,10 +117,12 @@ theMap[value] = valueType ? value : key;

}
function throwTypeError(message) {
throw new TypeError(message);
}
var _objFreeze = ObjClass["freeze"];
var _doNothing = function (value) { return value; };
const _objFreeze = ObjClass["freeze"];
const _doNothing = (value) => value;
function objDeepFreeze(value) {
if (_objFreeze) {
objForEachKey(value, function (key, value) {
objForEachKey(value, (key, value) => {
if (isArray(value) || isObject(value)) {

@@ -132,26 +135,30 @@ _objFreeze(value);

}
var objFreeze = _objFreeze || _doNothing;
const objFreeze = _objFreeze || _doNothing;
function createEnumKeyMap(values) {
return _createKeyValueMap(values, 0 , 0 , objDeepFreeze);
return _createKeyValueMap(values, 0, 0, objDeepFreeze);
}
var _wellKnownSymbolMap = createEnumKeyMap({
asyncIterator: 0 ,
hasInstance: 1 ,
isConcatSpreadable: 2 ,
iterator: 3 ,
match: 4 ,
matchAll: 5 ,
replace: 6 ,
search: 7 ,
species: 8 ,
split: 9 ,
toPrimitive: 10 ,
toStringTag: 11 ,
const _wellKnownSymbolMap = createEnumKeyMap({
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
});
var asString = StrCls;
var GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";
var _globalCfg;
const asString = StrCls;
const GLOBAL_CONFIG_KEY = "__tsUtils$gblCfg";
let _globalCfg;
function _getGlobalValue() {
var result;
let result;
if (typeof globalThis !== UNDEFINED) {

@@ -173,3 +180,3 @@ result = globalThis;

if (!_globalCfg) {
var gbl = _getGlobalValue() || {};
let gbl = _getGlobalValue() || {};
_globalCfg = gbl[GLOBAL_CONFIG_KEY] = gbl[GLOBAL_CONFIG_KEY] || {};

@@ -179,4 +186,5 @@ }

}
function dumpObj$1(object, format) {
var propertyValueDump = "";
function dumpObj(object, format) {
let propertyValueDump = EMPTY;
if (isError(object)) {

@@ -190,3 +198,3 @@ propertyValueDump = "{ stack: '" + object.stack + "', message: '" + object.message + "', name: '" + object.name + "'";

catch (e) {
propertyValueDump = " - " + dumpObj$1(e, format);
propertyValueDump = " - " + dumpObj(e, format);
}

@@ -196,21 +204,11 @@ }

}
function _extractArgs(args, startAt) {
var theArgs = [];
for (var lp = startAt; lp < args[LENGTH]; lp++) {
theArgs[lp - startAt] = args[lp];
}
return theArgs;
}
function _unwrapFunction(funcName, target, polyFunc) {
return function (thisArg) {
if ((thisArg || thisArg === EMPTY)) {
var theFunc = thisArg[funcName] || (target && target[funcName]);
if (theFunc) {
return theFunc.apply(thisArg, _extractArgs(arguments, 1));
}
if (polyFunc) {
return polyFunc.apply(thisArg, arguments);
}
let theFunc = (thisArg && thisArg[funcName]) || (target && target[funcName]);
if (theFunc || polyFunc) {
let theArgs = arguments;
return (theFunc || polyFunc).apply(thisArg, theFunc ? ArrProto[SLICE].call(theArgs, 1) : theArgs);
}
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj$1(thisArg));
throwTypeError("'" + asString(funcName) + "' not defined for " + dumpObj(thisArg));
};

@@ -223,7 +221,8 @@ }

}
var _wellKnownSymbolCache = {};
let _wellKnownSymbolCache = {};
function polyNewSymbol(description) {
var theSymbol = {
let theSymbol = {
description: asString(description),
toString: function () { return SYMBOL + "(" + description + ")"; }
toString: () => SYMBOL + "(" + description + ")"
};

@@ -234,4 +233,4 @@ theSymbol[POLYFILL_TAG] = true;

function polyGetKnownSymbol(name) {
var result;
var knownName = _wellKnownSymbolMap[name];
let result;
let knownName = _wellKnownSymbolMap[name];
if (knownName) {

@@ -242,3 +241,4 @@ result = _wellKnownSymbolCache[knownName] = _wellKnownSymbolCache[knownName] || polyNewSymbol(SYMBOL + "." + knownName);

}
var propMap = {
const propMap = {
e: "enumerable",

@@ -252,6 +252,6 @@ c: "configurable",

function _createProp(value) {
var prop = {};
let prop = {};
prop[propMap["c"]] = true;
prop[propMap["e"]] = true;
objForEachKey(value, function (key, value) {
objForEachKey(value, (key, value) => {
prop[propMap[key]] = isUndefined(value) ? prop[propMap[key]] : value;

@@ -261,8 +261,9 @@ });

}
var objDefineProp = ObjClass["defineProperty"];
const objDefineProp = ObjClass["defineProperty"];
function objDefine(target, key, propDesc) {
return objDefineProp(target, key, _createProp(propDesc));
}
var _globalLazyTestHooks;
var _fetchLazyTestHooks = function () {
let _globalLazyTestHooks;
let _fetchLazyTestHooks = function () {
_globalLazyTestHooks = _getGlobalConfig();

@@ -272,10 +273,13 @@ _fetchLazyTestHooks = null;

function getLazy(cb) {
var lazyValue = {};
let lazyValue = {};
_fetchLazyTestHooks && _fetchLazyTestHooks();
lazyValue.b = _globalLazyTestHooks.lzy;
objDefine(lazyValue, "v", {
g: function () {
var result = cb();
objDefineProp(lazyValue, "v", {
configurable: true,
get: function () {
let result = cb();
if (!_globalLazyTestHooks.lzy) {
objDefine(lazyValue, "v", { v: result });
objDefineProp(lazyValue, "v", {
value: result
});
if (lazyValue.b) {

@@ -293,13 +297,14 @@ delete lazyValue.b;

}
function _lazySafeGet(cb, defValue) {
return getLazy(function () { return _safeGet(cb, defValue); });
return getLazy(() => _safeGet(cb, defValue));
}
var DOCUMENT = "document";
var WINDOW = "window";
var _cachedGlobal;
var _cachedWindow;
var _cachedDocument;
var _isNode;
const WINDOW = "window";
let _cachedGlobal;
let _cachedWindow;
let _cachedDocument;
let _isNode;
function _lazySafeGetInst(name) {
return _lazySafeGet(function () { return getInst(name) || UNDEF_VALUE; }, UNDEF_VALUE);
return _lazySafeGet(() => getInst(name) || UNDEF_VALUE, UNDEF_VALUE);
}

@@ -311,3 +316,3 @@ function getGlobal(useCached) {

function getInst(name, useCached) {
var gbl = getGlobal(useCached);
const gbl = getGlobal(useCached);
if (gbl && gbl[name]) {

@@ -322,3 +327,3 @@ return gbl[name];

function getDocument() {
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst(DOCUMENT));
(!_cachedDocument || (_globalLazyTestHooks.lzy && !_cachedDocument.b)) && (_cachedDocument = _lazySafeGetInst("document"));
return _cachedDocument.v;

@@ -331,8 +336,9 @@ }

function isNode() {
!_isNode && (_isNode = _lazySafeGet(function () { return !!(process && (process.versions || {}).node); }, false));
!_isNode && (_isNode = _lazySafeGet(() => !!(process && (process.versions || {}).node), false));
return _isNode.v;
}
var _symbol;
var _symbolFor;
var _symbolKeyFor;
let _symbol;
let _symbolFor;
let _symbolKeyFor;
function _getSymbolValue(name) {

@@ -347,3 +353,3 @@ return _lazySafeGet(function () {

function getSymbol() {
var resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
let resetCache = !_symbol || (_globalLazyTestHooks && _globalLazyTestHooks.lzy && !_symbol.b);
resetCache && (_symbol = _lazySafeGetInst(SYMBOL));

@@ -355,10 +361,11 @@ (!_symbolFor || resetCache) && (_symbolFor = _getSymbolValue("for"));

function getKnownSymbol(name, noPoly) {
var knownName = _wellKnownSymbolMap[name];
let knownName = _wellKnownSymbolMap[name];
(!_symbol || (_globalLazyTestHooks.lzy && !_symbol.b)) && getSymbol();
return _symbol.v ? _symbol.v[knownName || name] : (!noPoly ? polyGetKnownSymbol(name) : UNDEF_VALUE);
}
function arrForEach(theArray, callbackfn, thisArg) {
if (theArray) {
var len = theArray[LENGTH] >>> 0;
for (var idx = 0; idx < len; idx++) {
const len = theArray[LENGTH] >>> 0;
for (let idx = 0; idx < len; idx++) {
if (idx in theArray) {

@@ -372,5 +379,9 @@ if (callbackfn.call(thisArg || theArray, theArray[idx], idx, theArray) === -1) {

}
var arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
const arrIndexOf = _unwrapFunction(INDEX_OF, ArrProto);
const arrSlice = _unwrapFunction(SLICE, ArrProto);
function objSetPrototypeOf(obj, proto) {
var fn = ObjClass["setPrototypeOf"] ||
let fn = ObjClass["setPrototypeOf"] ||
({ __proto__: [] } instanceof Array && function (d, b) {

@@ -380,6 +391,7 @@ d.__proto__ = b;

function (d, b) {
objForEachKey(b, function (key, value) { return d[key] = value; });
objForEachKey(b, (key, value) => d[key] = value);
};
return fn(obj, proto);
}
function _createCustomError(name, d, baseClass) {

@@ -395,3 +407,3 @@ objSetPrototypeOf(d, baseClass);

}
var _safeSetName = function (baseClass, name) {
const _safeSetName = (baseClass, name) => {
try {

@@ -404,6 +416,6 @@ baseClass[PROTOTYPE][NAME] = name;

function createCustomError(name, constructCb) {
var baseClass = Error;
var orgName = baseClass[PROTOTYPE][NAME];
var customError = _createCustomError(name, function () {
var _this = this;
let baseClass = Error;
let orgName = baseClass[PROTOTYPE][NAME];
let customError = _createCustomError(name, function () {
let _this = this;
try {

@@ -422,2 +434,3 @@ _safeSetName(baseClass, name);

}
function utcNow() {

@@ -429,4 +442,6 @@ return (Date.now || polyUtcNow)();

}
var getLength = _unwrapProp(LENGTH);
var _perf;
const getLength = _unwrapProp(LENGTH);
let _perf;
function getPerformance() {

@@ -437,3 +452,3 @@ (!_perf || (_globalLazyTestHooks.lzy && !_perf.b)) && (_perf = _lazySafeGetInst("performance"));

function perfNow() {
var perf = getPerformance();
let perf = getPerformance();
if (perf && perf.now) {

@@ -447,12 +462,12 @@ return perf.now();

}
var REF = "ref";
var UNREF = "un" + REF;
var HAS_REF = "hasRef";
var ENABLED = "enabled";
const REF = "ref";
const UNREF = "un" + REF;
const HAS_REF = "hasRef";
const ENABLED = "enabled";
function _createTimerHandler(startTimer, refreshFn, cancelFn) {
var _a;
var ref = true;
var timerId = startTimer ? refreshFn(null) : null;
var theTimerHandler;
var _unref = function () {
let ref = true;
let timerId = startTimer ? refreshFn(null) : null;
let theTimerHandler;
const _unref = () => {
ref = false;

@@ -462,3 +477,3 @@ timerId && timerId[UNREF] && timerId[UNREF]();

};
var _ref = function () {
const _ref = () => {
ref = true;

@@ -468,3 +483,3 @@ timerId && timerId[REF] && timerId[REF]();

};
var _hasRef = function () {
const _hasRef = () => {
if (timerId && timerId[HAS_REF]) {

@@ -475,3 +490,3 @@ return timerId[HAS_REF]();

};
var _refresh = function () {
const _refresh = () => {
timerId = refreshFn(timerId);

@@ -483,21 +498,20 @@ if (!ref) {

};
var _cancel = function () {
const _cancel = () => {
timerId && cancelFn(timerId);
timerId = null;
};
var _setEnabled = function (value) {
const _setEnabled = (value) => {
!value && timerId && _cancel();
value && !timerId && _refresh();
};
theTimerHandler = (_a = {
cancel: _cancel,
refresh: _refresh
},
_a[HAS_REF] = _hasRef,
_a[REF] = _ref,
_a[UNREF] = _unref,
_a[ENABLED] = false,
_a);
theTimerHandler = {
cancel: _cancel,
refresh: _refresh,
[HAS_REF]: _hasRef,
[REF]: _ref,
[UNREF]: _unref,
[ENABLED]: false
};
objDefineProp(theTimerHandler, ENABLED, {
get: function () { return !!timerId; },
get: () => !!timerId,
set: _setEnabled

@@ -507,3 +521,3 @@ });

h: theTimerHandler,
dn: function () {
dn: () => {
timerId = null;

@@ -513,8 +527,9 @@ }

}
function _createTimeoutWith(self, startTimer, overrideFn, theArgs) {
var isArr = isArray(overrideFn);
var len = isArr ? overrideFn.length : 0;
var setFn = (len > 0 ? overrideFn[0] : (!isArr ? overrideFn : UNDEF_VALUE)) || setTimeout;
var clearFn = (len > 1 ? overrideFn[1] : UNDEF_VALUE) || clearTimeout;
var timerFn = theArgs[0];
let isArr = isArray(overrideFn);
let len = isArr ? overrideFn.length : 0;
let setFn = (len > 0 ? overrideFn[0] : (!isArr ? overrideFn : UNDEF_VALUE)) || setTimeout;
let clearFn = (len > 1 ? overrideFn[1] : UNDEF_VALUE) || clearTimeout;
let timerFn = theArgs[0];
theArgs[0] = function () {

@@ -524,3 +539,3 @@ handler.dn();

};
var handler = _createTimerHandler(startTimer, function (timerId) {
let handler = _createTimerHandler(startTimer, (timerId) => {
if (timerId) {

@@ -540,9 +555,10 @@ if (timerId.refresh) {

function scheduleTimeout(callback, timeout) {
return _createTimeoutWith(this, true, UNDEF_VALUE, _extractArgs(arguments, 0));
return _createTimeoutWith(this, true, UNDEF_VALUE, arrSlice(arguments));
}
var _hasIdleCallback;
var _defaultIdleTimeout$1 = 100;
var _maxExecutionTime = 50;
let _hasIdleCallback;
let _defaultIdleTimeout$1 = 100;
let _maxExecutionTime = 50;
function hasIdleCallback() {
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(function () { return isDefined(requestIdleCallback); }, false));
!_hasIdleCallback && (_hasIdleCallback = _lazySafeGet(() => isDefined(requestIdleCallback), false));
return !!(_hasIdleCallback.v ? requestIdleCallback : false);

@@ -552,6 +568,6 @@ }

function _createDeadline(timedOut) {
var startTime = perfNow();
let startTime = perfNow();
return {
didTimeout: timedOut,
timeRemaining: function () {
timeRemaining: () => {
return _maxExecutionTime - elapsedTime(startTime);

@@ -562,18 +578,18 @@ }

if (hasIdleCallback()) {
var handler_1 = _createTimerHandler(true, function (idleId) {
let handler = _createTimerHandler(true, (idleId) => {
idleId && cancelIdleCallback(idleId);
return requestIdleCallback(function (deadline) {
handler_1.dn();
return requestIdleCallback((deadline) => {
handler.dn();
callback(deadline || _createDeadline(false));
}, options);
}, function (idleId) {
}, (idleId) => {
cancelIdleCallback(idleId);
});
return handler_1.h;
return handler.h;
}
var timeout = (options || {}).timeout;
let timeout = (options || {}).timeout;
if (isUndefined(timeout)) {
timeout = _defaultIdleTimeout$1;
}
return scheduleTimeout(function () {
return scheduleTimeout(() => {
callback(_createDeadline(true));

@@ -681,3 +697,3 @@ }, timeout);

let theConsole = getInst("console");
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj$1(theEvt));
theConsole && (theConsole["error"] || theConsole["log"])(evtName, dumpObj(theEvt));
}

@@ -693,9 +709,10 @@ }

let _hasPromiseRejectionEvent;
function dumpObj(value) {
function dumpFnObj(value) {
if (isFunction(value)) {
return value.toString();
}
return dumpObj$1(value);
return dumpObj(value);
}
function _createPromise(newPromise, processor, executor, ...additionalArgs) {
function _createPromise(newPromise, processor, executor) {
let additionalArgs = arrSlice(arguments, 3);
let _state = 0;

@@ -828,3 +845,3 @@ let _hasResolved = false;

const _toString = () => {
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpObj(_settledValue)) : "");
return "IPromise" + (_promiseDebugEnabled ? "[" + _id + (!isUndefined(_parentId) ? (":" + _parentId) : "") + "]" : "") + " " + _strState() + (_hasResolved ? (" - " + dumpFnObj(_settledValue)) : "");
};

@@ -834,3 +851,3 @@ _thePromise.toString = _toString;

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

@@ -848,3 +865,4 @@ const _rejectFn = _createSettleIfFn(3, 0);

function _createAllPromise(newPromise) {
return function all(input, ...additionalArgs) {
return function (input) {
let additionalArgs = arrSlice(arguments, 1);
return newPromise((resolve, reject) => {

@@ -877,3 +895,4 @@ try {

function _createResolvedPromise(newPromise) {
return function (value, ...additionalArgs) {
return function (value) {
let additionalArgs = arrSlice(arguments, 1);
if (isPromiseLike(value)) {

@@ -888,3 +907,4 @@ return value;

function _createRejectedPromise(newPromise) {
return function (reason, ...additionalArgs) {
return function (reason) {
let additionalArgs = arrSlice(arguments, 1);
return newPromise((_resolve, reject) => {

@@ -896,3 +916,3 @@ reject(reason);

function _processPendingItems(pending) {
const _processPendingItems = (pending) => {
arrForEach(pending, (fn) => {

@@ -905,3 +925,3 @@ try {

});
}
};
function syncItemProcessor() {

@@ -912,3 +932,3 @@ return _processPendingItems;

let callbackTimeout = isNumber(timeout) ? timeout : 0;
return function (pending) {
return (pending) => {
scheduleTimeout(() => {

@@ -926,3 +946,3 @@ _processPendingItems(pending);

}
return function (pending) {
return (pending) => {
scheduleIdleCallback((deadline) => {

@@ -948,3 +968,3 @@ _processPendingItems(pending);

if (!isFunction(executor)) {
throwTypeError("Promise: executor is not a function - " + dumpObj$1(executor));
throwTypeError("Promise: executor is not a function - " + dumpObj(executor));
}

@@ -1012,4 +1032,4 @@ let _state = 0;

let _customErrors = {};
function _rejectDone() {
}
const _rejectDone = () => {
};
var _createError = (type, evt, message) => {

@@ -1095,4 +1115,4 @@ !_customErrors[type] && (_customErrors[type] = createCustomError(type));

_startBlockedTimer();
return function (onTaskResolve, onTaskReject) {
function _promiseReject(reason) {
return (onTaskResolve, onTaskReject) => {
const _promiseReject = (reason) => {
taskDetail.rj = taskDetail.rj || reason || _createError(REJECTED_ERROR, taskDetail);

@@ -1104,3 +1124,3 @@ taskDetail[REJECT] = _rejectDone;

onTaskReject = null;
}
};
let taskId = taskDetail.id;

@@ -1107,0 +1127,0 @@ if (taskDetail.rj) {

/*!
* NevWare21 - ts-async, 0.2.1
* NevWare21 - ts-async, 0.2.2
* https://github.com/nevware21/ts-async

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

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

@@ -34,4 +34,5 @@ "license": "MIT",

"main": "dist/es5/umd/ts-async.js",
"module": "dist-es5/ts-async.js",
"esnext": "dist-es6/ts-async.js",
"esnext:main": "dist/es6/umd/ts-async.js",
"module": "dist-es5/index.js",
"esnext": "dist-es6/index.js",
"types": "types/ts-async.d.ts",

@@ -75,3 +76,3 @@ "repository": {

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

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

@@ -5,4 +5,4 @@ {

"target": "es6",
"outDir": "./build/es6"
"outDir": "./dist-es6"
}
}

@@ -8,4 +8,4 @@ {

"removeComments": false,
"outDir": "./build/es5"
"outDir": "./dist-es5"
}
}

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