New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@nevware21/ts-utils

Package Overview
Dependencies
Maintainers
1
Versions
46
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nevware21/ts-utils - npm Package Compare versions

Comparing version 0.3.4 to 0.3.5

rollup.config.js

30

bundle/ts-polyfills-utils.js
/*!
* NevWare21 - ts-utils Polyfills, 0.3.4
* NevWare21 - ts-utils Polyfills, 0.3.5
* https://github.com/nevware21/ts-utils

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

var HAS_OWN_PROPERTY = "hasOwnProperty";
var NAME = "name";
var ObjClass = Object;

@@ -119,18 +120,33 @@ var ObjProto = ObjClass[PROTOTYPE];

function _createCustomError(name, d, b) {
objSetPrototypeOf(d, b);
function _createCustomError(name, d, baseClass) {
objSetPrototypeOf(d, baseClass);
function __() {
this.constructor = d;
this[NAME] = name;
}
__[PROTOTYPE] = b[PROTOTYPE];
__[PROTOTYPE].name = name;
__[PROTOTYPE] = baseClass[PROTOTYPE];
d[PROTOTYPE] = new __();
return d;
}
var _safeSetName = function (baseClass, name) {
try {
baseClass[PROTOTYPE][NAME] = name;
}
catch (e) {
}
};
function createCustomError(name, constructCb) {
var baseClass = Error;
var orgName = baseClass[PROTOTYPE][NAME];
var customError = _createCustomError(name, function () {
var _this = this;
_this = baseClass.apply(_this, arguments) || _this;
constructCb && constructCb(_this, arguments);
try {
_safeSetName(baseClass, name);
_this = baseClass.apply(_this, arguments) || _this;
_this[NAME] = name;
constructCb && constructCb(_this, arguments);
}
finally {
_safeSetName(baseClass, orgName);
}
return _this;

@@ -137,0 +153,0 @@ }, baseClass);

/*!
* NevWare21 - ts-utils, 0.3.4
* NevWare21 - ts-utils, 0.3.5
* https://github.com/nevware21/ts-utils

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

*/
!function(){"use strict";var r="object",c="prototype",t="undefined",e="hasOwnProperty",a=Object,i=a[c],n=Math;function o(r){return function(n){return typeof n===r}}function u(n){return i.toString.call(n)}function f(n){return n==t||typeof n===t}function s(n){return null===n||f(n)}var l=o("string");function p(n){return!s(n)&&typeof n===r}var y,g=o("number");function h(n,r){var t=u(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?g(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function v(n){throw new TypeError(n)}function d(n){throw new RangeError(n)}function b(n,r,t){if(n)for(var e=n.length,i=0;i<e&&!(i in n&&-1===r.call(t||n,n[i],i,n));i++);}function m(n,r){return n&&i[e].call(n,r)}function w(n,r){var t,e,i,o,u=Error;function f(){this.constructor=t}return n=n,i=t=function(){var n=this,n=u.apply(n,arguments)||n;return r&&r(n,arguments),n},o=e=u,(a.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){var t,e=r;if(e&&p(e))for(var i in e)m(e,i)&&(t=i,i=e[i],n[t]=i)})(i,o),(f[c]=e[c]).name=n,t[c]=new f,t}var E=a.defineProperty;function O(n){if(!p(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)m(n,r)&&t.push(r);return t}function S(r){return function(n){return s(n)&&v("strTrim called ["+h(n)+"]"),n&&n.replace?n.replace(r,""):n}}var _=S(/^\s+|(?=\s)\s+$/g),j=S(/^\s+/g),A=S(/(?=\s)\s+$/g),$=n.floor,P=n.ceil,K=n.trunc||function(n){n=+n;return(0<n?$:P)(n)};function k(n,r){var t=+n;return t==Infinity&&r&&d("invalid value ["+h(n)+"]"),t!=t||0==t?0:K(t)}var J,N,T,I,R=String[c].repeat;function U(n,r,t){var e="",n=(r=k(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=s(t)?" ":""+t).length?function(n,r){if(R)return R.call(n,r);var t=r;s(n)&&v("can't convert ["+h(n)+"]"),(t=k(t,!0))<0&&d("invalid count must be >= 0 && < Infinity");for(var e=l(n)?n:""+n,i="";0<t;(t>>>=1)&&(e+=e))1&t&&(i+=e);return i}(e,P(r/e.length)):e).length>r?e.substring(0,r):e}function W(t){return function(){for(var n=[this],r=0;r<arguments.length;r++)n.push(arguments[r]);return t.apply(this,n)}}N={startsWith:function(n,r,t){var n=l(n)?n:""+n,r=l(r)?r:""+r,e=r.length,t=0<t?t:0;return n.substring(t,t+e)===r},endsWith:function(n,r,t){var n=l(n)?n:""+n,r=l(r)?r:""+r,e=r.length,i=n.length,t=!f(t)&&t<i?t:i;return n.substring(t-e,t)===r},padStart:function(n,r,t){return U(n,r,t)+n},padEnd:function(n,r,t){return n+U(n,r,t)},trim:_,trimStart:j,trimLeft:j,trimEnd:A,trimRight:A},T=Object,b(O(J={keys:O,defineProperty:function(n,r,t){if(E)return E(n,r,t),n;t="Unable to define property ["+u(r)+"] on "+h(n);throw new(y=y||w("UnsupportedError"))(t)}}),function(n){T[n]||(T[n]=W(J[n]))}),Array.isArray||(Array.isArray=W(function(n){return!s(n)&&"[object Array]"===u(n)})),I=String[c],b(O(N),function(n){I[n]||(I[n]=W(N[n]))})}();
!function(){"use strict";var r="object",s="prototype",t="undefined",e="hasOwnProperty",l="name",y=Object,i=y[s],n=Math;function o(r){return function(n){return typeof n===r}}function u(n){return i.toString.call(n)}function c(n){return n==t||typeof n===t}function f(n){return null===n||c(n)}var a=o("string");function p(n){return!f(n)&&typeof n===r}var g=o("number");function h(n,r){var t=u(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?g(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function v(n){throw new TypeError(n)}function d(n){throw new RangeError(n)}function b(n,r,t){if(n)for(var e=n.length,i=0;i<e&&!(i in n&&-1===r.call(t||n,n[i],i,n));i++);}function m(n,r){return n&&i[e].call(n,r)}var w,E=function(n,r){try{n[s][l]=r}catch(t){}};function $(r,t){var n,e,i,o,u,c=Error,f=c[s][l];function a(){this.constructor=e,this[l]=n}return n=r,o=e=function(){var n=this;try{E(c,r),(n=c.apply(n,arguments)||n)[l]=r,t&&t(n,arguments)}finally{E(c,f)}return n},u=i=c,(y.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,r){n.__proto__=r}:function(n,r){var t,e=r;if(e&&p(e))for(var i in e)m(e,i)&&(t=i,i=e[i],n[t]=i)}))(o,u),a[s]=i[s],e[s]=new a,e}var O=y.defineProperty;function S(n){if(!p(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)m(n,r)&&t.push(r);return t}function _(r){return function(n){return f(n)&&v("strTrim called ["+h(n)+"]"),n&&n.replace?n.replace(r,""):n}}var K=_(/^\s+|(?=\s)\s+$/g),j=_(/^\s+/g),A=_(/(?=\s)\s+$/g),L=n.floor,P=n.ceil,M=n.trunc||function(n){n=+n;return(0<n?L:P)(n)};function k(n,r){var t=+n;return t==Infinity&&r&&d("invalid value ["+h(n)+"]"),t!=t||0==t?0:M(t)}var J,N,T,I,R=String[s].repeat;function U(n,r,t){var e="",n=(r=k(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=f(t)?" ":""+t).length?function(n,r){if(R)return R.call(n,r);var t=r;f(n)&&v("can't convert ["+h(n)+"]"),(t=k(t,!0))<0&&d("invalid count must be >= 0 && < Infinity");for(var e=a(n)?n:""+n,i="";0<t;(t>>>=1)&&(e+=e))1&t&&(i+=e);return i}(e,P(r/e.length)):e).length>r?e.substring(0,r):e}function W(t){return function(){for(var n=[this],r=0;r<arguments.length;r++)n.push(arguments[r]);return t.apply(this,n)}}N={startsWith:function(n,r,t){var n=a(n)?n:""+n,r=a(r)?r:""+r,e=r.length,t=0<t?t:0;return n.substring(t,t+e)===r},endsWith:function(n,r,t){var n=a(n)?n:""+n,r=a(r)?r:""+r,e=r.length,i=n.length,t=!c(t)&&t<i?t:i;return n.substring(t-e,t)===r},padStart:function(n,r,t){return U(n,r,t)+n},padEnd:function(n,r,t){return n+U(n,r,t)},trim:K,trimStart:j,trimLeft:j,trimEnd:A,trimRight:A},T=Object,b(S(J={keys:S,defineProperty:function(n,r,t){if(O)return O(n,r,t),n;t="Unable to define property ["+u(r)+"] on "+h(n);throw new(w=w||$("UnsupportedError"))(t)}}),function(n){T[n]||(T[n]=W(J[n]))}),Array.isArray||(Array.isArray=W(function(n){return!f(n)&&"[object Array]"===u(n)})),I=String[s],b(S(N),function(n){I[n]||(I[n]=W(N[n]))})}();
//# sourceMappingURL=ts-polyfills-utils.min.js.map

@@ -1,19 +0,34 @@

import { PROTOTYPE } from "../internal/constants";
import { NAME, PROTOTYPE } from "../internal/constants";
import { objSetPrototypeOf } from "../object/set_proto";
function _createCustomError(name, d, b) {
objSetPrototypeOf(d, b);
function _createCustomError(name, d, baseClass) {
objSetPrototypeOf(d, baseClass);
function __() {
this.constructor = d;
this[NAME] = name;
}
__[PROTOTYPE] = b[PROTOTYPE];
__[PROTOTYPE].name = name;
__[PROTOTYPE] = baseClass[PROTOTYPE];
d[PROTOTYPE] = new __();
return d;
}
var _safeSetName = function (baseClass, name) {
try {
baseClass[PROTOTYPE][NAME] = name;
}
catch (e) {
}
};
export function createCustomError(name, constructCb) {
var baseClass = Error;
var orgName = baseClass[PROTOTYPE][NAME];
var customError = _createCustomError(name, function () {
var _this = this;
_this = baseClass.apply(_this, arguments) || _this;
constructCb && constructCb(_this, arguments);
try {
_safeSetName(baseClass, name);
_this = baseClass.apply(_this, arguments) || _this;
_this[NAME] = name;
constructCb && constructCb(_this, arguments);
}
finally {
_safeSetName(baseClass, orgName);
}
return _this;

@@ -20,0 +35,0 @@ }, baseClass);

@@ -16,2 +16,3 @@ export var EMPTY = "";

export var MAP = "map";
export var NAME = "name";
export var ObjClass = Object;

@@ -18,0 +19,0 @@ export var ObjProto = ObjClass[PROTOTYPE];

/*!
* NevWare21 - ts-utils, 0.3.4
* NevWare21 - ts-utils, 0.3.5
* https://github.com/nevware21/ts-utils

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

var MAP = "map";
var NAME = "name";
var ObjClass = Object;

@@ -201,18 +202,33 @@ var ObjProto = ObjClass[PROTOTYPE];

function _createCustomError(name, d, b) {
objSetPrototypeOf(d, b);
function _createCustomError(name, d, baseClass) {
objSetPrototypeOf(d, baseClass);
function __() {
this.constructor = d;
this[NAME] = name;
}
__[PROTOTYPE] = b[PROTOTYPE];
__[PROTOTYPE].name = name;
__[PROTOTYPE] = baseClass[PROTOTYPE];
d[PROTOTYPE] = new __();
return d;
}
var _safeSetName = function (baseClass, name) {
try {
baseClass[PROTOTYPE][NAME] = name;
}
catch (e) {
}
};
function createCustomError(name, constructCb) {
var baseClass = Error;
var orgName = baseClass[PROTOTYPE][NAME];
var customError = _createCustomError(name, function () {
var _this = this;
_this = baseClass.apply(_this, arguments) || _this;
constructCb && constructCb(_this, arguments);
try {
_safeSetName(baseClass, name);
_this = baseClass.apply(_this, arguments) || _this;
_this[NAME] = name;
constructCb && constructCb(_this, arguments);
}
finally {
_safeSetName(baseClass, orgName);
}
return _this;

@@ -219,0 +235,0 @@ }, baseClass);

/*!
* NevWare21 - ts-utils, 0.3.4
* NevWare21 - ts-utils, 0.3.5
* https://github.com/nevware21/ts-utils

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

*/
define(["exports"],function(n){"use strict";var u="",W="function",U="object",i="prototype",r="undefined",M="hasOwnProperty",t="Symbol",R="_polyfill",e=Object,C=e[i],o=String[i],c=Math,a=Array,B=a[i];function f(r){return function(n){return typeof n===r}}function l(r){return function(n){return!(!n||s(n)!==r)}}function s(n){return C.toString.call(n)}function p(n){return n==r||typeof n===r}function y(n){return null===n||p(n)}function b(n){return!!n||n!==undefined}var d=f("string"),h=f(W);function g(n){return!y(n)&&typeof n===U}var m=a.isArray,z=l("[object Date]"),v=f("number"),S=f("boolean"),a=l("[object RegExp]"),G=l("[object File]"),L=l("[object FormData]"),H=l("[object Blob]"),J=l("[object ArrayBuffer]"),V=l("[object Error]");function $(n){return!!n&&h(n.then)}function q(n){return!(!n||!(n&&0+n))}function w(n,r){var t=s(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?v(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function j(n){throw new TypeError(n)}function E(n){throw new RangeError(n)}function O(o,u,i){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==u&&j("'"+o+"' not defined for "+w(n[0])),i}}function T(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}var Q,X=O("indexOf"),Y=O("reduce"),Z=O("map");function N(n,r){return n&&C[M].call(n,r)}function F(n,r,t){if(n&&g(n))for(var e in n)if(N(n,e)&&-1===r.call(t||n,e,n[e]))break}function nn(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){F(n,function(n,r){t[n]=r})})(n,r)}function rn(n,r){var t,e,o=Error;function u(){this.constructor=t}return n=n,nn(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(u[i]=e[i]).name=n,t[i]=new u,t}function I(n){throw new(Q=Q||rn("UnsupportedError"))(n)}var tn=e.assign,P=e.freeze;function en(n){return n}function on(n){return g(n)&&null!==n||j("objKeys called on non-object"),e.keys(n)}function _(n){var r;return m(n)?(r=[],T(n,function(n){r.push(_(n))}),r):g(n)?un({},n):n}function un(t,n){return y(n)||F(n,function(n,r){t[n]=_(r)}),t}function A(n){return P&&F(n,function(n,r){(m(r)||g(r))&&P(r)}),cn(n)}var cn=P||en,an=e.seal||en;function fn(n){var t={};return F(n,function(n,r){t[n]=n,t[r]=n}),A(t)}function ln(n){var t={};return F(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),A(t)}var sn=null,pn=D(function(){return b(window)},!1),yn=D(function(){return b(document)},!1),bn=D(function(){return b(navigator)},!1),dn=D(function(){return b(history)},!1),hn=D(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),gn=D(function(){return!(!process||!(process.versions||{}).node)},!1);function D(n,r){try{r=n()}catch(t){}return r}function mn(n){n=!1===n?null:sn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),sn=n),n}function k(n,r){r=mn(r);return r&&r[n]?r[n]:"window"===n&&pn?window:null}function vn(){return yn?document:k("document")}function Sn(){return pn?window:k("window")}function wn(){return bn?navigator:k("navigator")}function jn(){return dn?history:k("history")}function En(r,n){return T(n,function(n){un(r,n)}),r}var On=c.floor,Tn=c.ceil,Nn=c.trunc||function(n){n=+n;return(0<n?On:Tn)(n)};function Fn(n,r){var t=+n;return t==Infinity&&r&&E("invalid value ["+w(n)+"]"),t!=t||0==t?0:Nn(t)}var c=e.create||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[i]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+w(n))},In=e.defineProperty;function Pn(n,r,t){if(In)return In(n,r,t),n;I("Unable to define property ["+s(r)+"] on "+w(n))}var _n=o.endsWith,An=O("indexOf"),Dn=O("lastIndexOf"),kn=o.repeat;function xn(n,r){if(kn)return kn.call(n,r);var t=r;y(n)&&j("can't convert ["+w(n)+"]"),(t=Fn(t,!0))<0&&E("invalid count must be >= 0 && < Infinity");for(var e=d(n)?n:""+n,o=u;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var Kn=o.padStart,Wn=o.padEnd;function Un(n,r,t){var e=u,n=(r=Fn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=y(t)?" ":""+t).length?xn(e,Tn(r/e.length)):e).length>r?e.substring(0,r):e}var Mn=o.startsWith;function Rn(r){return function(n){return y(n)&&j("strTrim called ["+w(n)+"]"),n&&n.replace?n.replace(r,""):n}}var Cn=Rn(/^\s+|(?=\s)\s+$/g),Bn=Rn(/^\s+/g),zn=Rn(/(?=\s)\s+$/g),Gn=o.trim,Ln=o.trimStart,Hn=o.trimEnd;function Jn(n){return Ln?Ln.call(n):Bn(n)}var Vn=Jn;function $n(n){return Hn?Hn.call(n):zn(n)}var qn,Qn=$n,Xn=fn({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}),Yn="__polySymbols$ts_utils";function Zn(){var n;return qn||(n=mn(),qn=n[Yn]=n[Yn]||{k:{},s:{}}),qn}var nr={};function x(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[R]=!0,r}function rr(n){var r,t=Zn();return N(t,n)||(r=x(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function tr(n){return!y(n)&&"null"!=n||j(n+" is not a symbol"),Zn().s[n]}function er(n){n=Xn[n];return n?nr[n]=nr[n]||x(t+"."+n):void 0}var or=D(function(){return b(Symbol)},!1),K=k(t),ur=f("symbol");function ir(n){return K=!1===n?k(t,n):K,or&&K}var cr=K&&D(function(){return K["for"]},null)||rr,ar=K&&D(function(){return K.keyFor},null)||tr;n.arrAppend=function(n,r){return!p(r)&&n&&(m(r)?B.push.apply(n,r):n.push(r)),n},n.arrForEach=T,n.arrIndexOf=X,n.arrMap=Z,n.arrReduce=Y,n.createCustomError=rn,n.createEnum=function(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=n}),A(t)},n.createEnumKeyMap=fn,n.createEnumValueMap=function(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=r}),A(t)},n.createSimpleMap=ln,n.createTypeMap=ln,n.deepExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return En(_(n)||{},r)},n.dumpObj=w,n.getDocument=vn,n.getGlobal=mn,n.getHistory=jn,n.getInst=k,n.getIntValue=function(n,r){if(y(n))return r;if(v(n))return n;n=parseInt(n,10);return isNaN(n)?r:n},n.getKnownSymbol=function(n,r){var t=Xn[n];return K?K[t||n]:r?null:er(n)},n.getNavigator=wn,n.getSymbol=ir,n.getWindow=Sn,n.hasDocument=function(){return!!vn()},n.hasHistory=function(){return!!jn()},n.hasNavigator=function(){return!!wn()},n.hasSymbol=function(n){return!!ir(n)},n.hasValue=function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!y(n))if(m(n))o=0<n.length;else if(z(n))o=!isNaN(n.getTime());else{if(S(n))return!0;if(g(n)){try{t=n,T(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(h(n)?n():n),-1});var u=e;if(S(u))return u;if(h(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(i){}return!!on(n).length}o=q(n)}return o}(n,0)},n.hasWindow=function(){return!!Sn()},n.isArray=m,n.isArrayBuffer=J,n.isBlob=H,n.isBoolean=S,n.isDate=z,n.isDefined=b,n.isError=V,n.isFile=G,n.isFormData=L,n.isFunction=h,n.isNode=function(){return gn},n.isNotTruthy=function(n){return!n||!(n&&0+n)},n.isNullOrUndefined=y,n.isNumber=v,n.isObject=g,n.isPromise=function(n){return $(n)&&h(n["catch"])},n.isPromiseLike=$,n.isRegExp=a,n.isStrictNullOrUndefined=function(n){return null===n||!b(n)},n.isStrictUndefined=function(n){return!b(n)},n.isString=d,n.isSymbol=ur,n.isTruthy=q,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=p,n.isWebWorker=function(){return hn},n.mathCeil=Tn,n.mathFloor=On,n.mathToInt=Fn,n.mathTrunc=Nn,n.newSymbol=function(n,r){return or?Symbol(n):r?null:x(n)},n.objAssign=tn,n.objCopyProps=un,n.objCreate=c,n.objDeepCopy=_,n.objDeepFreeze=A,n.objDefineAccessors=function(n,r,t,e,o){if(In)try{var u={enumerable:!0,configurable:!!p(o)||o};return t&&(u.get=t),e&&(u.set=e),Pn(n,r,u)}catch(i){I("Unable to define accessors for ["+s(r)+"] on "+w(n))}},n.objDefineGet=function(n,r,t,e){e={enumerable:!0,configurable:!!p(e)||e};return h(t)?e.get=t:e.value=t,Pn(n,r,e)},n.objDefineProp=Pn,n.objExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return En(n||{},r)},n.objForEachKey=F,n.objFreeze=cn,n.objHasOwnProperty=N,n.objKeys=on,n.objSeal=an,n.objSetPrototypeOf=nn,n.objToString=s,n.polyGetKnownSymbol=er,n.polyIsArray=function(n){return!y(n)&&"[object Array]"===s(n)},n.polyNewSymbol=x,n.polyObjKeys=function(n){if(!g(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)N(n,r)&&t.push(r);return t},n.polyStrTrim=Cn,n.polyStrTrimEnd=zn,n.polyStrTrimStart=Bn,n.polySymbolFor=rr,n.polySymbolKeyFor=tr,n.strEndsWith=function(n,r,t){var e,o,n=d(n)?n:""+n;return _n?_n.call(n,r,t):(r=r,t=t,n=d(n=n)?n:""+n,e=(r=d(r)?r:""+r).length,o=n.length,t=!p(t)&&t<o?t:o,n.substring(t-e,t)===r)},n.strIndexOf=An,n.strIsNullOrEmpty=function(n){return d(n)?n===u:y(n)},n.strIsNullOrWhiteSpace=function(n){return d(n)?n.replace(/[\s\t\r\n\f]+/g,u)===u:y(n)},n.strLastIndexOf=Dn,n.strPadEnd=function(n,r,t){return Wn?Wn.call(n,r,t):n+Un(n,r,t)},n.strPadStart=function(n,r,t){return Kn?Kn.call(n,r,t):Un(n=n,r,t)+n},n.strRepeat=xn,n.strSlice=function(n,r,t){return o.slice.call(n,r,t)},n.strStartsWith=function(n,r,t){var e,n=d(n)?n:""+n;return Mn?Mn.call(n,r,t):(r=r,t=t,n=d(n=n)?n:""+n,e=(r=d(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},n.strTrim=function(n){return Gn?Gn.call(n):Cn(n)},n.strTrimEnd=$n,n.strTrimLeft=Vn,n.strTrimRight=Qn,n.strTrimStart=Jn,n.symbolFor=cr,n.symbolKeyFor=ar,n.throwError=function(n){throw Error(n)},n.throwRangeError=E,n.throwTypeError=j,n.throwUnsupported=I,Object.defineProperty(n,"__esModule",{value:!0})});
define(["exports"],function(n){"use strict";var i="",W="function",U="object",a="prototype",r="undefined",M="hasOwnProperty",t="Symbol",R="_polyfill",f="name",e=Object,C=e[a],o=String[a],u=Math,c=Array,B=c[a];function l(r){return function(n){return typeof n===r}}function s(r){return function(n){return!(!n||y(n)!==r)}}function y(n){return C.toString.call(n)}function p(n){return n==r||typeof n===r}function b(n){return null===n||p(n)}function h(n){return!!n||n!==undefined}var d=l("string"),g=l(W);function m(n){return!b(n)&&typeof n===U}var v=c.isArray,z=s("[object Date]"),S=l("number"),w=l("boolean"),c=s("[object RegExp]"),G=s("[object File]"),L=s("[object FormData]"),H=s("[object Blob]"),J=s("[object ArrayBuffer]"),V=s("[object Error]");function $(n){return!!n&&g(n.then)}function q(n){return!(!n||!(n&&0+n))}function j(n,r){var t=y(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?S(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function E(n){throw new TypeError(n)}function O(n){throw new RangeError(n)}function T(o,i,u){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==i&&E("'"+o+"' not defined for "+j(n[0])),u}}function N(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}var Q=T("indexOf"),X=T("reduce"),Y=T("map");function F(n,r){return n&&C[M].call(n,r)}function I(n,r,t){if(n&&m(n))for(var e in n)if(F(n,e)&&-1===r.call(t||n,e,n[e]))break}function Z(n,r){return(e.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,r){n.__proto__=r}:function(t,n){I(n,function(n,r){t[n]=r})}))(n,r)}var nn,rn=function(n,r){try{n[a][f]=r}catch(t){}};function tn(r,t){var n,e,o,i=Error,u=i[a][f];function c(){this.constructor=e,this[f]=n}return n=r,Z(e=function(){var n=this;try{rn(i,r),(n=i.apply(n,arguments)||n)[f]=r,t&&t(n,arguments)}finally{rn(i,u)}return n},o=i),c[a]=o[a],e[a]=new c,e}function P(n){throw new(nn=nn||tn("UnsupportedError"))(n)}var en=e.assign,on=e.freeze;function un(n){return n}function cn(n){return m(n)&&null!==n||E("objKeys called on non-object"),e.keys(n)}function _(n){var r;return v(n)?(r=[],N(n,function(n){r.push(_(n))}),r):m(n)?an({},n):n}function an(t,n){return b(n)||I(n,function(n,r){t[n]=_(r)}),t}function A(n){return on&&I(n,function(n,r){(v(r)||m(r))&&on(r)}),fn(n)}var fn=on||un,ln=e.seal||un;function sn(n){var t={};return I(n,function(n,r){t[n]=n,t[r]=n}),A(t)}function yn(n){var t={};return I(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),A(t)}var pn=null,bn=D(function(){return h(window)},!1),hn=D(function(){return h(document)},!1),dn=D(function(){return h(navigator)},!1),gn=D(function(){return h(history)},!1),mn=D(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),vn=D(function(){return!(!process||!(process.versions||{}).node)},!1);function D(n,r){try{r=n()}catch(t){}return r}function Sn(n){n=!1===n?null:pn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),pn=n),n}function k(n,r){r=Sn(r);return r&&r[n]?r[n]:"window"===n&&bn?window:null}function wn(){return hn?document:k("document")}function jn(){return bn?window:k("window")}function En(){return dn?navigator:k("navigator")}function On(){return gn?history:k("history")}function Tn(r,n){return N(n,function(n){an(r,n)}),r}var Nn=u.floor,Fn=u.ceil,In=u.trunc||function(n){n=+n;return(0<n?Nn:Fn)(n)};function Pn(n,r){var t=+n;return t==Infinity&&r&&O("invalid value ["+j(n)+"]"),t!=t||0==t?0:In(t)}var u=e.create||function(n){if(!n)return{};var r=typeof n;if(r!==U&&r!=W)throw new TypeError("Prototype must be an Object or function: "+j(n));function t(){}return t[a]=n,new t},_n=e.defineProperty;function An(n,r,t){if(_n)return _n(n,r,t),n;P("Unable to define property ["+y(r)+"] on "+j(n))}var Dn=o.endsWith,kn=T("indexOf"),xn=T("lastIndexOf"),Kn=o.repeat;function Wn(n,r){if(Kn)return Kn.call(n,r);var t=r;b(n)&&E("can't convert ["+j(n)+"]"),(t=Pn(t,!0))<0&&O("invalid count must be >= 0 && < Infinity");for(var e=d(n)?n:""+n,o=i;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var Un=o.padStart,Mn=o.padEnd;function Rn(n,r,t){var e=i,n=(r=Pn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=b(t)?" ":""+t).length?Wn(e,Fn(r/e.length)):e).length>r?e.substring(0,r):e}var Cn=o.startsWith;function Bn(r){return function(n){return b(n)&&E("strTrim called ["+j(n)+"]"),n&&n.replace?n.replace(r,""):n}}var zn=Bn(/^\s+|(?=\s)\s+$/g),Gn=Bn(/^\s+/g),Ln=Bn(/(?=\s)\s+$/g),Hn=o.trim,Jn=o.trimStart,Vn=o.trimEnd;function $n(n){return Jn?Jn.call(n):Gn(n)}var qn=$n;function Qn(n){return Vn?Vn.call(n):Ln(n)}var Xn,Yn=Qn,Zn=sn({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}),nr="__polySymbols$ts_utils";function rr(){var n;return Xn||(n=Sn(),Xn=n[nr]=n[nr]||{k:{},s:{}}),Xn}var tr={};function x(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[R]=!0,r}function er(n){var r,t=rr();return F(t,n)||(r=x(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function or(n){return!b(n)&&"null"!=n||E(n+" is not a symbol"),rr().s[n]}function ir(n){n=Zn[n];return n?tr[n]=tr[n]||x(t+"."+n):void 0}var ur=D(function(){return h(Symbol)},!1),K=k(t),cr=l("symbol");function ar(n){return K=!1===n?k(t,n):K,ur&&K}var fr=K&&D(function(){return K["for"]},null)||er,lr=K&&D(function(){return K.keyFor},null)||or;n.arrAppend=function(n,r){return!p(r)&&n&&(v(r)?B.push.apply(n,r):n.push(r)),n},n.arrForEach=N,n.arrIndexOf=Q,n.arrMap=Y,n.arrReduce=X,n.createCustomError=tn,n.createEnum=function(n){var t={};return I(n,function(n,r){t[n]=r,t[r]=n}),A(t)},n.createEnumKeyMap=sn,n.createEnumValueMap=function(n){var t={};return I(n,function(n,r){t[n]=r,t[r]=r}),A(t)},n.createSimpleMap=yn,n.createTypeMap=yn,n.deepExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Tn(_(n)||{},r)},n.dumpObj=j,n.getDocument=wn,n.getGlobal=Sn,n.getHistory=On,n.getInst=k,n.getIntValue=function(n,r){return b(n)?r:S(n)?n:isNaN(n=parseInt(n,10))?r:n},n.getKnownSymbol=function(n,r){var t=Zn[n];return K?K[t||n]:r?null:ir(n)},n.getNavigator=En,n.getSymbol=ar,n.getWindow=jn,n.hasDocument=function(){return!!wn()},n.hasHistory=function(){return!!On()},n.hasNavigator=function(){return!!En()},n.hasSymbol=function(n){return!!ar(n)},n.hasValue=function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!b(n))if(v(n))o=0<n.length;else if(z(n))o=!isNaN(n.getTime());else{if(w(n))return!0;if(m(n)){try{t=n,N(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(g(n)?n():n),-1});var i=e;if(w(i))return i;if(g(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(u){}return!!cn(n).length}o=q(n)}return o}(n,0)},n.hasWindow=function(){return!!jn()},n.isArray=v,n.isArrayBuffer=J,n.isBlob=H,n.isBoolean=w,n.isDate=z,n.isDefined=h,n.isError=V,n.isFile=G,n.isFormData=L,n.isFunction=g,n.isNode=function(){return vn},n.isNotTruthy=function(n){return!n||!(n&&0+n)},n.isNullOrUndefined=b,n.isNumber=S,n.isObject=m,n.isPromise=function(n){return $(n)&&g(n["catch"])},n.isPromiseLike=$,n.isRegExp=c,n.isStrictNullOrUndefined=function(n){return null===n||!h(n)},n.isStrictUndefined=function(n){return!h(n)},n.isString=d,n.isSymbol=cr,n.isTruthy=q,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=p,n.isWebWorker=function(){return mn},n.mathCeil=Fn,n.mathFloor=Nn,n.mathToInt=Pn,n.mathTrunc=In,n.newSymbol=function(n,r){return ur?Symbol(n):r?null:x(n)},n.objAssign=en,n.objCopyProps=an,n.objCreate=u,n.objDeepCopy=_,n.objDeepFreeze=A,n.objDefineAccessors=function(n,r,t,e,o){if(_n)try{var i={enumerable:!0,configurable:!!p(o)||o};return t&&(i.get=t),e&&(i.set=e),An(n,r,i)}catch(u){P("Unable to define accessors for ["+y(r)+"] on "+j(n))}},n.objDefineGet=function(n,r,t,e){e={enumerable:!0,configurable:!!p(e)||e};return g(t)?e.get=t:e.value=t,An(n,r,e)},n.objDefineProp=An,n.objExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Tn(n||{},r)},n.objForEachKey=I,n.objFreeze=fn,n.objHasOwnProperty=F,n.objKeys=cn,n.objSeal=ln,n.objSetPrototypeOf=Z,n.objToString=y,n.polyGetKnownSymbol=ir,n.polyIsArray=function(n){return!b(n)&&"[object Array]"===y(n)},n.polyNewSymbol=x,n.polyObjKeys=function(n){if(!m(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)F(n,r)&&t.push(r);return t},n.polyStrTrim=zn,n.polyStrTrimEnd=Ln,n.polyStrTrimStart=Gn,n.polySymbolFor=er,n.polySymbolKeyFor=or,n.strEndsWith=function(n,r,t){var e,o,n=d(n)?n:""+n;return Dn?Dn.call(n,r,t):(r=r,t=t,n=d(n=n)?n:""+n,e=(r=d(r)?r:""+r).length,o=n.length,t=!p(t)&&t<o?t:o,n.substring(t-e,t)===r)},n.strIndexOf=kn,n.strIsNullOrEmpty=function(n){return d(n)?n===i:b(n)},n.strIsNullOrWhiteSpace=function(n){return d(n)?n.replace(/[\s\t\r\n\f]+/g,i)===i:b(n)},n.strLastIndexOf=xn,n.strPadEnd=function(n,r,t){return Mn?Mn.call(n,r,t):n+Rn(n,r,t)},n.strPadStart=function(n,r,t){return Un?Un.call(n,r,t):Rn(n=n,r,t)+n},n.strRepeat=Wn,n.strSlice=function(n,r,t){return o.slice.call(n,r,t)},n.strStartsWith=function(n,r,t){var e,n=d(n)?n:""+n;return Cn?Cn.call(n,r,t):(r=r,t=t,n=d(n=n)?n:""+n,e=(r=d(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},n.strTrim=function(n){return Hn?Hn.call(n):zn(n)},n.strTrimEnd=Qn,n.strTrimLeft=qn,n.strTrimRight=Yn,n.strTrimStart=$n,n.symbolFor=fr,n.symbolKeyFor=lr,n.throwError=function(n){throw Error(n)},n.throwRangeError=O,n.throwTypeError=E,n.throwUnsupported=P,Object.defineProperty(n,"__esModule",{value:!0})});
//# sourceMappingURL=ts-utils.min.js.map
/*!
* NevWare21 - ts-utils, 0.3.4
* NevWare21 - ts-utils, 0.3.5
* https://github.com/nevware21/ts-utils

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

var MAP = "map";
var NAME = "name";
var ObjClass = Object;

@@ -203,18 +204,33 @@ var ObjProto = ObjClass[PROTOTYPE];

function _createCustomError(name, d, b) {
objSetPrototypeOf(d, b);
function _createCustomError(name, d, baseClass) {
objSetPrototypeOf(d, baseClass);
function __() {
this.constructor = d;
this[NAME] = name;
}
__[PROTOTYPE] = b[PROTOTYPE];
__[PROTOTYPE].name = name;
__[PROTOTYPE] = baseClass[PROTOTYPE];
d[PROTOTYPE] = new __();
return d;
}
var _safeSetName = function (baseClass, name) {
try {
baseClass[PROTOTYPE][NAME] = name;
}
catch (e) {
}
};
function createCustomError(name, constructCb) {
var baseClass = Error;
var orgName = baseClass[PROTOTYPE][NAME];
var customError = _createCustomError(name, function () {
var _this = this;
_this = baseClass.apply(_this, arguments) || _this;
constructCb && constructCb(_this, arguments);
try {
_safeSetName(baseClass, name);
_this = baseClass.apply(_this, arguments) || _this;
_this[NAME] = name;
constructCb && constructCb(_this, arguments);
}
finally {
_safeSetName(baseClass, orgName);
}
return _this;

@@ -221,0 +237,0 @@ }, baseClass);

/*!
* NevWare21 - ts-utils, 0.3.4
* NevWare21 - ts-utils, 0.3.5
* https://github.com/nevware21/ts-utils

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

*/
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var u="",W="function",U="object",i="prototype",t="undefined",M="hasOwnProperty",n="Symbol",R="_polyfill",e=Object,C=e[i],o=String[i],r=Math,s=Array,B=s[i];function c(t){return function(r){return typeof r===t}}function a(t){return function(r){return!(!r||f(r)!==t)}}function f(r){return C.toString.call(r)}function p(r){return r==t||typeof r===t}function l(r){return null===r||p(r)}function x(r){return!!r||r!==undefined}var y=c("string"),b=c(W);function h(r){return!l(r)&&typeof r===U}var d=s.isArray,z=a("[object Date]"),g=c("number"),m=c("boolean"),s=a("[object RegExp]"),G=a("[object File]"),L=a("[object FormData]"),H=a("[object Blob]"),J=a("[object ArrayBuffer]"),V=a("[object Error]");function $(r){return!!r&&b(r.then)}function q(r){return!(!r||!(r&&0+r))}function v(r,t){var n=f(r);return n+": "+("[object Error]"===n?"{ stack: '"+r.stack+"', message: '"+r.message+"', name: '"+r.name+"'":t?g(t)?JSON.stringify(r,null,t):JSON.stringify(r,null,t?4:0):JSON.stringify(r))}function S(r){throw new TypeError(r)}function w(r){throw new RangeError(r)}function j(o,u,i){return function(){var r=arguments;if(1<=r.length){var t=r[0];if(t[o]){for(var n=[],e=1;e<r.length;e++)n.push(r[e]);return t[o].apply(t,n)}}return!1!==u&&S("'"+o+"' not defined for "+v(r[0])),i}}function E(r,t,n){if(r)for(var e=r.length,o=0;o<e&&!(o in r&&-1===t.call(n||r,r[o],o,r));o++);}var Q,X=j("indexOf"),Y=j("reduce"),Z=j("map");function O(r,t){return r&&C[M].call(r,t)}function T(r,t,n){if(r&&h(r))for(var e in r)if(O(r,e)&&-1===t.call(n||r,e,r[e]))break}function rr(r,t){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(n,r){T(r,function(r,t){n[r]=t})})(r,t)}function tr(r,t){var n,e,o=Error;function u(){this.constructor=n}return r=r,rr(n=function(){var r=this,r=o.apply(r,arguments)||r;return t&&t(r,arguments),r},e=o),(u[i]=e[i]).name=r,n[i]=new u,n}function N(r){throw new(Q=Q||tr("UnsupportedError"))(r)}var nr=e.assign,F=e.freeze;function er(r){return r}function or(r){return h(r)&&null!==r||S("objKeys called on non-object"),e.keys(r)}function I(r){var t;return d(r)?(t=[],E(r,function(r){t.push(I(r))}),t):h(r)?P({},r):r}function P(n,r){return l(r)||T(r,function(r,t){n[r]=I(t)}),n}function _(r){return F&&T(r,function(r,t){(d(t)||h(t))&&F(t)}),ur(r)}var ur=F||er,ir=e.seal||er;function sr(r){var n={};return T(r,function(r,t){n[r]=r,n[t]=r}),_(n)}function cr(r){var n={};return T(r,function(r,t){n[r]=t[1],n[t[0]]=t[1]}),_(n)}var ar=null,fr=A(function(){return x(window)},!1),pr=A(function(){return x(document)},!1),lr=A(function(){return x(navigator)},!1),xr=A(function(){return x(history)},!1),yr=A(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),br=A(function(){return!(!process||!(process.versions||{}).node)},!1);function A(r,t){try{t=r()}catch(n){}return t}function hr(r){r=!1===r?null:ar;return r||((r=(r=(r=typeof globalThis!==t?globalThis:r)||typeof self===t?r:self)||typeof window===t?r:window)||typeof global===t||(r=global),ar=r),r}function D(r,t){t=hr(t);return t&&t[r]?t[r]:"window"===r&&fr?window:null}function dr(){return pr?document:D("document")}function gr(){return fr?window:D("window")}function mr(){return lr?navigator:D("navigator")}function vr(){return xr?history:D("history")}function Sr(t,r){return E(r,function(r){P(t,r)}),t}var wr=r.floor,jr=r.ceil,Er=r.trunc||function(r){r=+r;return(0<r?wr:jr)(r)};function Or(r,t){var n=+r;return n==Infinity&&t&&w("invalid value ["+v(r)+"]"),n!=n||0==n?0:Er(n)}var r=e.create||function(r){if(!r)return{};var t=typeof r;if(t===U||t==W)return n[i]=r,new n;function n(){}throw new TypeError("Prototype must be an Object or function: "+v(r))},Tr=e.defineProperty;function Nr(r,t,n){if(Tr)return Tr(r,t,n),r;N("Unable to define property ["+f(t)+"] on "+v(r))}var Fr=o.endsWith,Ir=j("indexOf"),Pr=j("lastIndexOf"),_r=o.repeat;function Ar(r,t){if(_r)return _r.call(r,t);var n=t;l(r)&&S("can't convert ["+v(r)+"]"),(n=Or(n,!0))<0&&w("invalid count must be >= 0 && < Infinity");for(var e=y(r)?r:""+r,o=u;0<n;(n>>>=1)&&(e+=e))1&n&&(o+=e);return o}var Dr=o.padStart,kr=o.padEnd;function Kr(r,t,n){var e=u,r=(t=Or(t,!0),r.length);return r<(t>>=0)&&(e=(t-=r)>(e=l(n)?" ":""+n).length?Ar(e,jr(t/e.length)):e).length>t?e.substring(0,t):e}var Wr=o.startsWith;function Ur(t){return function(r){return l(r)&&S("strTrim called ["+v(r)+"]"),r&&r.replace?r.replace(t,""):r}}var Mr=Ur(/^\s+|(?=\s)\s+$/g),Rr=Ur(/^\s+/g),Cr=Ur(/(?=\s)\s+$/g),Br=o.trim,zr=o.trimStart,Gr=o.trimEnd;function Lr(r){return zr?zr.call(r):Rr(r)}var Hr=Lr;function Jr(r){return Gr?Gr.call(r):Cr(r)}var Vr,$r=Jr,qr=sr({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}),Qr="__polySymbols$ts_utils";function Xr(){var r;return Vr||(r=hr(),Vr=r[Qr]=r[Qr]||{k:{},s:{}}),Vr}var Yr={};function k(r){var t={description:""+r,toString:function(){return n+"("+r+")"}};return t[R]=!0,t}function Zr(r){var t,n=Xr();return O(n,r)||(t=k(r),n.k[r]=t,n.s[t]=""+r),n.k[r]}function rt(r){return!l(r)&&"null"!=r||S(r+" is not a symbol"),Xr().s[r]}function tt(r){r=qr[r];return r?Yr[r]=Yr[r]||k(n+"."+r):void 0}var nt=A(function(){return x(Symbol)},!1),K=D(n),et=c("symbol");function ot(r){return K=!1===r?D(n,r):K,nt&&K}var ut=K&&A(function(){return K["for"]},null)||Zr,it=K&&A(function(){return K.keyFor},null)||rt;exports.arrAppend=function(r,t){return!p(t)&&r&&(d(t)?B.push.apply(r,t):r.push(t)),r},exports.arrForEach=E,exports.arrIndexOf=X,exports.arrMap=Z,exports.arrReduce=Y,exports.createCustomError=tr,exports.createEnum=function(r){var n={};return T(r,function(r,t){n[r]=t,n[t]=r}),_(n)},exports.createEnumKeyMap=sr,exports.createEnumValueMap=function(r){var n={};return T(r,function(r,t){n[r]=t,n[t]=t}),_(n)},exports.createSimpleMap=cr,exports.createTypeMap=cr,exports.deepExtend=function(r){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return Sr(I(r)||{},t)},exports.dumpObj=v,exports.getDocument=dr,exports.getGlobal=hr,exports.getHistory=vr,exports.getInst=D,exports.getIntValue=function(r,t){if(l(r))return t;if(g(r))return r;r=parseInt(r,10);return isNaN(r)?t:r},exports.getKnownSymbol=function(r,t){var n=qr[r];return K?K[n||r]:t?null:tt(r)},exports.getNavigator=mr,exports.getSymbol=ot,exports.getWindow=gr,exports.hasDocument=function(){return!!dr()},exports.hasHistory=function(){return!!vr()},exports.hasNavigator=function(){return!!mr()},exports.hasSymbol=function(r){return!!ot(r)},exports.hasValue=function(r){return function s(r,t){var n,e,o=!1===r||0===r;if(!o&&!l(r))if(d(r))o=0<r.length;else if(z(r))o=!isNaN(r.getTime());else{if(m(r))return!0;if(h(r)){try{n=r,E(["length","byteLength","size","count"],function(r){if(r in n)return r=n[r],e=0<(b(r)?r():r),-1});var u=e;if(m(u))return u;if(b(r.valueOf)&&t<5)return s(r.valueOf(),++t)}catch(i){}return!!or(r).length}o=q(r)}return o}(r,0)},exports.hasWindow=function(){return!!gr()},exports.isArray=d,exports.isArrayBuffer=J,exports.isBlob=H,exports.isBoolean=m,exports.isDate=z,exports.isDefined=x,exports.isError=V,exports.isFile=G,exports.isFormData=L,exports.isFunction=b,exports.isNode=function(){return br},exports.isNotTruthy=function(r){return!r||!(r&&0+r)},exports.isNullOrUndefined=l,exports.isNumber=g,exports.isObject=h,exports.isPromise=function(r){return $(r)&&b(r["catch"])},exports.isPromiseLike=$,exports.isRegExp=s,exports.isStrictNullOrUndefined=function(r){return null===r||!x(r)},exports.isStrictUndefined=function(r){return!x(r)},exports.isString=y,exports.isSymbol=et,exports.isTruthy=q,exports.isTypeof=function(r,t){return typeof r===t},exports.isUndefined=p,exports.isWebWorker=function(){return yr},exports.mathCeil=jr,exports.mathFloor=wr,exports.mathToInt=Or,exports.mathTrunc=Er,exports.newSymbol=function(r,t){return nt?Symbol(r):t?null:k(r)},exports.objAssign=nr,exports.objCopyProps=P,exports.objCreate=r,exports.objDeepCopy=I,exports.objDeepFreeze=_,exports.objDefineAccessors=function(r,t,n,e,o){if(Tr)try{var u={enumerable:!0,configurable:!!p(o)||o};return n&&(u.get=n),e&&(u.set=e),Nr(r,t,u)}catch(i){N("Unable to define accessors for ["+f(t)+"] on "+v(r))}},exports.objDefineGet=function(r,t,n,e){e={enumerable:!0,configurable:!!p(e)||e};return b(n)?e.get=n:e.value=n,Nr(r,t,e)},exports.objDefineProp=Nr,exports.objExtend=function(r){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return Sr(r||{},t)},exports.objForEachKey=T,exports.objFreeze=ur,exports.objHasOwnProperty=O,exports.objKeys=or,exports.objSeal=ir,exports.objSetPrototypeOf=rr,exports.objToString=f,exports.polyGetKnownSymbol=tt,exports.polyIsArray=function(r){return!l(r)&&"[object Array]"===f(r)},exports.polyNewSymbol=k,exports.polyObjKeys=function(r){if(!h(r)||null===r)throw new TypeError("polyObjKeys called on non-object");var t,n=[];for(t in r)O(r,t)&&n.push(t);return n},exports.polyStrTrim=Mr,exports.polyStrTrimEnd=Cr,exports.polyStrTrimStart=Rr,exports.polySymbolFor=Zr,exports.polySymbolKeyFor=rt,exports.strEndsWith=function(r,t,n){var e,o,r=y(r)?r:""+r;return Fr?Fr.call(r,t,n):(t=t,n=n,r=y(r=r)?r:""+r,e=(t=y(t)?t:""+t).length,o=r.length,n=!p(n)&&n<o?n:o,r.substring(n-e,n)===t)},exports.strIndexOf=Ir,exports.strIsNullOrEmpty=function(r){return y(r)?r===u:l(r)},exports.strIsNullOrWhiteSpace=function(r){return y(r)?r.replace(/[\s\t\r\n\f]+/g,u)===u:l(r)},exports.strLastIndexOf=Pr,exports.strPadEnd=function(r,t,n){return kr?kr.call(r,t,n):r+Kr(r,t,n)},exports.strPadStart=function(r,t,n){return Dr?Dr.call(r,t,n):Kr(r=r,t,n)+r},exports.strRepeat=Ar,exports.strSlice=function(r,t,n){return o.slice.call(r,t,n)},exports.strStartsWith=function(r,t,n){var e,r=y(r)?r:""+r;return Wr?Wr.call(r,t,n):(t=t,n=n,r=y(r=r)?r:""+r,e=(t=y(t)?t:""+t).length,r.substring(n=0<n?n:0,n+e)===t)},exports.strTrim=function(r){return Br?Br.call(r):Mr(r)},exports.strTrimEnd=Jr,exports.strTrimLeft=Hr,exports.strTrimRight=$r,exports.strTrimStart=Lr,exports.symbolFor=ut,exports.symbolKeyFor=it,exports.throwError=function(r){throw Error(r)},exports.throwRangeError=w,exports.throwTypeError=S,exports.throwUnsupported=N;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var u="",W="function",U="object",c="prototype",t="undefined",M="hasOwnProperty",n="Symbol",R="_polyfill",a="name",e=Object,C=e[c],o=String[c],r=Math,i=Array,B=i[c];function s(t){return function(r){return typeof r===t}}function f(t){return function(r){return!(!r||p(r)!==t)}}function p(r){return C.toString.call(r)}function l(r){return r==t||typeof r===t}function x(r){return null===r||l(r)}function y(r){return!!r||r!==undefined}var b=s("string"),h=s(W);function d(r){return!x(r)&&typeof r===U}var g=i.isArray,z=f("[object Date]"),m=s("number"),v=s("boolean"),i=f("[object RegExp]"),G=f("[object File]"),L=f("[object FormData]"),H=f("[object Blob]"),J=f("[object ArrayBuffer]"),V=f("[object Error]");function $(r){return!!r&&h(r.then)}function q(r){return!(!r||!(r&&0+r))}function S(r,t){var n=p(r);return n+": "+("[object Error]"===n?"{ stack: '"+r.stack+"', message: '"+r.message+"', name: '"+r.name+"'":t?m(t)?JSON.stringify(r,null,t):JSON.stringify(r,null,t?4:0):JSON.stringify(r))}function w(r){throw new TypeError(r)}function j(r){throw new RangeError(r)}function E(o,u,i){return function(){var r=arguments;if(1<=r.length){var t=r[0];if(t[o]){for(var n=[],e=1;e<r.length;e++)n.push(r[e]);return t[o].apply(t,n)}}return!1!==u&&w("'"+o+"' not defined for "+S(r[0])),i}}function O(r,t,n){if(r)for(var e=r.length,o=0;o<e&&!(o in r&&-1===t.call(n||r,r[o],o,r));o++);}var Q=E("indexOf"),X=E("reduce"),Y=E("map");function T(r,t){return r&&C[M].call(r,t)}function N(r,t,n){if(r&&d(r))for(var e in r)if(T(r,e)&&-1===t.call(n||r,e,r[e]))break}function Z(r,t){return(e.setPrototypeOf||({__proto__:[]}instanceof Array?function(r,t){r.__proto__=t}:function(n,r){N(r,function(r,t){n[r]=t})}))(r,t)}var rr,tr=function(r,t){try{r[c][a]=t}catch(n){}};function nr(t,n){var r,e,o,u=Error,i=u[c][a];function s(){this.constructor=e,this[a]=r}return r=t,Z(e=function(){var r=this;try{tr(u,t),(r=u.apply(r,arguments)||r)[a]=t,n&&n(r,arguments)}finally{tr(u,i)}return r},o=u),s[c]=o[c],e[c]=new s,e}function F(r){throw new(rr=rr||nr("UnsupportedError"))(r)}var er=e.assign,I=e.freeze;function or(r){return r}function ur(r){return d(r)&&null!==r||w("objKeys called on non-object"),e.keys(r)}function P(r){var t;return g(r)?(t=[],O(r,function(r){t.push(P(r))}),t):d(r)?ir({},r):r}function ir(n,r){return x(r)||N(r,function(r,t){n[r]=P(t)}),n}function _(r){return I&&N(r,function(r,t){(g(t)||d(t))&&I(t)}),sr(r)}var sr=I||or,cr=e.seal||or;function ar(r){var n={};return N(r,function(r,t){n[r]=r,n[t]=r}),_(n)}function fr(r){var n={};return N(r,function(r,t){n[r]=t[1],n[t[0]]=t[1]}),_(n)}var pr=null,lr=A(function(){return y(window)},!1),xr=A(function(){return y(document)},!1),yr=A(function(){return y(navigator)},!1),br=A(function(){return y(history)},!1),hr=A(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),dr=A(function(){return!(!process||!(process.versions||{}).node)},!1);function A(r,t){try{t=r()}catch(n){}return t}function gr(r){r=!1===r?null:pr;return r||((r=(r=(r=typeof globalThis!==t?globalThis:r)||typeof self===t?r:self)||typeof window===t?r:window)||typeof global===t||(r=global),pr=r),r}function D(r,t){t=gr(t);return t&&t[r]?t[r]:"window"===r&&lr?window:null}function mr(){return xr?document:D("document")}function vr(){return lr?window:D("window")}function Sr(){return yr?navigator:D("navigator")}function wr(){return br?history:D("history")}function jr(t,r){return O(r,function(r){ir(t,r)}),t}var Er=r.floor,Or=r.ceil,Tr=r.trunc||function(r){r=+r;return(0<r?Er:Or)(r)};function Nr(r,t){var n=+r;return n==Infinity&&t&&j("invalid value ["+S(r)+"]"),n!=n||0==n?0:Tr(n)}var r=e.create||function(r){if(!r)return{};var t=typeof r;if(t!==U&&t!=W)throw new TypeError("Prototype must be an Object or function: "+S(r));function n(){}return n[c]=r,new n},Fr=e.defineProperty;function Ir(r,t,n){if(Fr)return Fr(r,t,n),r;F("Unable to define property ["+p(t)+"] on "+S(r))}var Pr=o.endsWith,_r=E("indexOf"),Ar=E("lastIndexOf"),Dr=o.repeat;function kr(r,t){if(Dr)return Dr.call(r,t);var n=t;x(r)&&w("can't convert ["+S(r)+"]"),(n=Nr(n,!0))<0&&j("invalid count must be >= 0 && < Infinity");for(var e=b(r)?r:""+r,o=u;0<n;(n>>>=1)&&(e+=e))1&n&&(o+=e);return o}var Kr=o.padStart,Wr=o.padEnd;function Ur(r,t,n){var e=u,r=(t=Nr(t,!0),r.length);return r<(t>>=0)&&(e=(t-=r)>(e=x(n)?" ":""+n).length?kr(e,Or(t/e.length)):e).length>t?e.substring(0,t):e}var Mr=o.startsWith;function Rr(t){return function(r){return x(r)&&w("strTrim called ["+S(r)+"]"),r&&r.replace?r.replace(t,""):r}}var Cr=Rr(/^\s+|(?=\s)\s+$/g),Br=Rr(/^\s+/g),zr=Rr(/(?=\s)\s+$/g),Gr=o.trim,Lr=o.trimStart,Hr=o.trimEnd;function Jr(r){return Lr?Lr.call(r):Br(r)}var Vr=Jr;function $r(r){return Hr?Hr.call(r):zr(r)}var qr,Qr=$r,Xr=ar({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}),Yr="__polySymbols$ts_utils";function Zr(){var r;return qr||(r=gr(),qr=r[Yr]=r[Yr]||{k:{},s:{}}),qr}var rt={};function k(r){var t={description:""+r,toString:function(){return n+"("+r+")"}};return t[R]=!0,t}function tt(r){var t,n=Zr();return T(n,r)||(t=k(r),n.k[r]=t,n.s[t]=""+r),n.k[r]}function nt(r){return!x(r)&&"null"!=r||w(r+" is not a symbol"),Zr().s[r]}function et(r){r=Xr[r];return r?rt[r]=rt[r]||k(n+"."+r):void 0}var ot=A(function(){return y(Symbol)},!1),K=D(n),ut=s("symbol");function it(r){return K=!1===r?D(n,r):K,ot&&K}var st=K&&A(function(){return K["for"]},null)||tt,ct=K&&A(function(){return K.keyFor},null)||nt;exports.arrAppend=function(r,t){return!l(t)&&r&&(g(t)?B.push.apply(r,t):r.push(t)),r},exports.arrForEach=O,exports.arrIndexOf=Q,exports.arrMap=Y,exports.arrReduce=X,exports.createCustomError=nr,exports.createEnum=function(r){var n={};return N(r,function(r,t){n[r]=t,n[t]=r}),_(n)},exports.createEnumKeyMap=ar,exports.createEnumValueMap=function(r){var n={};return N(r,function(r,t){n[r]=t,n[t]=t}),_(n)},exports.createSimpleMap=fr,exports.createTypeMap=fr,exports.deepExtend=function(r){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return jr(P(r)||{},t)},exports.dumpObj=S,exports.getDocument=mr,exports.getGlobal=gr,exports.getHistory=wr,exports.getInst=D,exports.getIntValue=function(r,t){return x(r)?t:m(r)?r:isNaN(r=parseInt(r,10))?t:r},exports.getKnownSymbol=function(r,t){var n=Xr[r];return K?K[n||r]:t?null:et(r)},exports.getNavigator=Sr,exports.getSymbol=it,exports.getWindow=vr,exports.hasDocument=function(){return!!mr()},exports.hasHistory=function(){return!!wr()},exports.hasNavigator=function(){return!!Sr()},exports.hasSymbol=function(r){return!!it(r)},exports.hasValue=function(r){return function s(r,t){var n,e,o=!1===r||0===r;if(!o&&!x(r))if(g(r))o=0<r.length;else if(z(r))o=!isNaN(r.getTime());else{if(v(r))return!0;if(d(r)){try{n=r,O(["length","byteLength","size","count"],function(r){if(r in n)return r=n[r],e=0<(h(r)?r():r),-1});var u=e;if(v(u))return u;if(h(r.valueOf)&&t<5)return s(r.valueOf(),++t)}catch(i){}return!!ur(r).length}o=q(r)}return o}(r,0)},exports.hasWindow=function(){return!!vr()},exports.isArray=g,exports.isArrayBuffer=J,exports.isBlob=H,exports.isBoolean=v,exports.isDate=z,exports.isDefined=y,exports.isError=V,exports.isFile=G,exports.isFormData=L,exports.isFunction=h,exports.isNode=function(){return dr},exports.isNotTruthy=function(r){return!r||!(r&&0+r)},exports.isNullOrUndefined=x,exports.isNumber=m,exports.isObject=d,exports.isPromise=function(r){return $(r)&&h(r["catch"])},exports.isPromiseLike=$,exports.isRegExp=i,exports.isStrictNullOrUndefined=function(r){return null===r||!y(r)},exports.isStrictUndefined=function(r){return!y(r)},exports.isString=b,exports.isSymbol=ut,exports.isTruthy=q,exports.isTypeof=function(r,t){return typeof r===t},exports.isUndefined=l,exports.isWebWorker=function(){return hr},exports.mathCeil=Or,exports.mathFloor=Er,exports.mathToInt=Nr,exports.mathTrunc=Tr,exports.newSymbol=function(r,t){return ot?Symbol(r):t?null:k(r)},exports.objAssign=er,exports.objCopyProps=ir,exports.objCreate=r,exports.objDeepCopy=P,exports.objDeepFreeze=_,exports.objDefineAccessors=function(r,t,n,e,o){if(Fr)try{var u={enumerable:!0,configurable:!!l(o)||o};return n&&(u.get=n),e&&(u.set=e),Ir(r,t,u)}catch(i){F("Unable to define accessors for ["+p(t)+"] on "+S(r))}},exports.objDefineGet=function(r,t,n,e){e={enumerable:!0,configurable:!!l(e)||e};return h(n)?e.get=n:e.value=n,Ir(r,t,e)},exports.objDefineProp=Ir,exports.objExtend=function(r){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return jr(r||{},t)},exports.objForEachKey=N,exports.objFreeze=sr,exports.objHasOwnProperty=T,exports.objKeys=ur,exports.objSeal=cr,exports.objSetPrototypeOf=Z,exports.objToString=p,exports.polyGetKnownSymbol=et,exports.polyIsArray=function(r){return!x(r)&&"[object Array]"===p(r)},exports.polyNewSymbol=k,exports.polyObjKeys=function(r){if(!d(r)||null===r)throw new TypeError("polyObjKeys called on non-object");var t,n=[];for(t in r)T(r,t)&&n.push(t);return n},exports.polyStrTrim=Cr,exports.polyStrTrimEnd=zr,exports.polyStrTrimStart=Br,exports.polySymbolFor=tt,exports.polySymbolKeyFor=nt,exports.strEndsWith=function(r,t,n){var e,o,r=b(r)?r:""+r;return Pr?Pr.call(r,t,n):(t=t,n=n,r=b(r=r)?r:""+r,e=(t=b(t)?t:""+t).length,o=r.length,n=!l(n)&&n<o?n:o,r.substring(n-e,n)===t)},exports.strIndexOf=_r,exports.strIsNullOrEmpty=function(r){return b(r)?r===u:x(r)},exports.strIsNullOrWhiteSpace=function(r){return b(r)?r.replace(/[\s\t\r\n\f]+/g,u)===u:x(r)},exports.strLastIndexOf=Ar,exports.strPadEnd=function(r,t,n){return Wr?Wr.call(r,t,n):r+Ur(r,t,n)},exports.strPadStart=function(r,t,n){return Kr?Kr.call(r,t,n):Ur(r=r,t,n)+r},exports.strRepeat=kr,exports.strSlice=function(r,t,n){return o.slice.call(r,t,n)},exports.strStartsWith=function(r,t,n){var e,r=b(r)?r:""+r;return Mr?Mr.call(r,t,n):(t=t,n=n,r=b(r=r)?r:""+r,e=(t=b(t)?t:""+t).length,r.substring(n=0<n?n:0,n+e)===t)},exports.strTrim=function(r){return Gr?Gr.call(r):Cr(r)},exports.strTrimEnd=$r,exports.strTrimLeft=Vr,exports.strTrimRight=Qr,exports.strTrimStart=Jr,exports.symbolFor=st,exports.symbolKeyFor=ct,exports.throwError=function(r){throw Error(r)},exports.throwRangeError=j,exports.throwTypeError=w,exports.throwUnsupported=F;
//# sourceMappingURL=ts-utils.min.js.map
/*!
* NevWare21 - ts-utils, 0.3.4
* NevWare21 - ts-utils, 0.3.5
* https://github.com/nevware21/ts-utils

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

var MAP = "map";
var NAME = "name";
var ObjClass = Object;

@@ -199,18 +200,33 @@ var ObjProto = ObjClass[PROTOTYPE];

function _createCustomError(name, d, b) {
objSetPrototypeOf(d, b);
function _createCustomError(name, d, baseClass) {
objSetPrototypeOf(d, baseClass);
function __() {
this.constructor = d;
this[NAME] = name;
}
__[PROTOTYPE] = b[PROTOTYPE];
__[PROTOTYPE].name = name;
__[PROTOTYPE] = baseClass[PROTOTYPE];
d[PROTOTYPE] = new __();
return d;
}
var _safeSetName = function (baseClass, name) {
try {
baseClass[PROTOTYPE][NAME] = name;
}
catch (e) {
}
};
function createCustomError(name, constructCb) {
var baseClass = Error;
var orgName = baseClass[PROTOTYPE][NAME];
var customError = _createCustomError(name, function () {
var _this = this;
_this = baseClass.apply(_this, arguments) || _this;
constructCb && constructCb(_this, arguments);
try {
_safeSetName(baseClass, name);
_this = baseClass.apply(_this, arguments) || _this;
_this[NAME] = name;
constructCb && constructCb(_this, arguments);
}
finally {
_safeSetName(baseClass, orgName);
}
return _this;

@@ -217,0 +233,0 @@ }, baseClass);

/*!
* NevWare21 - ts-utils, 0.3.4
* NevWare21 - ts-utils, 0.3.5
* https://github.com/nevware21/ts-utils

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

*/
var a="",W="function",U="object",u="prototype",r="undefined",R="hasOwnProperty",t="Symbol",C="_polyfill",e=Object,M=e[u],o=String[u],n=Math,i=Array,B=i[u];function s(r){return function(n){return typeof n===r}}function c(r){return function(n){return!(!n||f(n)!==r)}}function f(n){return M.toString.call(n)}function z(n,r){return typeof n===r}function l(n){return n==r||typeof n===r}function G(n){return!y(n)}function p(n){return null===n||l(n)}function L(n){return null===n||!y(n)}function y(n){return!!n||n!==undefined}var b=s("string"),h=s(W);function d(n){return!p(n)&&typeof n===U}var g=i.isArray,H=c("[object Date]"),m=s("number"),v=s("boolean"),i=c("[object RegExp]"),J=c("[object File]"),V=c("[object FormData]"),$=c("[object Blob]"),q=c("[object ArrayBuffer]"),Q=c("[object Error]");function X(n){return!!n&&h(n.then)}function Y(n){return X(n)&&h(n["catch"])}function Z(n){return!n||!(n&&0+n)}function nn(n){return!(!n||!(n&&0+n))}function S(n,r){var t=f(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?m(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function rn(n){throw Error(n)}function w(n){throw new TypeError(n)}function j(n){throw new RangeError(n)}function E(o,a,u){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==a&&w("'"+o+"' not defined for "+S(n[0])),u}}function O(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}function tn(n,r){return!l(r)&&n&&(g(r)?B.push.apply(n,r):n.push(r)),n}var en,on=E("indexOf"),an=E("reduce"),un=E("map");function T(n,r){return n&&M[R].call(n,r)}function N(n,r,t){if(n&&d(n))for(var e in n)if(T(n,e)&&-1===r.call(t||n,e,n[e]))break}function sn(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){N(n,function(n,r){t[n]=r})})(n,r)}function cn(n,r){var t,e,o=Error;function a(){this.constructor=t}return n=n,sn(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(a[u]=e[u]).name=n,t[u]=new a,t}function F(n){throw new(en=en||cn("UnsupportedError"))(n)}var fn=e.assign,I=e.freeze;function ln(n){return n}function pn(n){return d(n)&&null!==n||w("objKeys called on non-object"),e.keys(n)}function P(n){var r;return g(n)?(r=[],O(n,function(n){r.push(P(n))}),r):d(n)?A({},n):n}function A(t,n){return p(n)||N(n,function(n,r){t[n]=P(r)}),t}function D(n){return I&&N(n,function(n,r){(g(r)||d(r))&&I(r)}),yn(n)}var yn=I||ln,bn=e.seal||ln;function hn(n){var t={};return N(n,function(n,r){t[n]=r,t[r]=n}),D(t)}function dn(n){var t={};return N(n,function(n,r){t[n]=n,t[r]=n}),D(t)}function gn(n){var t={};return N(n,function(n,r){t[n]=r,t[r]=r}),D(t)}function mn(n){var t={};return N(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),D(t)}function vn(n){return mn(n)}var Sn=null,wn=_(function(){return y(window)},!1),jn=_(function(){return y(document)},!1),En=_(function(){return y(navigator)},!1),On=_(function(){return y(history)},!1),Tn=_(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),Nn=_(function(){return!(!process||!(process.versions||{}).node)},!1);function _(n,r){try{r=n()}catch(t){}return r}function Fn(n){n=!1===n?null:Sn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),Sn=n),n}function k(n,r){r=Fn(r);return r&&r[n]?r[n]:"window"===n&&wn?window:null}function In(){return!!Pn()}function Pn(){return jn?document:k("document")}function An(){return!!Dn()}function Dn(){return wn?window:k("window")}function _n(){return!!kn()}function kn(){return En?navigator:k("navigator")}function xn(){return!!Kn()}function Kn(){return On?history:k("history")}function Wn(){return Nn}function Un(){return Tn}function Rn(r,n){return O(n,function(n){A(r,n)}),r}function Cn(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Rn(P(n)||{},r)}function Mn(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Rn(n||{},r)}function Bn(n,r){if(p(n))return r;if(m(n))return n;n=parseInt(n,10);return isNaN(n)?r:n}function zn(n){return function i(n,r){var t,e,o=!1===n||0===n;if(!o&&!p(n))if(g(n))o=0<n.length;else if(H(n))o=!isNaN(n.getTime());else{if(v(n))return!0;if(d(n)){try{t=n,O(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(h(n)?n():n),-1});var a=e;if(v(a))return a;if(h(n.valueOf)&&r<5)return i(n.valueOf(),++r)}catch(u){}return!!pn(n).length}o=nn(n)}return o}(n,0)}var Gn=n.floor,Ln=n.ceil,Hn=n.trunc||function(n){n=+n;return(0<n?Gn:Ln)(n)};function Jn(n,r){var t=+n;return t==Infinity&&r&&j("invalid value ["+S(n)+"]"),t!=t||0==t?0:Hn(t)}var n=e.create||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[u]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+S(n))},Vn=e.defineProperty;function $n(n,r,t){if(Vn)return Vn(n,r,t),n;F("Unable to define property ["+f(r)+"] on "+S(n))}function qn(n,r,t,e){e={enumerable:!0,configurable:!!l(e)||e};return h(t)?e.get=t:e.value=t,$n(n,r,e)}function Qn(n,r,t,e,o){if(Vn)try{var a={enumerable:!0,configurable:!!l(o)||o};return t&&(a.get=t),e&&(a.set=e),$n(n,r,a)}catch(u){F("Unable to define accessors for ["+f(r)+"] on "+S(n))}}var Xn=o.endsWith;function Yn(n,r,t){var e,o,n=b(n)?n:""+n;return Xn?Xn.call(n,r,t):(r=r,t=t,n=b(n=n)?n:""+n,e=(r=b(r)?r:""+r).length,o=n.length,t=!l(t)&&t<o?t:o,n.substring(t-e,t)===r)}var Zn=E("indexOf"),nr=E("lastIndexOf");function rr(n){return b(n)?n.replace(/[\s\t\r\n\f]+/g,a)===a:p(n)}function tr(n){return b(n)?n===a:p(n)}var er=o.repeat;function or(n,r){if(er)return er.call(n,r);var t=r;p(n)&&w("can't convert ["+S(n)+"]"),(t=Jn(t,!0))<0&&j("invalid count must be >= 0 && < Infinity");for(var e=b(n)?n:""+n,o=a;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var ar=o.padStart,ur=o.padEnd;function ir(n,r,t){var e=a,n=(r=Jn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=p(t)?" ":""+t).length?or(e,Ln(r/e.length)):e).length>r?e.substring(0,r):e}function sr(n,r,t){return ar?ar.call(n,r,t):ir(n=n,r,t)+n}function cr(n,r,t){return ur?ur.call(n,r,t):n+ir(n,r,t)}function fr(n,r,t){return o.slice.call(n,r,t)}var lr=o.startsWith;function pr(n,r,t){var e,n=b(n)?n:""+n;return lr?lr.call(n,r,t):(r=r,t=t,n=b(n=n)?n:""+n,e=(r=b(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)}function yr(r){return function(n){return p(n)&&w("strTrim called ["+S(n)+"]"),n&&n.replace?n.replace(r,""):n}}var br=yr(/^\s+|(?=\s)\s+$/g),hr=yr(/^\s+/g),dr=yr(/(?=\s)\s+$/g),gr=o.trim,mr=o.trimStart,vr=o.trimEnd;function Sr(n){return gr?gr.call(n):br(n)}function wr(n){return mr?mr.call(n):hr(n)}var jr=wr;function Er(n){return vr?vr.call(n):dr(n)}var Or,Tr=Er,Nr=dn({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}),Fr="__polySymbols$ts_utils";function Ir(){var n;return Or||(n=Fn(),Or=n[Fr]=n[Fr]||{k:{},s:{}}),Or}var Pr={};function x(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[C]=!0,r}function Ar(n){var r,t=Ir();return T(t,n)||(r=x(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function Dr(n){return!p(n)&&"null"!=n||w(n+" is not a symbol"),Ir().s[n]}function _r(n){n=Nr[n];return n?Pr[n]=Pr[n]||x(t+"."+n):void 0}var kr=_(function(){return y(Symbol)},!1),K=k(t),xr=s("symbol");function Kr(n){return!!Wr(n)}function Wr(n){return K=!1===n?k(t,n):K,kr&&K}function Ur(n,r){var t=Nr[n];return K?K[t||n]:r?null:_r(n)}function Rr(n,r){return kr?Symbol(n):r?null:x(n)}var Cr=K&&_(function(){return K["for"]},null)||Ar,Mr=K&&_(function(){return K.keyFor},null)||Dr;function Br(n){return!p(n)&&"[object Array]"===f(n)}function zr(n){if(!d(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)T(n,r)&&t.push(r);return t}export{tn as arrAppend,O as arrForEach,on as arrIndexOf,un as arrMap,an as arrReduce,cn as createCustomError,hn as createEnum,dn as createEnumKeyMap,gn as createEnumValueMap,mn as createSimpleMap,vn as createTypeMap,Cn as deepExtend,S as dumpObj,Pn as getDocument,Fn as getGlobal,Kn as getHistory,k as getInst,Bn as getIntValue,Ur as getKnownSymbol,kn as getNavigator,Wr as getSymbol,Dn as getWindow,In as hasDocument,xn as hasHistory,_n as hasNavigator,Kr as hasSymbol,zn as hasValue,An as hasWindow,g as isArray,q as isArrayBuffer,$ as isBlob,v as isBoolean,H as isDate,y as isDefined,Q as isError,J as isFile,V as isFormData,h as isFunction,Wn as isNode,Z as isNotTruthy,p as isNullOrUndefined,m as isNumber,d as isObject,Y as isPromise,X as isPromiseLike,i as isRegExp,L as isStrictNullOrUndefined,G as isStrictUndefined,b as isString,xr as isSymbol,nn as isTruthy,z as isTypeof,l as isUndefined,Un as isWebWorker,Ln as mathCeil,Gn as mathFloor,Jn as mathToInt,Hn as mathTrunc,Rr as newSymbol,fn as objAssign,A as objCopyProps,n as objCreate,P as objDeepCopy,D as objDeepFreeze,Qn as objDefineAccessors,qn as objDefineGet,$n as objDefineProp,Mn as objExtend,N as objForEachKey,yn as objFreeze,T as objHasOwnProperty,pn as objKeys,bn as objSeal,sn as objSetPrototypeOf,f as objToString,_r as polyGetKnownSymbol,Br as polyIsArray,x as polyNewSymbol,zr as polyObjKeys,br as polyStrTrim,dr as polyStrTrimEnd,hr as polyStrTrimStart,Ar as polySymbolFor,Dr as polySymbolKeyFor,Yn as strEndsWith,Zn as strIndexOf,tr as strIsNullOrEmpty,rr as strIsNullOrWhiteSpace,nr as strLastIndexOf,cr as strPadEnd,sr as strPadStart,or as strRepeat,fr as strSlice,pr as strStartsWith,Sr as strTrim,Er as strTrimEnd,jr as strTrimLeft,Tr as strTrimRight,wr as strTrimStart,Cr as symbolFor,Mr as symbolKeyFor,rn as throwError,j as throwRangeError,w as throwTypeError,F as throwUnsupported};
var a="",W="function",U="object",s="prototype",r="undefined",R="hasOwnProperty",t="Symbol",C="_polyfill",c="name",e=Object,M=e[s],o=String[s],n=Math,u=Array,B=u[s];function i(r){return function(n){return typeof n===r}}function f(r){return function(n){return!(!n||l(n)!==r)}}function l(n){return M.toString.call(n)}function z(n,r){return typeof n===r}function y(n){return n==r||typeof n===r}function G(n){return!b(n)}function p(n){return null===n||y(n)}function L(n){return null===n||!b(n)}function b(n){return!!n||n!==undefined}var h=i("string"),d=i(W);function g(n){return!p(n)&&typeof n===U}var v=u.isArray,H=f("[object Date]"),m=i("number"),S=i("boolean"),u=f("[object RegExp]"),J=f("[object File]"),V=f("[object FormData]"),$=f("[object Blob]"),q=f("[object ArrayBuffer]"),Q=f("[object Error]");function X(n){return!!n&&d(n.then)}function Y(n){return X(n)&&d(n["catch"])}function Z(n){return!n||!(n&&0+n)}function nn(n){return!(!n||!(n&&0+n))}function w(n,r){var t=l(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?m(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function rn(n){throw Error(n)}function j(n){throw new TypeError(n)}function E(n){throw new RangeError(n)}function O(o,a,u){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==a&&j("'"+o+"' not defined for "+w(n[0])),u}}function T(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}function tn(n,r){return!y(r)&&n&&(v(r)?B.push.apply(n,r):n.push(r)),n}var en=O("indexOf"),on=O("reduce"),an=O("map");function N(n,r){return n&&M[R].call(n,r)}function F(n,r,t){if(n&&g(n))for(var e in n)if(N(n,e)&&-1===r.call(t||n,e,n[e]))break}function un(n,r){return(e.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,r){n.__proto__=r}:function(t,n){F(n,function(n,r){t[n]=r})}))(n,r)}var sn,cn=function(n,r){try{n[s][c]=r}catch(t){}};function fn(r,t){var n,e,o,a=Error,u=a[s][c];function i(){this.constructor=e,this[c]=n}return n=r,un(e=function(){var n=this;try{cn(a,r),(n=a.apply(n,arguments)||n)[c]=r,t&&t(n,arguments)}finally{cn(a,u)}return n},o=a),i[s]=o[s],e[s]=new i,e}function I(n){throw new(sn=sn||fn("UnsupportedError"))(n)}var ln=e.assign,P=e.freeze;function yn(n){return n}function pn(n){return g(n)&&null!==n||j("objKeys called on non-object"),e.keys(n)}function A(n){var r;return v(n)?(r=[],T(n,function(n){r.push(A(n))}),r):g(n)?bn({},n):n}function bn(t,n){return p(n)||F(n,function(n,r){t[n]=A(r)}),t}function D(n){return P&&F(n,function(n,r){(v(r)||g(r))&&P(r)}),hn(n)}var hn=P||yn,dn=e.seal||yn;function gn(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=n}),D(t)}function vn(n){var t={};return F(n,function(n,r){t[n]=n,t[r]=n}),D(t)}function mn(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=r}),D(t)}function Sn(n){var t={};return F(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),D(t)}function wn(n){return Sn(n)}var jn=null,En=_(function(){return b(window)},!1),On=_(function(){return b(document)},!1),Tn=_(function(){return b(navigator)},!1),Nn=_(function(){return b(history)},!1),Fn=_(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),In=_(function(){return!(!process||!(process.versions||{}).node)},!1);function _(n,r){try{r=n()}catch(t){}return r}function Pn(n){n=!1===n?null:jn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),jn=n),n}function k(n,r){r=Pn(r);return r&&r[n]?r[n]:"window"===n&&En?window:null}function An(){return!!Dn()}function Dn(){return On?document:k("document")}function _n(){return!!kn()}function kn(){return En?window:k("window")}function xn(){return!!Kn()}function Kn(){return Tn?navigator:k("navigator")}function Wn(){return!!Un()}function Un(){return Nn?history:k("history")}function Rn(){return In}function Cn(){return Fn}function Mn(r,n){return T(n,function(n){bn(r,n)}),r}function Bn(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Mn(A(n)||{},r)}function zn(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Mn(n||{},r)}function Gn(n,r){return p(n)?r:m(n)?n:isNaN(n=parseInt(n,10))?r:n}function Ln(n){return function i(n,r){var t,e,o=!1===n||0===n;if(!o&&!p(n))if(v(n))o=0<n.length;else if(H(n))o=!isNaN(n.getTime());else{if(S(n))return!0;if(g(n)){try{t=n,T(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(d(n)?n():n),-1});var a=e;if(S(a))return a;if(d(n.valueOf)&&r<5)return i(n.valueOf(),++r)}catch(u){}return!!pn(n).length}o=nn(n)}return o}(n,0)}var Hn=n.floor,Jn=n.ceil,Vn=n.trunc||function(n){n=+n;return(0<n?Hn:Jn)(n)};function $n(n,r){var t=+n;return t==Infinity&&r&&E("invalid value ["+w(n)+"]"),t!=t||0==t?0:Vn(t)}var n=e.create||function(n){if(!n)return{};var r=typeof n;if(r!==U&&r!=W)throw new TypeError("Prototype must be an Object or function: "+w(n));function t(){}return t[s]=n,new t},qn=e.defineProperty;function Qn(n,r,t){if(qn)return qn(n,r,t),n;I("Unable to define property ["+l(r)+"] on "+w(n))}function Xn(n,r,t,e){e={enumerable:!0,configurable:!!y(e)||e};return d(t)?e.get=t:e.value=t,Qn(n,r,e)}function Yn(n,r,t,e,o){if(qn)try{var a={enumerable:!0,configurable:!!y(o)||o};return t&&(a.get=t),e&&(a.set=e),Qn(n,r,a)}catch(u){I("Unable to define accessors for ["+l(r)+"] on "+w(n))}}var Zn=o.endsWith;function nr(n,r,t){var e,o,n=h(n)?n:""+n;return Zn?Zn.call(n,r,t):(r=r,t=t,n=h(n=n)?n:""+n,e=(r=h(r)?r:""+r).length,o=n.length,t=!y(t)&&t<o?t:o,n.substring(t-e,t)===r)}var rr=O("indexOf"),tr=O("lastIndexOf");function er(n){return h(n)?n.replace(/[\s\t\r\n\f]+/g,a)===a:p(n)}function or(n){return h(n)?n===a:p(n)}var ar=o.repeat;function ur(n,r){if(ar)return ar.call(n,r);var t=r;p(n)&&j("can't convert ["+w(n)+"]"),(t=$n(t,!0))<0&&E("invalid count must be >= 0 && < Infinity");for(var e=h(n)?n:""+n,o=a;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var ir=o.padStart,sr=o.padEnd;function cr(n,r,t){var e=a,n=(r=$n(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=p(t)?" ":""+t).length?ur(e,Jn(r/e.length)):e).length>r?e.substring(0,r):e}function fr(n,r,t){return ir?ir.call(n,r,t):cr(n=n,r,t)+n}function lr(n,r,t){return sr?sr.call(n,r,t):n+cr(n,r,t)}function yr(n,r,t){return o.slice.call(n,r,t)}var pr=o.startsWith;function br(n,r,t){var e,n=h(n)?n:""+n;return pr?pr.call(n,r,t):(r=r,t=t,n=h(n=n)?n:""+n,e=(r=h(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)}function hr(r){return function(n){return p(n)&&j("strTrim called ["+w(n)+"]"),n&&n.replace?n.replace(r,""):n}}var dr=hr(/^\s+|(?=\s)\s+$/g),gr=hr(/^\s+/g),vr=hr(/(?=\s)\s+$/g),mr=o.trim,Sr=o.trimStart,wr=o.trimEnd;function jr(n){return mr?mr.call(n):dr(n)}function Er(n){return Sr?Sr.call(n):gr(n)}var Or=Er;function Tr(n){return wr?wr.call(n):vr(n)}var Nr,Fr=Tr,Ir=vn({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}),Pr="__polySymbols$ts_utils";function Ar(){var n;return Nr||(n=Pn(),Nr=n[Pr]=n[Pr]||{k:{},s:{}}),Nr}var Dr={};function x(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[C]=!0,r}function _r(n){var r,t=Ar();return N(t,n)||(r=x(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function kr(n){return!p(n)&&"null"!=n||j(n+" is not a symbol"),Ar().s[n]}function xr(n){n=Ir[n];return n?Dr[n]=Dr[n]||x(t+"."+n):void 0}var Kr=_(function(){return b(Symbol)},!1),K=k(t),Wr=i("symbol");function Ur(n){return!!Rr(n)}function Rr(n){return K=!1===n?k(t,n):K,Kr&&K}function Cr(n,r){var t=Ir[n];return K?K[t||n]:r?null:xr(n)}function Mr(n,r){return Kr?Symbol(n):r?null:x(n)}var Br=K&&_(function(){return K["for"]},null)||_r,zr=K&&_(function(){return K.keyFor},null)||kr;function Gr(n){return!p(n)&&"[object Array]"===l(n)}function Lr(n){if(!g(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)N(n,r)&&t.push(r);return t}export{tn as arrAppend,T as arrForEach,en as arrIndexOf,an as arrMap,on as arrReduce,fn as createCustomError,gn as createEnum,vn as createEnumKeyMap,mn as createEnumValueMap,Sn as createSimpleMap,wn as createTypeMap,Bn as deepExtend,w as dumpObj,Dn as getDocument,Pn as getGlobal,Un as getHistory,k as getInst,Gn as getIntValue,Cr as getKnownSymbol,Kn as getNavigator,Rr as getSymbol,kn as getWindow,An as hasDocument,Wn as hasHistory,xn as hasNavigator,Ur as hasSymbol,Ln as hasValue,_n as hasWindow,v as isArray,q as isArrayBuffer,$ as isBlob,S as isBoolean,H as isDate,b as isDefined,Q as isError,J as isFile,V as isFormData,d as isFunction,Rn as isNode,Z as isNotTruthy,p as isNullOrUndefined,m as isNumber,g as isObject,Y as isPromise,X as isPromiseLike,u as isRegExp,L as isStrictNullOrUndefined,G as isStrictUndefined,h as isString,Wr as isSymbol,nn as isTruthy,z as isTypeof,y as isUndefined,Cn as isWebWorker,Jn as mathCeil,Hn as mathFloor,$n as mathToInt,Vn as mathTrunc,Mr as newSymbol,ln as objAssign,bn as objCopyProps,n as objCreate,A as objDeepCopy,D as objDeepFreeze,Yn as objDefineAccessors,Xn as objDefineGet,Qn as objDefineProp,zn as objExtend,F as objForEachKey,hn as objFreeze,N as objHasOwnProperty,pn as objKeys,dn as objSeal,un as objSetPrototypeOf,l as objToString,xr as polyGetKnownSymbol,Gr as polyIsArray,x as polyNewSymbol,Lr as polyObjKeys,dr as polyStrTrim,vr as polyStrTrimEnd,gr as polyStrTrimStart,_r as polySymbolFor,kr as polySymbolKeyFor,nr as strEndsWith,rr as strIndexOf,or as strIsNullOrEmpty,er as strIsNullOrWhiteSpace,tr as strLastIndexOf,lr as strPadEnd,fr as strPadStart,ur as strRepeat,yr as strSlice,br as strStartsWith,jr as strTrim,Tr as strTrimEnd,Or as strTrimLeft,Fr as strTrimRight,Er as strTrimStart,Br as symbolFor,zr as symbolKeyFor,rn as throwError,E as throwRangeError,j as throwTypeError,I as throwUnsupported};
//# sourceMappingURL=ts-utils.min.js.map
/*!
* NevWare21 - ts-utils, 0.3.4
* NevWare21 - ts-utils, 0.3.5
* https://github.com/nevware21/ts-utils

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

var MAP = "map";
var NAME = "name";
var ObjClass = Object;

@@ -203,18 +204,33 @@ var ObjProto = ObjClass[PROTOTYPE];

function _createCustomError(name, d, b) {
objSetPrototypeOf(d, b);
function _createCustomError(name, d, baseClass) {
objSetPrototypeOf(d, baseClass);
function __() {
this.constructor = d;
this[NAME] = name;
}
__[PROTOTYPE] = b[PROTOTYPE];
__[PROTOTYPE].name = name;
__[PROTOTYPE] = baseClass[PROTOTYPE];
d[PROTOTYPE] = new __();
return d;
}
var _safeSetName = function (baseClass, name) {
try {
baseClass[PROTOTYPE][NAME] = name;
}
catch (e) {
}
};
function createCustomError(name, constructCb) {
var baseClass = Error;
var orgName = baseClass[PROTOTYPE][NAME];
var customError = _createCustomError(name, function () {
var _this = this;
_this = baseClass.apply(_this, arguments) || _this;
constructCb && constructCb(_this, arguments);
try {
_safeSetName(baseClass, name);
_this = baseClass.apply(_this, arguments) || _this;
_this[NAME] = name;
constructCb && constructCb(_this, arguments);
}
finally {
_safeSetName(baseClass, orgName);
}
return _this;

@@ -221,0 +237,0 @@ }, baseClass);

/*!
* NevWare21 - ts-utils, 0.3.4
* NevWare21 - ts-utils, 0.3.5
* https://github.com/nevware21/ts-utils

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

*/
this.nevware21=this.nevware21||{},this.nevware21["ts-utils"]=function(n){"use strict";var u="",W="function",U="object",i="prototype",r="undefined",M="hasOwnProperty",t="Symbol",R="_polyfill",e=Object,C=e[i],o=String[i],c=Math,a=Array,B=a[i];function f(r){return function(n){return typeof n===r}}function l(r){return function(n){return!(!n||s(n)!==r)}}function s(n){return C.toString.call(n)}function y(n){return n==r||typeof n===r}function p(n){return null===n||y(n)}function b(n){return!!n||n!==undefined}var h=f("string"),d=f(W);function v(n){return!p(n)&&typeof n===U}var g=a.isArray,z=l("[object Date]"),m=f("number"),w=f("boolean"),a=l("[object RegExp]"),G=l("[object File]"),L=l("[object FormData]"),H=l("[object Blob]"),J=l("[object ArrayBuffer]"),V=l("[object Error]");function $(n){return!!n&&d(n.then)}function q(n){return!(!n||!(n&&0+n))}function S(n,r){var t=s(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?m(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function j(n){throw new TypeError(n)}function E(n){throw new RangeError(n)}function O(o,u,i){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==u&&j("'"+o+"' not defined for "+S(n[0])),i}}function T(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}var Q,X=O("indexOf"),Y=O("reduce"),Z=O("map");function N(n,r){return n&&C[M].call(n,r)}function F(n,r,t){if(n&&v(n))for(var e in n)if(N(n,e)&&-1===r.call(t||n,e,n[e]))break}function nn(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){F(n,function(n,r){t[n]=r})})(n,r)}function rn(n,r){var t,e,o=Error;function u(){this.constructor=t}return n=n,nn(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(u[i]=e[i]).name=n,t[i]=new u,t}function I(n){throw new(Q=Q||rn("UnsupportedError"))(n)}var tn=e.assign,P=e.freeze;function en(n){return n}function on(n){return v(n)&&null!==n||j("objKeys called on non-object"),e.keys(n)}function _(n){var r;return g(n)?(r=[],T(n,function(n){r.push(_(n))}),r):v(n)?un({},n):n}function un(t,n){return p(n)||F(n,function(n,r){t[n]=_(r)}),t}function A(n){return P&&F(n,function(n,r){(g(r)||v(r))&&P(r)}),cn(n)}var cn=P||en,an=e.seal||en;function fn(n){var t={};return F(n,function(n,r){t[n]=n,t[r]=n}),A(t)}function ln(n){var t={};return F(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),A(t)}var sn=null,yn=D(function(){return b(window)},!1),pn=D(function(){return b(document)},!1),bn=D(function(){return b(navigator)},!1),hn=D(function(){return b(history)},!1),dn=D(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),vn=D(function(){return!(!process||!(process.versions||{}).node)},!1);function D(n,r){try{r=n()}catch(t){}return r}function gn(n){n=!1===n?null:sn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),sn=n),n}function k(n,r){r=gn(r);return r&&r[n]?r[n]:"window"===n&&yn?window:null}function mn(){return pn?document:k("document")}function wn(){return yn?window:k("window")}function Sn(){return bn?navigator:k("navigator")}function jn(){return hn?history:k("history")}function En(r,n){return T(n,function(n){un(r,n)}),r}var On=c.floor,Tn=c.ceil,Nn=c.trunc||function(n){n=+n;return(0<n?On:Tn)(n)};function Fn(n,r){var t=+n;return t==Infinity&&r&&E("invalid value ["+S(n)+"]"),t!=t||0==t?0:Nn(t)}var c=e.create||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[i]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+S(n))},In=e.defineProperty;function Pn(n,r,t){if(In)return In(n,r,t),n;I("Unable to define property ["+s(r)+"] on "+S(n))}var _n=o.endsWith,An=O("indexOf"),Dn=O("lastIndexOf"),kn=o.repeat;function xn(n,r){if(kn)return kn.call(n,r);var t=r;p(n)&&j("can't convert ["+S(n)+"]"),(t=Fn(t,!0))<0&&E("invalid count must be >= 0 && < Infinity");for(var e=h(n)?n:""+n,o=u;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var Kn=o.padStart,Wn=o.padEnd;function Un(n,r,t){var e=u,n=(r=Fn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=p(t)?" ":""+t).length?xn(e,Tn(r/e.length)):e).length>r?e.substring(0,r):e}var Mn=o.startsWith;function Rn(r){return function(n){return p(n)&&j("strTrim called ["+S(n)+"]"),n&&n.replace?n.replace(r,""):n}}var Cn=Rn(/^\s+|(?=\s)\s+$/g),Bn=Rn(/^\s+/g),zn=Rn(/(?=\s)\s+$/g),Gn=o.trim,Ln=o.trimStart,Hn=o.trimEnd;function Jn(n){return Ln?Ln.call(n):Bn(n)}var Vn=Jn;function $n(n){return Hn?Hn.call(n):zn(n)}var qn,Qn=$n,Xn=fn({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}),Yn="__polySymbols$ts_utils";function Zn(){var n;return qn||(n=gn(),qn=n[Yn]=n[Yn]||{k:{},s:{}}),qn}var nr={};function x(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[R]=!0,r}function rr(n){var r,t=Zn();return N(t,n)||(r=x(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function tr(n){return!p(n)&&"null"!=n||j(n+" is not a symbol"),Zn().s[n]}function er(n){n=Xn[n];return n?nr[n]=nr[n]||x(t+"."+n):void 0}var or=D(function(){return b(Symbol)},!1),K=k(t),ur=f("symbol");function ir(n){return K=!1===n?k(t,n):K,or&&K}var cr=K&&D(function(){return K["for"]},null)||rr,ar=K&&D(function(){return K.keyFor},null)||tr;return n.arrAppend=function(n,r){return!y(r)&&n&&(g(r)?B.push.apply(n,r):n.push(r)),n},n.arrForEach=T,n.arrIndexOf=X,n.arrMap=Z,n.arrReduce=Y,n.createCustomError=rn,n.createEnum=function(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=n}),A(t)},n.createEnumKeyMap=fn,n.createEnumValueMap=function(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=r}),A(t)},n.createSimpleMap=ln,n.createTypeMap=ln,n.deepExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return En(_(n)||{},r)},n.dumpObj=S,n.getDocument=mn,n.getGlobal=gn,n.getHistory=jn,n.getInst=k,n.getIntValue=function(n,r){if(p(n))return r;if(m(n))return n;n=parseInt(n,10);return isNaN(n)?r:n},n.getKnownSymbol=function(n,r){var t=Xn[n];return K?K[t||n]:r?null:er(n)},n.getNavigator=Sn,n.getSymbol=ir,n.getWindow=wn,n.hasDocument=function(){return!!mn()},n.hasHistory=function(){return!!jn()},n.hasNavigator=function(){return!!Sn()},n.hasSymbol=function(n){return!!ir(n)},n.hasValue=function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!p(n))if(g(n))o=0<n.length;else if(z(n))o=!isNaN(n.getTime());else{if(w(n))return!0;if(v(n)){try{t=n,T(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(d(n)?n():n),-1});var u=e;if(w(u))return u;if(d(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(i){}return!!on(n).length}o=q(n)}return o}(n,0)},n.hasWindow=function(){return!!wn()},n.isArray=g,n.isArrayBuffer=J,n.isBlob=H,n.isBoolean=w,n.isDate=z,n.isDefined=b,n.isError=V,n.isFile=G,n.isFormData=L,n.isFunction=d,n.isNode=function(){return vn},n.isNotTruthy=function(n){return!n||!(n&&0+n)},n.isNullOrUndefined=p,n.isNumber=m,n.isObject=v,n.isPromise=function(n){return $(n)&&d(n["catch"])},n.isPromiseLike=$,n.isRegExp=a,n.isStrictNullOrUndefined=function(n){return null===n||!b(n)},n.isStrictUndefined=function(n){return!b(n)},n.isString=h,n.isSymbol=ur,n.isTruthy=q,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=y,n.isWebWorker=function(){return dn},n.mathCeil=Tn,n.mathFloor=On,n.mathToInt=Fn,n.mathTrunc=Nn,n.newSymbol=function(n,r){return or?Symbol(n):r?null:x(n)},n.objAssign=tn,n.objCopyProps=un,n.objCreate=c,n.objDeepCopy=_,n.objDeepFreeze=A,n.objDefineAccessors=function(n,r,t,e,o){if(In)try{var u={enumerable:!0,configurable:!!y(o)||o};return t&&(u.get=t),e&&(u.set=e),Pn(n,r,u)}catch(i){I("Unable to define accessors for ["+s(r)+"] on "+S(n))}},n.objDefineGet=function(n,r,t,e){e={enumerable:!0,configurable:!!y(e)||e};return d(t)?e.get=t:e.value=t,Pn(n,r,e)},n.objDefineProp=Pn,n.objExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return En(n||{},r)},n.objForEachKey=F,n.objFreeze=cn,n.objHasOwnProperty=N,n.objKeys=on,n.objSeal=an,n.objSetPrototypeOf=nn,n.objToString=s,n.polyGetKnownSymbol=er,n.polyIsArray=function(n){return!p(n)&&"[object Array]"===s(n)},n.polyNewSymbol=x,n.polyObjKeys=function(n){if(!v(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)N(n,r)&&t.push(r);return t},n.polyStrTrim=Cn,n.polyStrTrimEnd=zn,n.polyStrTrimStart=Bn,n.polySymbolFor=rr,n.polySymbolKeyFor=tr,n.strEndsWith=function(n,r,t){var e,o,n=h(n)?n:""+n;return _n?_n.call(n,r,t):(r=r,t=t,n=h(n=n)?n:""+n,e=(r=h(r)?r:""+r).length,o=n.length,t=!y(t)&&t<o?t:o,n.substring(t-e,t)===r)},n.strIndexOf=An,n.strIsNullOrEmpty=function(n){return h(n)?n===u:p(n)},n.strIsNullOrWhiteSpace=function(n){return h(n)?n.replace(/[\s\t\r\n\f]+/g,u)===u:p(n)},n.strLastIndexOf=Dn,n.strPadEnd=function(n,r,t){return Wn?Wn.call(n,r,t):n+Un(n,r,t)},n.strPadStart=function(n,r,t){return Kn?Kn.call(n,r,t):Un(n=n,r,t)+n},n.strRepeat=xn,n.strSlice=function(n,r,t){return o.slice.call(n,r,t)},n.strStartsWith=function(n,r,t){var e,n=h(n)?n:""+n;return Mn?Mn.call(n,r,t):(r=r,t=t,n=h(n=n)?n:""+n,e=(r=h(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},n.strTrim=function(n){return Gn?Gn.call(n):Cn(n)},n.strTrimEnd=$n,n.strTrimLeft=Vn,n.strTrimRight=Qn,n.strTrimStart=Jn,n.symbolFor=cr,n.symbolKeyFor=ar,n.throwError=function(n){throw Error(n)},n.throwRangeError=E,n.throwTypeError=j,n.throwUnsupported=I,Object.defineProperty(n,"__esModule",{value:!0}),n}({});
this.nevware21=this.nevware21||{},this.nevware21["ts-utils"]=function(n){"use strict";var i="",W="function",U="object",a="prototype",r="undefined",M="hasOwnProperty",t="Symbol",R="_polyfill",f="name",e=Object,C=e[a],o=String[a],u=Math,c=Array,B=c[a];function l(r){return function(n){return typeof n===r}}function s(r){return function(n){return!(!n||y(n)!==r)}}function y(n){return C.toString.call(n)}function p(n){return n==r||typeof n===r}function b(n){return null===n||p(n)}function h(n){return!!n||n!==undefined}var d=l("string"),v=l(W);function g(n){return!b(n)&&typeof n===U}var m=c.isArray,z=s("[object Date]"),w=l("number"),S=l("boolean"),c=s("[object RegExp]"),G=s("[object File]"),L=s("[object FormData]"),H=s("[object Blob]"),J=s("[object ArrayBuffer]"),V=s("[object Error]");function $(n){return!!n&&v(n.then)}function q(n){return!(!n||!(n&&0+n))}function j(n,r){var t=y(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?w(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function E(n){throw new TypeError(n)}function O(n){throw new RangeError(n)}function T(o,i,u){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==i&&E("'"+o+"' not defined for "+j(n[0])),u}}function N(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}var Q=T("indexOf"),X=T("reduce"),Y=T("map");function F(n,r){return n&&C[M].call(n,r)}function I(n,r,t){if(n&&g(n))for(var e in n)if(F(n,e)&&-1===r.call(t||n,e,n[e]))break}function Z(n,r){return(e.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,r){n.__proto__=r}:function(t,n){I(n,function(n,r){t[n]=r})}))(n,r)}var nn,rn=function(n,r){try{n[a][f]=r}catch(t){}};function tn(r,t){var n,e,o,i=Error,u=i[a][f];function c(){this.constructor=e,this[f]=n}return n=r,Z(e=function(){var n=this;try{rn(i,r),(n=i.apply(n,arguments)||n)[f]=r,t&&t(n,arguments)}finally{rn(i,u)}return n},o=i),c[a]=o[a],e[a]=new c,e}function P(n){throw new(nn=nn||tn("UnsupportedError"))(n)}var en=e.assign,on=e.freeze;function un(n){return n}function cn(n){return g(n)&&null!==n||E("objKeys called on non-object"),e.keys(n)}function _(n){var r;return m(n)?(r=[],N(n,function(n){r.push(_(n))}),r):g(n)?an({},n):n}function an(t,n){return b(n)||I(n,function(n,r){t[n]=_(r)}),t}function A(n){return on&&I(n,function(n,r){(m(r)||g(r))&&on(r)}),fn(n)}var fn=on||un,ln=e.seal||un;function sn(n){var t={};return I(n,function(n,r){t[n]=n,t[r]=n}),A(t)}function yn(n){var t={};return I(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),A(t)}var pn=null,bn=D(function(){return h(window)},!1),hn=D(function(){return h(document)},!1),dn=D(function(){return h(navigator)},!1),vn=D(function(){return h(history)},!1),gn=D(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),mn=D(function(){return!(!process||!(process.versions||{}).node)},!1);function D(n,r){try{r=n()}catch(t){}return r}function wn(n){n=!1===n?null:pn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),pn=n),n}function k(n,r){r=wn(r);return r&&r[n]?r[n]:"window"===n&&bn?window:null}function Sn(){return hn?document:k("document")}function jn(){return bn?window:k("window")}function En(){return dn?navigator:k("navigator")}function On(){return vn?history:k("history")}function Tn(r,n){return N(n,function(n){an(r,n)}),r}var Nn=u.floor,Fn=u.ceil,In=u.trunc||function(n){n=+n;return(0<n?Nn:Fn)(n)};function Pn(n,r){var t=+n;return t==Infinity&&r&&O("invalid value ["+j(n)+"]"),t!=t||0==t?0:In(t)}var u=e.create||function(n){if(!n)return{};var r=typeof n;if(r!==U&&r!=W)throw new TypeError("Prototype must be an Object or function: "+j(n));function t(){}return t[a]=n,new t},_n=e.defineProperty;function An(n,r,t){if(_n)return _n(n,r,t),n;P("Unable to define property ["+y(r)+"] on "+j(n))}var Dn=o.endsWith,kn=T("indexOf"),xn=T("lastIndexOf"),Kn=o.repeat;function Wn(n,r){if(Kn)return Kn.call(n,r);var t=r;b(n)&&E("can't convert ["+j(n)+"]"),(t=Pn(t,!0))<0&&O("invalid count must be >= 0 && < Infinity");for(var e=d(n)?n:""+n,o=i;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var Un=o.padStart,Mn=o.padEnd;function Rn(n,r,t){var e=i,n=(r=Pn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=b(t)?" ":""+t).length?Wn(e,Fn(r/e.length)):e).length>r?e.substring(0,r):e}var Cn=o.startsWith;function Bn(r){return function(n){return b(n)&&E("strTrim called ["+j(n)+"]"),n&&n.replace?n.replace(r,""):n}}var zn=Bn(/^\s+|(?=\s)\s+$/g),Gn=Bn(/^\s+/g),Ln=Bn(/(?=\s)\s+$/g),Hn=o.trim,Jn=o.trimStart,Vn=o.trimEnd;function $n(n){return Jn?Jn.call(n):Gn(n)}var qn=$n;function Qn(n){return Vn?Vn.call(n):Ln(n)}var Xn,Yn=Qn,Zn=sn({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}),nr="__polySymbols$ts_utils";function rr(){var n;return Xn||(n=wn(),Xn=n[nr]=n[nr]||{k:{},s:{}}),Xn}var tr={};function x(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[R]=!0,r}function er(n){var r,t=rr();return F(t,n)||(r=x(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function or(n){return!b(n)&&"null"!=n||E(n+" is not a symbol"),rr().s[n]}function ir(n){n=Zn[n];return n?tr[n]=tr[n]||x(t+"."+n):void 0}var ur=D(function(){return h(Symbol)},!1),K=k(t),cr=l("symbol");function ar(n){return K=!1===n?k(t,n):K,ur&&K}var fr=K&&D(function(){return K["for"]},null)||er,lr=K&&D(function(){return K.keyFor},null)||or;return n.arrAppend=function(n,r){return!p(r)&&n&&(m(r)?B.push.apply(n,r):n.push(r)),n},n.arrForEach=N,n.arrIndexOf=Q,n.arrMap=Y,n.arrReduce=X,n.createCustomError=tn,n.createEnum=function(n){var t={};return I(n,function(n,r){t[n]=r,t[r]=n}),A(t)},n.createEnumKeyMap=sn,n.createEnumValueMap=function(n){var t={};return I(n,function(n,r){t[n]=r,t[r]=r}),A(t)},n.createSimpleMap=yn,n.createTypeMap=yn,n.deepExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Tn(_(n)||{},r)},n.dumpObj=j,n.getDocument=Sn,n.getGlobal=wn,n.getHistory=On,n.getInst=k,n.getIntValue=function(n,r){return b(n)?r:w(n)?n:isNaN(n=parseInt(n,10))?r:n},n.getKnownSymbol=function(n,r){var t=Zn[n];return K?K[t||n]:r?null:ir(n)},n.getNavigator=En,n.getSymbol=ar,n.getWindow=jn,n.hasDocument=function(){return!!Sn()},n.hasHistory=function(){return!!On()},n.hasNavigator=function(){return!!En()},n.hasSymbol=function(n){return!!ar(n)},n.hasValue=function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!b(n))if(m(n))o=0<n.length;else if(z(n))o=!isNaN(n.getTime());else{if(S(n))return!0;if(g(n)){try{t=n,N(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(v(n)?n():n),-1});var i=e;if(S(i))return i;if(v(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(u){}return!!cn(n).length}o=q(n)}return o}(n,0)},n.hasWindow=function(){return!!jn()},n.isArray=m,n.isArrayBuffer=J,n.isBlob=H,n.isBoolean=S,n.isDate=z,n.isDefined=h,n.isError=V,n.isFile=G,n.isFormData=L,n.isFunction=v,n.isNode=function(){return mn},n.isNotTruthy=function(n){return!n||!(n&&0+n)},n.isNullOrUndefined=b,n.isNumber=w,n.isObject=g,n.isPromise=function(n){return $(n)&&v(n["catch"])},n.isPromiseLike=$,n.isRegExp=c,n.isStrictNullOrUndefined=function(n){return null===n||!h(n)},n.isStrictUndefined=function(n){return!h(n)},n.isString=d,n.isSymbol=cr,n.isTruthy=q,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=p,n.isWebWorker=function(){return gn},n.mathCeil=Fn,n.mathFloor=Nn,n.mathToInt=Pn,n.mathTrunc=In,n.newSymbol=function(n,r){return ur?Symbol(n):r?null:x(n)},n.objAssign=en,n.objCopyProps=an,n.objCreate=u,n.objDeepCopy=_,n.objDeepFreeze=A,n.objDefineAccessors=function(n,r,t,e,o){if(_n)try{var i={enumerable:!0,configurable:!!p(o)||o};return t&&(i.get=t),e&&(i.set=e),An(n,r,i)}catch(u){P("Unable to define accessors for ["+y(r)+"] on "+j(n))}},n.objDefineGet=function(n,r,t,e){e={enumerable:!0,configurable:!!p(e)||e};return v(t)?e.get=t:e.value=t,An(n,r,e)},n.objDefineProp=An,n.objExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Tn(n||{},r)},n.objForEachKey=I,n.objFreeze=fn,n.objHasOwnProperty=F,n.objKeys=cn,n.objSeal=ln,n.objSetPrototypeOf=Z,n.objToString=y,n.polyGetKnownSymbol=ir,n.polyIsArray=function(n){return!b(n)&&"[object Array]"===y(n)},n.polyNewSymbol=x,n.polyObjKeys=function(n){if(!g(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)F(n,r)&&t.push(r);return t},n.polyStrTrim=zn,n.polyStrTrimEnd=Ln,n.polyStrTrimStart=Gn,n.polySymbolFor=er,n.polySymbolKeyFor=or,n.strEndsWith=function(n,r,t){var e,o,n=d(n)?n:""+n;return Dn?Dn.call(n,r,t):(r=r,t=t,n=d(n=n)?n:""+n,e=(r=d(r)?r:""+r).length,o=n.length,t=!p(t)&&t<o?t:o,n.substring(t-e,t)===r)},n.strIndexOf=kn,n.strIsNullOrEmpty=function(n){return d(n)?n===i:b(n)},n.strIsNullOrWhiteSpace=function(n){return d(n)?n.replace(/[\s\t\r\n\f]+/g,i)===i:b(n)},n.strLastIndexOf=xn,n.strPadEnd=function(n,r,t){return Mn?Mn.call(n,r,t):n+Rn(n,r,t)},n.strPadStart=function(n,r,t){return Un?Un.call(n,r,t):Rn(n=n,r,t)+n},n.strRepeat=Wn,n.strSlice=function(n,r,t){return o.slice.call(n,r,t)},n.strStartsWith=function(n,r,t){var e,n=d(n)?n:""+n;return Cn?Cn.call(n,r,t):(r=r,t=t,n=d(n=n)?n:""+n,e=(r=d(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},n.strTrim=function(n){return Hn?Hn.call(n):zn(n)},n.strTrimEnd=Qn,n.strTrimLeft=qn,n.strTrimRight=Yn,n.strTrimStart=$n,n.symbolFor=fr,n.symbolKeyFor=lr,n.throwError=function(n){throw Error(n)},n.throwRangeError=O,n.throwTypeError=E,n.throwUnsupported=P,Object.defineProperty(n,"__esModule",{value:!0}),n}({});
//# sourceMappingURL=ts-utils.min.js.map
/*!
* NevWare21 - ts-utils, 0.3.4
* NevWare21 - ts-utils, 0.3.5
* https://github.com/nevware21/ts-utils

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

var MAP = "map";
var NAME = "name";
var ObjClass = Object;

@@ -205,18 +206,33 @@ var ObjProto = ObjClass[PROTOTYPE];

function _createCustomError(name, d, b) {
objSetPrototypeOf(d, b);
function _createCustomError(name, d, baseClass) {
objSetPrototypeOf(d, baseClass);
function __() {
this.constructor = d;
this[NAME] = name;
}
__[PROTOTYPE] = b[PROTOTYPE];
__[PROTOTYPE].name = name;
__[PROTOTYPE] = baseClass[PROTOTYPE];
d[PROTOTYPE] = new __();
return d;
}
var _safeSetName = function (baseClass, name) {
try {
baseClass[PROTOTYPE][NAME] = name;
}
catch (e) {
}
};
function createCustomError(name, constructCb) {
var baseClass = Error;
var orgName = baseClass[PROTOTYPE][NAME];
var customError = _createCustomError(name, function () {
var _this = this;
_this = baseClass.apply(_this, arguments) || _this;
constructCb && constructCb(_this, arguments);
try {
_safeSetName(baseClass, name);
_this = baseClass.apply(_this, arguments) || _this;
_this[NAME] = name;
constructCb && constructCb(_this, arguments);
}
finally {
_safeSetName(baseClass, orgName);
}
return _this;

@@ -223,0 +239,0 @@ }, baseClass);

/*!
* NevWare21 - ts-utils, 0.3.4
* NevWare21 - ts-utils, 0.3.5
* https://github.com/nevware21/ts-utils

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

*/
var n=this,r=function(n){"use strict";var i="",W="function",U="object",u="prototype",r="undefined",M="hasOwnProperty",t="Symbol",R="_polyfill",e=Object,C=e[u],o=String[u],c=Math,a=Array,B=a[u];function f(r){return function(n){return typeof n===r}}function l(r){return function(n){return!(!n||s(n)!==r)}}function s(n){return C.toString.call(n)}function p(n){return n==r||typeof n===r}function y(n){return null===n||p(n)}function b(n){return!!n||n!==undefined}var d=f("string"),h=f(W);function g(n){return!y(n)&&typeof n===U}var v=a.isArray,z=l("[object Date]"),m=f("number"),w=f("boolean"),a=l("[object RegExp]"),G=l("[object File]"),L=l("[object FormData]"),H=l("[object Blob]"),J=l("[object ArrayBuffer]"),V=l("[object Error]");function $(n){return!!n&&h(n.then)}function q(n){return!(!n||!(n&&0+n))}function S(n,r){var t=s(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?m(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function j(n){throw new TypeError(n)}function E(n){throw new RangeError(n)}function O(o,i,u){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==i&&j("'"+o+"' not defined for "+S(n[0])),u}}function T(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}var Q,X=O("indexOf"),Y=O("reduce"),Z=O("map");function N(n,r){return n&&C[M].call(n,r)}function F(n,r,t){if(n&&g(n))for(var e in n)if(N(n,e)&&-1===r.call(t||n,e,n[e]))break}function nn(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){F(n,function(n,r){t[n]=r})})(n,r)}function rn(n,r){var t,e,o=Error;function i(){this.constructor=t}return n=n,nn(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(i[u]=e[u]).name=n,t[u]=new i,t}function I(n){throw new(Q=Q||rn("UnsupportedError"))(n)}var tn=e.assign,P=e.freeze;function en(n){return n}function on(n){return g(n)&&null!==n||j("objKeys called on non-object"),e.keys(n)}function _(n){var r;return v(n)?(r=[],T(n,function(n){r.push(_(n))}),r):g(n)?un({},n):n}function un(t,n){return y(n)||F(n,function(n,r){t[n]=_(r)}),t}function x(n){return P&&F(n,function(n,r){(v(r)||g(r))&&P(r)}),cn(n)}var cn=P||en,an=e.seal||en;function fn(n){var t={};return F(n,function(n,r){t[n]=n,t[r]=n}),x(t)}function ln(n){var t={};return F(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),x(t)}var sn=null,pn=A(function(){return b(window)},!1),yn=A(function(){return b(document)},!1),bn=A(function(){return b(navigator)},!1),dn=A(function(){return b(history)},!1),hn=A(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),gn=A(function(){return!(!process||!(process.versions||{}).node)},!1);function A(n,r){try{r=n()}catch(t){}return r}function vn(n){n=!1===n?null:sn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),sn=n),n}function D(n,r){r=vn(r);return r&&r[n]?r[n]:"window"===n&&pn?window:null}function mn(){return yn?document:D("document")}function wn(){return pn?window:D("window")}function Sn(){return bn?navigator:D("navigator")}function jn(){return dn?history:D("history")}function En(r,n){return T(n,function(n){un(r,n)}),r}var On=c.floor,Tn=c.ceil,Nn=c.trunc||function(n){n=+n;return(0<n?On:Tn)(n)};function Fn(n,r){var t=+n;return t==Infinity&&r&&E("invalid value ["+S(n)+"]"),t!=t||0==t?0:Nn(t)}var c=e.create||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[u]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+S(n))},In=e.defineProperty;function Pn(n,r,t){if(In)return In(n,r,t),n;I("Unable to define property ["+s(r)+"] on "+S(n))}var _n=o.endsWith,xn=O("indexOf"),An=O("lastIndexOf"),Dn=o.repeat;function kn(n,r){if(Dn)return Dn.call(n,r);var t=r;y(n)&&j("can't convert ["+S(n)+"]"),(t=Fn(t,!0))<0&&E("invalid count must be >= 0 && < Infinity");for(var e=d(n)?n:""+n,o=i;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var Kn=o.padStart,Wn=o.padEnd;function Un(n,r,t){var e=i,n=(r=Fn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=y(t)?" ":""+t).length?kn(e,Tn(r/e.length)):e).length>r?e.substring(0,r):e}var Mn=o.startsWith;function Rn(r){return function(n){return y(n)&&j("strTrim called ["+S(n)+"]"),n&&n.replace?n.replace(r,""):n}}var Cn=Rn(/^\s+|(?=\s)\s+$/g),Bn=Rn(/^\s+/g),zn=Rn(/(?=\s)\s+$/g),Gn=o.trim,Ln=o.trimStart,Hn=o.trimEnd;function Jn(n){return Ln?Ln.call(n):Bn(n)}var Vn=Jn;function $n(n){return Hn?Hn.call(n):zn(n)}var qn,Qn=$n,Xn=fn({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}),Yn="__polySymbols$ts_utils";function Zn(){var n;return qn||(n=vn(),qn=n[Yn]=n[Yn]||{k:{},s:{}}),qn}var nr={};function k(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[R]=!0,r}function rr(n){var r,t=Zn();return N(t,n)||(r=k(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function tr(n){return!y(n)&&"null"!=n||j(n+" is not a symbol"),Zn().s[n]}function er(n){n=Xn[n];return n?nr[n]=nr[n]||k(t+"."+n):void 0}var or=A(function(){return b(Symbol)},!1),K=D(t),ir=f("symbol");function ur(n){return K=!1===n?D(t,n):K,or&&K}var cr=K&&A(function(){return K["for"]},null)||rr,ar=K&&A(function(){return K.keyFor},null)||tr;n.arrAppend=function(n,r){return!p(r)&&n&&(v(r)?B.push.apply(n,r):n.push(r)),n},n.arrForEach=T,n.arrIndexOf=X,n.arrMap=Z,n.arrReduce=Y,n.createCustomError=rn,n.createEnum=function(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=n}),x(t)},n.createEnumKeyMap=fn,n.createEnumValueMap=function(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=r}),x(t)},n.createSimpleMap=ln,n.createTypeMap=ln,n.deepExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return En(_(n)||{},r)},n.dumpObj=S,n.getDocument=mn,n.getGlobal=vn,n.getHistory=jn,n.getInst=D,n.getIntValue=function(n,r){if(y(n))return r;if(m(n))return n;n=parseInt(n,10);return isNaN(n)?r:n},n.getKnownSymbol=function(n,r){var t=Xn[n];return K?K[t||n]:r?null:er(n)},n.getNavigator=Sn,n.getSymbol=ur,n.getWindow=wn,n.hasDocument=function(){return!!mn()},n.hasHistory=function(){return!!jn()},n.hasNavigator=function(){return!!Sn()},n.hasSymbol=function(n){return!!ur(n)},n.hasValue=function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!y(n))if(v(n))o=0<n.length;else if(z(n))o=!isNaN(n.getTime());else{if(w(n))return!0;if(g(n)){try{t=n,T(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(h(n)?n():n),-1});var i=e;if(w(i))return i;if(h(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(u){}return!!on(n).length}o=q(n)}return o}(n,0)},n.hasWindow=function(){return!!wn()},n.isArray=v,n.isArrayBuffer=J,n.isBlob=H,n.isBoolean=w,n.isDate=z,n.isDefined=b,n.isError=V,n.isFile=G,n.isFormData=L,n.isFunction=h,n.isNode=function(){return gn},n.isNotTruthy=function(n){return!n||!(n&&0+n)},n.isNullOrUndefined=y,n.isNumber=m,n.isObject=g,n.isPromise=function(n){return $(n)&&h(n["catch"])},n.isPromiseLike=$,n.isRegExp=a,n.isStrictNullOrUndefined=function(n){return null===n||!b(n)},n.isStrictUndefined=function(n){return!b(n)},n.isString=d,n.isSymbol=ir,n.isTruthy=q,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=p,n.isWebWorker=function(){return hn},n.mathCeil=Tn,n.mathFloor=On,n.mathToInt=Fn,n.mathTrunc=Nn,n.newSymbol=function(n,r){return or?Symbol(n):r?null:k(n)},n.objAssign=tn,n.objCopyProps=un,n.objCreate=c,n.objDeepCopy=_,n.objDeepFreeze=x,n.objDefineAccessors=function(n,r,t,e,o){if(In)try{var i={enumerable:!0,configurable:!!p(o)||o};return t&&(i.get=t),e&&(i.set=e),Pn(n,r,i)}catch(u){I("Unable to define accessors for ["+s(r)+"] on "+S(n))}},n.objDefineGet=function(n,r,t,e){e={enumerable:!0,configurable:!!p(e)||e};return h(t)?e.get=t:e.value=t,Pn(n,r,e)},n.objDefineProp=Pn,n.objExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return En(n||{},r)},n.objForEachKey=F,n.objFreeze=cn,n.objHasOwnProperty=N,n.objKeys=on,n.objSeal=an,n.objSetPrototypeOf=nn,n.objToString=s,n.polyGetKnownSymbol=er,n.polyIsArray=function(n){return!y(n)&&"[object Array]"===s(n)},n.polyNewSymbol=k,n.polyObjKeys=function(n){if(!g(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)N(n,r)&&t.push(r);return t},n.polyStrTrim=Cn,n.polyStrTrimEnd=zn,n.polyStrTrimStart=Bn,n.polySymbolFor=rr,n.polySymbolKeyFor=tr,n.strEndsWith=function(n,r,t){var e,o,n=d(n)?n:""+n;return _n?_n.call(n,r,t):(r=r,t=t,n=d(n=n)?n:""+n,e=(r=d(r)?r:""+r).length,o=n.length,t=!p(t)&&t<o?t:o,n.substring(t-e,t)===r)},n.strIndexOf=xn,n.strIsNullOrEmpty=function(n){return d(n)?n===i:y(n)},n.strIsNullOrWhiteSpace=function(n){return d(n)?n.replace(/[\s\t\r\n\f]+/g,i)===i:y(n)},n.strLastIndexOf=An,n.strPadEnd=function(n,r,t){return Wn?Wn.call(n,r,t):n+Un(n,r,t)},n.strPadStart=function(n,r,t){return Kn?Kn.call(n,r,t):Un(n=n,r,t)+n},n.strRepeat=kn,n.strSlice=function(n,r,t){return o.slice.call(n,r,t)},n.strStartsWith=function(n,r,t){var e,n=d(n)?n:""+n;return Mn?Mn.call(n,r,t):(r=r,t=t,n=d(n=n)?n:""+n,e=(r=d(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},n.strTrim=function(n){return Gn?Gn.call(n):Cn(n)},n.strTrimEnd=$n,n.strTrimLeft=Vn,n.strTrimRight=Qn,n.strTrimStart=Jn,n.symbolFor=cr,n.symbolKeyFor=ar,n.throwError=function(n){throw Error(n)},n.throwRangeError=E,n.throwTypeError=j,n.throwUnsupported=I,Object.defineProperty(n,"__esModule",{value:!0})};"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(((n="undefined"!=typeof globalThis?globalThis:n||self).nevware21=n.nevware21||{},n.nevware21["ts-utils"]={}));
var n=this,r=function(n){"use strict";var i="",W="function",U="object",a="prototype",r="undefined",M="hasOwnProperty",t="Symbol",R="_polyfill",f="name",e=Object,C=e[a],o=String[a],u=Math,c=Array,B=c[a];function l(r){return function(n){return typeof n===r}}function s(r){return function(n){return!(!n||y(n)!==r)}}function y(n){return C.toString.call(n)}function p(n){return n==r||typeof n===r}function b(n){return null===n||p(n)}function d(n){return!!n||n!==undefined}var h=l("string"),v=l(W);function g(n){return!b(n)&&typeof n===U}var m=c.isArray,z=s("[object Date]"),w=l("number"),S=l("boolean"),c=s("[object RegExp]"),G=s("[object File]"),L=s("[object FormData]"),H=s("[object Blob]"),J=s("[object ArrayBuffer]"),V=s("[object Error]");function $(n){return!!n&&v(n.then)}function q(n){return!(!n||!(n&&0+n))}function j(n,r){var t=y(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?w(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function E(n){throw new TypeError(n)}function O(n){throw new RangeError(n)}function T(o,i,u){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==i&&E("'"+o+"' not defined for "+j(n[0])),u}}function N(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}var Q=T("indexOf"),X=T("reduce"),Y=T("map");function F(n,r){return n&&C[M].call(n,r)}function I(n,r,t){if(n&&g(n))for(var e in n)if(F(n,e)&&-1===r.call(t||n,e,n[e]))break}function Z(n,r){return(e.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,r){n.__proto__=r}:function(t,n){I(n,function(n,r){t[n]=r})}))(n,r)}var nn,rn=function(n,r){try{n[a][f]=r}catch(t){}};function tn(r,t){var n,e,o,i=Error,u=i[a][f];function c(){this.constructor=e,this[f]=n}return n=r,Z(e=function(){var n=this;try{rn(i,r),(n=i.apply(n,arguments)||n)[f]=r,t&&t(n,arguments)}finally{rn(i,u)}return n},o=i),c[a]=o[a],e[a]=new c,e}function P(n){throw new(nn=nn||tn("UnsupportedError"))(n)}var en=e.assign,on=e.freeze;function un(n){return n}function cn(n){return g(n)&&null!==n||E("objKeys called on non-object"),e.keys(n)}function _(n){var r;return m(n)?(r=[],N(n,function(n){r.push(_(n))}),r):g(n)?an({},n):n}function an(t,n){return b(n)||I(n,function(n,r){t[n]=_(r)}),t}function x(n){return on&&I(n,function(n,r){(m(r)||g(r))&&on(r)}),fn(n)}var fn=on||un,ln=e.seal||un;function sn(n){var t={};return I(n,function(n,r){t[n]=n,t[r]=n}),x(t)}function yn(n){var t={};return I(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),x(t)}var pn=null,bn=A(function(){return d(window)},!1),dn=A(function(){return d(document)},!1),hn=A(function(){return d(navigator)},!1),vn=A(function(){return d(history)},!1),gn=A(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),mn=A(function(){return!(!process||!(process.versions||{}).node)},!1);function A(n,r){try{r=n()}catch(t){}return r}function wn(n){n=!1===n?null:pn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),pn=n),n}function D(n,r){r=wn(r);return r&&r[n]?r[n]:"window"===n&&bn?window:null}function Sn(){return dn?document:D("document")}function jn(){return bn?window:D("window")}function En(){return hn?navigator:D("navigator")}function On(){return vn?history:D("history")}function Tn(r,n){return N(n,function(n){an(r,n)}),r}var Nn=u.floor,Fn=u.ceil,In=u.trunc||function(n){n=+n;return(0<n?Nn:Fn)(n)};function Pn(n,r){var t=+n;return t==Infinity&&r&&O("invalid value ["+j(n)+"]"),t!=t||0==t?0:In(t)}var u=e.create||function(n){if(!n)return{};var r=typeof n;if(r!==U&&r!=W)throw new TypeError("Prototype must be an Object or function: "+j(n));function t(){}return t[a]=n,new t},_n=e.defineProperty;function xn(n,r,t){if(_n)return _n(n,r,t),n;P("Unable to define property ["+y(r)+"] on "+j(n))}var An=o.endsWith,Dn=T("indexOf"),kn=T("lastIndexOf"),Kn=o.repeat;function Wn(n,r){if(Kn)return Kn.call(n,r);var t=r;b(n)&&E("can't convert ["+j(n)+"]"),(t=Pn(t,!0))<0&&O("invalid count must be >= 0 && < Infinity");for(var e=h(n)?n:""+n,o=i;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var Un=o.padStart,Mn=o.padEnd;function Rn(n,r,t){var e=i,n=(r=Pn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=b(t)?" ":""+t).length?Wn(e,Fn(r/e.length)):e).length>r?e.substring(0,r):e}var Cn=o.startsWith;function Bn(r){return function(n){return b(n)&&E("strTrim called ["+j(n)+"]"),n&&n.replace?n.replace(r,""):n}}var zn=Bn(/^\s+|(?=\s)\s+$/g),Gn=Bn(/^\s+/g),Ln=Bn(/(?=\s)\s+$/g),Hn=o.trim,Jn=o.trimStart,Vn=o.trimEnd;function $n(n){return Jn?Jn.call(n):Gn(n)}var qn=$n;function Qn(n){return Vn?Vn.call(n):Ln(n)}var Xn,Yn=Qn,Zn=sn({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}),nr="__polySymbols$ts_utils";function rr(){var n;return Xn||(n=wn(),Xn=n[nr]=n[nr]||{k:{},s:{}}),Xn}var tr={};function k(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[R]=!0,r}function er(n){var r,t=rr();return F(t,n)||(r=k(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function or(n){return!b(n)&&"null"!=n||E(n+" is not a symbol"),rr().s[n]}function ir(n){n=Zn[n];return n?tr[n]=tr[n]||k(t+"."+n):void 0}var ur=A(function(){return d(Symbol)},!1),K=D(t),cr=l("symbol");function ar(n){return K=!1===n?D(t,n):K,ur&&K}var fr=K&&A(function(){return K["for"]},null)||er,lr=K&&A(function(){return K.keyFor},null)||or;n.arrAppend=function(n,r){return!p(r)&&n&&(m(r)?B.push.apply(n,r):n.push(r)),n},n.arrForEach=N,n.arrIndexOf=Q,n.arrMap=Y,n.arrReduce=X,n.createCustomError=tn,n.createEnum=function(n){var t={};return I(n,function(n,r){t[n]=r,t[r]=n}),x(t)},n.createEnumKeyMap=sn,n.createEnumValueMap=function(n){var t={};return I(n,function(n,r){t[n]=r,t[r]=r}),x(t)},n.createSimpleMap=yn,n.createTypeMap=yn,n.deepExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Tn(_(n)||{},r)},n.dumpObj=j,n.getDocument=Sn,n.getGlobal=wn,n.getHistory=On,n.getInst=D,n.getIntValue=function(n,r){return b(n)?r:w(n)?n:isNaN(n=parseInt(n,10))?r:n},n.getKnownSymbol=function(n,r){var t=Zn[n];return K?K[t||n]:r?null:ir(n)},n.getNavigator=En,n.getSymbol=ar,n.getWindow=jn,n.hasDocument=function(){return!!Sn()},n.hasHistory=function(){return!!On()},n.hasNavigator=function(){return!!En()},n.hasSymbol=function(n){return!!ar(n)},n.hasValue=function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!b(n))if(m(n))o=0<n.length;else if(z(n))o=!isNaN(n.getTime());else{if(S(n))return!0;if(g(n)){try{t=n,N(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(v(n)?n():n),-1});var i=e;if(S(i))return i;if(v(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(u){}return!!cn(n).length}o=q(n)}return o}(n,0)},n.hasWindow=function(){return!!jn()},n.isArray=m,n.isArrayBuffer=J,n.isBlob=H,n.isBoolean=S,n.isDate=z,n.isDefined=d,n.isError=V,n.isFile=G,n.isFormData=L,n.isFunction=v,n.isNode=function(){return mn},n.isNotTruthy=function(n){return!n||!(n&&0+n)},n.isNullOrUndefined=b,n.isNumber=w,n.isObject=g,n.isPromise=function(n){return $(n)&&v(n["catch"])},n.isPromiseLike=$,n.isRegExp=c,n.isStrictNullOrUndefined=function(n){return null===n||!d(n)},n.isStrictUndefined=function(n){return!d(n)},n.isString=h,n.isSymbol=cr,n.isTruthy=q,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=p,n.isWebWorker=function(){return gn},n.mathCeil=Fn,n.mathFloor=Nn,n.mathToInt=Pn,n.mathTrunc=In,n.newSymbol=function(n,r){return ur?Symbol(n):r?null:k(n)},n.objAssign=en,n.objCopyProps=an,n.objCreate=u,n.objDeepCopy=_,n.objDeepFreeze=x,n.objDefineAccessors=function(n,r,t,e,o){if(_n)try{var i={enumerable:!0,configurable:!!p(o)||o};return t&&(i.get=t),e&&(i.set=e),xn(n,r,i)}catch(u){P("Unable to define accessors for ["+y(r)+"] on "+j(n))}},n.objDefineGet=function(n,r,t,e){e={enumerable:!0,configurable:!!p(e)||e};return v(t)?e.get=t:e.value=t,xn(n,r,e)},n.objDefineProp=xn,n.objExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Tn(n||{},r)},n.objForEachKey=I,n.objFreeze=fn,n.objHasOwnProperty=F,n.objKeys=cn,n.objSeal=ln,n.objSetPrototypeOf=Z,n.objToString=y,n.polyGetKnownSymbol=ir,n.polyIsArray=function(n){return!b(n)&&"[object Array]"===y(n)},n.polyNewSymbol=k,n.polyObjKeys=function(n){if(!g(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)F(n,r)&&t.push(r);return t},n.polyStrTrim=zn,n.polyStrTrimEnd=Ln,n.polyStrTrimStart=Gn,n.polySymbolFor=er,n.polySymbolKeyFor=or,n.strEndsWith=function(n,r,t){var e,o,n=h(n)?n:""+n;return An?An.call(n,r,t):(r=r,t=t,n=h(n=n)?n:""+n,e=(r=h(r)?r:""+r).length,o=n.length,t=!p(t)&&t<o?t:o,n.substring(t-e,t)===r)},n.strIndexOf=Dn,n.strIsNullOrEmpty=function(n){return h(n)?n===i:b(n)},n.strIsNullOrWhiteSpace=function(n){return h(n)?n.replace(/[\s\t\r\n\f]+/g,i)===i:b(n)},n.strLastIndexOf=kn,n.strPadEnd=function(n,r,t){return Mn?Mn.call(n,r,t):n+Rn(n,r,t)},n.strPadStart=function(n,r,t){return Un?Un.call(n,r,t):Rn(n=n,r,t)+n},n.strRepeat=Wn,n.strSlice=function(n,r,t){return o.slice.call(n,r,t)},n.strStartsWith=function(n,r,t){var e,n=h(n)?n:""+n;return Cn?Cn.call(n,r,t):(r=r,t=t,n=h(n=n)?n:""+n,e=(r=h(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},n.strTrim=function(n){return Hn?Hn.call(n):zn(n)},n.strTrimEnd=Qn,n.strTrimLeft=qn,n.strTrimRight=Yn,n.strTrimStart=$n,n.symbolFor=fr,n.symbolKeyFor=lr,n.throwError=function(n){throw Error(n)},n.throwRangeError=O,n.throwTypeError=E,n.throwUnsupported=P,Object.defineProperty(n,"__esModule",{value:!0})};"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(((n="undefined"!=typeof globalThis?globalThis:n||self).nevware21=n.nevware21||{},n.nevware21["ts-utils"]={}));
//# sourceMappingURL=ts-utils.min.js.map
/*!
* NevWare21 - ts-utils, 0.3.4
* NevWare21 - ts-utils, 0.3.5
* https://github.com/nevware21/ts-utils

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

var MAP = "map";
var NAME = "name";
var ObjClass = Object;

@@ -280,18 +281,33 @@ var ObjProto = ObjClass[PROTOTYPE];

function _createCustomError(name, d, b) {
objSetPrototypeOf(d, b);
function _createCustomError(name, d, baseClass) {
objSetPrototypeOf(d, baseClass);
function __() {
this.constructor = d;
this[NAME] = name;
}
__[PROTOTYPE] = b[PROTOTYPE];
__[PROTOTYPE].name = name;
__[PROTOTYPE] = baseClass[PROTOTYPE];
d[PROTOTYPE] = new __();
return d;
}
var _safeSetName = function (baseClass, name) {
try {
baseClass[PROTOTYPE][NAME] = name;
}
catch (e) {
}
};
function createCustomError(name, constructCb) {
var baseClass = Error;
var orgName = baseClass[PROTOTYPE][NAME];
var customError = _createCustomError(name, function () {
var _this = this;
_this = baseClass.apply(_this, arguments) || _this;
constructCb && constructCb(_this, arguments);
try {
_safeSetName(baseClass, name);
_this = baseClass.apply(_this, arguments) || _this;
_this[NAME] = name;
constructCb && constructCb(_this, arguments);
}
finally {
_safeSetName(baseClass, orgName);
}
return _this;

@@ -298,0 +314,0 @@ }, baseClass);

/*!
* NevWare21 - ts-utils, 0.3.4
* NevWare21 - ts-utils, 0.3.5
* https://github.com/nevware21/ts-utils

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

*/
System.register("nevware21.ts-utils",[],function(qn){"use strict";return{execute:function(){qn({arrAppend:function(n,r){return!s(r)&&n&&(m(r)?B.push.apply(n,r):n.push(r)),n},arrForEach:j,createCustomError:q,createEnum:function(n){var t={};return O(n,function(n,r){t[n]=r,t[r]=n}),P(t)},createEnumKeyMap:Z,createEnumValueMap:function(n){var t={};return O(n,function(n,r){t[n]=r,t[r]=r}),P(t)},createSimpleMap:nn,createTypeMap:nn,deepExtend:function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return mn(F(n)||{},r)},dumpObj:d,getDocument:pn,getGlobal:D,getHistory:gn,getInst:_,getIntValue:function(n,r){if(y(n))return r;if(L(n))return n;n=parseInt(n,10);return isNaN(n)?r:n},getKnownSymbol:function(n,r){var t=Mn[n];return K?K[t||n]:r?null:Jn(n)},getNavigator:hn,getSymbol:$n,getWindow:bn,hasDocument:function(){return!!pn()},hasHistory:function(){return!!gn()},hasNavigator:function(){return!!hn()},hasSymbol:function(n){return!!$n(n)},hasValue:function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!y(n))if(m(n))o=0<n.length;else if(G(n))o=!isNaN(n.getTime());else{if(H(n))return!0;if(g(n)){try{t=n,j(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(h(n)?n():n),-1});var u=e;if(H(u))return u;if(h(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(i){}return!!X(n).length}o=V(n)}return o}(n,0)},hasWindow:function(){return!!bn()},isDefined:p,isNode:function(){return yn},isNotTruthy:function(n){return!n||!(n&&0+n)},isNullOrUndefined:y,isObject:g,isPromise:function(n){return J(n)&&h(n["catch"])},isPromiseLike:J,isStrictNullOrUndefined:function(n){return null===n||!p(n)},isStrictUndefined:function(n){return!p(n)},isTruthy:V,isTypeof:function(n,r){return typeof n===r},isUndefined:s,isWebWorker:function(){return sn},mathToInt:k,newSymbol:function(n,r){return Vn?Symbol(n):r?null:x(n)},objCopyProps:I,objDeepCopy:F,objDeepFreeze:P,objDefineAccessors:function(n,r,t,e,o){if(wn)try{var u={enumerable:!0,configurable:!!s(o)||o};return t&&(u.get=t),e&&(u.set=e),jn(n,r,u)}catch(i){T("Unable to define accessors for ["+l(r)+"] on "+d(n))}},objDefineGet:function(n,r,t,e){e={enumerable:!0,configurable:!!s(e)||e};return h(t)?e.get=t:e.value=t,jn(n,r,e)},objDefineProp:jn,objExtend:function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return mn(n||{},r)},objForEachKey:O,objHasOwnProperty:E,objKeys:X,objSetPrototypeOf:$,objToString:l,polyGetKnownSymbol:Jn,polyIsArray:function(n){return!y(n)&&"[object Array]"===l(n)},polyNewSymbol:x,polyObjKeys:function(n){if(!g(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)E(n,r)&&t.push(r);return t},polySymbolFor:Ln,polySymbolKeyFor:Hn,strEndsWith:function(n,r,t){var e,o,n=b(n)?n:""+n;return En?En.call(n,r,t):(r=r,t=t,n=b(n=n)?n:""+n,e=(r=b(r)?r:""+r).length,o=n.length,t=!s(t)&&t<o?t:o,n.substring(t-e,t)===r)},strIsNullOrEmpty:function(n){return b(n)?n===u:y(n)},strIsNullOrWhiteSpace:function(n){return b(n)?n.replace(/[\s\t\r\n\f]+/g,u)===u:y(n)},strPadEnd:function(n,r,t){return Fn?Fn.call(n,r,t):n+In(n,r,t)},strPadStart:function(n,r,t){return Nn?Nn.call(n,r,t):In(n=n,r,t)+n},strRepeat:Tn,strSlice:function(n,r,t){return o.slice.call(n,r,t)},strStartsWith:function(n,r,t){var e,n=b(n)?n:""+n;return Pn?Pn.call(n,r,t):(r=r,t=t,n=b(n=n)?n:""+n,e=(r=b(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},strTrim:function(n){return xn?xn.call(n):Dn(n)},strTrimEnd:Rn,strTrimStart:Un,throwError:function(n){throw Error(n)},throwRangeError:S,throwTypeError:v,throwUnsupported:T});var u="",W="function",U="object",i="prototype",r="undefined",R="hasOwnProperty",t="Symbol",C="_polyfill",e=Object,M=e[i],o=String[i],n=Math,c=Array,B=c[i];function a(r){return function(n){return typeof n===r}}function f(r){return function(n){return!(!n||l(n)!==r)}}function l(n){return M.toString.call(n)}function s(n){return n==r||typeof n===r}function y(n){return null===n||s(n)}function p(n){return!!n||n!==undefined}var b=qn("isString",a("string")),h=qn("isFunction",a(W));function g(n){return!y(n)&&typeof n===U}var z,m=qn("isArray",c.isArray),G=qn("isDate",f("[object Date]")),L=qn("isNumber",a("number")),H=qn("isBoolean",a("boolean"));function J(n){return!!n&&h(n.then)}function V(n){return!(!n||!(n&&0+n))}function d(n,r){var t=l(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?L(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function v(n){throw new TypeError(n)}function S(n){throw new RangeError(n)}function w(o,u,i){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==u&&v("'"+o+"' not defined for "+d(n[0])),i}}function j(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}function E(n,r){return n&&M[R].call(n,r)}function O(n,r,t){if(n&&g(n))for(var e in n)if(E(n,e)&&-1===r.call(t||n,e,n[e]))break}function $(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){O(n,function(n,r){t[n]=r})})(n,r)}function q(n,r){var t,e,o=Error;function u(){this.constructor=t}return n=n,$(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(u[i]=e[i]).name=n,t[i]=new u,t}function T(n){throw new(z=z||q("UnsupportedError"))(n)}qn("isRegExp",f("[object RegExp]")),qn("isFile",f("[object File]")),qn("isFormData",f("[object FormData]")),qn("isBlob",f("[object Blob]")),qn("isArrayBuffer",f("[object ArrayBuffer]")),qn("isError",f("[object Error]")),qn("arrIndexOf",w("indexOf")),qn("arrReduce",w("reduce")),qn("arrMap",w("map"));var c=e.assign,N=e.freeze;function Q(n){return n}function X(n){return g(n)&&null!==n||v("objKeys called on non-object"),e.keys(n)}function F(n){var r;return m(n)?(r=[],j(n,function(n){r.push(F(n))}),r):g(n)?I({},n):n}function I(t,n){return y(n)||O(n,function(n,r){t[n]=F(r)}),t}function P(n){return N&&O(n,function(n,r){(m(r)||g(r))&&N(r)}),Y(n)}qn("objAssign",c);var Y=qn("objFreeze",N||Q);function Z(n){var t={};return O(n,function(n,r){t[n]=n,t[r]=n}),P(t)}function nn(n){var t={};return O(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),P(t)}qn("objSeal",e.seal||Q);var rn="document",tn="history",en="navigator",on="window",un=null,cn=A(function(){return p(window)},!1),an=A(function(){return p(document)},!1),fn=A(function(){return p(navigator)},!1),ln=A(function(){return p(history)},!1),sn=A(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),yn=A(function(){return!(!process||!(process.versions||{}).node)},!1);function A(n,r){try{r=n()}catch(t){}return r}function D(n){n=!1===n?null:un;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),un=n),n}function _(n,r){r=D(r);return r&&r[n]?r[n]:n===on&&cn?window:null}function pn(){return an?document:_(rn)}function bn(){return cn?window:_(on)}function hn(){return fn?navigator:_(en)}function gn(){return ln?history:_(tn)}function mn(r,n){return j(n,function(n){I(r,n)}),r}var dn=qn("mathFloor",n.floor),vn=qn("mathCeil",n.ceil),Sn=qn("mathTrunc",n.trunc||function(n){n=+n;return(0<n?dn:vn)(n)});function k(n,r){var t=+n;return t==Infinity&&r&&S("invalid value ["+d(n)+"]"),t!=t||0==t?0:Sn(t)}var c=e.create,wn=(qn("objCreate",c||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[i]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+d(n))}),e.defineProperty);function jn(n,r,t){if(wn)return wn(n,r,t),n;T("Unable to define property ["+l(r)+"] on "+d(n))}var En=o.endsWith,On=(qn("strIndexOf",w("indexOf")),qn("strLastIndexOf",w("lastIndexOf")),o.repeat);function Tn(n,r){if(On)return On.call(n,r);var t=r;y(n)&&v("can't convert ["+d(n)+"]"),(t=k(t,!0))<0&&S("invalid count must be >= 0 && < Infinity");for(var e=b(n)?n:""+n,o=u;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var Nn=o.padStart,Fn=o.padEnd;function In(n,r,t){var e=u,n=(r=k(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=y(t)?" ":""+t).length?Tn(e,vn(r/e.length)):e).length>r?e.substring(0,r):e}var Pn=o.startsWith;function An(r){return function(n){return y(n)&&v("strTrim called ["+d(n)+"]"),n&&n.replace?n.replace(r,""):n}}var Dn=qn("polyStrTrim",An(/^\s+|(?=\s)\s+$/g)),_n=qn("polyStrTrimStart",An(/^\s+/g)),kn=qn("polyStrTrimEnd",An(/(?=\s)\s+$/g)),xn=o.trim,Kn=o.trimStart,Wn=o.trimEnd;function Un(n){return Kn?Kn.call(n):_n(n)}function Rn(n){return Wn?Wn.call(n):kn(n)}qn("strTrimLeft",Un),qn("strTrimRight",Rn);var Cn,Mn=Z({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}),Bn="__polySymbols$ts_utils";function zn(){var n;return Cn||(n=D(),Cn=n[Bn]=n[Bn]||{k:{},s:{}}),Cn}var Gn={};function x(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[C]=!0,r}function Ln(n){var r,t=zn();return E(t,n)||(r=x(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function Hn(n){return!y(n)&&"null"!=n||v(n+" is not a symbol"),zn().s[n]}function Jn(n){n=Mn[n];return n?Gn[n]=Gn[n]||x(t+"."+n):void 0}var Vn=A(function(){return p(Symbol)},!1),K=_(t),n=K&&A(function(){return K["for"]},null),c=K&&A(function(){return K.keyFor},null);function $n(n){return K=!1===n?_(t,n):K,Vn&&K}qn("isSymbol",a("symbol")),qn("symbolFor",n||Ln),qn("symbolKeyFor",c||Hn)}}});
System.register("nevware21.ts-utils",[],function(Xn){"use strict";return{execute:function(){Xn({arrAppend:function(n,r){return!y(r)&&n&&(d(r)?B.push.apply(n,r):n.push(r)),n},arrForEach:E,createCustomError:Q,createEnum:function(n){var t={};return T(n,function(n,r){t[n]=r,t[r]=n}),A(t)},createEnumKeyMap:nn,createEnumValueMap:function(n){var t={};return T(n,function(n,r){t[n]=r,t[r]=r}),A(t)},createSimpleMap:rn,createTypeMap:rn,deepExtend:function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return dn(I(n)||{},r)},dumpObj:v,getDocument:bn,getGlobal:_,getHistory:mn,getInst:k,getIntValue:function(n,r){return p(n)?r:G(n)?n:isNaN(n=parseInt(n,10))?r:n},getKnownSymbol:function(n,r){var t=zn[n];return K?K[t||n]:r?null:$n(n)},getNavigator:gn,getSymbol:Qn,getWindow:hn,hasDocument:function(){return!!bn()},hasHistory:function(){return!!mn()},hasNavigator:function(){return!!gn()},hasSymbol:function(n){return!!Qn(n)},hasValue:function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!p(n))if(d(n))o=0<n.length;else if(z(n))o=!isNaN(n.getTime());else{if(L(n))return!0;if(m(n)){try{t=n,E(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(g(n)?n():n),-1});var u=e;if(L(u))return u;if(g(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(i){}return!!Y(n).length}o=J(n)}return o}(n,0)},hasWindow:function(){return!!hn()},isDefined:b,isNode:function(){return pn},isNotTruthy:function(n){return!n||!(n&&0+n)},isNullOrUndefined:p,isObject:m,isPromise:function(n){return H(n)&&g(n["catch"])},isPromiseLike:H,isStrictNullOrUndefined:function(n){return null===n||!b(n)},isStrictUndefined:function(n){return!b(n)},isTruthy:J,isTypeof:function(n,r){return typeof n===r},isUndefined:y,isWebWorker:function(){return yn},mathToInt:jn,newSymbol:function(n,r){return qn?Symbol(n):r?null:x(n)},objCopyProps:P,objDeepCopy:I,objDeepFreeze:A,objDefineAccessors:function(n,r,t,e,o){if(En)try{var u={enumerable:!0,configurable:!!y(o)||o};return t&&(u.get=t),e&&(u.set=e),On(n,r,u)}catch(i){N("Unable to define accessors for ["+s(r)+"] on "+v(n))}},objDefineGet:function(n,r,t,e){e={enumerable:!0,configurable:!!y(e)||e};return g(t)?e.get=t:e.value=t,On(n,r,e)},objDefineProp:On,objExtend:function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return dn(n||{},r)},objForEachKey:T,objHasOwnProperty:O,objKeys:Y,objSetPrototypeOf:V,objToString:s,polyGetKnownSymbol:$n,polyIsArray:function(n){return!p(n)&&"[object Array]"===s(n)},polyNewSymbol:x,polyObjKeys:function(n){if(!m(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)O(n,r)&&t.push(r);return t},polySymbolFor:Jn,polySymbolKeyFor:Vn,strEndsWith:function(n,r,t){var e,o,n=h(n)?n:""+n;return Tn?Tn.call(n,r,t):(r=r,t=t,n=h(n=n)?n:""+n,e=(r=h(r)?r:""+r).length,o=n.length,t=!y(t)&&t<o?t:o,n.substring(t-e,t)===r)},strIsNullOrEmpty:function(n){return h(n)?n===u:p(n)},strIsNullOrWhiteSpace:function(n){return h(n)?n.replace(/[\s\t\r\n\f]+/g,u)===u:p(n)},strPadEnd:function(n,r,t){return Pn?Pn.call(n,r,t):n+An(n,r,t)},strPadStart:function(n,r,t){return In?In.call(n,r,t):An(n=n,r,t)+n},strRepeat:Fn,strSlice:function(n,r,t){return o.slice.call(n,r,t)},strStartsWith:function(n,r,t){var e,n=h(n)?n:""+n;return Dn?Dn.call(n,r,t):(r=r,t=t,n=h(n=n)?n:""+n,e=(r=h(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},strTrim:function(n){return Wn?Wn.call(n):kn(n)},strTrimEnd:Mn,strTrimStart:Cn,throwError:function(n){throw Error(n)},throwRangeError:w,throwTypeError:S,throwUnsupported:N});var u="",W="function",U="object",a="prototype",r="undefined",R="hasOwnProperty",t="Symbol",C="_polyfill",f="name",e=Object,M=e[a],o=String[a],n=Math,i=Array,B=i[a];function c(r){return function(n){return typeof n===r}}function l(r){return function(n){return!(!n||s(n)!==r)}}function s(n){return M.toString.call(n)}function y(n){return n==r||typeof n===r}function p(n){return null===n||y(n)}function b(n){return!!n||n!==undefined}var h=Xn("isString",c("string")),g=Xn("isFunction",c(W));function m(n){return!p(n)&&typeof n===U}var d=Xn("isArray",i.isArray),z=Xn("isDate",l("[object Date]")),G=Xn("isNumber",c("number")),L=Xn("isBoolean",c("boolean"));function H(n){return!!n&&g(n.then)}function J(n){return!(!n||!(n&&0+n))}function v(n,r){var t=s(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?G(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function S(n){throw new TypeError(n)}function w(n){throw new RangeError(n)}function j(o,u,i){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==u&&S("'"+o+"' not defined for "+v(n[0])),i}}function E(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}function O(n,r){return n&&M[R].call(n,r)}function T(n,r,t){if(n&&m(n))for(var e in n)if(O(n,e)&&-1===r.call(t||n,e,n[e]))break}function V(n,r){return(e.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,r){n.__proto__=r}:function(t,n){T(n,function(n,r){t[n]=r})}))(n,r)}Xn("isRegExp",l("[object RegExp]")),Xn("isFile",l("[object File]")),Xn("isFormData",l("[object FormData]")),Xn("isBlob",l("[object Blob]")),Xn("isArrayBuffer",l("[object ArrayBuffer]")),Xn("isError",l("[object Error]")),Xn("arrIndexOf",j("indexOf")),Xn("arrReduce",j("reduce")),Xn("arrMap",j("map"));var $,q=function(n,r){try{n[a][f]=r}catch(t){}};function Q(r,t){var n,e,o,u=Error,i=u[a][f];function c(){this.constructor=e,this[f]=n}return n=r,V(e=function(){var n=this;try{q(u,r),(n=u.apply(n,arguments)||n)[f]=r,t&&t(n,arguments)}finally{q(u,i)}return n},o=u),c[a]=o[a],e[a]=new c,e}function N(n){throw new($=$||Q("UnsupportedError"))(n)}var i=e.assign,F=e.freeze;function X(n){return n}function Y(n){return m(n)&&null!==n||S("objKeys called on non-object"),e.keys(n)}function I(n){var r;return d(n)?(r=[],E(n,function(n){r.push(I(n))}),r):m(n)?P({},n):n}function P(t,n){return p(n)||T(n,function(n,r){t[n]=I(r)}),t}function A(n){return F&&T(n,function(n,r){(d(r)||m(r))&&F(r)}),Z(n)}Xn("objAssign",i);var Z=Xn("objFreeze",F||X);function nn(n){var t={};return T(n,function(n,r){t[n]=n,t[r]=n}),A(t)}function rn(n){var t={};return T(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),A(t)}Xn("objSeal",e.seal||X);var tn="document",en="history",on="navigator",un="window",cn=null,an=D(function(){return b(window)},!1),fn=D(function(){return b(document)},!1),ln=D(function(){return b(navigator)},!1),sn=D(function(){return b(history)},!1),yn=D(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),pn=D(function(){return!(!process||!(process.versions||{}).node)},!1);function D(n,r){try{r=n()}catch(t){}return r}function _(n){n=!1===n?null:cn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),cn=n),n}function k(n,r){r=_(r);return r&&r[n]?r[n]:n===un&&an?window:null}function bn(){return fn?document:k(tn)}function hn(){return an?window:k(un)}function gn(){return ln?navigator:k(on)}function mn(){return sn?history:k(en)}function dn(r,n){return E(n,function(n){P(r,n)}),r}var vn=Xn("mathFloor",n.floor),Sn=Xn("mathCeil",n.ceil),wn=Xn("mathTrunc",n.trunc||function(n){n=+n;return(0<n?vn:Sn)(n)});function jn(n,r){var t=+n;return t==Infinity&&r&&w("invalid value ["+v(n)+"]"),t!=t||0==t?0:wn(t)}var i=e.create,En=(Xn("objCreate",i||function(n){if(!n)return{};var r=typeof n;if(r!==U&&r!=W)throw new TypeError("Prototype must be an Object or function: "+v(n));function t(){}return t[a]=n,new t}),e.defineProperty);function On(n,r,t){if(En)return En(n,r,t),n;N("Unable to define property ["+s(r)+"] on "+v(n))}var Tn=o.endsWith,Nn=(Xn("strIndexOf",j("indexOf")),Xn("strLastIndexOf",j("lastIndexOf")),o.repeat);function Fn(n,r){if(Nn)return Nn.call(n,r);var t=r;p(n)&&S("can't convert ["+v(n)+"]"),(t=jn(t,!0))<0&&w("invalid count must be >= 0 && < Infinity");for(var e=h(n)?n:""+n,o=u;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var In=o.padStart,Pn=o.padEnd;function An(n,r,t){var e=u,n=(r=jn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=p(t)?" ":""+t).length?Fn(e,Sn(r/e.length)):e).length>r?e.substring(0,r):e}var Dn=o.startsWith;function _n(r){return function(n){return p(n)&&S("strTrim called ["+v(n)+"]"),n&&n.replace?n.replace(r,""):n}}var kn=Xn("polyStrTrim",_n(/^\s+|(?=\s)\s+$/g)),xn=Xn("polyStrTrimStart",_n(/^\s+/g)),Kn=Xn("polyStrTrimEnd",_n(/(?=\s)\s+$/g)),Wn=o.trim,Un=o.trimStart,Rn=o.trimEnd;function Cn(n){return Un?Un.call(n):xn(n)}function Mn(n){return Rn?Rn.call(n):Kn(n)}Xn("strTrimLeft",Cn),Xn("strTrimRight",Mn);var Bn,zn=nn({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}),Gn="__polySymbols$ts_utils";function Ln(){var n;return Bn||(n=_(),Bn=n[Gn]=n[Gn]||{k:{},s:{}}),Bn}var Hn={};function x(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[C]=!0,r}function Jn(n){var r,t=Ln();return O(t,n)||(r=x(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function Vn(n){return!p(n)&&"null"!=n||S(n+" is not a symbol"),Ln().s[n]}function $n(n){n=zn[n];return n?Hn[n]=Hn[n]||x(t+"."+n):void 0}var qn=D(function(){return b(Symbol)},!1),K=k(t),n=K&&D(function(){return K["for"]},null),i=K&&D(function(){return K.keyFor},null);function Qn(n){return K=!1===n?k(t,n):K,qn&&K}Xn("isSymbol",c("symbol")),Xn("symbolFor",n||Jn),Xn("symbolKeyFor",i||Vn)}}});
//# sourceMappingURL=ts-utils.min.js.map
/*!
* NevWare21 - ts-utils, 0.3.4
* NevWare21 - ts-utils, 0.3.5
* https://github.com/nevware21/ts-utils

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

var MAP = "map";
var NAME = "name";
var ObjClass = Object;

@@ -205,18 +206,33 @@ var ObjProto = ObjClass[PROTOTYPE];

function _createCustomError(name, d, b) {
objSetPrototypeOf(d, b);
function _createCustomError(name, d, baseClass) {
objSetPrototypeOf(d, baseClass);
function __() {
this.constructor = d;
this[NAME] = name;
}
__[PROTOTYPE] = b[PROTOTYPE];
__[PROTOTYPE].name = name;
__[PROTOTYPE] = baseClass[PROTOTYPE];
d[PROTOTYPE] = new __();
return d;
}
var _safeSetName = function (baseClass, name) {
try {
baseClass[PROTOTYPE][NAME] = name;
}
catch (e) {
}
};
function createCustomError(name, constructCb) {
var baseClass = Error;
var orgName = baseClass[PROTOTYPE][NAME];
var customError = _createCustomError(name, function () {
var _this = this;
_this = baseClass.apply(_this, arguments) || _this;
constructCb && constructCb(_this, arguments);
try {
_safeSetName(baseClass, name);
_this = baseClass.apply(_this, arguments) || _this;
_this[NAME] = name;
constructCb && constructCb(_this, arguments);
}
finally {
_safeSetName(baseClass, orgName);
}
return _this;

@@ -223,0 +239,0 @@ }, baseClass);

/*!
* NevWare21 - ts-utils, 0.3.4
* NevWare21 - ts-utils, 0.3.5
* https://github.com/nevware21/ts-utils

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

*/
var n=this,r=function(n){"use strict";var i="",W="function",U="object",u="prototype",r="undefined",M="hasOwnProperty",t="Symbol",R="_polyfill",e=Object,C=e[u],o=String[u],c=Math,a=Array,B=a[u];function f(r){return function(n){return typeof n===r}}function l(r){return function(n){return!(!n||s(n)!==r)}}function s(n){return C.toString.call(n)}function p(n){return n==r||typeof n===r}function y(n){return null===n||p(n)}function b(n){return!!n||n!==undefined}var d=f("string"),h=f(W);function g(n){return!y(n)&&typeof n===U}var v=a.isArray,z=l("[object Date]"),m=f("number"),w=f("boolean"),a=l("[object RegExp]"),G=l("[object File]"),L=l("[object FormData]"),H=l("[object Blob]"),J=l("[object ArrayBuffer]"),V=l("[object Error]");function $(n){return!!n&&h(n.then)}function q(n){return!(!n||!(n&&0+n))}function S(n,r){var t=s(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?m(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function j(n){throw new TypeError(n)}function E(n){throw new RangeError(n)}function O(o,i,u){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==i&&j("'"+o+"' not defined for "+S(n[0])),u}}function T(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}var Q,X=O("indexOf"),Y=O("reduce"),Z=O("map");function N(n,r){return n&&C[M].call(n,r)}function F(n,r,t){if(n&&g(n))for(var e in n)if(N(n,e)&&-1===r.call(t||n,e,n[e]))break}function nn(n,r){return(e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(t,n){F(n,function(n,r){t[n]=r})})(n,r)}function rn(n,r){var t,e,o=Error;function i(){this.constructor=t}return n=n,nn(t=function(){var n=this,n=o.apply(n,arguments)||n;return r&&r(n,arguments),n},e=o),(i[u]=e[u]).name=n,t[u]=new i,t}function I(n){throw new(Q=Q||rn("UnsupportedError"))(n)}var tn=e.assign,P=e.freeze;function en(n){return n}function on(n){return g(n)&&null!==n||j("objKeys called on non-object"),e.keys(n)}function _(n){var r;return v(n)?(r=[],T(n,function(n){r.push(_(n))}),r):g(n)?un({},n):n}function un(t,n){return y(n)||F(n,function(n,r){t[n]=_(r)}),t}function x(n){return P&&F(n,function(n,r){(v(r)||g(r))&&P(r)}),cn(n)}var cn=P||en,an=e.seal||en;function fn(n){var t={};return F(n,function(n,r){t[n]=n,t[r]=n}),x(t)}function ln(n){var t={};return F(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),x(t)}var sn=null,pn=A(function(){return b(window)},!1),yn=A(function(){return b(document)},!1),bn=A(function(){return b(navigator)},!1),dn=A(function(){return b(history)},!1),hn=A(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),gn=A(function(){return!(!process||!(process.versions||{}).node)},!1);function A(n,r){try{r=n()}catch(t){}return r}function vn(n){n=!1===n?null:sn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),sn=n),n}function D(n,r){r=vn(r);return r&&r[n]?r[n]:"window"===n&&pn?window:null}function mn(){return yn?document:D("document")}function wn(){return pn?window:D("window")}function Sn(){return bn?navigator:D("navigator")}function jn(){return dn?history:D("history")}function En(r,n){return T(n,function(n){un(r,n)}),r}var On=c.floor,Tn=c.ceil,Nn=c.trunc||function(n){n=+n;return(0<n?On:Tn)(n)};function Fn(n,r){var t=+n;return t==Infinity&&r&&E("invalid value ["+S(n)+"]"),t!=t||0==t?0:Nn(t)}var c=e.create||function(n){if(!n)return{};var r=typeof n;if(r===U||r==W)return t[u]=n,new t;function t(){}throw new TypeError("Prototype must be an Object or function: "+S(n))},In=e.defineProperty;function Pn(n,r,t){if(In)return In(n,r,t),n;I("Unable to define property ["+s(r)+"] on "+S(n))}var _n=o.endsWith,xn=O("indexOf"),An=O("lastIndexOf"),Dn=o.repeat;function kn(n,r){if(Dn)return Dn.call(n,r);var t=r;y(n)&&j("can't convert ["+S(n)+"]"),(t=Fn(t,!0))<0&&E("invalid count must be >= 0 && < Infinity");for(var e=d(n)?n:""+n,o=i;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var Kn=o.padStart,Wn=o.padEnd;function Un(n,r,t){var e=i,n=(r=Fn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=y(t)?" ":""+t).length?kn(e,Tn(r/e.length)):e).length>r?e.substring(0,r):e}var Mn=o.startsWith;function Rn(r){return function(n){return y(n)&&j("strTrim called ["+S(n)+"]"),n&&n.replace?n.replace(r,""):n}}var Cn=Rn(/^\s+|(?=\s)\s+$/g),Bn=Rn(/^\s+/g),zn=Rn(/(?=\s)\s+$/g),Gn=o.trim,Ln=o.trimStart,Hn=o.trimEnd;function Jn(n){return Ln?Ln.call(n):Bn(n)}var Vn=Jn;function $n(n){return Hn?Hn.call(n):zn(n)}var qn,Qn=$n,Xn=fn({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}),Yn="__polySymbols$ts_utils";function Zn(){var n;return qn||(n=vn(),qn=n[Yn]=n[Yn]||{k:{},s:{}}),qn}var nr={};function k(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[R]=!0,r}function rr(n){var r,t=Zn();return N(t,n)||(r=k(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function tr(n){return!y(n)&&"null"!=n||j(n+" is not a symbol"),Zn().s[n]}function er(n){n=Xn[n];return n?nr[n]=nr[n]||k(t+"."+n):void 0}var or=A(function(){return b(Symbol)},!1),K=D(t),ir=f("symbol");function ur(n){return K=!1===n?D(t,n):K,or&&K}var cr=K&&A(function(){return K["for"]},null)||rr,ar=K&&A(function(){return K.keyFor},null)||tr;n.arrAppend=function(n,r){return!p(r)&&n&&(v(r)?B.push.apply(n,r):n.push(r)),n},n.arrForEach=T,n.arrIndexOf=X,n.arrMap=Z,n.arrReduce=Y,n.createCustomError=rn,n.createEnum=function(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=n}),x(t)},n.createEnumKeyMap=fn,n.createEnumValueMap=function(n){var t={};return F(n,function(n,r){t[n]=r,t[r]=r}),x(t)},n.createSimpleMap=ln,n.createTypeMap=ln,n.deepExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return En(_(n)||{},r)},n.dumpObj=S,n.getDocument=mn,n.getGlobal=vn,n.getHistory=jn,n.getInst=D,n.getIntValue=function(n,r){if(y(n))return r;if(m(n))return n;n=parseInt(n,10);return isNaN(n)?r:n},n.getKnownSymbol=function(n,r){var t=Xn[n];return K?K[t||n]:r?null:er(n)},n.getNavigator=Sn,n.getSymbol=ur,n.getWindow=wn,n.hasDocument=function(){return!!mn()},n.hasHistory=function(){return!!jn()},n.hasNavigator=function(){return!!Sn()},n.hasSymbol=function(n){return!!ur(n)},n.hasValue=function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!y(n))if(v(n))o=0<n.length;else if(z(n))o=!isNaN(n.getTime());else{if(w(n))return!0;if(g(n)){try{t=n,T(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(h(n)?n():n),-1});var i=e;if(w(i))return i;if(h(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(u){}return!!on(n).length}o=q(n)}return o}(n,0)},n.hasWindow=function(){return!!wn()},n.isArray=v,n.isArrayBuffer=J,n.isBlob=H,n.isBoolean=w,n.isDate=z,n.isDefined=b,n.isError=V,n.isFile=G,n.isFormData=L,n.isFunction=h,n.isNode=function(){return gn},n.isNotTruthy=function(n){return!n||!(n&&0+n)},n.isNullOrUndefined=y,n.isNumber=m,n.isObject=g,n.isPromise=function(n){return $(n)&&h(n["catch"])},n.isPromiseLike=$,n.isRegExp=a,n.isStrictNullOrUndefined=function(n){return null===n||!b(n)},n.isStrictUndefined=function(n){return!b(n)},n.isString=d,n.isSymbol=ir,n.isTruthy=q,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=p,n.isWebWorker=function(){return hn},n.mathCeil=Tn,n.mathFloor=On,n.mathToInt=Fn,n.mathTrunc=Nn,n.newSymbol=function(n,r){return or?Symbol(n):r?null:k(n)},n.objAssign=tn,n.objCopyProps=un,n.objCreate=c,n.objDeepCopy=_,n.objDeepFreeze=x,n.objDefineAccessors=function(n,r,t,e,o){if(In)try{var i={enumerable:!0,configurable:!!p(o)||o};return t&&(i.get=t),e&&(i.set=e),Pn(n,r,i)}catch(u){I("Unable to define accessors for ["+s(r)+"] on "+S(n))}},n.objDefineGet=function(n,r,t,e){e={enumerable:!0,configurable:!!p(e)||e};return h(t)?e.get=t:e.value=t,Pn(n,r,e)},n.objDefineProp=Pn,n.objExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return En(n||{},r)},n.objForEachKey=F,n.objFreeze=cn,n.objHasOwnProperty=N,n.objKeys=on,n.objSeal=an,n.objSetPrototypeOf=nn,n.objToString=s,n.polyGetKnownSymbol=er,n.polyIsArray=function(n){return!y(n)&&"[object Array]"===s(n)},n.polyNewSymbol=k,n.polyObjKeys=function(n){if(!g(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)N(n,r)&&t.push(r);return t},n.polyStrTrim=Cn,n.polyStrTrimEnd=zn,n.polyStrTrimStart=Bn,n.polySymbolFor=rr,n.polySymbolKeyFor=tr,n.strEndsWith=function(n,r,t){var e,o,n=d(n)?n:""+n;return _n?_n.call(n,r,t):(r=r,t=t,n=d(n=n)?n:""+n,e=(r=d(r)?r:""+r).length,o=n.length,t=!p(t)&&t<o?t:o,n.substring(t-e,t)===r)},n.strIndexOf=xn,n.strIsNullOrEmpty=function(n){return d(n)?n===i:y(n)},n.strIsNullOrWhiteSpace=function(n){return d(n)?n.replace(/[\s\t\r\n\f]+/g,i)===i:y(n)},n.strLastIndexOf=An,n.strPadEnd=function(n,r,t){return Wn?Wn.call(n,r,t):n+Un(n,r,t)},n.strPadStart=function(n,r,t){return Kn?Kn.call(n,r,t):Un(n=n,r,t)+n},n.strRepeat=kn,n.strSlice=function(n,r,t){return o.slice.call(n,r,t)},n.strStartsWith=function(n,r,t){var e,n=d(n)?n:""+n;return Mn?Mn.call(n,r,t):(r=r,t=t,n=d(n=n)?n:""+n,e=(r=d(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},n.strTrim=function(n){return Gn?Gn.call(n):Cn(n)},n.strTrimEnd=$n,n.strTrimLeft=Vn,n.strTrimRight=Qn,n.strTrimStart=Jn,n.symbolFor=cr,n.symbolKeyFor=ar,n.throwError=function(n){throw Error(n)},n.throwRangeError=E,n.throwTypeError=j,n.throwUnsupported=I,Object.defineProperty(n,"__esModule",{value:!0})};"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(((n="undefined"!=typeof globalThis?globalThis:n||self).nevware21=n.nevware21||{},n.nevware21["ts-utils"]={}));
var n=this,r=function(n){"use strict";var i="",W="function",U="object",a="prototype",r="undefined",M="hasOwnProperty",t="Symbol",R="_polyfill",f="name",e=Object,C=e[a],o=String[a],u=Math,c=Array,B=c[a];function l(r){return function(n){return typeof n===r}}function s(r){return function(n){return!(!n||y(n)!==r)}}function y(n){return C.toString.call(n)}function p(n){return n==r||typeof n===r}function b(n){return null===n||p(n)}function d(n){return!!n||n!==undefined}var h=l("string"),v=l(W);function g(n){return!b(n)&&typeof n===U}var m=c.isArray,z=s("[object Date]"),w=l("number"),S=l("boolean"),c=s("[object RegExp]"),G=s("[object File]"),L=s("[object FormData]"),H=s("[object Blob]"),J=s("[object ArrayBuffer]"),V=s("[object Error]");function $(n){return!!n&&v(n.then)}function q(n){return!(!n||!(n&&0+n))}function j(n,r){var t=y(n);return t+": "+("[object Error]"===t?"{ stack: '"+n.stack+"', message: '"+n.message+"', name: '"+n.name+"'":r?w(r)?JSON.stringify(n,null,r):JSON.stringify(n,null,r?4:0):JSON.stringify(n))}function E(n){throw new TypeError(n)}function O(n){throw new RangeError(n)}function T(o,i,u){return function(){var n=arguments;if(1<=n.length){var r=n[0];if(r[o]){for(var t=[],e=1;e<n.length;e++)t.push(n[e]);return r[o].apply(r,t)}}return!1!==i&&E("'"+o+"' not defined for "+j(n[0])),u}}function N(n,r,t){if(n)for(var e=n.length,o=0;o<e&&!(o in n&&-1===r.call(t||n,n[o],o,n));o++);}var Q=T("indexOf"),X=T("reduce"),Y=T("map");function F(n,r){return n&&C[M].call(n,r)}function I(n,r,t){if(n&&g(n))for(var e in n)if(F(n,e)&&-1===r.call(t||n,e,n[e]))break}function Z(n,r){return(e.setPrototypeOf||({__proto__:[]}instanceof Array?function(n,r){n.__proto__=r}:function(t,n){I(n,function(n,r){t[n]=r})}))(n,r)}var nn,rn=function(n,r){try{n[a][f]=r}catch(t){}};function tn(r,t){var n,e,o,i=Error,u=i[a][f];function c(){this.constructor=e,this[f]=n}return n=r,Z(e=function(){var n=this;try{rn(i,r),(n=i.apply(n,arguments)||n)[f]=r,t&&t(n,arguments)}finally{rn(i,u)}return n},o=i),c[a]=o[a],e[a]=new c,e}function P(n){throw new(nn=nn||tn("UnsupportedError"))(n)}var en=e.assign,on=e.freeze;function un(n){return n}function cn(n){return g(n)&&null!==n||E("objKeys called on non-object"),e.keys(n)}function _(n){var r;return m(n)?(r=[],N(n,function(n){r.push(_(n))}),r):g(n)?an({},n):n}function an(t,n){return b(n)||I(n,function(n,r){t[n]=_(r)}),t}function x(n){return on&&I(n,function(n,r){(m(r)||g(r))&&on(r)}),fn(n)}var fn=on||un,ln=e.seal||un;function sn(n){var t={};return I(n,function(n,r){t[n]=n,t[r]=n}),x(t)}function yn(n){var t={};return I(n,function(n,r){t[n]=r[1],t[r[0]]=r[1]}),x(t)}var pn=null,bn=A(function(){return d(window)},!1),dn=A(function(){return d(document)},!1),hn=A(function(){return d(navigator)},!1),vn=A(function(){return d(history)},!1),gn=A(function(){return!!(self&&self instanceof WorkerGlobalScope)},!1),mn=A(function(){return!(!process||!(process.versions||{}).node)},!1);function A(n,r){try{r=n()}catch(t){}return r}function wn(n){n=!1===n?null:pn;return n||((n=(n=(n=typeof globalThis!==r?globalThis:n)||typeof self===r?n:self)||typeof window===r?n:window)||typeof global===r||(n=global),pn=n),n}function D(n,r){r=wn(r);return r&&r[n]?r[n]:"window"===n&&bn?window:null}function Sn(){return dn?document:D("document")}function jn(){return bn?window:D("window")}function En(){return hn?navigator:D("navigator")}function On(){return vn?history:D("history")}function Tn(r,n){return N(n,function(n){an(r,n)}),r}var Nn=u.floor,Fn=u.ceil,In=u.trunc||function(n){n=+n;return(0<n?Nn:Fn)(n)};function Pn(n,r){var t=+n;return t==Infinity&&r&&O("invalid value ["+j(n)+"]"),t!=t||0==t?0:In(t)}var u=e.create||function(n){if(!n)return{};var r=typeof n;if(r!==U&&r!=W)throw new TypeError("Prototype must be an Object or function: "+j(n));function t(){}return t[a]=n,new t},_n=e.defineProperty;function xn(n,r,t){if(_n)return _n(n,r,t),n;P("Unable to define property ["+y(r)+"] on "+j(n))}var An=o.endsWith,Dn=T("indexOf"),kn=T("lastIndexOf"),Kn=o.repeat;function Wn(n,r){if(Kn)return Kn.call(n,r);var t=r;b(n)&&E("can't convert ["+j(n)+"]"),(t=Pn(t,!0))<0&&O("invalid count must be >= 0 && < Infinity");for(var e=h(n)?n:""+n,o=i;0<t;(t>>>=1)&&(e+=e))1&t&&(o+=e);return o}var Un=o.padStart,Mn=o.padEnd;function Rn(n,r,t){var e=i,n=(r=Pn(r,!0),n.length);return n<(r>>=0)&&(e=(r-=n)>(e=b(t)?" ":""+t).length?Wn(e,Fn(r/e.length)):e).length>r?e.substring(0,r):e}var Cn=o.startsWith;function Bn(r){return function(n){return b(n)&&E("strTrim called ["+j(n)+"]"),n&&n.replace?n.replace(r,""):n}}var zn=Bn(/^\s+|(?=\s)\s+$/g),Gn=Bn(/^\s+/g),Ln=Bn(/(?=\s)\s+$/g),Hn=o.trim,Jn=o.trimStart,Vn=o.trimEnd;function $n(n){return Jn?Jn.call(n):Gn(n)}var qn=$n;function Qn(n){return Vn?Vn.call(n):Ln(n)}var Xn,Yn=Qn,Zn=sn({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}),nr="__polySymbols$ts_utils";function rr(){var n;return Xn||(n=wn(),Xn=n[nr]=n[nr]||{k:{},s:{}}),Xn}var tr={};function k(n){var r={description:""+n,toString:function(){return t+"("+n+")"}};return r[R]=!0,r}function er(n){var r,t=rr();return F(t,n)||(r=k(n),t.k[n]=r,t.s[r]=""+n),t.k[n]}function or(n){return!b(n)&&"null"!=n||E(n+" is not a symbol"),rr().s[n]}function ir(n){n=Zn[n];return n?tr[n]=tr[n]||k(t+"."+n):void 0}var ur=A(function(){return d(Symbol)},!1),K=D(t),cr=l("symbol");function ar(n){return K=!1===n?D(t,n):K,ur&&K}var fr=K&&A(function(){return K["for"]},null)||er,lr=K&&A(function(){return K.keyFor},null)||or;n.arrAppend=function(n,r){return!p(r)&&n&&(m(r)?B.push.apply(n,r):n.push(r)),n},n.arrForEach=N,n.arrIndexOf=Q,n.arrMap=Y,n.arrReduce=X,n.createCustomError=tn,n.createEnum=function(n){var t={};return I(n,function(n,r){t[n]=r,t[r]=n}),x(t)},n.createEnumKeyMap=sn,n.createEnumValueMap=function(n){var t={};return I(n,function(n,r){t[n]=r,t[r]=r}),x(t)},n.createSimpleMap=yn,n.createTypeMap=yn,n.deepExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Tn(_(n)||{},r)},n.dumpObj=j,n.getDocument=Sn,n.getGlobal=wn,n.getHistory=On,n.getInst=D,n.getIntValue=function(n,r){return b(n)?r:w(n)?n:isNaN(n=parseInt(n,10))?r:n},n.getKnownSymbol=function(n,r){var t=Zn[n];return K?K[t||n]:r?null:ir(n)},n.getNavigator=En,n.getSymbol=ar,n.getWindow=jn,n.hasDocument=function(){return!!Sn()},n.hasHistory=function(){return!!On()},n.hasNavigator=function(){return!!En()},n.hasSymbol=function(n){return!!ar(n)},n.hasValue=function(n){return function c(n,r){var t,e,o=!1===n||0===n;if(!o&&!b(n))if(m(n))o=0<n.length;else if(z(n))o=!isNaN(n.getTime());else{if(S(n))return!0;if(g(n)){try{t=n,N(["length","byteLength","size","count"],function(n){if(n in t)return n=t[n],e=0<(v(n)?n():n),-1});var i=e;if(S(i))return i;if(v(n.valueOf)&&r<5)return c(n.valueOf(),++r)}catch(u){}return!!cn(n).length}o=q(n)}return o}(n,0)},n.hasWindow=function(){return!!jn()},n.isArray=m,n.isArrayBuffer=J,n.isBlob=H,n.isBoolean=S,n.isDate=z,n.isDefined=d,n.isError=V,n.isFile=G,n.isFormData=L,n.isFunction=v,n.isNode=function(){return mn},n.isNotTruthy=function(n){return!n||!(n&&0+n)},n.isNullOrUndefined=b,n.isNumber=w,n.isObject=g,n.isPromise=function(n){return $(n)&&v(n["catch"])},n.isPromiseLike=$,n.isRegExp=c,n.isStrictNullOrUndefined=function(n){return null===n||!d(n)},n.isStrictUndefined=function(n){return!d(n)},n.isString=h,n.isSymbol=cr,n.isTruthy=q,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=p,n.isWebWorker=function(){return gn},n.mathCeil=Fn,n.mathFloor=Nn,n.mathToInt=Pn,n.mathTrunc=In,n.newSymbol=function(n,r){return ur?Symbol(n):r?null:k(n)},n.objAssign=en,n.objCopyProps=an,n.objCreate=u,n.objDeepCopy=_,n.objDeepFreeze=x,n.objDefineAccessors=function(n,r,t,e,o){if(_n)try{var i={enumerable:!0,configurable:!!p(o)||o};return t&&(i.get=t),e&&(i.set=e),xn(n,r,i)}catch(u){P("Unable to define accessors for ["+y(r)+"] on "+j(n))}},n.objDefineGet=function(n,r,t,e){e={enumerable:!0,configurable:!!p(e)||e};return v(t)?e.get=t:e.value=t,xn(n,r,e)},n.objDefineProp=xn,n.objExtend=function(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return Tn(n||{},r)},n.objForEachKey=I,n.objFreeze=fn,n.objHasOwnProperty=F,n.objKeys=cn,n.objSeal=ln,n.objSetPrototypeOf=Z,n.objToString=y,n.polyGetKnownSymbol=ir,n.polyIsArray=function(n){return!b(n)&&"[object Array]"===y(n)},n.polyNewSymbol=k,n.polyObjKeys=function(n){if(!g(n)||null===n)throw new TypeError("polyObjKeys called on non-object");var r,t=[];for(r in n)F(n,r)&&t.push(r);return t},n.polyStrTrim=zn,n.polyStrTrimEnd=Ln,n.polyStrTrimStart=Gn,n.polySymbolFor=er,n.polySymbolKeyFor=or,n.strEndsWith=function(n,r,t){var e,o,n=h(n)?n:""+n;return An?An.call(n,r,t):(r=r,t=t,n=h(n=n)?n:""+n,e=(r=h(r)?r:""+r).length,o=n.length,t=!p(t)&&t<o?t:o,n.substring(t-e,t)===r)},n.strIndexOf=Dn,n.strIsNullOrEmpty=function(n){return h(n)?n===i:b(n)},n.strIsNullOrWhiteSpace=function(n){return h(n)?n.replace(/[\s\t\r\n\f]+/g,i)===i:b(n)},n.strLastIndexOf=kn,n.strPadEnd=function(n,r,t){return Mn?Mn.call(n,r,t):n+Rn(n,r,t)},n.strPadStart=function(n,r,t){return Un?Un.call(n,r,t):Rn(n=n,r,t)+n},n.strRepeat=Wn,n.strSlice=function(n,r,t){return o.slice.call(n,r,t)},n.strStartsWith=function(n,r,t){var e,n=h(n)?n:""+n;return Cn?Cn.call(n,r,t):(r=r,t=t,n=h(n=n)?n:""+n,e=(r=h(r)?r:""+r).length,n.substring(t=0<t?t:0,t+e)===r)},n.strTrim=function(n){return Hn?Hn.call(n):zn(n)},n.strTrimEnd=Qn,n.strTrimLeft=qn,n.strTrimRight=Yn,n.strTrimStart=$n,n.symbolFor=fr,n.symbolKeyFor=lr,n.throwError=function(n){throw Error(n)},n.throwRangeError=O,n.throwTypeError=E,n.throwUnsupported=P,Object.defineProperty(n,"__esModule",{value:!0})};"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(((n="undefined"!=typeof globalThis?globalThis:n||self).nevware21=n.nevware21||{},n.nevware21["ts-utils"]={}));
//# sourceMappingURL=ts-utils.min.js.map
{
"name": "@nevware21/ts-utils",
"description": "Common JavaScript/TypeScript helper functions for better minification",
"version": "0.3.4",
"version": "0.3.5",
"homepage": "https://github.com/nevware21/ts-utils",

@@ -6,0 +6,0 @@ "license": "MIT",

@@ -5,5 +5,4 @@ <h1 align="center">@nevware21 ts-utils</h1>

![GitHub Workflow Status (main)](https://img.shields.io/github/workflow/status/nevware21/ts-utils/NodeCI/main)
[![codecov](https://codecov.io/gh/nevware21/ts-utils/branch/main/graph/badge.svg?token=8YCAMUA7VB)](https://codecov.io/gh/nevware21/ts-utils)
[![npm version](https://badge.fury.io/js/%40nevware21%2Fts-utils.svg)](https://badge.fury.io/js/%40nevware21%2Fts-utils)
![GitHub Workflow Status (main)](https://img.shields.io/github/actions/workflow/status/nevware21/ts-utils/ci.yml?branch=hotfix_0.3.x)
[![codecov](https://codecov.io/gh/nevware21/ts-utils/branch/main/graph/badge.svg?token=8YCAMUA7VB)](https://codecov.io/gh/nevware21/ts-utils)[![npm version](https://badge.fury.io/js/%40nevware21%2Fts-utils.svg)](https://badge.fury.io/js/%40nevware21%2Fts-utils)
[![downloads](https://img.shields.io/npm/dt/%40nevware21/ts-utils.svg)](https://www.npmjs.com/package/%40nevware21/ts-utils)

@@ -18,3 +17,3 @@ [![downloads](https://img.shields.io/npm/dm/%40nevware21/ts-utils.svg)](https://www.npmjs.com/package/%40nevware21/ts-utils)

### Documentation and details
### Documentation

@@ -24,3 +23,5 @@ Documentation [generated from source code](https://nevware21.github.io/ts-utils/typedoc/index.html) via typedoc

Some polyfills are provided for simple backward compatability to enable the utility functions in older environments (such as ES3 / IE8), you don't have to use or include the provided polyfils (AND they are NOT exported as part of the main module). If you need them you will need to import the "polyfill" file directly or host and load the provided `bundle/ts-polyfills-utils.min.js` or provide your own alternatives.
See [Browser Support](#browser-support) for details.
## Quickstart

@@ -32,2 +33,9 @@

### Simple Example
These are simple representations of using some of the basic function vs the standard provided JavaScript versions.
Examples are also being included in the source and generated typedoc documentation.
__Using Helpers__
```TypeScript

@@ -52,2 +60,3 @@ import { isArray, arrForEach, objForEachKey, objHasOwnProperty } from "@nevware21/ts-utils";

}
return result;

@@ -57,20 +66,77 @@ }

Or checking if a variable is a string
__Using standard JS functions__
```TypeScript
export function simpleTest2(theValue: any): string[] {
let result: any[] = [];
import { isString } from "@nevware21/ts-utils";
if (Array.isArray(theValue)) {
for (let idx = 0; idx < theValue.length; idx++) {
if (idx in theValue) {
let value = theValue[idx];
if (theValue.hasOwnProperty(value)) {
result.push(idx + ":" + value);
}
}
}
} else {
Object.keys(theValue).forEach((key) => {
let value = theValue[key];
if (value) {
result.push(key + "=" + value);
}
});
}
function checkString(value: any) {
let ug = 1;
return isString(value);
return result;
}
```
Just from use the helpers you can visually see that the code you write is visually simpler and it removes the need for some standard biolerplate code that you should use when iterating over objects.
But if we have a look at what the minified version might look like the difference becomes even more obvious, as while the helper function names can be minified (because they are not global and they are not namespaced against any object) while the standard public classes and their any functions cannot (normally) be minified. (There are tricks you can do in your own code but it can become messy, this library actually uses those techniques internally to aid with minification).
__Minified Using Helpers (~160 bytes)__
but <u>not</u> including the actual helpers
```JavaScript
function simpleTest(t){var r=[];if (a(t)) {f(t,function(v, i){if (h(t,v)) {r.push(i+":"+v);}});}else{e(t,function(k,v){if(v){r.push(k+"="+v);}});}return r;}
```
__Minified Without helpers (~240 bytes)__
```JavaScript
function simpleTest2(t){var r=[];if(Array.isArray(t)){for(var i=0;i<t.length;i++){if(i in t){var v=t[i];if(t.hasOwnProperty(v)){r.push(i+":"+v);}}}}else{Object.keys(t).forEach(function(k){var v=t[k];if(v){r.push(k+"="+v);}});}return r;}
```
While there are obvious savings here (~80 bytes), for this derrived simple case once you add the helper implementations back to the `simpleTest` instance (about 240 bytes the 4 used functions) then you would be better off just using the normal functions as you would still be using 160 bytes less.
For any real world code though you will find that the normal JS functions are repeated a lot and that is when the savings kick in. Lets just take these 2 sinple examples and assume some very simple duplication of the same code.
| Instances | Real functions<br/>Total = count * 240 bytes | Using Helpers<br/>Total = (count * 160) + 240 bytes<br/><sub>assuming 240 bytes are only required once as the helpers don't need to be duplicated</sub><br/> | Delta
|-----------|---------------|--------------|------
| 1 | 240 | 400 | -160 bytes
| 2 | 480 | 560 | -80 bytes
| 3 | 720 | 720 | 0 bytes (break even)
| 4 | 960 | 880 | 80 bytes
| 5 | 1200 | 1040 | 160 bytes
| 10 | 2400 | 1840 | 560 bytes
In practice the savings are not so easily calculated as it really does depend on which functions you are using, how many times and the "length" of the function name and how you call the function. For example in the above this calls __`theValue.hasOwnProperty`__`(value)` which assumes that the `any` value passed is always an object and therefore has this function available, while the helper actually always calls __`Object.prototype.hasOwnProperty.call`__`(theValue,value)`, so it will always call the object instance and if you do this in your code suddenly you have 37 bytes of uncompressable code vs 15 (for just `hasOwnProperty`), while when you always use the helper each usage generally becomes a single byte __`h`__`(theValue)`.
What does this mean? Generally, that you savings will vary, but you _should_ find that by using these utility functions instead of the standard JavaScript versions (when available) you code will be smaller.
Could you do all of this yourself and create your own "helper" function -- Yes. In fact before publishing this set of utilities that is exactly what we did in every project, mostly just copying from the previous project. And whenever we "fixed" a bug or updated the functionality guess what happened... Update nightmare finding all of the instances in every project.
## Browser Support
General support is currently set to ES5 supported runtimes higher.
![Chrome](https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png) | ![Firefox](https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png) | ![IE](https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png) | ![Opera](https://raw.githubusercontent.com/alrra/browser-logos/master/src/opera/opera_48x48.png) | ![Safari](https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png)
--- | --- | --- | --- | --- |
Latest ? | Latest ? | 9+ Full ?<br/><sub>8- polyfills<br/>needed</sub> | Latest ? | Latest ? |
Latest ✔ | Latest ✔ | 9+ Full ✔<br/><sub>8- polyfills<br/>needed</sub> | Latest ✔ | Latest ✔ |
> Note: While some polyfills are provided to "somewhat" support ES3/IE8 this library does not intend to become a fully fledged polyfill library. And the polyfills provided (or contributed) are just the minimum set that have been required over time. And should be less necessary are time moves forward.
## Contributing

@@ -77,0 +143,0 @@

@@ -9,3 +9,3 @@ /*

import { PROTOTYPE } from "../internal/constants";
import { NAME, PROTOTYPE } from "../internal/constants";
import { objSetPrototypeOf } from "../object/set_proto";

@@ -28,9 +28,10 @@

*/
function _createCustomError(name: string, d: any, b: any) {
objSetPrototypeOf(d, b);
function _createCustomError(name: string, d: any, baseClass: any) {
objSetPrototypeOf(d, baseClass);
function __() {
this.constructor = d;
this[NAME] = name;
}
__[PROTOTYPE] = b[PROTOTYPE];
__[PROTOTYPE].name = name;
__[PROTOTYPE] = baseClass[PROTOTYPE];
d[PROTOTYPE] = new (__ as any)();

@@ -41,2 +42,10 @@

const _safeSetName = (baseClass: any, name: string) => {
try {
baseClass[PROTOTYPE][NAME] = name;
} catch(e) {
// Do nothing
}
}
/**

@@ -91,7 +100,17 @@ * Create a Custom Error class which may be used to throw custom errors.

let baseClass = Error;
let orgName = baseClass[PROTOTYPE][NAME];
let customError = _createCustomError(name, function (this: any) {
let _this = this;
_this = baseClass.apply(_this, arguments) || _this;
constructCb && constructCb(_this, arguments);
try {
// Set the baseClass (Error) prototype name so that any reported
// error by the Error constructor is reported with this name
_safeSetName(baseClass, name);
_this = baseClass.apply(_this, arguments) || _this;
_this[NAME] = name;
constructCb && constructCb(_this, arguments);
} finally {
// Always restore the baseClass (Error) original name
_safeSetName(baseClass, orgName);
}

@@ -98,0 +117,0 @@ return _this;

@@ -28,2 +28,3 @@ /*

export const MAP = "map";
export const NAME = "name";

@@ -30,0 +31,0 @@ /**

@@ -1,3 +0,3 @@

export declare type ArrReduceCallbackFn<T, R = T> = (previousValue: T | R, currentValue: T, currentIndex: number, array: T[]) => R;
export declare type ArrMapCallbackFn<T, R = T> = (value: T, index?: number, array?: T[]) => R;
export type ArrReduceCallbackFn<T, R = T> = (previousValue: T | R, currentValue: T, currentIndex: number, array: T[]) => R;
export type ArrMapCallbackFn<T, R = T> = (value: T, index?: number, array?: T[]) => R;
export declare function arrForEach<T>(arr: T[], callbackfn: (value: T, index?: number, array?: T[]) => void | number, thisArg?: any): void;

@@ -4,0 +4,0 @@ export declare function arrAppend<T>(target: T[], elms: any[] | any): T[];

@@ -16,2 +16,3 @@ export declare const EMPTY = "";

export declare const MAP = "map";
export declare const NAME = "name";
export declare const ObjClass: ObjectConstructor;

@@ -18,0 +19,0 @@ export declare const ObjProto: Object;

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