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