123456 |
- /**
- * xe-utils.js v2.8.3
- * MIT 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",b={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(){J(arguments,function(n){Ln(n,function(t,n){r[n]=fn(t)?function(){var n=t.apply(r.$context,arguments);return r.$context=null,n}:t})})},r.setup=function(n){return D(b,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=Object.prototype.toString,v=parseInt,e={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},d=/(.+)?\[(\d+)\]$/,m=Object.assign;function y(t,n,r){for(var e,u=n.length,i=1;i<u;i++)e=n[i],J(Cn(n[i]),r?function(n){t[n]=Jn(e[n],r)}:function(n){t[n]=e[n]});return t}var D=function(n){if(n){var t=arguments;if(!0!==n)return m?m.apply(Object,t):y(n,t);if(1<t.length)return y(n=on(n[1])?[]:{},t,!0)}return n},t=D;function S(r,e,u){var i={};if(r){if(!e)return r;fn(e)||(e=ar(e)),Ln(r,function(n,t){i[t]=e.call(u,n,t,r)})}return i}function M(n,t,r){if(n)for(var e in n)rn(n,e)&&t.call(r,n[e],e,n)}function x(t,r,e){K(Cn(t),function(n){r.call(e,t[n],n,t)})}function N(r,n){return gn(r)&&gn(n)||on(r)&&on(n)?(Ln(n,function(n,t){r[t]=N(r[t],n)}),r):n}function O(n){var t=[];return Ln(n,function(n){z(t,n)||t.push(n)}),t}var w=W,E="asc",k="desc";function F(n,t){return un(n)?1:yn(n)?un(t)?-1:1:n&&n.localeCompare?n.localeCompare(t):t<n?1:-1}function T(u,i,o){return function(n,t){var r=n[u],e=t[u];return r===e?o?o(n,t):0:i.order===k?F(e,r):F(r,e)}}function W(n,t,r){if(n){if(en(t))return U(n).sort(F);for(var e,u=$(n,function(n){return{data:n}}),i=(a=n,f=u,l=r,s=[],J(c=on(c=t)?c:[c],function(n,r){if(n){var t,e=n;on(n)?(e=n[0],t=n[1]):gn(n)&&(e=n.field,t=n.order),s.push({field:e,order:t||E}),J(f,fn(e)?function(n,t){n[r]=e.call(l,n.data,t,a)}:function(n){n[r]=e?Pn(n.data,e):n.data})}}),s),o=i.length-1;0<=o;)e=T(o,i[o],e),o--;return e&&(u=u.sort(e)),$(u,ar("data"))}var a,f,c,l,s;return[]}function j(n){for(var t,r=[],e=Hn(n),u=e.length-1;0<=u;u--)t=0<u?at(0,u):0,r.push(e[t]),e.splice(t,1);return r}var I=nn("some",1,0,!0,!1),A=nn("every",1,1,!1,!0);function C(n,t,r){var e=[],u=arguments.length;if(n){if(t=2<=u?gt(t):0,r=3<=u?gt(r):n.length,n.slice)return n.slice(t,r);for(;t<r;t++)e.push(n[t])}return e}var H=nn("find",1,3,!0);var R=nn("",0,2,!0);function z(n,t){return-1!==Wn(n,t)}function Z(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 L(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 $(n,t,r){var e=[];if(n&&1<arguments.length){if(n.map)return n.map(t,r);Ln(n,function(){e.push(t.apply(r,arguments))})}return e}function P(n){var t,r,e,u=[];if(n&&n.length)for(t=0,e=(r=ct(n,function(n){return n?n.length:0}))?r.length:0;t<e;t++)u.push(q(n,t));return u}function U(n){return $(n,function(n){return n})}function Y(n,t){var r,e=0;if(on(n)&&on(t)){for(r=t.length;e<r;e++)if(!z(n,t[e]))return!1;return!0}return z(n,t)}function q(n,t){return $(n,ar(t))}function B(n,t){for(var r,e=arguments,u=[],i=[],o=2,a=e.length;o<a;o++)u.push(e[o]);if(on(t)){for(a=t.length-1,o=0;o<a;o++)i.push(t[o]);t=t[a]}return $(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 _=B;function J(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 K(n,t,r){for(var e=n.length-1;0<=e;e--)t.call(r,n[e],e,n)}var Q=tn(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 V=tn(function r(e,u,i,o,a,f,c,l){var s,h;Ln(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 X=tn(function r(e,u,i,o,a,f,c,l){var s,h,p,g=l.mapChildren||c;return $(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 G=tn(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,b=s.data,S=s.mapChildren||l;return J(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?(y?g=n:(g=D({},n),b&&(g[b]=n)),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 nn(o,a,f,c,l){return function(n,t,r){if(n&&t){if(o&&n[o])return n[o](t,r);if(a&&on(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(rn(n,i)&&!!t.call(r,n[i],i,n)===c)return[!0,!1,i,n[i]][f]}return l}}function tn(o){return function(n,t,r,e){var u=r||{},i=u.children||"children";return o(null,n,t,e,[],[],i,u)}}function rn(n,t){return!(!n||!n.hasOwnProperty)&&n.hasOwnProperty(t)}function en(n){return yn(n)||un(n)}var un=nt(i),on=Array.isArray||Gn("Array");var an=function(n){return!yn(n)&&!isNaN(n)&&!on(n)&&n%1==0},fn=nt("function"),cn=nt("boolean"),ln=nt("string"),sn=nt("number"),hn=Gn("RegExp"),pn=nt("object");function gn(n){return!!n&&n.constructor===Object}var vn=Gn("Date"),dn=Gn("Error");function mn(n){for(var t in n)return!1;return!0}function yn(n){return null===n}var bn=typeof Symbol!==i;function Sn(n){return bn&&Symbol.isSymbol?Symbol.isSymbol(n):"symbol"==typeof n}var Dn=Gn("Arguments");var Mn=typeof FormData!==i;var xn=typeof Map!==i;var Nn=typeof WeakMap!==i;var On=typeof Set!==i;var wn=typeof WeakSet!==i;function En(n){var t,r=n?Ft(n):Yt();return!!vn(r)&&((t=r.getFullYear())%4==0&&(t%100!=0||t%400==0))}function kn(n,t){return it(n,t,et)}var Fn=0;function Tn(n){var t=0;return ln(n)||on(n)?n.length:(Ln(n,function(){t++}),t)}var Wn=Xn("indexOf",Z),jn=Xn("lastIndexOf",L),In=tt(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}),An=tt(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 Cn=Vn("keys",1),Hn=Vn("values",0),Rn=Vn("entries",2),zn=rt(1,0),Zn=rt(0,1);function Ln(n,t,r){return n?(on(n)?J:M)(n,t,r):n}function $n(n,t,r){return n?(on(n)?K:x)(n,t,r):n}function Pn(n,t,r){if(en(n))return r;var e=function(n,t){if(n){var r,e,u,i=0;if(n[t]||rn(n,t))return n[t];if(e=ot(t),u=e.length)for(r=n;i<u;i++)if(o=r,a=e[i],void 0,f=a?a.match(d):"",en(r=f?f[1]?o[f[1]]?o[f[1]][f[2]]:void 0:o[f[2]]:o[a]))return i===u-1?r:void 0;return r}var o,a,f}(n,t);return un(e)?r:e}var Un=/(.+)\[(\d+)\]$/;function Yn(n,t,r,e){if(n[t])return r&&(n[t]=e),n[t];var u,i=t?t.match(Un):null,o=r?e:{};return i?(u=v(i[2]),n[i[1]]||(n[i[1]]=new Array(u+1)),n[i[1]][u]=o):n[t]=o,o}function qn(r,e,u){var i,n,o={};return r&&(e&&pn(e)?(n=e,e=function(){return mn(n)}):fn(e)||(e=ar(e)),Ln(r,function(n,t){i=e?e.call(u,n,t,r):n,o[i]?o[i].push(n):o[i]=[n]})),o}function Bn(n,t,r){return n(t,r?function(n){return _n(n,r)}:function(n){return n})}function _n(n,t){return gn(n)?Bn(S,n,t):on(n)?Bn($,n,t):function(n,t){if(t&&n){var r=n.constructor;switch(g.call(n)){case"[object Date]":case"[object RegExp]":return new r(n.valueOf());case"[object Set]":var e=new r;return n.forEach(function(n){e.add(n)}),e;case"[object Map]":var u=new r;return n.forEach(function(n,t){u.set(t,n)}),u}}return n}(n,t)}function Jn(n,t){return n?_n(n,t):n}function Kn(r,e,n){if(r){var t,u=1<arguments.length&&(yn(e)||!pn(e)),i=u?n:e;if(gn(r))M(r,u?function(n,t){r[t]=e}:function(n,t){ut(r,t)}),i&&D(r,i);else if(on(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 Qn(r,e,u){if(r){if(en(e))return Kn(r);var i=[],o=[];return fn(e)||(a=e,e=function(n,t){return t===a}),Ln(r,function(n,t,r){e.call(u,n,t,r)&&i.push(t)}),on(r)?$n(i,function(n,t){o.push(r[n]),r.splice(n,1)}):(o={},J(i,function(n){o[n]=r[n],ut(r,n)})),o}var a;return r}function Vn(n,e){var u=Object[n];return function(t){var r=[];if(t){if(u)return u(t);Ln(t,1<e?function(n){r.push([""+n,t[n]])}:function(){r.push(arguments[e])})}return r}}function Xn(e,u){return function(n,t){if(n){if("string"==typeof n||on(n))return n[e]?n[e](t):u(n,t);for(var r in n)if(rn(n,r)&&t===n[r])return r}return-1}}function Gn(t){return function(n){return"[object "+t+"]"===g.call(n)}}function nt(t){return function(n){return typeof n===t}}function tt(u){return function(n,t,r){if(n&&fn(t)){if(on(n)||ln(n))return u(n,t,r);for(var e in n)if(rn(n,e)&&t.call(r,n[e],e,n))return e}return-1}}function rt(c,l){return function(r,e){var n,t,u={},i=[],o=this,a=arguments,f=a.length;if(!fn(e)){for(t=1;t<f;t++)n=a[t],i.push.apply(i,on(n)?n:[n]);e=0}return Ln(r,function(n,t){((e?e.call(o,n,t,r):-1<In(i,function(n){return n===t}))?c:l)&&(u[t]=n)}),u}}function et(n,t){return n===t}function ut(t,r){try{delete t[r]}catch(n){t[r]=void 0}}function it(r,e,u,i,n,t,o){if(r===e)return!0;if(r&&e&&!sn(r)&&!sn(e)&&!ln(r)&&!ln(e)){if(hn(r))return u(""+r,""+e,n,t,o);if(vn(r)||cn(r))return u(+r,+e,n,t,o);var a,f,c,l=on(r),s=on(e);if(l||s?l&&s:r.constructor===e.constructor)return f=Cn(r),c=Cn(e),i&&(a=i(r,e,n)),f.length===c.length&&(un(a)?A(f,function(n,t){return n===c[t]&&it(r[n],e[c[t]],u,i,l||s?t:n,r,e)}):!!a)}return u(r,e,n,t,o)}function ot(n){return n?n.splice&&n.join?n:(""+n).split("."):[]}function at(n,t){return t<=n?n:(n>>=0)+Math.round(Math.random()*((t||9)-n))}var ft=St(function(n,t){return t<n}),ct=St(function(n,t){return n<t});var lt=bt("round"),st=bt("ceil"),ht=bt("floor");function pt(n,t){var r=tr(lt(n,t)).split("."),e=r[0],u=r[1]||"",i=t-u.length;return t?0<i?e+"."+u+ur("0",i):e+Ot(u,Math.abs(i)):e}var gt=Dt(parseFloat);function vt(n){var t=""+n,r=t.match(/^([-+]?)((\d+)|((\d+)?[.](\d+)?))e([-+]{1})([0-9]+)$/);if(r){var e=n<0?"-":"",u=r[3]||"",i=r[5]||"",o=r[6]||"",a=r[7],f=r[8],c=f-o.length,l=f-u.length,s=f-i.length;return"+"===a?u?e+u+ur("0",f):0<c?e+i+o+ur("0",c):e+i+Ot(o,f):u?0<l?e+"0."+ur("0",Math.abs(l))+u:e+Ot(u,l):0<s?e+"0."+ur("0",Math.abs(s))+i+o:e+Ot(i,s)+o}return t}var dt=Dt(v);function mt(n,t){var r=gt(n),e=gt(t),u=vt(r),i=vt(e);return parseInt(u.replace(".",""))*parseInt(i.replace(".",""))/Math.pow(10,xt(u)+xt(i))}function yt(n,t,r){var e=0;return Ln(n,t?fn(t)?function(){e=Mt(e,t.apply(r,arguments))}:function(n){e=Mt(e,Pn(n,t))}:function(n){e=Mt(e,n)}),e}function bt(a){return function(n,t){var r=gt(n);if(r){t>>=0;var e=vt(r).split("."),u=e[0],i=e[1]||"";if(r=u+"."+i.substring(0,t+1),t>=i.length)return gt(r);if(0<t){var o=Math.pow(10,t);return Math[a](r*o)/o}return Math[a](r)}return r}}function St(o){return function(r,e){var u,i;return r&&r.length?(J(r,function(n,t){e&&(n=fn(e)?e(n,t,r):Pn(n,e)),en(n)||!en(u)&&!o(u,n)||(i=t,u=n)}),r[i]):u}}function Dt(r){return function(n){if(n){var t=r(n);if(!isNaN(t))return t}return 0}}function Mt(n,t){var r=vt(n),e=vt(t),u=Math.pow(10,Math.max(xt(r),xt(e)));return(mt(n,u)+mt(t,u))/u}function xt(n){return(n.split(".")[1]||"").length}function Nt(n,t){var r=vt(n),e=vt(t),u=xt(r),i=xt(e)-u,o=i<0,a=Math.pow(10,o?Math.abs(i):i);return mt(r.replace(".","")/e.replace(".",""),o?1/a:a)}function Ot(n,t){return n.substring(0,t)+"."+n.substring(t,n.length)}var wt=Date.now||function(){return $t(Yt())};function Et(n){return vn(n)&&!isNaN($t(n))}var kt=[{rules:[["yyyy",4]]},{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],["S",1]]},{rules:[["ZZ",5],["Z",6],["Z",5],["Z",1]]}];function Ft(n,t){var r,e;if(n)if((e=vn(n))||!t&&/^[0-9]{11,15}$/.test(n))r=new Date(e?$t(n):v(n));else if(ln(n)){var u,i=function(n,t){var r,e,u,i,o,a,f,c,l,s=[0,0,1,0,0,0,0];for(u=0,i=kt.length;u<i;u++)for(f=0,c=(a=(o=kt[u]).rules).length;f<c;f++){if(r=a[f],-1<(e=t.indexOf(r[0]))&&(l=n.substring(e,e+r[1]))&&l.length===r[1]){o.offset&&(l=v(l)+o.offset),s[u]=l;break}if(f===c-1)return s}return s}(n,t||b.formatDate),o=i[7];i[0]&&(o?"z"===o[0]||"Z"===o[0]?r=new Date(Pt(i)):(u=o.match(/([-+]{1})(\d{2}):?(\d{2})/))&&(r=new Date(Pt(i)-("-"===u[1]?-1:1)*v(u[2])*36e5+6e4*v(u[3]))):r=new Date(i[0],i[1],i[2],i[3],i[4],i[5],i[6]))}return r||new Date("")}function Tt(n,t,r,e){var u=t[r];return u?fn(u)?u(e,r,n):u[e]:e}var Wt=/\[([^\]]+)]|y{2,4}|M{1,2}|d{1,2}|H{1,2}|h{1,2}|m{1,2}|s{1,2}|S{1,3}|Z{1,2}|W{1,2}|D{1,3}|[aAeEq]/g;function jt(e,n,t){if(e){if(Et(e=Ft(e))){var r=n||b.formatString,u=e.getHours(),i=u<12?"am":"pm",o=D({},b.formatStringMatchs,t?t.formats:null),a=function(n,t){return(""+Zt(e)).substr(4-t)},f=function(n,t){return Gt(Lt(e)+1,t,"0")},c=function(n,t){return Gt(e.getDate(),t,"0")},l=function(n,t){return Gt(u,t,"0")},s=function(n,t){return Gt(u<=12?u:u-12,t,"0")},h=function(n,t){return Gt(e.getMinutes(),t,"0")},p=function(n,t){return Gt(e.getSeconds(),t,"0")},g=function(n,t){return Gt(e.getMilliseconds(),t,"0")},v=function(n,t){var r=e.getTimezoneOffset()/60*-1;return Tt(e,o,n,(0<=r?"+":"-")+Gt(r,2,"0")+(1===t?":":"")+"00")},d=function(n,t){return Gt(Tt(e,o,n,zt(e)),t,"0")},m=function(n,t){return Gt(Tt(e,o,n,Rt(e)),t,"0")},y={yyyy:a,yy:a,MM:f,M:f,dd:c,d:c,HH:l,H:l,hh:s,h:s,mm:h,m:h,ss:p,s:p,SSS:g,S:g,ZZ:v,Z:v,WW:d,W:d,DDD:m,D:m,a:function(n){return Tt(e,o,n,i)},A:function(n){return Tt(e,o,n,i.toLocaleUpperCase())},e:function(n){return Tt(e,o,n,e.getDay())},E:function(n){return Tt(e,o,n,0===(t=e.getDay())?7:t);var t},q:function(n){return Tt(e,o,n,Math.floor((Lt(e)+3)/3))}};return r.replace(Wt,function(n,t){return t||(y[n]?y[n](n,n.length):n)})}return"Invalid Date"}return""}function It(n,t,r){var e;if(Et(n=Ft(n))&&(t&&(e=t&&!isNaN(t)?t:0,n.setFullYear(Zt(n)+e)),r||!isNaN(r))){if(r===o)return new Date(Zt(n),0,1);if(r===u)return n.setMonth(11),At(n,0,u);n.setMonth(r)}return n}function At(n,t,r){var e=t&&!isNaN(t)?t:0;if(Et(n=Ft(n))){if(r===o)return new Date(Zt(n),Lt(n)+e,1);if(r===u)return new Date($t(At(n,e+1,o))-1);sn(r)&&n.setDate(r),e&&n.setMonth(Lt(n)+e)}return n}function Ct(n,t,r){var e,u,i;return Et(n=Ft(n))?(i=v(/^[0-7]$/.test(r)?r:n.getDay()),u=n.getDay(),e=$t(n)+((0===i?7:i)-(0===u?7:u))*a,t&&!isNaN(t)&&(e+=t*f),new Date(e)):n}function Ht(n,t,r){if(Et(n=Ft(n))&&!isNaN(t)){if(n.setDate(n.getDate()+v(t)),r===o)return new Date(Zt(n),Lt(n),n.getDate());if(r===u)return new Date($t(Ht(n,1,o))-1)}return n}function Rt(n){return Et(n=Ft(n))?Math.floor((Ut(n)-Ut(It(n,0,o)))/a)+1:NaN}function zt(n){if(Et(n=Ft(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 NaN}function Zt(n){return n.getFullYear()}function Lt(n){return n.getMonth()}function $t(n){return n.getTime()}function Pt(n){return Date.UTC(n[0],n[1],n[2],n[3],n[4],n[5],n[6])}function Ut(n){return $t((t=n,new Date(Zt(t),Lt(t),t.getDate())));var t}function Yt(){return new Date}function qt(n){return n&&n.trim?n.trim():_t(Bt(n))}function Bt(n){return n&&n.trimLeft?n.trimLeft():tr(n).replace(/^[\s\uFEFF\xA0]+/g,"")}function _t(n){return n&&n.trimRight?n.trimRight():tr(n).replace(/[\s\uFEFF\xA0]+$/g,"")}var Jt=rr(e),Kt={};Ln(e,function(n,t){Kt[e[t]]=t});var Qt=rr(Kt),Vt={};var Xt={};function Gt(n,t,r){var e=tr(n);return t>>=0,r=un(r)?" ":""+r,e.padStart?e.padStart(t,r):t>e.length?((t-=e.length)>r.length&&(r+=ur(r,t/r.length)),r.slice(0,t)+e):e}function nr(n,r,t){return tr(n).replace((t||b).tmplRE||/\{{2}([.\w[\]\s]+)\}{2}/g,function(n,t){return Pn(r,qt(t))})}function tr(n){return sn(n)?vt(n):""+(en(n)?"":n)}function rr(t){var r=new RegExp("(?:"+Cn(t).join("|")+")","g");return function(n){return tr(n).replace(r,function(n){return t[n]})}}function er(n){return n.toLowerCase()}function ur(n,t){if(n.repeat)return n.repeat(t);var r=isNaN(t)?[]:new Array(v(t));return r.join(n)+(0<r.length?n:"")}function ir(n,t,r){return n.substring(t,r)}function or(n){return n.toUpperCase()}function ar(t,r){return function(n){return yn(n)?r:n[t]}}function fr(n){return lr(n.split("?")[1]||"")}function cr(n){var t,e,r,u,i=""+n;return 0===i.indexOf("//")?i=(c?c.protocol:"")+i:0===i.indexOf("/")&&(i=Sr()+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=fr(u.hash),u.searchQuery=fr(u.search),u}function lr(n){var t,r={};return n&&ln(n)&&J(n.split("&"),function(n){t=n.split("="),r[p(t[0])]=p(t[1]||"")}),r}function sr(n){try{return n.setItem("__xe_t",1),n.removeItem("__xe_t"),!0}catch(n){return!1}}function hr(n){return-1<navigator.userAgent.indexOf(n)}function pr(n,t){var r=parseFloat(t),e=Yt(),u=$t(e);switch(n){case"y":return $t(It(e,r));case"M":return $t(At(e,r));case"d":return $t(Ht(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 gr(n){return(vn(n)?n:new Date(n)).toUTCString()}function vr(n,t,r){if(s){var e,u,i,o,a,f,c=[],l=arguments;return on(n)?c=n:1<l.length?c=[D({name:n,value:t},r)]:pn(n)&&(c=[n]),0<c.length?(J(c,function(n){e=D({},b.cookies,n),i=[],e.name&&(u=e.expires,i.push(h(e.name)+"="+h(pn(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 gr(pr(r,t))}):/^[0-9]{11,13}$/.test(u)||vn(u)?gr(u):gr(pr("d",u)),e.expires=u),J(["expires","path","domain","secure"],function(n){un(e[n])||i.push(e[n]&&"secure"===n?n:n+"="+e[n])})),s.cookie=i.join("; ")}),!0):(o={},(a=s.cookie)&&J(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 dr(n){return z(br(),n)}function mr(n,t,r){return vr(n,t,r),vr}function yr(n,t){vr(n,0,D({expires:-1},b.cookies,t))}function br(){return Cn(vr())}function Sr(){return c?c.origin||c.protocol+"//"+c.host:""}return D(vr,{_c:!1,isKey:dr,has:dr,set:mr,setItem:mr,get:function(n,t){return vr(n,t)},getItem:vr,remove:yr,removeItem:yr,keys:br,getJSON:vr}),D(r,{assign:D,extend:t,objectEach:M,lastObjectEach:x,objectMap:S,merge:function(n){n||(n={});for(var t,r=arguments,e=r.length,u=1;u<e;u++)(t=r[u])&&N(n,t);return n},uniq:O,union:function(){for(var n=arguments,t=[],r=0,e=n.length;r<e;r++)t=t.concat(U(n[r]));return O(t)},sortBy:w,orderBy:W,shuffle:j,sample:function(n,t){var r=j(n);return arguments.length<=1?r[0]:(t<r.length&&(r.length=t||0),r)},some:I,every:A,slice:C,filter:function(r,e,u){var i=[];if(r&&e){if(r.filter)return r.filter(e,u);Ln(r,function(n,t){e.call(u,n,t,r)&&i.push(n)})}return i},find:H,findLast:function(n,t,r){if(n){on(n)||(n=Hn(n));for(var e=n.length-1;0<=e;e--)if(t.call(r,n[e],e,n))return n[e]}},findKey:R,includes:z,arrayIndexOf:Z,arrayLastIndexOf:L,map:$,reduce:function(n,t,r){if(n){var e,u,i=0,o=r,a=2<arguments.length,f=Cn(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(on(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(on(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 P(arguments)},unzip:P,zipObject:function(n,r){var e={};return r=r||[],Ln(Hn(n),function(n,t){e[n]=r[t]}),e},flatten:function(n,t){return on(n)?function t(n,r){var e=[];return J(n,function(n){e=e.concat(on(n)?r?t(n,r):n:[n])}),e}(n,t):[]},toArray:U,includeArrays:Y,pluck:q,invoke:B,invokeMap:_,arrayEach:J,lastArrayEach:K,toArrayTree:function(n,t){var r,e,u,i,o,a=D({},b.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(Jn(n),h),p&&(n=n.reverse())),r=$(n,function(n){return n[c]}),Ln(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)&&(z(r,i)||v.push(u))}),f&&(o=s,Ln(n,function(n){n.children&&!n.children.length&&Qn(n,o)})),v},toTreeArray:function(n,t){return function r(e,n,u){var i=u.children,o=u.data,a=u.clear;return Ln(n,function(n){var t=n[i];o&&(n=n[o]),e.push(n),t&&t.length&&r(e,t,u),a&&delete n[i]}),e}([],n,D({},b.treeOptions,t))},findTree:Q,eachTree:V,mapTree:X,filterTree:function(n,o,t,a){var f=[];return n&&o&&V(n,function(n,t,r,e,u,i){o.call(a,n,t,r,e,u,i)&&f.push(n)},t),f},searchTree:G,hasOwnProp:rn,eqNull:en,isNaN:function(n){return sn(n)&&isNaN(n)},isFinite:function(n){return sn(n)&&isFinite(n)},isUndefined:un,isArray:on,isFloat:function(n){return!(yn(n)||isNaN(n)||on(n)||an(n))},isInteger:an,isFunction:fn,isBoolean:cn,isString:ln,isNumber:sn,isRegExp:hn,isObject:pn,isPlainObject:gn,isDate:vn,isError:dn,isTypeError:function(n){return!!n&&n.constructor===TypeError},isEmpty:mn,isNull:yn,isSymbol:Sn,isArguments:Dn,isElement:function(n){return!!(n&&ln(n.nodeName)&&sn(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 xn&&n instanceof Map},isWeakMap:function(n){return Nn&&n instanceof WeakMap},isSet:function(n){return On&&n instanceof Set},isWeakSet:function(n){return wn&&n instanceof WeakSet},isLeapYear:En,isMatch:function(r,e){var n=Cn(r),t=Cn(e);return!t.length||(Y(n,t)?I(t,function(t){return-1<In(n,function(n){return n===t&&kn(r[n],e[t])})}):kn(r,e))},isEqual:kn,isEqualWith:function(n,t,o){return fn(o)?it(n,t,function(n,t,r,e,u){var i=o(n,t,r,e,u);return un(i)?et(n,t):!!i},o):it(n,t,et)},getType:function(n){return yn(n)?"null":Sn(n)?"symbol":vn(n)?"date":on(n)?"array":hn(n)?"regexp":dn(n)?"error":typeof n},uniqueId:function(n){return[n,++Fn].join("")},getSize:Tn,indexOf:Wn,lastIndexOf:jn,findIndexOf:In,findLastIndexOf:An,toStringJSON:function(n){if(pn(n))return n;if(ln(n))try{return JSON.parse(n)}catch(n){}return{}},toJSONString:function(n){return JSON.stringify(n)||""},keys:Cn,values:Hn,entries:Rn,pick:zn,omit:Zn,first:function(n){return Hn(n)[0]},last:function(n){var t=Hn(n);return t[t.length-1]},each:Ln,forOf:function(n,t,r){if(n)if(on(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(rn(n,i)&&!1===t.call(r,n[i],i,n))break},lastForOf:function(n,t,r){var e,u;if(n)if(on(n))for(e=n.length-1;0<=e&&!1!==t.call(r,n[e],e,n);e--);else for(e=(u=Cn(n)).length-1;0<=e&&!1!==t.call(r,n[u[e]],u[e],n);e--);},lastEach:$n,has:function(n,t){if(n){if(rn(n,t))return!0;var r,e,u,i,o,a,f=ot(t),c=0,l=f.length;for(o=n;c<l&&(a=!1,(i=(r=f[c])?r.match(d):"")?(e=i[1],u=i[2],e?o[e]&&rn(o[e],u)&&(a=!0,o=o[e][u]):rn(o,u)&&(a=!0,o=o[u])):rn(o,r)&&(a=!0,o=o[r]),a);c++)if(c===l-1)return!0}return!1},get:Pn,set:function(n,t,r){if(n)if(n[t]||rn(n,t))n[t]=r;else for(var e=n,u=ot(t),i=u.length,o=0;o<i;o++)e=Yn(e,u[o],o===i-1,r);return n},groupBy:qn,countBy:function(n,t,r){var e=qn(n,t,r||this);return M(e,function(n,t){e[t]=n.length}),e},clone:Jn,clear:Kn,remove:Qn,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=D.apply(this,[{}].concat(C(arguments,1))),e=Cn(r);J(Cn(t),function(n){z(e,n)&&(t[n]=r[n])})}return t},random:at,min:ft,max:ct,commafy:function(n,t){var r,e,u,i,o,a=t||{},f=a.digits||a.fixed;return sn(n)?(r=(a.ceil?st:a.floor?ht:lt)(n,f),i=(e=vt(f?pt(r,f):r).split("."))[0],o=e[1],(u=i&&r<0)&&(i=i.substring(1,i.length))):i=(e=(r=tr(n).replace(/,/g,""))?[r]:[])[0],e.length?(u?"-":"")+i.replace(new RegExp("(?=(?!(\\b))(.{"+(a.spaceNumber||3)+"})+$)","g"),a.separator||",")+(o?"."+o:""):r},round:lt,ceil:st,floor:ht,toFixed:pt,toFixedString:function(n,t){return pt(ht(n,t),t)},toFixedNumber:function(n,t){return ht(n,t)},toNumber:gt,toNumberString:vt,toInteger:dt,add:function(n,t){return Mt(gt(n),gt(t))},subtract:function(n,t){var r=gt(n),e=gt(t),u=vt(r),i=vt(e),o=xt(u),a=xt(i),f=Math.pow(10,Math.max(o,a));return parseFloat(pt((r*f-e*f)/f,a<=o?o:a))},multiply:mt,divide:function(n,t){return Nt(gt(n),gt(t))},sum:yt,mean:function(n,t,r){return Nt(yt(n,t,r),Tn(n))},now:wt,timestamp:function(n,t){if(n){var r=Ft(n,t);return vn(r)?$t(r):r}return wt()},isValidDate:Et,isDateSame:function(n,t,r){return!(!n||!t)&&"Invalid Date"!==(n=jt(n,r))&&n===jt(t,r)},toStringDate:Ft,toDateString:jt,getWhatYear:It,getWhatMonth:At,getWhatWeek:Ct,getWhatDay:Ht,getYearDay:Rt,getYearWeek:zt,getMonthWeek:function n(t){var r,e,u=Ft(t);return Et(u)?((e=Ct(r=At(u,0,o),0,1))<r&&(e=Ct(r,1,1)),e<=u?Math.floor((Ut(u)-Ut(e))/f)+1:n(Ct(u,0,1))):NaN},getDayOfYear:function(n,t){return Et(n=Ft(n))?En(It(n,t))?366:365:NaN},getDayOfMonth:function(n,t){return Et(n=Ft(n))?Math.floor(($t(At(n,t,u))-$t(At(n,t,o)))/a)+1:NaN},getDateDiff:function(n,t,r){var e,u,i,o,a,f,c,l={done:!1,time:0};if(n=Ft(n),t=t?Ft(t):Yt(),Et(n)&&Et(t)&&(e=$t(n))<(u=$t(t)))for(o=l.time=u-e,a=r&&0<r.length?r:b.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:qt,trimLeft:Bt,trimRight:_t,escape:Jt,unescape:Qt,camelCase:function(n){if(n=tr(n),Vt[n])return Vt[n];var u=n.length,t=n.replace(/([-]+)/g,function(n,t,r){return r&&r+t.length<u?"-":""});return u=t.length,t=t.replace(/([A-Z]+)/g,function(n,t,r){var e=t.length;return t=er(t),r?2<e&&r+e<u?or(ir(t,0,1))+ir(t,1,e-1)+or(ir(t,e-1,e)):or(ir(t,0,1))+ir(t,1,e):1<e&&r+e<u?ir(t,0,e-1)+or(ir(t,e-1,e)):t}).replace(/(-[a-zA-Z])/g,function(n,t){return or(ir(t,1,t.length))}),Vt[n]=t},kebabCase:function(n){if(n=tr(n),Xt[n])return Xt[n];var e=n.replace(/([a-z]?)([A-Z]+)([a-z]?)/g,function(n,t,r,e,u){var i=r.length;return 1<i&&(t&&(t+="-"),e)?(t||"")+er(ir(r,0,i-1))+"-"+er(ir(r,i-1,i))+e:(t||"")+(u?"-":"")+er(r)+(e||"")});return e=e.replace(/([-]+)/g,function(n,t,r){return r&&r+t.length<e.length?"-":""}),Xt[n]=e},repeat:function(n,t){return ur(tr(n),t)},padStart:Gt,padEnd:function(n,t,r){var e=tr(n);return t>>=0,r=un(r)?" ":""+r,e.padEnd?e.padEnd(t,r):t>e.length?((t-=e.length)>r.length&&(r+=ur(r,t/r.length)),e+r.slice(0,t)):e},startsWith:function(n,t,r){var e=tr(n);return 0===(1===arguments.length?e:e.substring(r)).indexOf(t)},endsWith:function(n,t,r){var e=tr(n),u=arguments.length;return 1<u&&(2<u?e.substring(0,r).indexOf(t)===r-1:e.indexOf(t)===e.length-1)},template:nr,toFormatString:function(n,t){return nr(n,t,{tmplRE:/\{([.\w[\]\s]+)\}/g})},toString:tr,noop:function(){},property:ar,bind:function(n,t){var r=C(arguments,2);return function(){return n.apply(t,C(arguments).concat(r))}},once:function(n,t){var r=!1,e=null,u=C(arguments,2);return function(){return r||(e=n.apply(t,C(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(C(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(C(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=C(arguments,2),e=this;return setTimeout(function(){n.apply(e,r)},t)},unserialize:lr,serialize:function(n){var r,e=[];return Ln(n,function(n,t){un(n)||(r=on(n),gn(n)||r?e=e.concat(function r(n,e,u){var i,o=[];return Ln(n,function(n,t){i=on(n),gn(n)||i?o=o.concat(r(n,e+"["+t+"]",i)):o.push(h(e+"["+(u?"":t)+"]")+"="+h(yn(n)?"":n))}),o}(n,t,r)):e.push(h(t)+"="+h(yn(n)?"":n)))}),e.join("&").replace(/%20/g,"+")},parseUrl:cr,getBaseURL:function(){if(c){var n=c.pathname,t=jn(n,"/")+1;return Sr()+(t===n.length?n:n.substring(0,t))}return""},locat:function(){return c?cr(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=hr("Edge"),n=hr("Chrome"),e=/(Android|webOS|iPhone|iPad|iPod|SymbianOS|BlackBerry|Windows Phone)/.test(navigator.userAgent),u.isDoc&&(t=s.body||s.documentElement,J(["webkit","khtml","moz","ms","o"],function(n){u["-"+n]=!!t[n+"MatchesSelector"]})),D(u,{edge:r,firefox:hr("Firefox"),msie:!r&&u["-ms"],safari:!n&&!r&&hr("Safari"),isMobile:e,isPC:!e,isLocalStorage:sr(l.localStorage),isSessionStorage:sr(l.sessionStorage)})):u.isNode=!0,u},cookie:vr}),r});
|