functionma(a,b,c){returnfunction(){return(a&&(c===k||!c.apply(this,arguments))?a:b).apply(this,arguments)}}functionka(a,b,c){if(ea)p.defineProperty(a,b,{value:c,configurable:k,enumerable:n,writable:k});elsea[b]=c}functionH(a,b){varc=[],d,e;d=0;for(e=a.length;d<e;d++){c.push(a[d]);b&&b.call(a,a[d],d)}returnc}functionna(a,b,c){H(q.prototype.concat.apply([],q.prototype.slice.call(a,c||0)),b)}functionoa(a){if(!a||!a.call)thrownewTypeError("Callback is not callable");}
functionCa(a,b,c,d){vare=a.length,f=0,h=I(c);oa(b);if(e==0&&!h)thrownewTypeError("Reduce called on empty array with no initial value");elseif(h)c=c;else{c=a[d?e-1:f];f++}for(;f<e;){h=d?e-f-1:f;if(hina)c=b(c,a[h],h,a);f++}returnc}functionDa(a){if(a.length===0)thrownewTypeError("First argument must be defined");}D(q,n,n,{isArray:function(a){returnga(a)}});
D(Function,k,n,{bind:function(a){varb=this,c=H(arguments).slice(1),d;if(!y(this))thrownewTypeError("Function.prototype.bind called on a non-function");d=function(){returnb.apply(b.prototype&&thisinstanceofb?this:a,c.concat(H(arguments)))};d.prototype=this.prototype;returnd}});D(s,n,n,{now:function(){return(news).getTime()}});
functionOa(a,b,c,d){vare,f=[],h=c==="max",i=c==="min",j=Array.isArray(a);E(a,function(g){varm=a[g];g=S(m,b,a,j?[m,parseInt(g),a]:[]);if(K(g))thrownewTypeError("Cannot compare with undefined");if(g===e)f.push(m);elseif(K(e)||h&&g>e||i&&g<e){f=[m];e=g}});j||(f=Ma(f,1));returnd?f:f[0]}functionPa(a){if(q[Qa])a=a.toLowerCase();returna.replace(q[Ra],"")}functionSa(a,b){varc=a.charAt(b);return(q[Ta]||{})[c]||c}functionUa(a){varb=q[Va];returna?b.indexOf(a):l}