@nevware21/ts-utils
Version:
Common JavaScript/TypeScript helper functions for better minification
4 lines (3 loc) • 21.6 kB
JavaScript
/*! https://github.com/nevware21/ts-utils v0.11.8 */
function n(n){function r(n,r){return n||r}function t(n,r){return n[r]}var L,f=void 0,v=null,c="",R="function",W="object",s="prototype",_="__proto__",e="undefined",B="constructor",G="Symbol",a="length",K="name",p="call",u="toString",o=r(Object),$=t(o,s),i=t(En=r(String),s),l=r(Math),y=t(N=t(Hr=r(Array),s),"slice");function d(n,r){try{return{v:n.apply(this,r)}}catch(n){return{e:n}}}function H(n,r){n=d(n);return n.e?r:n.v}function U(r){return function(n){return typeof n===r}}function b(n){var r="[object "+n+"]";return function(n){return!(!n||M(n)!==r)}}function M(n){return $[u].call(n)}function h(n){return typeof n===e||n===e}function V(n){return!q(n)}function g(n){return n===v||h(n)}function J(n){return n===v||!q(n)}function q(n){return!!n||n!==f}function Z(n){return L=L||["string","number","boolean",e,"symbol","bigint"],!(n===W||!~L.indexOf(n))}var m=U("string"),w=U(R);function Q(n){return!(!n&&g(n)||!n||typeof n!==W)}var S=t(Hr,"isArray"),X=b("Date"),Y=U("number"),nn=U("boolean"),rn=b("RegExp"),tn=b("File"),en=b("FormData"),un=b("Blob"),on=b("ArrayBuffer"),an=b("Error");function cn(n){return!!(n&&n.then&&w(n.then))}var fn=cn;function sn(n){return!(!n||H(function(){return!(n&&0+n)},!n))}var ln=t(o,"getOwnPropertyDescriptor");function vn(n,r){return!!n&&$.hasOwnProperty[p](n,r)}var pn=r(t(o,"hasOwn"),yn);function yn(n,r){return vn(n,r)||!!ln(n,r)}function I(n,r,t){if(n&&Q(n))for(var e in n)if(pn(n,e)&&-1===r[p](t||n,e,n[e]))break}var dn={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"};function bn(r){var n,t={};return t[dn.c]=!0,t[dn.e]=!0,r.l&&(t.get=function(){return r.l.v},n=ln(r.l,"v"))&&n.set&&(t.set=function(n){r.l.v=n}),I(r,function(n,r){t[dn[n]]=V(r)?t[dn[n]]:r}),t}var T=t(o,"defineProperty"),hn=t(o,"defineProperties");function gn(n,r,t){return T(n,r,bn(t))}function mn(n,t,e,r){var u={};return I(n,function(n,r){wn(u,n,t?r:n),wn(u,r,e?r:n)}),r?r(u):u}function wn(n,r,t){T(n,r,{value:t,enumerable:!0,writable:!1})}var O=r(En),Sn="[object Error]";function j(n,r){var t=c,e=$[u][p](n);e===Sn&&(n={stack:O(n.stack),message:O(n.message),name:O(n.name)});try{t=((t=JSON.stringify(n,v,r?"number"==typeof r?r:4:f))?t.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: "):v)||O(n)}catch(n){t=" - "+j(n,r)}return e+": "+t}function x(n){throw new TypeError(n)}function In(n){throw new RangeError(n)}function Tn(n){var t=[];return I(n,function(n,r){t.push([n,r])}),t}var On=t(o,"freeze");function jn(n){return n}function xn(n){return n[_]||v}var En=t(o,"assign"),Cn=t(o,"keys"),Fn=r(On,jn),Pn=r(t(o,"seal"),jn),zn=r(t(o,"getPrototypeOf"),xn),Dn=r(t(o,"entries"),Tn);function kn(n){return mn(n,0,0,Fn)}function An(n){var t={};return I(n,function(n,r){wn(t,n,r[1]),wn(t,r[0],r[1])}),Fn(t)}var Nn,Ln=kn({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}),Rn="__tsUtils$gblCfg";function Wn(){var n;return(n=(n=(n=typeof globalThis!==e?globalThis:n)||typeof self===e?n:self)||typeof window===e?n:window)||typeof global===e?n:global}function _n(){var n;return Nn||(n=d(Wn).v||{},Nn=n[Rn]=n[Rn]||{}),Nn}var E=C;function C(e,n,u){var o=n?n[e]:v;return function(n){var r,t=(n?n[e]:v)||o;if(t||u)return r=arguments,(t||u).apply(n,t?y[p](r,1):r);x('"'+O(e)+'" not defined for '+j(n))}}function Bn(r){return function(n){return n[r]}}var Gn=t(l,"min"),Kn=t(l,"max"),$n=E("slice",i),Hn=E("substring",i),Un=C("substr",i,Mn);function Mn(n,r,t){return g(n)&&x("Invalid "+j(n)),t<0?c:((r=r||0)<0&&(r=Kn(r+n[a],0)),h(t)?$n(n,r):$n(n,r,r+t))}var Vn,Jn,F,qn="_urid";function Zn(){var n;return Vn||(n=_n(),Vn=n.gblSym=n.gblSym||{k:{},s:{}}),Vn}function Qn(n){return{description:O(n),toString:function(){return G+"("+n+")"},_polyfill:!0}}function Xn(n){var r,t,e=Zn();return pn(e.k,n)||(r=Qn(n),t=Cn(e.s).length,r[qn]=function(){return t+"_"+r[u]()},e.k[n]=r,e.s[r[qn]()]=O(n)),e.k[n]}function Yn(n){n&&n[u]&&Hn(n[u](),0,6)==G||x(n+" is not a symbol");n=n._polyfill&&n[qn]&&n[qn]();return n?Zn().s[n]:void 0}function nr(n){Jn=Jn||{};n=Ln[n];return n?Jn[n]=Jn[n]||Qn(G+"."+n):void 0}function P(){F=_n()}function rr(r){var t={};return F||P(),t.b=F.lzy,T(t,"v",{configurable:!0,get:function(){var n=r();return F.lzy||T(t,"v",{value:n}),t.b=F.lzy,n}}),t}function tr(r){function t(n){T(e,"v",{value:n,writable:!0}),e.b&&delete e.b}var e={};return F||P(),e.b=F.lzy,T(e,"v",{configurable:!0,get:function(){var n=r();return F.lzy||t(n),F.lzy&&e.b!==F.lzy&&(e.b=F.lzy),n},set:t}),e}function z(n){return T({toJSON:function(){return n}},"v",{value:n})}var er,ur="window";function D(n,r){var t;return function(){return F||P(),(t=t&&!F.lzy?t:z(d(n,r).v)).v}}function or(n){return F||P(),(er=er&&!1!==n&&!F.lzy?er:z(d(Wn).v||v)).v}function k(n,r){r=er&&!1!==r?er.v:or(r);if(r&&r[n])return r[n];if(n===ur)try{return window}catch(n){}return v}var ir,ar,cr,fr=D(k,["document"]),sr=D(k,[ur]),lr=D(k,["navigator"]),vr=D(k,["history"]),pr=D(function(){return!!d(function(){return process&&(process.versions||{}).node}).v}),yr=D(function(){return!!d(function(){return self&&self instanceof WorkerGlobalScope}).v});function dr(){return ir=z(d(k,[G]).v)}function br(n){var r=(F.lzy?0:ir)||dr();return r.v?r.v[n]:f}var hr,gr=U("symbol");function mr(){return!!wr()}function wr(){return F||P(),((F.lzy?0:ir)||dr()).v}function Sr(n,r){var t=Ln[n],e=(F||P(),(F.lzy?0:ir)||dr());return e.v?e.v[t||n]:r?f:nr(n)}function Ir(n){return!!n&&w(n.next)}function Tr(n){return!J(n)&&w(n[Sr(3)])}function Or(r,n,t){if(r&&(Ir(r)||(r=r[(hr=hr||z(Sr(3))).v]?r[hr.v]():v),Ir(r))){var e=f,u=f;try{for(var o=0;!(u=r.next()).done&&-1!==n[p](t||r,u.value,o,r);)o++}catch(n){e={e:n},r.throw&&(u=v,r.throw(e))}finally{try{u&&!u.done&&r.return&&r.return(u)}finally{if(e)throw e.e}}}}function A(n,r,t){return n.apply(r,t)}function jr(n,r){return n.bind.apply(n,y[p](arguments,1))}var xr=E("every",N),Er=E("filter",N);function Cr(n,r,t){if(n)for(var e=n[a]>>>0,u=0;u<e&&!(u in n&&-1===r[p](t||n,n[u],u,n));u++);}var Fr=E("indexOf",N),Pr=E("lastIndexOf",N),zr=E("map",N);function Dr(n,r,t){return((n?n.slice:v)||y).apply(n,y[p](arguments,1))}function kr(n,r,t){return-1!==Fr(n,r,t)}function Ar(n,r,t){r=Nr(n,r,t);return-1!==r?n[r]:void 0}function Nr(t,e,u){var o=-1;return Cr(t,function(n,r){if(e[p](u|t,n,r,t))return o=r,-1}),o}function Lr(n,r,t){r=Rr(n,r,t);return-1!==r?n[r]:void 0}function Rr(n,r,t){for(var e=-1,u=(n[a]>>>0)-1;0<=u;u--)if(u in n&&r[p](t|n,n[u],u,n)){e=u;break}return e}function Wr(n,t,e){var r,u;return S(n)?(r=Dr(n),t?zr(r,t,e):r):(u=[],Or(n,function(n,r){return u.push(t?t[p](e,n,r):n)}),u)}var _r,Br=C("find",N,Ar),Gr=C("findIndex",N,Nr),Kr=C("findLast",N,Lr),$r=C("findLastIndex",N,Rr),Hr=r(t(Hr,"from"),Wr),Ur=C("includes",N,kr),Mr=Ur,Vr=E("reduce",N),N=E("some",N);function Jr(t,e){return function(){var n=y[p](arguments),r=t();return A(r[e],r,n)}}var qr,Zr,Qr=r(t(o,"create"),Xr);function Xr(n){var r;return n?((r=typeof n)!==W&&r!==R&&x("Prototype must be an Object or function: "+j(n)),t[s]=n,new t):{};function t(){}}function Yr(n,r){return(o.setPrototypeOf||function(t,n){var r;(qr=qr||z(((r={})[_]=[],r instanceof Array))).v?t[_]=n:I(n,function(n,r){return t[n]=r})})(n,r)}function nt(n,r){r&&(n[K]=r)}function rt(u,o,n){var r,t,i=n||Error,a=i[s][K],c=Error.captureStackTrace,n=i;return d(gn,[t=function(){var n=this,r=arguments;try{d(nt,[i,u]);var t,e=A(i,n,y[p](r))||n;return e!==n&&(t=zn(n))!==zn(e)&&Yr(e,t),c&&c(e,n[B]),o&&o(e,r),e}finally{d(nt,[i,a])}},K,{v:r=u,c:!0,e:!1}]),(t=Yr(t,n))[s]=n===v?Qr(n):(e[s]=n[s],new e),t;function e(){this[B]=t,d(gn,[this,K,{v:r,c:!0,e:!1}])}}function tt(){return(Date.now||et)()}function et(){return(new Date).getTime()}function ut(r){return function(n){return g(n)&&x("strTrim called ["+j(n)+"]"),n&&n.replace?n.replace(r,c):n}}var ot=ut(/^\s+|(?=\s)\s+$/g),it=ut(/^\s+/g),at=ut(/(?=\s)\s+$/g),ct=C("trim",i,ot),ft=C("trimStart",i,it),st=r(ft),lt=C("trimEnd",i,at),vt=r(lt),pt=E("toUpperCase",i),yt=E("toLowerCase",i);function dt(n,i,a){return ct(O(n)).replace(/((_|\W)+(\w){0,1}|([a-z])([A-Z]))/g,function(n,r,t,e,u,o){e=e||o||c;return a&&(e=pt(e)),(u||c)+i+e})}function bt(n,r){return dt(n,"",!0).replace(/^\w/,r?pt:yt)}var ht=t(l,"floor"),gt=t(l,"ceil"),mt=r(t(l,"trunc"),wt);function wt(n){n=+n;return(0<n?ht:gt)(n)}function St(n,r){var t=+n;return t==1/0&&r&&In("invalid value ["+j(n)+"]"),t!=t||0==t?0:mt(t)}var It=C("repeat",i,Tt);function Tt(n,r){g(n)&&x("can't convert ["+j(n)+"]"),(r=St(r,!0))<0&&In("invalid count must be >= 0 && < Infinity");for(var t=m(n)?n:O(n),e=c;0<r;(r>>>=1)&&(t+=t))1&r&&(e+=t);return e}function Ot(n,r,t){var e=c,n=(r=St(r,!0),n[a]);return n<(r>>=0)&&(e=(r-=n)>(e=g(t)?" ":O(t))[a]?It(e,gt(r/e[a])):e)[a]>r?Hn(e,0,r):e}var jt=C("padStart",i,Et),xt=C("padEnd",i,Ct);function Et(n,r,t){return Ot(n,r,t)+n}function Ct(n,r,t){return n+Ot(n,r,t)}var Ft,Pt,zt,Dt,kt=/([^\w\d_$])/g;function At(n){if(!n||typeof n!==W)return!1;var r=!1;if(n!==(Dt=Dt||sr()||!0)){zt||(Pt=Function[s][u],zt=Pt[p](o));try{var t=zn(n),r=(r=!t)||!(!(t=vn(t,B)?t[B]:t)||typeof t!==R||Pt[p](t)!==zt)}catch(n){}}return r}function Nt(n){return n.value&&Ht(n),!0}var Lt=[Gt,Ht,$t,Kt];function Rt(t,n,e,r){var u,o,i=e.handler,r=e.path?r?e.path.concat(r):e.path:[],a={handler:e.handler,src:e.src,path:r},c=typeof n,f=!1,s=n===v,l=(s||(n&&c===W?f=At(n):s=Z(c)),{type:c,isPrim:s,isPlain:f,value:n,result:n,path:r,origin:e.src,copy:function(n,r){return Rt(t,n,r?a:e,r)},copyTo:function(n,r){return Wt(t,n,r,a)}});return l.isPrim?i&&i[p](e,l)?l.result:n:(u=n,c=function(r){gn(l,"result",{g:function(){return r.v},s:function(n){r.v=n}});for(var n=0,t=i;!(t||(n<Lt.length?Lt[n++]:Nt))[p](e,l);)t=v},Cr(s=t,function(n){if(n.k===u)return o=n,-1}),o||(o={k:u,v:u},s.push(o),c(o)),o.v)}function Wt(n,r,t,e){if(!g(t))for(var u in t)r[u]=Rt(n,t[u],e,u);return r}function _t(n,r,t){return Wt([],n,r,{handler:t,src:r,path:[]})}function Bt(n,r){return Rt([],n,{handler:r,src:n})}function Gt(n){var r,t=n.value;return!!S(t)&&((r=n.result=[]).length=t.length,n.copyTo(r,t),!0)}function Kt(n){var r=n.value;return!!X(r)&&(n.result=new Date(r.getTime()),!0)}function $t(n){return n.type===R}function Ht(n){var r,t=n.value;return!(!t||!n.isPlain||(r=n.result={},n.copyTo(r,t),0))}function Ut(r,n){return Cr(n,function(n){_t(r,n)}),r}var Mt,Vt=Bn(a);function Jt(){return F||P(),(Mt=Mt&&!F.lzy?Mt:z(d(k,["performance"]).v)).v}function qt(){var n=Jt();return n&&n.now?n.now():tt()}function Zt(n){return qt()-n}var Qt="(.*)";function Xt(n,r,t,e,u){return RegExp((u?"^":c)+t(n.replace(r,"\\$1"))+(u?"$":c),e?"i":"")}function Yt(n,r){return n[Sr(3)]=function(){return ne(r)},n}function ne(r){var t=!1;function e(){return r.v}var n={next:function(){var n={done:t=t||!r.n||r.n(arguments)};return t||gn(n,"value",{g:e}),n}};return r.r&&(n.return=function(n){return{done:t=!0,value:r.r&&r.r(n)}}),r.t&&(n.throw=function(n){return{done:t=!0,value:r.t&&r.t(n)}}),n}function re(n,r,t){r=r?r[Sr(9)]:f;return r?r(n,t):[n]}l=t(l,"round");var te=E("split",i),ee=C("split",i,wr()?v:re),ue=C("endsWith",i,oe);function oe(n,r,t){m(n)||x("'"+j(n)+"' is not a string");r=m(r)?r:O(r),t=!h(t)&&t<n[a]?t:n[a];return Hn(n,t-r[a],t)===r}var ie=E("indexOf",i),E=E("lastIndexOf",i),ae=C("includes",i,fe),ce=r(ae);function fe(n,r,t){return rn(r)&&x("'searchString' must not be a regular expression"+j(r)),-1!==ie(n,O(r),t)}function se(n,r,t){m(n)||x("'"+j(n)+"' is not a string");r=m(r)?r:O(r),t=0<t?t:0;return Hn(n,t,t+r[a])===r}i=C("startsWith",i,se);var le="ref",ve="unref",pe="hasRef",ye="enabled";function de(n,r,t){var e,u=!0,o=n?r(v):v;function i(){return u=!1,o&&o[ve]&&o[ve](),e}function a(){o&&t(o),o=v}function c(){return o=r(o),u||i(),e}return(e={cancel:a,refresh:c})[pe]=function(){return o&&o[pe]?o[pe]():u},e[le]=function(){return u=!0,o&&o[le]&&o[le](),e},e[ve]=i,{h:e=T(e,ye,{get:function(){return!!o},set:function(n){!n&&o&&a(),n&&!o&&c()}}),dn:function(){o=v}}}function be(n,r,t){var e=S(r),u=e?r.length:0,o=(0<u?r[0]:e?f:r)||setTimeout,i=(1<u?r[1]:f)||clearTimeout,a=t[0],c=(t[0]=function(){c.dn(),A(a,f,y[p](arguments))},de(n,function(n){if(n){if(n.refresh)return n.refresh(),n;A(i,f,[n])}return A(o,f,t)},function(n){A(i,f,[n])}));return c.h}function he(n,r){return be(!0,f,y[p](arguments))}var ge=100,me=50,we=D(k,["requestIdleCallback"]),Se=D(k,["cancelIdleCallback"]);n.arrAppend=function(r,n){return!h(n)&&r&&(S(n)?A(r.push,r,n):Ir(n)||Tr(n)?Or(n,function(n){r.push(n)}):r.push(n)),r},n.arrContains=Mr,n.arrEvery=xr,n.arrFilter=Er,n.arrFind=Br,n.arrFindIndex=Gr,n.arrFindLast=Kr,n.arrFindLastIndex=$r,n.arrForEach=Cr,n.arrFrom=Hr,n.arrIncludes=Ur,n.arrIndexOf=Fr,n.arrLastIndexOf=Pr,n.arrMap=zr,n.arrReduce=Vr,n.arrSlice=Dr,n.arrSome=N,n.arrayDeepCopyHandler=Gt,n.asString=O,n.createArrayIterator=function(n){var r=-1,t=n?n.slice():[],e=t[a],n={n:function(){return e<=++r}};return gn(n,"v",{g:function(){if(0<=r&&r<e)return t[r]}}),ne(n)},n.createCachedValue=z,n.createCustomError=rt,n.createDeferredCachedValue=function(r){var t={toJSON:function(){return t.v}};return T(t,"v",{get:function(){var n=r();return r=v,T(t,"v",{value:n}),n},configurable:!0})},n.createEnum=function(n){return mn(n,1,0,Fn)},n.createEnumKeyMap=kn,n.createEnumValueMap=function(n){return mn(n,1,1,Fn)},n.createFilenameRegex=function(n,r,t){return Xt(O(n),/([-+|^$#.{}()\\\/\[\]\"\'])/g,function(n){return n.replace(/(\\\\|\\\/|\*|\?)/g,function(n,r){return"\\/"==r||"\\\\"==r?"[\\\\\\/]{1}":"*"==r?Qt:"(.)"})},!!r,t)},n.createFnDeferredProxy=Jr,n.createIterable=function(n){return Yt({},n)},n.createIterator=ne,n.createProxyFuncs=function(t,e,n){var u;return t&&e&&S(n)&&(u=w(e),Cr(n,function(n){var r=n.as||n.n;!1===n.rp&&t[r]||(t[r]=u?Jr(e,n.n):jr(e[n.n],e))})),t},n.createRangeIterator=function(n,r,t){var e=n,u=f,o=(g(r)&&(r=n),t||(n<=r?1:-1));return ne(gn({n:function(){var n=0<o?r<e:e<r;return n||(u=e,e+=o),n}},"v",{g:function(){return u}}))},n.createSimpleMap=An,n.createTimeout=function(n,r){return be(!1,f,y[p](arguments))},n.createTimeoutWith=function(n,r,t){return be(!1,n,y[p](arguments,1))},n.createTypeMap=An,n.createWildcardRegex=function(n,r,t){return Xt(O(n),/([-+|^$#.\?{}()\[\]\\/\"\'])/g,function(n){return n.replace(/\*/g,Qt)},!!r,t)},n.dateDeepCopyHandler=Kt,n.deepExtend=function(n,r,t,e,u,o,i){return Ut(Bt(n)||{},y[p](arguments))},n.dumpObj=j,n.elapsedTime=Zt,n.encodeAsHtml=function(n){return Ft=Ft||{"&":"amp","<":"lt",">":"gt",'"':"quot","'":"#39"},O(n).replace(/[&<>"']/g,function(n){return"&"+Ft[n]+";"})},n.encodeAsJson=function(n,r){var t;if(m(n))t='"'+n.replace(/[^\w .,\-!@#$%\^&*\(\)_+={}\[\]:;|<>?]/g,function(n){return'"'===n||"\\"===n?"\\"+n:(n=n.charCodeAt(0)[u](16),"\\u"+jt(pt(n),4,"0"))})+'"';else try{t=JSON.stringify(n,v,r?Y(r)?r:4:f)}catch(n){t='"'+j(n)+'"'}return t},n.fnApply=A,n.fnBind=jr,n.fnCall=function(n,r){return n.apply(r,y[p](arguments,2))},n.functionDeepCopyHandler=$t,n.getCancelIdleCallback=Se,n.getDocument=fr,n.getGlobal=or,n.getHistory=vr,n.getIdleCallback=we,n.getInst=k,n.getIntValue=function(n,r){return g(n)?r:Y(n)?n:isNaN(n=parseInt(n,10))?r:n},n.getKnownSymbol=Sr,n.getLazy=rr,n.getLength=Vt,n.getNavigator=lr,n.getPerformance=Jt,n.getSymbol=wr,n.getValueByIter=function(r,n,t){return n&&r&&(Or(n,function(n){if(g(r))return-1;r=r[n]}),!g(r))?r:t},n.getValueByKey=function(n,r,t){if(!r||!n)return t;for(var e=te(r,"."),u=e.length,o=0;o<u&&!g(n);o++)n=n[e[o]];return g(n)?t:n},n.getWindow=sr,n.getWritableLazy=tr,n.hasDocument=function(){return!!fr()},n.hasHistory=function(){return!!vr()},n.hasIdleCallback=function(){return!!we()},n.hasNavigator=function(){return!!lr()},n.hasPerformance=function(){return!!Jt()},n.hasSymbol=mr,n.hasValue=function(n){return function n(r,t){var e,u,o=!1===r||0===r;if(!o&&!g(r))if(S(r))o=0<r[a];else if(X(r))o=!isNaN(r.getTime());else{if(nn(r))return!0;if(Q(r)){try{e=r,Cr([a,"byteLength","size","count"],function(n){if(n in e)return n=e[n],u=0<(w(n)?n():n),-1});var i=u;if(nn(i))return i;if(w(r.valueOf)&&t<5)return n(r.valueOf(),++t)}catch(n){}return!!Cn(r)[a]}o=sn(r)}return o}(n,0)},n.hasWindow=function(){return!!sr()},n.isArray=S,n.isArrayBuffer=on,n.isBlob=un,n.isBoolean=nn,n.isDate=X,n.isDefined=q,n.isError=an,n.isFile=tn,n.isFormData=en,n.isFunction=w,n.isIterable=Tr,n.isIterator=Ir,n.isNode=pr,n.isNotTruthy=function(n){return!n||!sn(n)},n.isNullOrUndefined=g,n.isNumber=Y,n.isObject=Q,n.isPlainObject=At,n.isPrimitive=function(n){return n===v||Z(typeof n)},n.isPrimitiveType=Z,n.isPromise=function(n){return!!(n&&n.then&&n.catch&&w(n.then)&&w(n.catch))},n.isPromiseLike=cn,n.isRegExp=rn,n.isStrictNullOrUndefined=J,n.isStrictUndefined=V,n.isString=m,n.isSymbol=gr,n.isThenable=fn,n.isTruthy=sn,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=h,n.isWebWorker=yr,n.iterForOf=Or,n.lazySafeGetInst=function(n){return rr(function(){return d(k,[n]).v||f})},n.makeGlobRegex=function(n,r,t){return Xt(O(n),/([-+|^$#.{}()\\\/\[\]\"\'])/g,function(n){return n.replace(/(\*\*\\[\\\/]|\\\\|\\\/|\*\*|\*|\?)/g,function(n,r){return"**\\/"==r||"**\\\\"==r?"(.*[\\\\\\/])*":"\\/"===r||"\\\\"==r?"[\\\\\\/]{1}":"**"===r?Qt:"*"===r?"([^\\\\\\/]*)":"([^\\\\\\/]{1})"})},!!r,t)},n.makeIterable=Yt,n.mathCeil=gt,n.mathFloor=ht,n.mathMax=Kn,n.mathMin=Gn,n.mathRound=l,n.mathToInt=St,n.mathTrunc=mt,n.newSymbol=function(n,r){F||P();var t=(F.lzy?0:ir)||dr();return t.v?t.v(n):r?v:Qn(n)},n.normalizeJsName=function(n,r){n=O(n).replace(kt,"_");return h(r)?n:bt(n,!r)},n.objAssign=En,n.objCopyProps=_t,n.objCreate=Qr,n.objDeepCopy=Bt,n.objDeepFreeze=function t(n){return On&&I(n,function(n,r){(S(r)||Q(r))&&t(r)}),Fn(n)},n.objDefine=gn,n.objDefineAccessors=function(n,r,t,e,u,o){o={e:o,c:u};return t&&(o.g=t),e&&(o.s=e),T(n,r,bn(o))},n.objDefineGet=function(n,r,t,e,u){return T(n,r,bn(((n={e:u,c:e})[w(t)?"g":"v"]=t,n)))},n.objDefineProp=T,n.objDefineProperties=hn,n.objDefineProps=function(n,r){var t={};return I(r,function(n,r){t[n]=bn(r)}),hn(n,t)},n.objEntries=Dn,n.objExtend=function(n,r,t,e,u,o,i){return Ut(n||{},y[p](arguments))},n.objForEachKey=I,n.objFreeze=Fn,n.objGetOwnPropertyDescriptor=ln,n.objGetPrototypeOf=zn,n.objHasOwn=pn,n.objHasOwnProperty=vn,n.objKeys=Cn,n.objSeal=Pn,n.objSetPrototypeOf=Yr,n.objToString=M,n.perfNow=qt,n.plainObjDeepCopyHandler=Ht,n.polyArrFind=Ar,n.polyArrFindIndex=Nr,n.polyArrFindLast=Lr,n.polyArrFindLastIndex=Rr,n.polyArrFrom=Wr,n.polyArrIncludes=kr,n.polyGetKnownSymbol=nr,n.polyIsArray=function(n){return!g(n)&&"[object Array]"===M(n)},n.polyNewSymbol=Qn,n.polyObjEntries=Tn,n.polyObjHasOwn=yn,n.polyObjKeys=function(n){Q(n)&&n!==v||x("non-object "+j(n));var r,t=[];for(r in n)pn(n,r)&&t.push(r);return t},n.polyStrIncludes=fe,n.polyStrSubstr=Mn,n.polyStrSymSplit=re,n.polyStrTrim=ot,n.polyStrTrimEnd=at,n.polyStrTrimStart=it,n.polySymbolFor=Xn,n.polySymbolKeyFor=Yn,n.polyUtcNow=et,n.readArgs=function(n,r,t){if(!pn(n,a)){var e=void 0;if(e=(_r=_r||z(mr()&&Sr(3))).v?n[_r.v]:void 0){var u=[],o=r===f||r<0?0:r,i=t<0||r<0?f:t;if(Or(e[p](n),function(n,r){if(i!==f&&i<=r)return-1;o<=r&&u.push(n)}),(r===f||0<=r)&&(t===f||0<=t))return u;n=u}}return Dr(n,r,t)},n.safe=d,n.safeGet=H,n.safeGetLazy=function(r,t){return rr(function(){var n=d(r);return n.e?t:n.v})},n.safeGetWritableLazy=function(r,t){return tr(function(){var n=d(r);return n.e?t:n.v})},n.scheduleIdleCallback=function(r,t){function e(n){var r=qt();return{didTimeout:n,timeRemaining:function(){return me-Zt(r)}}}var u,n;return we()?(u=de(!0,function(n){return n&&Se()(n),we()(function(n){u.dn(),r(n||e(!1))},t)},function(n){Se()(n)})).h:he(function(){r(e(!0))},h(n=(t||{}).timeout)?ge:n)},n.scheduleInterval=function(n,r){var t=y[p](arguments);return de(!0,function(n){return n&&clearInterval(n),A(setInterval,f,t)},function(n){A(clearInterval,f,[n])}).h},n.scheduleTimeout=he,n.scheduleTimeoutWith=function(n,r,t){return be(!0,n,y[p](arguments,1))},n.setBypassLazyCache=function(n){F||P(),F.lzy=n},n.setDefaultIdleTimeout=function(n){ge=n},n.setDefaultMaxExecutionTime=function(n){me=n},n.setValueByIter=function(r,n,t){var e;r&&n&&(Or(n,function(n){e&&(g(r[e])&&(r[e]={}),r=r[e]),e=n}),r[e]=t)},n.setValueByKey=function(r,n,t){var e;r&&n&&(e=(n=te(n,".")).pop(),Cr(n,function(n){g(r[n])&&(r[n]={}),r=r[n]}),r[e]=t)},n.strCamelCase=bt,n.strContains=ce,n.strEndsWith=ue,n.strIncludes=ae,n.strIndexOf=ie,n.strIsNullOrEmpty=function(n){return m(n)?n===c:g(n)},n.strIsNullOrWhiteSpace=function(n){return m(n)?n.replace(/[\s\t\r\n\f]+/g,c)===c:g(n)},n.strKebabCase=function(n,r){n=dt(n,"-");return(r?pt:yt)(n)},n.strLastIndexOf=E,n.strLeft=function(n,r){return Hn(n,0,r)},n.strLetterCase=function(n){return O(n).replace(/(_|\b)\w/g,pt)},n.strLower=yt,n.strPadEnd=xt,n.strPadStart=jt,n.strRepeat=It,n.strRight=function(n,r){return r<=0?c:n[a]>r?$n(n,-r):n},n.strSlice=$n,n.strSnakeCase=function(n,r){n=dt(n,"_");return(r?pt:yt)(n)},n.strSplit=te,n.strStartsWith=i,n.strSubstr=Un,n.strSubstring=Hn,n.strSymSplit=ee,n.strTrim=ct,n.strTrimEnd=lt,n.strTrimLeft=st,n.strTrimRight=vt,n.strTrimStart=ft,n.strUpper=pt,n.symbolFor=function(n){return F||P(),((ar=(F.lzy?0:ar)||z(d(br,["for"]).v)).v||Xn)(n)},n.symbolKeyFor=function(n){return F||P(),((cr=(F.lzy?0:cr)||z(d(br,["keyFor"]).v)).v||Yn)(n)},n.throwError=function(n){throw Error(n)},n.throwRangeError=In,n.throwTypeError=x,n.throwUnsupported=function(n){throw new(Zr=Zr||rt("UnsupportedError"))(n)},n.utcNow=tt}var r=this;"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(((r="undefined"!=typeof globalThis?globalThis:r||self).nevware21=r.nevware21||{},r.nevware21["ts-utils"]={}));
//# sourceMappingURL=ts-utils.min.js.map