xhy-xe-utils
Version:
JavaScript 函数库、工具类
7 lines • 26.1 kB
JavaScript
/**
* xe-utils.js v2.2.15
* (c) 2017-present Xu Liangzhan
* ISC License.
* @preserve
*/
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.XEUtils=t()}(this,function(){"use strict";var n="yyyy-MM-dd HH:mm:ss",m={treeOptions:{parentKey:"parentId",key:"id",children:"children"},formatDate:n+".SSSZ",formatString:n,dateDiffRules:[["yyyy",31536e6],["MM",2592e6],["dd",864e5],["HH",36e5],["mm",6e4],["ss",1e3],["S",0]]};function r(){}r.v="v2",r.mixin=function(){Y(arguments,function(n){Cn(n,function(t,n){r[n]=rn(t)&&!1!==t._c?function(){var n=t.apply(r.$context,arguments);return r.$context=null,n}:t})})},r.setup=function(n){b(m,n)};var i="undefined",u="last",o="first",a=864e5,f=7*a,c=typeof location===i?0:location,l=typeof window===i?0:window,s=typeof document===i?0:document,h=encodeURIComponent,p=decodeURIComponent,g=parseInt,e={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},v=/(.+)?\[(\d+)\]$/,d=Object.assign;function y(t,n,r){for(var e,u=n.length,i=1;i<u;i++)e=n[i],Y(Tn(n[i]),r?function(n){t[n]=Yn(e[n],r)}:function(n){t[n]=e[n]});return t}var b=function(n){if(n){var t=arguments;if(!0!==n)return d?d.apply(Object,t):y(n,t);if(1<t.length)return y(n=nn(n[1])?[]:{},t,!0)}return n},t=b;function S(r,e,u){var i={};if(r){if(!e)return r;rn(e)||(e=Ht(e)),Cn(r,function(n,t){i[t]=e.call(u,n,t,r)})}return i}function D(n,t,r){if(n)for(var e in n)X(n,e)&&t.call(r,n[e],e,n)}function x(t,r,e){Z(Tn(t),function(n){r.call(e,t[n],n,t)})}function O(n){var t=[];return Cn(n,function(n){A(t,n)||t.push(n)}),t}function N(n,t){return V(n)?1:pn(n)?V(t)?-1:1:n&&n.localeCompare?n.localeCompare(t):t<n?1:-1}function M(u,i){return function(n,t){var r=n[u],e=t[u];return r===e?i?i(n,t):0:N(r,e)}}function w(n,t,r,e){if(n){if(t===e)return L(n).sort(N);var u,i=R(n,function(n){return{data:n}}),o=(a=n,f=i,l=r,Y(c=nn(c=t)?c:[c],function(r,e){Y(f,rn(r)?function(n,t){n[e]=r.call(l,n.data,t,a)}:function(n){n[e]=zn(n.data,r)})}),c).length;if(o){for(;0<=o;)u=M(o,u),o--;i=i.sort(u)}return R(i,Ht("data"))}var a,f,c,l;return[]}function k(n){for(var t,r=[],e=In(n),u=e.length-1;0<=u;u--)t=0<u?et(0,u):0,r.push(e[t]),e.splice(t,1);return r}var E=K("some",1,0,!0,!1),F=K("every",1,1,!1,!0);function T(n,t,r){var e=[];if(n)for(t=t||0,r=r||n.length;t<r;t++)e.push(n[t]);return e}var I=K("find",1,3,!0),W=K("",0,2,!0);function A(n,t){return-1!==wn(n,t)}function j(n,t){if(n.indexOf)return n.indexOf(t);for(var r=0,e=n.length;r<e;r++)if(t===n[r])return r}function C(n,t){if(n.lastIndexOf)return n.lastIndexOf(t);for(var r=n.length-1;0<=r;r--)if(t===n[r])return r;return-1}function R(n,t,r){var e=[];if(n&&1<arguments.length){if(rn(t)||(t=Ht(t)),n.map)return n.map(t,r);Cn(n,function(){e.push(t.apply(r,arguments))})}return e}function z(n,t,r){var e=0;return Cn(n,t?rn(t)?function(){e+=ot(t.apply(r,arguments))}:function(n){e+=ot(n[t])}:function(n){e+=ot(n)}),e}function H(n){var t,r,e,u=[];if(n&&n.length)for(t=0,e=(r=it(n,function(n){return n?n.length:0}))?r.length:0;t<e;t++)u.push(R(n,t));return u}function L(n){return R(n,function(n){return n})}function $(n,t){var r,e=0;if(nn(n)&&nn(t)){for(r=t.length;e<r;e++)if(!A(n,t[e]))return!1;return!0}return A(n,t)}function U(n,t){for(var r,e=arguments,u=[],i=[],o=2,a=e.length;o<a;o++)u.push(e[o]);if(nn(t)){for(a=t.length-1,o=0;o<a;o++)i.push(t[o]);t=t[a]}return R(n,function(n){if(i.length&&(n=function(n,t){for(var r=0,e=t.length;n&&r<e;)n=n[t[r++]];return e&&n?n:0}(n,i)),(r=n[t]||t)&&r.apply)return r.apply(n,u)})}var P=U;function Y(n,t,r){if(n)if(n.forEach)n.forEach(t,r);else for(var e=0,u=n.length;e<u;e++)t.call(r,n[e],e,n)}function Z(n,t,r){for(var e=n.length-1;0<=e;e--)t.call(r,n[e],e,n)}var _=Q(function n(t,r,e,u,i,o,a,f){var c,l,s,h,p,g;if(r)for(l=0,s=r.length;l<s;l++){if(c=r[l],h=i.concat([""+l]),p=o.concat([c]),e.call(u,c,l,r,h,t,p))return{index:l,item:c,path:h,items:r,parent:t,nodes:p};if(a&&c&&(g=n(c,c[a],e,u,h.concat([a]),p,a,f)))return g}});var q=Q(function r(e,u,i,o,a,f,c,l){var s,h;Cn(u,function(n,t){s=a.concat([""+t]),h=f.concat([n]),i.call(o,n,t,u,s,e,h),n&&c&&(s.push(c),r(n,n[c],i,o,s,h,c,l))})});var B=Q(function r(e,u,i,o,a,f,c,l){var s,h,p,g=l.mapChildren||c;return R(u,function(n,t){return s=a.concat([""+t]),h=f.concat([n]),(p=i.call(o,n,t,u,s,e,h))&&n&&c&&n[c]&&(p[g]=r(n,n[c],i,o,s,h,c,l)),p})});var J=Q(function(n,t,r,e,u,i,o,a){return function r(e,u,i,o,a,f,c,l,s){var h,p,g,v,d,m=[],y=s.original,S=s.mapChildren||l;return Y(i,function(n,t){h=f.concat([""+t]),p=c.concat([n]),v=e||o.call(a,n,t,i,h,u,p),d=l&&n[l],(v||d)&&(g=y?n:b({},n)),v||d?(g[S]=r(v,n,n[l],o,a,h,p,l,s),(v||g[S].length)&&m.push(g)):v&&m.push(g)}),m}(0,n,t,r,e,u,i,o,a)});function K(o,a,f,c,l){return function(n,t,r){if(n&&t){if(o&&n[o])return n[o](t,r);if(a&&nn(n)){for(var e=0,u=n.length;e<u;e++)if(!!t.call(r,n[e],e,n)===c)return[!0,!1,e,n[e]][f]}else for(var i in n)if(X(n,i)&&!!t.call(r,n[i],i,n)===c)return[!0,!1,i,n[i]][f]}return l}}function Q(o){return function(n,t,r,e){var u=r||{},i=u.children||"children";return o(null,n,t,e,[],[],i,u)}}function X(n,t){return n.hasOwnProperty(t)}function G(n){return pn(n)||V(n)}var V=Qn(i),nn=Array.isArray||Kn("Array");var tn=function(n){return!pn(n)&&!isNaN(n)&&!nn(n)&&n%1==0},rn=Qn("function"),en=Qn("boolean"),un=Qn("string"),on=Qn("number"),an=Kn("RegExp"),fn=Qn("object");function cn(n){return!!n&&n.constructor===Object}var ln=Kn("Date"),sn=Kn("Error");function hn(n){for(var t in n)return!1;return!0}function pn(n){return null===n}var gn=typeof Symbol!==i;function vn(n){return gn&&Symbol.isSymbol?Symbol.isSymbol(n):"symbol"==typeof n}var dn=Kn("Arguments");var mn=typeof FormData!==i;var yn=typeof Map!==i;var Sn=typeof WeakMap!==i;var bn=typeof Set!==i;var Dn=typeof WeakSet!==i;function xn(n){var t,r=n?pt(n):Et();return!!ln(r)&&((t=r.getFullYear())%4==0&&(t%100!=0||t%400==0))}function On(n,t){return tt(n,t,Vn)}var Nn=0;function Mn(n){var t=0;return un(n)||nn(n)?n.length:(Cn(n,function(){t++}),t)}var wn=Bn("indexOf",j),kn=Bn("lastIndexOf",C),En=Xn(function(n,t,r){for(var e=0,u=n.length;e<u;e++)if(t.call(r,n[e],e,n))return e;return-1}),Fn=Xn(function(n,t,r){for(var e=n.length-1;0<=e;e--)if(t.call(r,n[e],e,n))return e;return-1});var Tn=qn("keys",1),In=qn("values",0),Wn=qn("entries",2),An=Gn(1,0),jn=Gn(0,1);function Cn(n,t,r){return n?(nn(n)?Y:D)(n,t,r):n}function Rn(n,t,r){return n?(nn(n)?Z:x)(n,t,r):n}function zn(n,t,r){if(G(n))return r;var e=function(n,t){if(n){var r,e,u,i=0;if(n[t]||X(n,t))return n[t];if(e=rt(t),u=e.length)for(r=n;i<u;i++)if(o=r,a=e[i],void 0,f=a?a.match(v):"",G(r=f?f[1]?o[f[1]]?o[f[1]][f[2]]:void 0:o[f[2]]:o[a]))return;return r}var o,a,f}(n,t);return V(e)?r:e}var Hn=/(.+)\[(\d+)\]$/;function Ln(n,t,r,e){if(n[t])return r&&(n[t]=e),n[t];var u,i=t?t.match(Hn):null,o=r?e:{};return i?(u=g(i[2]),n[i[1]]||(n[i[1]]=new Array(u+1)),n[i[1]][u]=o):n[t]=o,o}function $n(r,e,u){var i,n,o={};return r&&(e&&fn(e)?(n=e,e=function(){return hn(n)}):rn(e)||(e=Ht(e)),Cn(r,function(n,t){i=e?e.call(u,n,t,r):n,o[i]?o[i].push(n):o[i]=[n]})),o}function Un(n,t,r){return n(t,r?function(n){return Pn(n,r)}:function(n){return n})}function Pn(n,t){return cn(n)?Un(S,n,t):nn(n)?Un(R,n,t):n}function Yn(n,t){return n?Pn(n,t):n}function Zn(r,e,n){if(r){var t,u=1<arguments.length&&(pn(e)||!fn(e)),i=u?n:e;if(cn(r))D(r,u?function(n,t){r[t]=e}:function(n,t){nt(r,t)}),i&&b(r,i);else if(nn(r)){if(u)for(t=r.length;0<t;)r[--t]=e;else r.length=0;i&&r.push.apply(r,i)}}return r}function _n(r,e,u){if(r){if(G(e))return Zn(r);var i=[],o=[];return rn(e)||(a=e,e=function(n,t){return t===a}),Cn(r,function(n,t,r){e.call(u,n,t,r)&&i.push(t)}),nn(r)?Rn(i,function(n,t){o.push(r[n]),r.splice(n,1)}):(o={},Y(i,function(n){o[n]=r[n],nt(r,n)})),o}var a;return r}function qn(n,e){var u=Object[n];return function(t){var r=[];if(t){if(u)return u(t);Cn(t,1<e?function(n){r.push([""+n,t[n]])}:function(){r.push(arguments[e])})}return r}}function Bn(e,u){return function(n,t){if(n){if("string"==typeof n||nn(n))return n[e]?n[e](t):u(n,t);for(var r in n)if(X(n,r)&&t===n[r])return r}return-1}}var Jn=Object.prototype.toString;function Kn(t){return function(n){return"[object "+t+"]"===Jn.call(n)}}function Qn(t){return function(n){return typeof n===t}}function Xn(u){return function(n,t,r){if(n&&rn(t)){if(nn(n)||un(n))return u(n,t,r);for(var e in n)if(X(n,e)&&t.call(r,n[e],e,n))return e}return-1}}function Gn(c,l){return function(r,e){var n,t,u={},i=[],o=this,a=arguments,f=a.length;if(!rn(e)){for(t=1;t<f;t++)n=a[t],i.push.apply(i,nn(n)?n:[n]);e=0}return Cn(r,function(n,t){((e?e.call(o,n,t,r):-1<En(i,function(n){return n===t}))?c:l)&&(u[t]=n)}),u}}function Vn(n,t){return n===t}function nt(t,r){try{delete t[r]}catch(n){t[r]=void 0}}function tt(r,e,u,i,n,t,o){if(r===e)return!0;if(r&&e&&!on(r)&&!on(e)&&!un(r)&&!un(e)){if(an(r))return u(""+r,""+e,n,t,o);if(ln(r)||en(r))return u(+r,+e,n,t,o);var a,f,c,l=nn(r),s=nn(e);if(l||s?l&&s:r.constructor===e.constructor)return f=Tn(r),c=Tn(e),i&&(a=i(r,e,n)),f.length===c.length&&(V(a)?F(f,function(n,t){return n===c[t]&&tt(r[n],e[c[t]],u,i,l||s?t:n,r,e)}):!!a)}return u(r,e,n,t,o)}function rt(n){return n?n.splice&&n.join?n:(""+n).split("."):[]}function et(n,t){return t<=n?n:(n>>=0)+Math.round(Math.random()*((t||9)-n))}var ut=ft(function(n,t){return t<n}),it=ft(function(n,t){return n<t});var ot=ct(parseFloat),at=ct(g);function ft(o){return function(r,e){var u,i;return r&&r.length?(Y(r,function(n,t){e&&(n=rn(e)?e(n,t,r):zn(n,e)),G(n)||!G(u)&&!o(u,n)||(i=t,u=n)}),r[i]):u}}function ct(r){return function(n){if(n){var t=r(n);if(!isNaN(t))return t}return 0}}function lt(n,t){return Rt(ot(n)).replace(new RegExp("(\\d+.\\d{0,"+t+"}).*"),"$1")}var st=Date.now||function(){return Mt(Et())};var ht=[{rules:[["yyyy",4],["yy",2]]},{rules:[["MM",2],["M",1]],offset:-1},{rules:[["dd",2],["d",1]]},{rules:[["HH",2],["H",1]]},{rules:[["mm",2],["m",1]]},{rules:[["ss",2],["s",1]]},{rules:[["SSS",3],["SS",2],["S",1]]},{rules:[["ZZ",5],["Z",6]]}];function pt(t,r){var e,u,i,o,a,n,f,c,l,s=[];return t&&((f=ln(t))||/^[0-9]{11,13}$/.test(t)?n=new Date(f?Mt(t):g(t)):un(t)&&(r=r||m.formatDate,Y(ht,function(n){for(i=0,o=n.rules,a=o.length;i<a;i++){if(e=o[i],-1<(u=r.indexOf(e[0]))){(c=t.substring(u,u+e[1])||0)&&n.offset&&(c=parseFloat(c)+n.offset),s.push(c);break}i===a-1&&s.push(0)}}),(l=s[7])?"z"===l[0]||"Z"===l[0]?n=new Date(wt(s)):(c=l.match(/([-+]{1})(\d{2}):?(\d{2})/))&&(n=new Date(wt(s)-("-"===c[1]?-1:1)*g(c[2])*36e5+6e4*g(c[3]))):n=new Date(s[0],s[1],s[2]||1,s[3],s[4],s[5],s[6]))),!n||isNaN(Mt(n))?"Invalid Date":n}function gt(n,t,r,e){var u=t[r];return u?rn(u)?u(e,r,n):u[e]:e}function vt(n,t,r){for(var e=(n=""+n).length;e<t;)n=r+n,e++;return n}function dt(r,n,t){if(r){if(r=pt(r),ln(r)){for(var e,u=n||m.formatString,i=r.getHours(),o=i<12?"am":"pm",a=r.getTimezoneOffset()/60*-1,f=b({},m.formatStringMatchs,t?t.formats:null),c=[[/y{2,4}/g,"",function(n){return(""+Ot(r)).substr(4-n.length)}],[/M{1,2}/g,Nt(r)+1],[/d{1,2}/g,r.getDate()],[/H{1,2}/g,i],[/h{1,2}/g,i<=12?i:i-12],[/m{1,2}/g,r.getMinutes()],[/s{1,2}/g,r.getSeconds()],[/S{1,3}/g,r.getMilliseconds()],[/a/g,"",function(n){return gt(r,f,n,o)}],[/A/g,"",function(n){return gt(r,f,n,o.toLocaleUpperCase())}],[/e/g,"",function(n){return gt(r,f,n,r.getDay())}],[/E/g,"",function(n){return gt(r,f,n,0===(t=r.getDay())?7:t);var t}],[/q/g,"",function(n){return gt(r,f,n,Math.floor((Nt(r)+3)/3))}],[/Z{1,2}/g,"",function(n){return gt(r,f,n,(0<=a?"+":"-")+vt(a,2,"0")+(1===n.length?":":"")+"00")}],[/W{1,2}/g,"",function(n){return vt(gt(r,f,n,xt(r)),n.length,"0")}],[/D{1,3}/g,"",function(n){return vt(gt(r,f,n,Dt(r)),n.length,"0")}]],l=0,s=c.length;l<s;l++)e=c[l],u=u.replace(e[0],e[2]||function(n){return vt(e[1],n.length,"0")});return u}return r}return""}function mt(n,t,r){var e;if(n=pt(n),ln(n)&&(t&&(e=t&&!isNaN(t)?t:0,n.setFullYear(Ot(n)+e)),r||!isNaN(r))){if(r===o)return new Date(Ot(n),0,1);if(r===u)return n.setMonth(11),yt(n,0,u);n.setMonth(r)}return n}function yt(n,t,r){var e=t&&!isNaN(t)?t:0;if(n=pt(n),ln(n)){if(r||!isNaN(r)){if(r===o)return new Date(Ot(n),Nt(n)+e,1);if(r===u)return new Date(Mt(yt(n,e+1,o))-1);n.setDate(r)}e&&n.setMonth(Nt(n)+e)}return n}function St(n,t,r){var e,u,i;return n=pt(n),ln(n)?(i=g(/^[0-7]$/.test(r)?r:n.getDay()),u=n.getDay(),e=Mt(n)+((0===i?7:i)-(0===u?7:u))*a,t&&!isNaN(t)&&(e+=t*f),new Date(e)):n}function bt(n,t,r){if(n=pt(n),ln(n)&&!isNaN(t)){if(n.setDate(n.getDate()+g(t)),r===o)return new Date(Ot(n),Nt(n),n.getDate());if(r===u)return new Date(Mt(bt(n,1,o))-1)}return n}function Dt(n){return n=pt(n),ln(n)?Math.floor((kt(n)-kt(mt(n,0,o)))/a)+1:n}function xt(n){if(n=pt(n),ln(n)){n.setHours(0,0,0,0),n.setDate(n.getDate()+3-(n.getDay()+6)%7);var t=new Date(n.getFullYear(),0,4);return Math.round(((n.getTime()-t.getTime())/a+(t.getDay()+6)%7-3)/7)+1}return n}function Ot(n){return n.getFullYear()}function Nt(n){return n.getMonth()}function Mt(n){return n.getTime()}function wt(n){return Date.UTC(n[0],n[1],n[2],n[3],n[4],n[5],n[6])}function kt(n){return Mt((t=n,new Date(Ot(t),Nt(t),t.getDate())));var t}function Et(){return new Date}function Ft(n){return n&&n.trimLeft?n.trimLeft():Rt(n).replace(/^[\s\uFEFF\xA0]+/g,"")}function Tt(n){return n&&n.trimRight?n.trimRight():Rt(n).replace(/[\s\uFEFF\xA0]+$/g,"")}var It=zt(e),Wt={};Cn(e,function(n,t){Wt[e[t]]=t});var At=zt(Wt);function jt(n,t){var r=Rt(n);if(r.repeat)return r.repeat(t);var e=isNaN(t)?[]:new Array(g(t));return e.join(r)+(0<e.length?r:"")}function Ct(n,t,r){var e=Rt(n);return t>>=0,r=V(r)?" ":""+r,e.padEnd?e.padEnd(t,r):t>e.length?((t-=e.length)>r.length&&(r+=jt(r,t/r.length)),e+r.slice(0,t)):e}function Rt(n){if(on(n)&&0<=(""+n).indexOf("e-")){var t=n<0;return(t?"-":"")+"0"+(""+((t?Math.abs(n):n)+1)).substr(1)}return""+(G(n)?"":n)}function zt(t){var r=new RegExp("(?:"+Tn(t).join("|")+")","g");return function(n){return Rt(n).replace(r,function(n){return t[n]})}}function Ht(t,r){return function(n){return pn(n)?r:n[t]}}function Lt(n){return Ut(n.split("?")[1]||"")}function $t(n){var t,e,r,u,i=""+n;return 0===i.indexOf("//")?i=(c?c.protocol:"")+i:0===i.indexOf("/")&&(i=Qt()+i),r=i.replace(/#.*/,"").match(/(\?.*)/),(u={href:i,hash:"",host:"",hostname:"",protocol:"",port:"",search:r&&r[1]&&1<r[1].length?r[1]:""}).path=i.replace(/^([a-z0-9.+-]*:)\/\//,function(n,t){return u.protocol=t,""}).replace(/^([a-z0-9.+-]*)(:\d+)?\/?/,function(n,t,r){return e=r||"",u.port=e.replace(":",""),u.hostname=t,u.host=t+e,"/"}).replace(/(#.*)/,function(n,t){return u.hash=1<t.length?t:"",""}),t=u.hash.match(/#((.*)\?|(.*))/),u.pathname=u.path.replace(/(\?|#.*).*/,""),u.origin=u.protocol+"//"+u.host,u.hashKey=t&&(t[2]||t[1])||"",u.hashQuery=Lt(u.hash),u.searchQuery=Lt(u.search),u}function Ut(n){var t,r={};return n&&un(n)&&Y(n.split("&"),function(n){t=n.split("="),r[p(t[0])]=p(t[1]||"")}),r}function Pt(n){try{return n.setItem("__xe_t",1),n.removeItem("__xe_t"),!0}catch(n){return!1}}function Yt(n){return-1<navigator.userAgent.indexOf(n)}function Zt(n,t){var r=parseFloat(t),e=Et(),u=Mt(e);switch(n){case"y":return Mt(mt(e,r));case"M":return Mt(yt(e,r));case"d":return Mt(bt(e,r));case"h":case"H":return u+60*r*60*1e3;case"m":return u+60*r*1e3;case"s":return u+1e3*r}return u}function _t(n){return(ln(n)?n:new Date(n)).toUTCString()}function qt(n,t,r){if(s){var e,u,i,o,a,f,c=[],l=arguments;return nn(n)?c=n:1<l.length?c=[b({name:n,value:t},r)]:fn(n)&&(c=[n]),0<c.length?(Y(c,function(n){e=b({},m.cookies,n),i=[],e.name&&(u=e.expires,i.push(h(e.name)+"="+h(fn(e.value)?JSON.stringify(e.value):e.value)),u&&(u=isNaN(u)?u.replace(/^([0-9]+)(y|M|d|H|h|m|s)$/,function(n,t,r){return _t(Zt(r,t))}):/^[0-9]{11,13}$/.test(u)||ln(u)?_t(u):_t(Zt("d",u)),e.expires=u),Y(["expires","path","domain","secure"],function(n){V(e[n])||i.push(e[n]&&"secure"===n?n:n+"="+e[n])})),s.cookie=i.join("; ")}),!0):(o={},(a=s.cookie)&&Y(a.split("; "),function(n){f=n.indexOf("="),o[p(n.substring(0,f))]=p(n.substring(f+1)||"")}),1===l.length?o[n]:o)}return!1}function Bt(n,t,r){return qt(n,t,r),qt}function Jt(n,t){qt(n,0,b({expires:-1},m.cookies,t))}function Kt(){return Tn(qt())}function Qt(){return c?c.origin||c.protocol+"//"+c.host:""}return b(qt,{_c:!1,isKey:function(n){return A(Kt(),n)},set:Bt,setItem:Bt,get:qt,getItem:qt,remove:Jt,removeItem:Jt,keys:Kt,getJSON:qt}),r.mixin({assign:b,extend:t,objectEach:D,lastObjectEach:x,objectMap:S,uniq:O,union:function(){for(var n=arguments,t=[],r=0,e=n.length;r<e;r++)t=t.concat(L(n[r]));return O(t)},sortBy:w,shuffle:k,sample:function(n,t){var r=k(n);return arguments.length<=1?r[0]:(t<r.length&&(r.length=t||0),r)},some:E,every:F,slice:T,filter:function(r,e,u){var i=[];if(r&&e){if(r.filter)return r.filter(e,u);Cn(r,function(n,t){e.call(u,n,t,r)&&i.push(n)})}return i},find:I,findKey:W,includes:A,arrayIndexOf:j,arrayLastIndexOf:C,map:R,sum:z,mean:function(n,t,r){return ot(z(n,t,r)/Mn(n))},reduce:function(n,t,r){if(n){var e,u,i=0,o=r,a=2<arguments.length,f=Tn(n);if(n.length&&n.reduce)return u=function(){return t.apply(null,arguments)},a?n.reduce(u,o):n.reduce(u);for(a&&(i=1,o=n[f[0]]),e=f.length;i<e;i++)o=t.call(null,o,n[f[i]],i,n);return o}},copyWithin:function(n,t,r,e){if(nn(n)&&n.copyWithin)return n.copyWithin(t,r,e);var u,i,o=t>>0,a=r>>0,f=n.length,c=3<arguments.length?e>>0:f;if(o<f&&0<=(o=0<=o?o:f+o)&&(a=0<=a?a:f+a)<(c=0<=c?c:f+c))for(u=0,i=n.slice(a,c);o<f&&!(i.length<=u);o++)n[o]=i[u++];return n},chunk:function(n,t){var r,e=[],u=t>>0||1;if(nn(n))if(0<=u&&n.length>u)for(r=0;r<n.length;)e.push(n.slice(r,r+u)),r+=u;else e=n.length?[n]:n;return e},zip:function(){return H(arguments)},unzip:H,zipObject:function(n,r){var e={};return r=r||[],Cn(In(n),function(n,t){e[n]=r[t]}),e},toArray:L,includeArrays:$,pluck:function(n,t){return R(n,t)},invoke:U,invokeMap:P,arrayEach:Y,lastArrayEach:Z,toArrayTree:function(n,t){var r,e,u,i,o,a=b({},m.treeOptions,t),f=a.strict,c=a.key,l=a.parentKey,s=a.children,h=a.sortKey,p=a.reverse,g=a.data,v=[],d={};return h&&(n=w(Yn(n),h),p&&(n=n.reverse())),r=R(n,function(n){return n[c]}),Cn(n,function(n){e=n[c],g?(u={})[g]=n:u=n,i=n[l],d[e]=d[e]||[],d[i]=d[i]||[],d[i].push(u),u[c]=e,u[l]=i,u[s]=d[e],(!f||f&&!i)&&(A(r,i)||v.push(u))}),f&&(o=s,Cn(n,function(n){n.children&&!n.children.length&&_n(n,o)})),v},toTreeArray:function(n,t){return function t(r,n,e){var u,i=e.children,o=e.data;return Cn(n,function(n){u=n[i],o&&(n=n[o]),r.push(n),u&&t(r,u,e)}),r}([],n,b({},m.treeOptions,t))},findTree:_,eachTree:q,mapTree:B,filterTree:function(n,o,t,a){var f=[];return n&&o&&q(n,function(n,t,r,e,u,i){o.call(a,n,t,r,e,u,i)&&f.push(n)},t),f},searchTree:J,hasOwnProp:X,eqNull:G,isNaN:function(n){return on(n)&&isNaN(n)},isFinite:function(n){return on(n)&&isFinite(n)},isUndefined:V,isArray:nn,isFloat:function(n){return!(pn(n)||isNaN(n)||nn(n)||tn(n))},isInteger:tn,isFunction:rn,isBoolean:en,isString:un,isNumber:on,isRegExp:an,isObject:fn,isPlainObject:cn,isDate:ln,isError:sn,isTypeError:function(n){return!!n&&n.constructor===TypeError},isEmpty:hn,isNull:pn,isSymbol:vn,isArguments:dn,isElement:function(n){return!!(n&&un(n.nodeName)&&on(n.nodeType))},isDocument:function(n){return!(!n||!s||9!==n.nodeType)},isWindow:function(n){return l&&!(!n||n!==n.window)},isFormData:function(n){return mn&&n instanceof FormData},isMap:function(n){return yn&&n instanceof Map},isWeakMap:function(n){return Sn&&n instanceof WeakMap},isSet:function(n){return bn&&n instanceof Set},isWeakSet:function(n){return Dn&&n instanceof WeakSet},isLeapYear:xn,isMatch:function(r,e){var n=Tn(r),t=Tn(e);return!t.length||($(n,t)?E(t,function(t){return-1<En(n,function(n){return n===t&&On(r[n],e[t])})}):On(r,e))},isEqual:On,isEqualWith:function(n,t,o){return rn(o)?tt(n,t,function(n,t,r,e,u){var i=o(n,t,r,e,u);return V(i)?Vn(n,t):!!i},o):tt(n,t,Vn)},getType:function(n){return pn(n)?"null":vn(n)?"symbol":ln(n)?"date":nn(n)?"array":an(n)?"regexp":sn(n)?"error":typeof n},uniqueId:function(n){return(n?""+n:0)+ ++Nn},getSize:Mn,indexOf:wn,lastIndexOf:kn,findIndexOf:En,findLastIndexOf:Fn,toStringJSON:function(n){if(fn(n))return n;if(un(n))try{return JSON.parse(n)}catch(n){}return{}},toJSONString:function(n){return JSON.stringify(n)||""},keys:Tn,values:In,entries:Wn,pick:An,omit:jn,first:function(n){return In(n)[0]},last:function(n){var t=In(n);return t[t.length-1]},each:Cn,forOf:function(n,t,r){if(n)if(nn(n))for(var e=0,u=n.length;e<u&&!1!==t.call(r,n[e],e,n);e++);else for(var i in n)if(X(n,i)&&!1===t.call(r,n[i],i,n))break},lastForOf:function(n,t,r){var e,u;if(n)if(nn(n))for(e=n.length-1;0<=e&&!1!==t.call(r,n[e],e,n);e--);else for(e=(u=Tn(n)).length-1;0<=e&&!1!==t.call(r,n[u[e]],u[e],n);e--);},lastEach:Rn,has:function(n,t){if(n){if(X(n,t))return!0;var r,e,u,i,o,a,f=rt(t),c=0,l=f.length;for(o=n;c<l&&(a=!1,(i=(r=f[c])?r.match(v):"")?(e=i[1],u=i[2],e?o[e]&&X(o[e],u)&&(a=!0,o=o[e][u]):X(o,u)&&(a=!0,o=o[u])):X(o,r)&&(a=!0,o=o[r]),a);c++)if(c===l-1)return!0}return!1},get:zn,set:function(n,t,r){if(n)if(n[t]||X(n,t))n[t]=r;else for(var e=n,u=rt(t),i=u.length,o=0;o<i;o++)e=Ln(e,u[o],o===i-1,r);return n},groupBy:$n,countBy:function(n,t,r){var e=$n(n,t,r||this);return D(e,function(n,t){e[t]=n.length}),e},clone:Yn,clear:Zn,remove:_n,range:function(n,t,r){var e,u,i=[],o=arguments;if(o.length<2&&(t=o[0],n=0),u=t>>0,(e=n>>0)<t)for(r=r>>0||1;e<u;e+=r)i.push(e);return i},destructuring:function(t,n){if(t&&n){var r=b.apply(this,[{}].concat(T(arguments,1))),e=Tn(r);Y(Tn(t),function(n){A(e,n)&&(t[n]=r[n])})}return t},random:et,min:ut,max:it,commafy:function(n,t){if(n=Rt(n).replace(/,/g,"")){var r=b({spaceNumber:3,separator:","},t),e=r.fixed,u=(e?ot(n).toFixed(e):n).split(".");return u[0].replace(new RegExp("(?=(?!(\\b))(\\d{"+r.spaceNumber+"})+$)","g"),r.separator)+(u[1]?"."+u[1]:"")}return n},toFixedString:function(n,t){var r=lt(n,t).split("."),e=t?[r[0],".",Ct(r[1]||"",t,"0")].join(""):r[0];return"-"===e.substring(0,1)&&0===parseFloat(e)?t?e.replace(/^-/,""):"0":e},toFixedNumber:function(n,t){var r=(t?ot:at)(lt(n,t));return 0===r?0:r},toNumber:ot,toInteger:at,now:st,timestamp:function(n,t){if(n){var r=pt(n,t);return ln(r)?Mt(r):r}return st()},isDateSame:function(n,t,r){return!(!n||!t)&&"Invalid Date"!==(n=dt(n,r))&&n===dt(t,r)},toStringDate:pt,toDateString:dt,getWhatYear:mt,getWhatMonth:yt,getWhatWeek:St,getWhatDay:bt,getYearDay:Dt,getYearWeek:xt,getMonthWeek:function n(t){var r,e,u=pt(t);return ln(u)?((e=St(r=yt(u,0,o),0,1))<r&&(e=St(r,1,1)),e<=u?Math.floor((kt(u)-kt(e))/f)+1:n(St(u,0,1))):u},getDayOfYear:function(n,t){return n=pt(n),ln(n)?xn(mt(n,t))?366:365:n},getDayOfMonth:function(n,t){return n=pt(n),ln(n)?Math.floor((Mt(yt(n,t,u))-Mt(yt(n,t,o)))/a)+1:n},getDateDiff:function(n,t,r){var e,u,i,o,a,f,c,l={done:!1,time:0};if(n=pt(n),t=t?pt(t):Et(),ln(n)&&ln(t)&&(e=Mt(n))<(u=Mt(t)))for(o=l.time=u-e,a=r&&0<r.length?r:m.dateDiffRules,l.done=!0,c=0,f=a.length;c<f;c++)o>=(i=a[c])[1]?c===f-1?l[i[0]]=o||0:(l[i[0]]=Math.floor(o/i[1]),o-=l[i[0]]*i[1]):l[i[0]]=0;return l},trim:function(n){return n&&n.trim?n.trim():Tt(Ft(n))},trimLeft:Ft,trimRight:Tt,escape:It,unescape:At,camelCase:function(n){return Rt(n).replace(/(-[a-zA-Z])/g,function(n,t){return t.substring(1).toLocaleUpperCase()})},kebabCase:function(n){return Rt(n).replace(/([A-Z])/g,function(n,t){return"-"+t.toLowerCase()})},repeat:jt,padStart:function(n,t,r){var e=Rt(n);return t>>=0,r=V(r)?" ":""+r,e.padStart?e.padStart(t,r):t>e.length?((t-=e.length)>r.length&&(r+=jt(r,t/r.length)),r.slice(0,t)+e):e},padEnd:Ct,startsWith:function(n,t,r){var e=Rt(n);return 0===(1===arguments.length?e:e.substring(r)).indexOf(t)},endsWith:function(n,t,r){var e=Rt(n),u=arguments.length;return 1<u&&(2<u?e.substring(0,r).indexOf(t)===r-1:e.indexOf(t)===e.length-1)},template:function(n,r){var t=Rt(n);return t&&r?t.replace(/\{{2}([.\w[\]\s]+)\}{2}/g,function(n,t){return zn(r,t)}):t},toString:Rt,property:Ht,bind:function(n,t){var r=T(arguments,2);return function(){return n.apply(t,T(arguments).concat(r))}},once:function(n,t){var r=!1,e=null,u=T(arguments,2);return function(){return r||(e=n.apply(t,T(arguments).concat(u)),r=!0),e}},after:function(t,r,e){var u=0,i=[];return function(){var n=arguments;++u<=t&&i.push(n[0]),t<=u&&r.apply(e,[i].concat(T(n)))}},before:function(t,r,e){var u=0,i=[];return e=e||this,function(){var n=arguments;++u<t&&(i.push(n[0]),r.apply(e,[i].concat(T(n))))}},throttle:function(n,t,r){var e,u,i=r||{},o=!1,a=0,f=!("leading"in i)||i.leading,c="trailing"in i&&i.trailing,l=function(){o=!0,n.apply(u,e),a=setTimeout(s,t)},s=function(){a=0,o||!0!==c||l()},h=function(){e=arguments,u=this,o=!1,0===a&&(!0===f?l():!0===c&&(a=setTimeout(s,t)))};return h.cancel=function(){var n=0!==a;return clearTimeout(a),o=!1,a=0,n},h},debounce:function(n,t,r){var e,u,i=r||{},o=!1,a=0,f="boolean"==typeof r,c="leading"in i?i.leading:f,l="trailing"in i?i.trailing:!f,s=function(){o=!0,a=0,n.apply(u,e)},h=function(){!0===c&&(a=0),o||!0!==l||s()},p=function(){o=!1,e=arguments,u=this,0===a?!0===c&&s():clearTimeout(a),a=setTimeout(h,t)};return p.cancel=function(){var n=0!==a;return clearTimeout(a),a=0,n},p},delay:function(n,t){var r=T(arguments,2),e=this;return setTimeout(function(){n.apply(e,r)},t)},unserialize:Ut,serialize:function(n){var r,e=[];return Cn(n,function(n,t){V(n)||(r=nn(n),cn(n)||r?e=e.concat(function r(n,e,u){var i,o=[];return Cn(n,function(n,t){i=nn(n),cn(n)||i?o=o.concat(r(n,e+"["+t+"]",i)):o.push(h(e+"["+(u?"":t)+"]")+"="+h(pn(n)?"":n))}),o}(n,t,r)):e.push(h(t)+"="+h(pn(n)?"":n)))}),e.join("&").replace(/%20/g,"+")},parseUrl:$t,getBaseURL:function(){if(c){var n=c.pathname,t=kn(n,"/")+1;return Qt()+(t===n.length?n:n.substring(0,t))}return""},locat:function(){return c?$t(c.href):{}},browse:function(){var t,n,r,e=!1,u={isNode:!1,isMobile:e,isPC:!1,isDoc:!!s};return l||typeof process===i?(r=Yt("Edge"),n=Yt("Chrome"),e=/(Android|webOS|iPhone|iPad|iPod|SymbianOS|BlackBerry|Windows Phone)/.test(navigator.userAgent),u.isDoc&&(t=s.body||s.documentElement,Y(["webkit","khtml","moz","ms","o"],function(n){u["-"+n]=!!t[n+"MatchesSelector"]})),b(u,{edge:r,firefox:Yt("Firefox"),msie:!r&&u["-ms"],safari:!n&&!r&&Yt("Safari"),isMobile:e,isPC:!e,isLocalStorage:Pt(l.localStorage),isSessionStorage:Pt(l.sessionStorage)})):u.isNode=!0,u},cookie:qt}),r});