@nevware21/ts-utils
Version:
Comprehensive TypeScript/JavaScript utility library with cross-environment support (Node.js, browser, web worker) providing helper functions, polyfills (ES5-ES2023), type checking utilities, and optimized implementations for better minification and code r
4 lines (3 loc) • 25.3 kB
JavaScript
/*! https://github.com/nevware21/ts-utils v0.12.5 */
this.nevware21=this.nevware21||{},this.nevware21["ts-utils"]=(t=>{function e(t,e){return t||e}function n(t,e){return t[e]}let c=void 0,y=null,f="",L="function",W="object",s="prototype",_="__proto__",G="undefined",R="constructor",M="Symbol",a="length",$="name",v="call",i="toString",B="getOwnPropertyDescriptor",K="getOwnPropertyNames",H="getOwnPropertySymbols",o=e(Object),U=n(o,s),V=e(String),r=n(V,s),u=e(Math),J=e(Array),l=n(J,s),p=n(l,"slice"),q=e(Number),Z="_polyfill",Q="__nw21$polytype__";function d(t,e){try{return{v:t.apply(this,e)}}catch(t){return{e:t}}}function X(t,e,n){t=d(t,n);return t.e?e:t.v}let Y;function tt(e){return function(t){return typeof t===e}}function et(n){return function(t){return typeof t===n||(e=n,!(!t||t[Q]!==e));var e}}function b(t){let e="[object "+t+"]";return function(t){return!(!t||nt(t)!==e)}}function nt(t){return U[i].call(t)}function rt(t){return typeof t===G||t===G}function ut(t){return t===c}function m(t){return t===y||rt(t)}function ot(t){return t===y||t===c}function it(t){return Y=Y||["string","number","boolean",G,"symbol","bigint"],!(t===W||!~Y.indexOf(t))}let h=tt("string"),g=tt(L),at=b("AsyncFunction"),lt=b("GeneratorFunction"),ct=b("AsyncGeneratorFunction");function ft(t){return!(!t&&m(t)||!t||typeof t!==W)}let w=n(J,"isArray"),st=b("Date"),pt=tt("number"),yt=tt("boolean"),vt=b("RegExp"),dt=b("File"),bt=b("FormData"),mt=b("Blob"),ht=b("ArrayBuffer"),gt=b("Error");function wt(t){return!!(t&&t.then&&g(t.then))}var St=wt,It=b("Map"),Ot=b("WeakMap"),jt=b("Set"),Et=b("WeakSet");function Tt(t){return!!(t&&g(t.get)&&g(t.set)&&g(t.has)&&g(t.delete)&&pt(t.size))}function Ft(t){return!!(t&&g(t.add)&&g(t.has)&&g(t.delete)&&pt(t.size))}function Pt(t){return!(!t||X(()=>!(t&&0+t),!t))}var xt=et("bigint");function zt(){}function Dt(){return[]}function At(){return!1}let S=e(V),Ct="[object Error]";function I(t,e){let n=f,r=U[i][v](t);r===Ct&&(t={stack:S(t.stack),message:S(t.message),name:S(t.name)});try{n=((n=JSON.stringify(t,y,e?"number"==typeof e?e:4:c))?n.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: "):y)||S(t)}catch(t){n=" - "+I(t,e)}return r+": "+n}function O(t){throw new TypeError(t)}function Nt(t){throw new RangeError(t)}function kt(t){ot(t)&&O("Cannot convert undefined or null to object")}function Lt(t){h(t)||O("'"+I(t)+"' is not a string")}function Wt(t,e){return!!t&&U.hasOwnProperty[v](t,e)}let _t=e(n(o,B),zt),Gt=e(n(o,"hasOwn"),Rt);function Rt(t,e){return kt(t),Wt(t,e)||!!_t(t,e)}function j(t,e,n){if(t&&(ft(t)||g(t)))for(var r in t)if(Gt(t,r)&&-1===e[v](n||t,r,t[r]))break}function E(e,n,r){if(e){var u=e[a]>>>0;for(let t=0;t<u&&!(t in e&&-1===n[v](r||e,e[t],t,e));t++);}}var T=F;function F(r,t,u){let o=t?t[r]:y;return function(t){var e,n=(t?t[r]:y)||o;if(n||u)return e=arguments,(n||u).apply(t,n?p[v](e,1):e);O('"'+S(r)+'" not defined for '+I(t))}}function Mt(e){return function(t){return t[e]}}function $t(e,n){var t=o.getOwnPropertyDescriptor;return(t=(!ot(e)&&t?d(t,[e,n]).v||y:void 0)||d(()=>{for(var t in e)if(t===n)return{enumerable:!0}}).v)&&t.enumerable||!1}let Bt=F("propertyIsEnumerable",y,$t),Kt=e(n(o,B),zt),Ht=e(n(o,H),Dt),Ut={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"};function Vt(e){let n={};var t;return n[Ut.c]=!0,n[Ut.e]=!0,e.l&&(n.get=()=>e.l.v,t=Kt(e.l,"v"))&&t.set&&(n.set=t=>{e.l.v=t}),j(e,(t,e)=>{n[Ut[t]]=ut(e)?n[Ut[t]]:e}),n}let P=n(o,"defineProperty"),Jt=n(o,"defineProperties");function x(t,e,n){return P(t,e,Vt(n))}function qt(t,n,r,e){let u={};return j(t,(t,e)=>{Zt(u,t,n?e:t),Zt(u,e,r?e:t)}),e?e(u):u}function Zt(t,e,n){P(t,e,{value:n,enumerable:!0,writable:!1})}function Qt(t,n){let r=[];return j(t,(t,e)=>{r.push(n(t,e))}),r}function Xt(t){return Qt(t,(t,e)=>[t,e])}function Yt(t){return Qt(t,(t,e)=>e)}function te(t,e){return t!=t?e!=e:0===t&&0===e?1/t==1/e:t===e}let ee=e(n(o,"isFrozen"),At),ne=e(n(o,"isSealed"),At),re=n(o,"freeze");function ue(t){return t}function oe(t){return kt(t),t[_]||y}let ie=n(o,"assign"),ae=n(o,"keys"),le=e(re,ue),ce=e(n(o,"seal"),ue),fe=e(n(o,"getPrototypeOf"),oe),se=e(n(o,"entries"),Xt),pe=e(n(o,"values"),Yt),ye=e(n(o,"is"),te);function ve(t){return qt(t,0,0,le)}function de(t){let n={};return j(t,(t,e)=>{Zt(n,t,e[1]),Zt(n,e[0],e[1])}),le(n)}let be=ve({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}),me="__tsUtils$gblCfg",he;function ge(){var t;return(t=(t=(t=typeof globalThis!==G?globalThis:t)||typeof self===G?t:self)||typeof window===G?t:window)||typeof global===G?t:global}function we(){var t;return he||(t=d(ge).v||{},he=t[me]=t[me]||{}),he}let Se=n(u,"min"),Ie=n(u,"max"),Oe=T("slice",r),je=T("substring",r),Ee=F("substr",r,Te);function Te(t,e,n){return kt(t),n<0?f:((e=e||0)<0&&(e=Ie(e+t[a],0)),rt(n)?Oe(t,e):Oe(t,e,e+n))}let Fe=e(n(o,"create"),Pe);function Pe(t,e){var n;function r(){}return n=ot(t)?{}:((n=typeof t)!==W&&n!==L&&O("Prototype must be an Object or function: "+I(t)),r[s]=t,d(()=>{r[_]=t}),new r),e&&d(Jt,[n,e]),n}function xe(){return(Date.now||ze)()}function ze(){return(new Date).getTime()}function z(t,e,n){return t.apply(e,n)}function De(t,e){return t.bind.apply(t,p[v](arguments,1))}let D;function A(){D=we()}function Ae(e,n){let r={};return D||A(),r.b=D.lzy,P(r,"v",{configurable:!0,get:function(){var t=z(e,null,n);return D.lzy||P(r,"v",{value:t}),r.b=D.lzy,t}}),r}function Ce(e,n){let r={},u=(D||A(),r.b=D.lzy,t=>{P(r,"v",{value:t,writable:!0}),r.b&&delete r.b});return P(r,"v",{configurable:!0,get:function(){var t=z(e,null,n);return D.lzy||u(t),D.lzy&&r.b!==D.lzy&&(r.b=D.lzy),t},set:u}),r}let Ne=n(u,"random"),ke=Ae(()=>{let t=xe().toString(36).slice(2);for(;t.length<16;)t+=Ne().toString(36).slice(2);return t=t.substring(0,16)}),Le="_urid",We,_e=0;function Ge(){var t;return We||(t=we(),We=t.gblSym=t.gblSym||{k:{},s:{}}),We}let Re;function Me(t){let e="_"+_e+++"_"+ke.v,n=M+"("+t+")";function r(t,e){x(u,t,{v:e,e:!1,w:!1})}let u=Fe(null);return r("description",S(t)),r(i,()=>n+"$nw21sym"+e),r("valueOf",()=>u),r("v",n),r("_uid",e),(o=u)&&(d(()=>{o[Z]=!0,o[Q]="symbol"}),d(x,[o,Z,{v:!0,w:!1,e:!1}]),d(x,[o,Q,{v:"symbol",w:!1,e:!1}])),o;var o}function $e(n){var r=Ge();if(!Gt(r.k,n)){let t=Me(n),e=ae(r.s).length;t[Le]=()=>e+"_"+t[i](),r.k[n]=t,r.s[t[Le]()]=S(n)}return r.k[n]}function Be(t){t&&t[i]&&je(t[i](),0,6)==M||O(t+" is not a symbol");t=!(!t||!t[Z])&&t[Le]&&t[Le]();return t?Ge().s[t]:void 0}function Ke(t){Re=Re||{};t=be[t];return t?Re[t]=Re[t]||Me(M+"."+t):void 0}function C(t){return P({toJSON:()=>t},"v",{value:t})}var He=Ue;function Ue(e,n){let r={toJSON:()=>r.v};return P(r,"v",{get:()=>{var t=z(e,null,n);return e=y,P(r,"v",{value:t}),t},configurable:!0})}function Ve(e,n){let r={toJSON:()=>r.v},u=t=>{P(r,"v",{value:t,writable:!0})};return P(r,"v",{get:()=>{var t=z(e,null,n);return u(t),e=y,t},set:u,configurable:!0})}let Je="window",qe;function N(t,e){let n;return function(){return D||A(),(n=n&&!D.lzy?n:C(d(t,e).v)).v}}function Ze(t){return D||A(),(qe=qe&&!1!==t&&!D.lzy?qe:C(d(ge).v||y)).v}function k(t,e){if((e=qe&&!1!==e?qe.v:Ze(e))&&e[t])return e[t];if(t===Je)try{return window}catch(t){}return y}let Qe=N(k,["document"]),Xe=N(k,[Je]),Ye=N(k,["navigator"]),tn=N(k,["history"]),en=N(()=>!!d(()=>process&&(process.versions||{}).node).v),nn=N(()=>!!d(()=>self&&self instanceof WorkerGlobalScope).v),rn,un,on;function an(){return rn=C(d(k,[M]).v)}function ln(t){var e=(D.lzy?0:rn)||an();return e.v?e.v[t]:c}var cn=et("symbol");function fn(){return!!sn()}function sn(){return D||A(),((D.lzy?0:rn)||an()).v}function pn(t,e){var n=be[t],r=(D||A(),(D.lzy?0:rn)||an());return r.v?r.v[n||t]:e?c:Ke(t)}function yn(t){return!!t&&g(t.next)}function vn(t){return!ot(t)&&g(t[pn(3)])}let dn;function bn(r,u,o){if(r&&(yn(r)||(r=r[(dn=dn||C(pn(3))).v]?r[dn.v]():y),yn(r))){let e=c,n=c;try{let t=0;for(;!(n=r.next()).done&&-1!==u[v](o||r,n.value,t,r);)t++}catch(t){e={e:t},r.throw&&(n=y,r.throw(e))}finally{try{n&&!n.done&&r.return&&r.return(n)}finally{if(e)throw e.e}}}}let mn=T("every",l),hn=T("filter",l),gn=T("indexOf",l),wn=T("lastIndexOf",l),Sn=T("map",l);function In(t,e,n){return((t?t.slice:y)||p).apply(t,p[v](arguments,1))}function On(t,e,n){return-1!==gn(t,e,n)}function jn(t,e,n){e=En(t,e,n);return-1!==e?t[e]:void 0}function En(n,r,u){let o=-1;return E(n,(t,e)=>{if(r[v](u|n,t,e,n))return o=e,-1}),o}function Tn(t,e,n){e=Fn(t,e,n);return-1!==e?t[e]:void 0}function Fn(e,n,r){let u=-1;for(let t=(e[a]>>>0)-1;0<=t;t--)if(t in e&&n[v](r|e,e[t],t,e)){u=t;break}return u}function Pn(t,n,r){var e;if(w(t))return e=In(t),n?Sn(e,n,r):e;let u=[];return bn(t,(t,e)=>u.push(n?n[v](r,t,e):t)),u}var xn=F("find",l,jn),zn=F("findIndex",l,En),Dn=F("findLast",l,Tn),An=F("findLastIndex",l,Fn),Cn=e(n(J,"from"),Pn),Nn=F("includes",l,On),kn=Nn,Ln=T("reduce",l),Wn=T("some",l);function _n(n,r){return function(){var t=p[v](arguments),e=n();return z(e[r],e,t)}}let Gn,Rn,Mn=e(n(o,"setPrototypeOf"),$n);function $n(n,t){return(Rn=Rn||C({}instanceof Array)).v?n[_]=t:j(t,(t,e)=>n[t]=e),n}function Bn(t,e){e&&(t[$]=e)}function Kn(u,o,t){let i=t||Error,a=i[s][$],l=Error.captureStackTrace;return n=u,t=i,d(x,[r=function(){var t=this,e=arguments;try{d(Bn,[i,u]);var n,r=z(i,t,p[v](e))||t;return r!==t&&(n=fe(t))!==fe(r)&&Mn(r,n),l&&l(r,t[R]),o&&o(r,e),r}finally{d(Bn,[i,a])}},$,{v:n,c:!0,e:!1}]),(r=Mn(r,t))[s]=t===y?Fe(t):(e[s]=t[s],new e),r;function e(){this[R]=r,d(x,[this,$,{v:n,c:!0,e:!1}])}var n,r}let Hn;function Un(e){return function(t){return kt(t),t&&t.replace?t.replace(e,f):t}}let Vn=Un(/^\s+|(?=\s)\s+$/g),Jn=Un(/^\s+/g),qn=Un(/(?=\s)\s+$/g),Zn=F("trim",r,Vn),Qn=F("trimStart",r,Jn),Xn=e(Qn),Yn=F("trimEnd",r,qn),tr=e(Yn),er=T("toUpperCase",r),nr=T("toLowerCase",r);function rr(t,a,l){return Zn(S(t)).replace(/((_|\W)+(\w){0,1}|([a-z])([A-Z]))/g,(t,e,n,r,u,o)=>{let i=r||o||f;return l&&(i=er(i)),(u||f)+a+i})}function ur(t,e){return rr(t,"",!0).replace(/^\w/,e?er:nr)}let or=n(u,"floor"),ir=n(u,"ceil"),ar=e(n(u,"trunc"),lr);function lr(t){t=+t;return(0<t?or:ir)(t)}function cr(t,e){var n=+t;return e&&n==1/0&&Nt("invalid value ["+I(t)+"]"),n!=n||0==n?0:ar(n)}let fr=F("repeat",r,sr);function sr(t,e){kt(t),(e=cr(e,!0))<0&&Nt("invalid count must be >= 0 && < Infinity");let n=h(t)?t:S(t),r=f;for(;0<e;(e>>>=1)&&(n+=n))1&e&&(r+=n);return r}function pr(t,e,n){let r=f;e=cr(e,!0),e>>=0;t=t[a];return r=t<e&&(e-=t,(r=e>(r=m(n)?" ":S(n))[a]?fr(r,ir(e/r[a])):r)[a]>e)?je(r,0,e):r}let yr=F("padStart",r,dr),vr=F("padEnd",r,br);function dr(t,e,n){return pr(t,e,n)+t}function br(t,e,n){return t+pr(t,e,n)}let mr=/([^\w\d_$])/g,hr,gr,wr,Sr;function Ir(e){if(!e||typeof e!==W)return!1;let n=!1;if(e!==(Sr=Sr||Xe()||!0)){wr||(gr=Function[s][i],wr=gr[v](o));try{let t=fe(e);(n=!t)||(Wt(t,R)&&(t=t[R]),n=!(!t||typeof t!==L||gr[v](t)!==wr))}catch(t){}}return n}function Or(t){return t.value&&Ar(t),!0}let jr=[xr,Ar,Dr,zr];function Er(r,t,u,e){let o=u.handler,n=u.path?e?u.path.concat(e):u.path:[],i={handler:u.handler,src:u.src,path:n},a=typeof t,l=!1,c=t===y,f=(c||(t&&a===W?l=Ir(t):c=it(a)),{type:a,isPrim:c,isPlain:l,value:t,result:t,path:n,origin:u.src,copy:(t,e)=>Er(r,t,e?i:u,e),copyTo:(t,e)=>Tr(r,t,e,i)});if(f.isPrim)return o&&o[v](u,f)?f.result:t;{var e=r,s=t;let n;if(E(e,t=>{if(t.k===s)return n=t,-1}),!n){n={k:s,v:s},e.push(n);{var p=n;x(f,"result",{g:function(){return p.v},s:function(t){p.v=t}});let t=0,e=o;for(;!(e||(t<jr.length?jr[t++]:Or))[v](u,f);)e=y}}return n.v}}function Tr(t,e,n,r){if(!m(n))for(var u in n)e[u]=Er(t,n[u],r,u);return e}function Fr(t,e,n){return Tr([],t,e,{handler:n,src:e,path:[]})}function Pr(t,e){return Er([],t,{handler:e,src:t})}function xr(t){var e,n=t.value;return!!w(n)&&((e=t.result=[]).length=n.length,t.copyTo(e,n),!0)}function zr(t){var e=t.value;return!!st(e)&&(t.result=new Date(e.getTime()),!0)}function Dr(t){return t.type===L}function Ar(t){var e,n=t.value;return!(!n||!t.isPlain||(e=t.result={},t.copyTo(e,n),0))}function Cr(e,t){return E(t,t=>{Fr(e,t)}),e}function Nr(t,e,n){e=e?e[pn(9)]:c;return e?e(t,n):[t]}let kr=T("split",r),Lr=F("split",r,Nr),Wr=Mt(a),_r=e(n(q,"isInteger"),Gr);function Gr(t){return pt(t)&&!isNaN(t)&&isFinite(t)&&or(t)===t}let Rr;function Mr(){return D||A(),(Rr=Rr&&!D.lzy?Rr:C(d(k,["performance"]).v)).v}function $r(){var t=Mr();return t&&t.now?t.now():xe()}function Br(t){return $r()-t}let Kr="(.*)";function Hr(t,e,n,r,u){return RegExp((u?"^":f)+n(t.replace(e,"\\$1"))+(u?"$":f),r?"i":"")}function Ur(t,e){return t[pn(3)]=function(){return Vr(e)},t}function Vr(e){let n=!1;function r(){return e.v}var t={next:function(){var t={done:n=n||!e.n||e.n(arguments)};return n||x(t,"value",{g:r}),t}};return e.r&&(t.return=function(t){return{done:n=!0,value:e.r&&e.r(t)}}),e.t&&(t.throw=function(t){return{done:n=!0,value:e.t&&e.t(t)}}),t}let Jr=n(u,"abs"),qr=n(u,"exp"),Zr=n(u,"log"),Qr=n(u,"asin"),Xr=n(u,"acos"),Yr=n(u,"atan"),tu=n(u,"atan2"),eu=n(u,"pow"),nu=n(u,"sqrt"),ru=n(u,"round"),uu=n(u,"sin"),ou=n(u,"cos"),iu=n(u,"tan"),au,lu,cu=e(n(o,K),Dt),fu=e(n(o,B),zt);function su(n){let r={};if(kt(n),!au)try{au=!0,E(cu(n),t=>{var e=fu(n,t);void 0!==e&&(r[t]=e)}),E((e=>{var n=[],r=o.hasOwn||Rt;if(!lu)try{lu=!0;let t=0;for(;t<=12;){var u=pn(t);u&&r(e,u)&&n.push(u),t++}}finally{lu=!1}return n})(n),t=>{var e=fu(n,t);void 0!==e&&(r[t]=e)})}finally{au=!1}return r}var pu=e(n(o,B),zt),yu=e(n(o,"getOwnPropertyDescriptors"),su),vu=e(n(o,K),Dt),du=e(n(o,H),Dt);function bu(t){let e={};function n(t){w(t)&&2<=t.length&&(e[t[0]]=t[1])}return w(t)?E(t,n):vn(t)&&bn(t,n),e}var mu=e(n(o,"fromEntries"),bu),hu=e(n(o,"preventExtensions"),ue),gu=e(n(o,"isExtensible"),At),wu=F("endsWith",r,Su);function Su(t,e,n){Lt(t);e=h(e)?e:S(e),n=!rt(n)&&n<t[a]?n:t[a];return je(t,n-e[a],n)===e}let Iu=T("indexOf",r),Ou=T("lastIndexOf",r),ju=F("includes",r,Tu),Eu=e(ju);function Tu(t,e,n){return vt(e)&&O("'searchString' must not be a regular expression"+I(e)),-1!==Iu(t,S(e),n)}T=F("startsWith",r,Fu);function Fu(t,e,n){Lt(t);e=h(e)?e:S(e),n=0<n?n:0;return je(t,n,n+e[a])===e}let Pu="ref",xu="unref",zu="hasRef",Du="enabled";function Au(t,e,n){let r=!0,u=t?e(y):y,o;function i(){return r=!1,u&&u[xu]&&u[xu](),o}function a(){u&&n(u),u=y}function l(){return u=e(u),r||i(),o}return(o={cancel:a,refresh:l})[zu]=()=>u&&u[zu]?u[zu]():r,o[Pu]=()=>(r=!0,u&&u[Pu]&&u[Pu](),o),o[xu]=i,{h:o=P(o,Du,{get:()=>!!u,set:function(t){!t&&u&&a(),t&&!u&&l()}}),dn:()=>{u=y}}}let Cu,Nu;function ku(t,e,n){let r=w(e),u=r?e.length:0,o=(t=>{let e=g(t)?t:Cu,n;return e||(n=we().tmOut||[],w(n)&&0<n.length&&g(n[0])&&(e=n[0])),e||setTimeout})(0<u?e[0]:r?c:e),i=(t=>{let e=g(t)?t:Nu,n;return e||(n=we().tmOut||[],w(n)&&1<n.length&&g(n[1])&&(e=n[1])),e||clearTimeout})(1<u?e[1]:c),a=n[0],l=(n[0]=function(){l.dn(),z(a,c,p[v](arguments))},Au(t,t=>{if(t){if(t.refresh)return t.refresh(),t;z(i,c,[t])}return z(o,c,n)},function(t){z(i,c,[t])}));return l.h}function Lu(t,e){return ku(!0,c,p[v](arguments))}let Wu=100,_u=50,Gu=N(k,["requestIdleCallback"]),Ru=N(k,["cancelIdleCallback"]);return t.arrAppend=function(e,t){return!rt(t)&&e&&(w(t)?z(e.push,e,t):yn(t)||vn(t)?bn(t,t=>{e.push(t)}):e.push(t)),e},t.arrContains=kn,t.arrEvery=mn,t.arrFilter=hn,t.arrFind=xn,t.arrFindIndex=zn,t.arrFindLast=Dn,t.arrFindLastIndex=An,t.arrForEach=E,t.arrFrom=Cn,t.arrIncludes=Nn,t.arrIndexOf=gn,t.arrLastIndexOf=wn,t.arrMap=Sn,t.arrReduce=Ln,t.arrSlice=In,t.arrSome=Wn,t.arrayDeepCopyHandler=xr,t.asString=S,t.createArrayIterator=function(t){let e=-1,n=t?t.slice():[],r=n[a],u={n:function(){return++e>=r}};return x(u,"v",{g:function(){if(0<=e&&e<r)return n[e]}}),Vr(u)},t.createCachedValue=C,t.createCustomError=Kn,t.createDeferredCachedValue=He,t.createEnum=function(t){return qt(t,1,0,le)},t.createEnumKeyMap=ve,t.createEnumValueMap=function(t){return qt(t,1,1,le)},t.createFilenameRegex=function(t,e,n){return Hr(S(t),/([-+|^$#\.{}()\\\/\[\]\"\'])/g,t=>t.replace(/(\\\\|\\\/|\*|\?)/g,function(t,e){return"\\/"==e||"\\\\"==e?"[\\\\\\/]{1}":"*"==e?Kr:"(.)"}),!!e,n)},t.createFnDeferredProxy=_n,t.createIterable=function(t){return Ur({},t)},t.createIterator=Vr,t.createProxyFuncs=function(r,u,t){if(r&&u&&w(t)){let n=g(u);E(t,t=>{var e=t.as||t.n;!1===t.rp&&r[e]||(r[e]=n?_n(u,t.n):De(u[t.n],u))})}return r},t.createRangeIterator=function(t,e,n){let r=t,u=c,o=(m(e)&&(e=t),n);return o=o||(t<=e?1:-1),Vr(x({n:function(){var t=0<o?r>e:r<e;return t||(u=r,r+=o),t}},"v",{g:function(){return u}}))},t.createSimpleMap=de,t.createTimeout=function(t,e){return ku(!1,c,p[v](arguments))},t.createTimeoutWith=function(t,e,n){return ku(!1,t,p[v](arguments,1))},t.createTypeMap=de,t.createWildcardRegex=function(t,e,n){return Hr(S(t),/([-+|^$#\.\?{}()\[\]\\\/\"\'])/g,t=>t.replace(/\*/g,Kr),!!e,n)},t.dateDeepCopyHandler=zr,t.deepExtend=function(t,e,n,r,u,o,i){return Cr(Pr(t)||{},p[v](arguments))},t.dumpObj=I,t.elapsedTime=Br,t.encodeAsHtml=function(t){return hr=hr||{"&":"amp","<":"lt",">":"gt",'"':"quot","'":"#39"},S(t).replace(/[&<>"']/g,t=>"&"+hr[t]+";")},t.encodeAsJson=function(t,e){let n;if(h(t))n='"'+t.replace(/[^\w .,\-!@#$%\^&*\(\)_+={}\[\]:;|<>?]/g,t=>'"'===t||"\\"===t?"\\"+t:(t=t.charCodeAt(0)[i](16),"\\u"+yr(er(t),4,"0")))+'"';else try{n=JSON.stringify(t,y,e?pt(e)?e:4:c)}catch(t){n='"'+I(t)+'"'}return n},t.fnApply=z,t.fnBind=De,t.fnCall=function(t,e){return t.apply(e,p[v](arguments,2))},t.functionDeepCopyHandler=Dr,t.getCancelIdleCallback=Ru,t.getDeferred=Ue,t.getDocument=Qe,t.getGlobal=Ze,t.getHistory=tn,t.getIdleCallback=Gu,t.getInst=k,t.getIntValue=function(e,n){try{let t=e;return pt(e)||(t=parseInt(S(e),10)),m(e)||isNaN(t)?n:t}catch(t){}return n},t.getKnownSymbol=pn,t.getLazy=Ae,t.getLength=Wr,t.getNavigator=Ye,t.getPerformance=Mr,t.getSymbol=sn,t.getValueByIter=function(e,t,n){return t&&e&&(bn(t,t=>{if(m(e))return-1;e=e[t]}),!m(e))?e:n},t.getValueByKey=function(e,t,n){if(!t||!e)return n;var r=kr(t,"."),u=r.length;for(let t=0;t<u&&!m(e);t++)e=e[r[t]];return m(e)?n:e},t.getWindow=Xe,t.getWritableDeferred=Ve,t.getWritableLazy=Ce,t.hasDocument=function(){return!!Qe()},t.hasHistory=function(){return!!tn()},t.hasIdleCallback=function(){return!!Gu()},t.hasNavigator=function(){return!!Ye()},t.hasPerformance=function(){return!!Mr()},t.hasSymbol=fn,t.hasValue=function(t){return function t(e,n){let r=!1===e||0===e;if(!r&&!m(e))if(w(e))r=0<e[a];else if(st(e))r=!isNaN(e.getTime());else{if(yt(e))return!0;if(ft(e)){try{var u=((e,t)=>{let n;return E(t,t=>{if(t in e)return t=e[t],n=0<(g(t)?t():t),-1}),n})(e,[a,"byteLength","size","count"]);if(yt(u))return u;if(g(e.valueOf)&&n<5)return t(e.valueOf(),++n)}catch(t){}return!!ae(e)[a]}r=Pt(e)}return r}(t,0)},t.hasWindow=function(){return!!Xe()},t.isArray=w,t.isArrayBuffer=ht,t.isAsyncFunction=at,t.isAsyncGenerator=ct,t.isBigInt=xt,t.isBlob=mt,t.isBoolean=yt,t.isDate=st,t.isDefined=function(t){return!!t||t!==c},t.isElement=function(t){return!!t&&1===t.nodeType&&!!t.nodeName&&!!("undefined"!=typeof Element&&t instanceof Element)},t.isElementLike=function(t){return!!t&&1===t.nodeType&&!!t.nodeName},t.isEmpty=function(t){let e=ot(t);return e||(h(t)||w(t)?e=0===t.length:Tt(t)||Ft(t)?e=0===t.size:ft(t)&&(e=0===ae(t).length)),e},t.isError=gt,t.isFile=dt,t.isFiniteNumber=function(t){return pt(t)&&!isNaN(t)&&isFinite(t)},t.isFormData=bt,t.isFunction=g,t.isGenerator=lt,t.isInteger=_r,t.isIterable=vn,t.isIterator=yn,t.isMap=It,t.isMapLike=Tt,t.isNode=en,t.isNotTruthy=function(t){return!t||!Pt(t)},t.isNullOrUndefined=m,t.isNumber=pt,t.isObject=ft,t.isPlainObject=Ir,t.isPrimitive=function(t){return t===y||it(typeof t)},t.isPrimitiveType=it,t.isPromise=function(t){return!!(t&&t.then&&t.catch&&g(t.then)&&g(t.catch))},t.isPromiseLike=wt,t.isRegExp=vt,t.isSet=jt,t.isSetLike=Ft,t.isStrictNullOrUndefined=ot,t.isStrictUndefined=ut,t.isString=h,t.isSymbol=cn,t.isThenable=St,t.isTruthy=Pt,t.isTypeof=function(t,e){return typeof t===e},t.isUndefined=rt,t.isWeakMap=Ot,t.isWeakSet=Et,t.isWebWorker=nn,t.iterForOf=bn,t.lazySafeGetInst=function(t){return Ae(()=>d(k,[t]).v||c)},t.makeGlobRegex=function(t,e,n){return Hr(S(t),/([-+|^$#\.{}()\\\/\[\]\"\'])/g,t=>t.replace(/(\*\*\\[\\\/]|\\\\|\\\/|\*\*|\*|\?)/g,function(t,e){return"**\\/"==e||"**\\\\"==e?"(.*[\\\\\\/])*":"\\/"===e||"\\\\"==e?"[\\\\\\/]{1}":"**"===e?Kr:"*"===e?"([^\\\\\\/]*)":"([^\\\\\\/]{1})"}),!!e,n)},t.makeIterable=Ur,t.mathAbs=Jr,t.mathAcos=Xr,t.mathAsin=Qr,t.mathAtan=Yr,t.mathAtan2=tu,t.mathCeil=ir,t.mathCos=ou,t.mathExp=qr,t.mathFloor=or,t.mathLog=Zr,t.mathMax=Ie,t.mathMin=Se,t.mathPow=eu,t.mathRandom=Ne,t.mathRound=ru,t.mathSin=uu,t.mathSqrt=nu,t.mathTan=iu,t.mathToInt=cr,t.mathTrunc=ar,t.newSymbol=function(t,e){D||A();var n=(D.lzy?0:rn)||an();return n.v?n.v(t):e?y:Me(t)},t.normalizeJsName=function(t,e){t=S(t).replace(mr,"_");return rt(e)?t:ur(t,!e)},t.objAssign=ie,t.objCopyProps=Fr,t.objCreate=Fe,t.objDeepCopy=Pr,t.objDeepFreeze=function(t){return re?function n(e,r){if((w(e)||ft(e)||g(e))&&!ee(e)){for(let t=0;t<r.length;t++)if(r[t]===e)return e;r.push(e),j(e,(t,e)=>{n(e,r)}),le(e)}return e}(t,[]):t},t.objDefine=x,t.objDefineAccessors=function(t,e,n,r,u,o){o={e:o,c:u};return n&&(o.g=n),r&&(o.s=r),P(t,e,Vt(o))},t.objDefineGet=function(t,e,n,r,u){return P(t,e,Vt({e:u,c:r,[g(n)?"g":"v"]:n}))},t.objDefineProp=P,t.objDefineProperties=Jt,t.objDefineProps=function(t,e){let n={};return j(e,(t,e)=>{n[t]=Vt(e)}),E(Ht(e),t=>{Bt(e,t)&&(n[t]=Vt(e[t]))}),Jt(t,n)},t.objEntries=se,t.objExtend=function(t,e,n,r,u,o,i){return Cr(t||{},p[v](arguments))},t.objForEachKey=j,t.objFreeze=le,t.objFromEntries=mu,t.objGetOwnPropertyDescriptor=pu,t.objGetOwnPropertyDescriptors=yu,t.objGetOwnPropertyNames=vu,t.objGetOwnPropertySymbols=du,t.objGetPrototypeOf=fe,t.objHasOwn=Gt,t.objHasOwnProperty=Wt,t.objIs=ye,t.objIsExtensible=gu,t.objIsFrozen=ee,t.objIsSealed=ne,t.objKeys=ae,t.objPreventExtensions=hu,t.objPropertyIsEnumerable=Bt,t.objSeal=ce,t.objSetPrototypeOf=Mn,t.objToString=nt,t.objValues=pe,t.perfNow=$r,t.plainObjDeepCopyHandler=Ar,t.polyArrFind=jn,t.polyArrFindIndex=En,t.polyArrFindLast=Tn,t.polyArrFindLastIndex=Fn,t.polyArrFrom=Pn,t.polyArrIncludes=On,t.polyGetKnownSymbol=Ke,t.polyIsArray=function(t){return!m(t)&&"[object Array]"===nt(t)},t.polyNewSymbol=Me,t.polyObjEntries=Xt,t.polyObjHasOwn=Rt,t.polyObjIs=te,t.polyObjKeys=function(t){return kt(t),ft(t)||O("non-object "+I(t)),Qt(t,(t,e)=>t)},t.polyStrIncludes=Tu,t.polyStrSubstr=Te,t.polyStrSymSplit=Nr,t.polyStrTrim=Vn,t.polyStrTrimEnd=qn,t.polyStrTrimStart=Jn,t.polySymbolFor=$e,t.polySymbolKeyFor=Be,t.polyUtcNow=ze,t.readArgs=function(t,e,o){var i;if(!Gt(t,a)&&(i=(Gn=Gn||C(fn()&&pn(3))).v?t[Gn.v]:void 0)){let n=[],r=e===c||e<0?0:e,u=o<0||e<0?c:o;if(bn(i[v](t),(t,e)=>{if(u!==c&&e>=u)return-1;e>=r&&n.push(t)}),(e===c||0<=e)&&(o===c||0<=o))return n;t=n}return In(t,e,o)},t.safe=d,t.safeGet=X,t.safeGetDeferred=function(e,n,r){return Ue(()=>{var t=d(e,r);return t.e?n:t.v})},t.safeGetLazy=function(e,n,r){return Ae(()=>{var t=d(e,r);return t.e?n:t.v})},t.safeGetWritableDeferred=function(e,n,r){return Ve(()=>{var t=d(e,r);return t.e?n:t.v})},t.safeGetWritableLazy=function(e,n,r){return Ce(()=>{var t=d(e,r);return t.e?n:t.v})},t.scheduleIdleCallback=function(n,r){function u(t){let e=$r();return{didTimeout:t,timeRemaining:()=>_u-Br(e)}}if(Gu()){let e=Au(!0,t=>(t&&Ru()(t),Gu()(t=>{e.dn(),n(t||u(!1))},r)),t=>{Ru()(t)});return e.h}var t=(r||{}).timeout;return Lu(()=>{n(u(!0))},rt(t)?Wu:t)},t.scheduleInterval=function(t,e){let n=p[v](arguments);return Au(!0,t=>(t&&clearInterval(t),z(setInterval,c,n)),t=>{z(clearInterval,c,[t])}).h},t.scheduleTimeout=Lu,t.scheduleTimeoutWith=function(t,e,n){return ku(!0,t,p[v](arguments,1))},t.setBypassLazyCache=function(t){D||A(),D.lzy=t},t.setDefaultIdleTimeout=function(t){Wu=t},t.setDefaultMaxExecutionTime=function(t){_u=t},t.setGlobalTimeoutOverrides=function(t){var e=w(t),n=e?t.length:0;we().tmOut=t?[0<n?t[0]:e?null:t,1<n?t[1]:null]:void 0},t.setTimeoutOverrides=function(t){var e=w(t),n=e?t.length:0;Cu=0<n?t[0]:e?c:t,Nu=1<n?t[1]:c},t.setValueByIter=function(n,t,r){if(n&&t){let e;bn(t,t=>{e&&(m(n[e])&&(n[e]={}),n=n[e]),e=t}),n[e]=r}},t.setValueByKey=function(e,t,n){var r;e&&t&&(r=(t=kr(t,".")).pop(),E(t,t=>{m(e[t])&&(e[t]={}),e=e[t]}),e[r]=n)},t.strCamelCase=ur,t.strContains=Eu,t.strEndsWith=wu,t.strIncludes=ju,t.strIndexOf=Iu,t.strIsNullOrEmpty=function(t){return h(t)?t===f:m(t)},t.strIsNullOrWhiteSpace=function(t){return h(t)?t.replace(/[\s\t\r\n\f]+/g,f)===f:m(t)},t.strKebabCase=function(t,e){t=rr(t,"-");return(e?er:nr)(t)},t.strLastIndexOf=Ou,t.strLeft=function(t,e){return je(t,0,e)},t.strLetterCase=function(t){return S(t).replace(/(_|\b)\w/g,er)},t.strLower=nr,t.strPadEnd=vr,t.strPadStart=yr,t.strRepeat=fr,t.strRight=function(t,e){return e<=0?f:t[a]>e?Oe(t,-e):t},t.strSlice=Oe,t.strSnakeCase=function(t,e){t=rr(t,"_");return(e?er:nr)(t)},t.strSplit=kr,t.strStartsWith=T,t.strSubstr=Ee,t.strSubstring=je,t.strSymSplit=Lr,t.strTrim=Zn,t.strTrimEnd=Yn,t.strTrimLeft=Xn,t.strTrimRight=tr,t.strTrimStart=Qn,t.strUpper=er,t.symbolFor=function(t){return D||A(),((un=(D.lzy?0:un)||C(d(ln,["for"]).v)).v||$e)(t)},t.symbolKeyFor=function(t){return D||A(),((on=(D.lzy?0:on)||C(d(ln,["keyFor"]).v)).v||Be)(t)},t.throwError=function(t){throw Error(t)},t.throwRangeError=Nt,t.throwTypeError=O,t.throwUnsupported=function(t){throw new(Hn=Hn||Kn("UnsupportedError"))(t)},t.utcNow=xe,t})({});
//# sourceMappingURL=ts-utils.min.js.map