/** * xe-utils.js v3.2.1 * 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 b={treeOptions:{parentKey:"parentId",key:"id",children:"children"},formatString:"yyyy-MM-dd HH:mm:ss",dateDiffRules:[["yyyy",31536e6],["MM",2592e6],["dd",864e5],["HH",36e5],["mm",6e4],["ss",1e3],["S",0]]},r=function(){};function n(n,e){var u=Object[n];return function(t){var r=[];if(t){if(u)return u(t);st(t,1>=0;var u=It(r).split("."),i=u[0],o=u[1]||"",a=o.substring(0,t+1),f=i+(a?"."+a:"");if(t>=o.length)return Wt(f);if(f=r,0":">",'"':""","'":"'","`":"`"},q=/(.+)?\[(\d+)\]$/,B=Object.assign;function J(t,n,r){for(var e,u=n.length,i=1;i>=0)+Math.round(Math.random()*((t||9)-n))}var wt=f(function(n,t){return t>=0)).split("."),e=r[0],u=r[1]||"",i=t-u.length;return t?0>=0,r=Wn(r)?" ":""+r,e.padStart?e.padStart(t,r):t>e.length?((t-=e.length)>r.length&&(r+=W(r,t/r.length)),r.slice(0,t)+e):e}function cr(n,r,t){return lr(n).replace((t||b).tmplRE||/\{{2}([.\w[\]\s]+)\}{2}/g,function(n,t){return pt(r,nr(t))})}function lr(n){return Rn(n)?It(n):""+(An(n)?"":n)}function sr(t,r){return function(n){return _n(n)?r:n[t]}}function hr(n){return gr(n.split("?")[1]||"")}function pr(n){var t,e,r,u,i=""+n;return 0===i.indexOf("//")?i=(C?C.protocol:"")+i:0===i.indexOf("/")&&(i=y()+i),r=i.replace(/#.*/,"").match(/(\?.*)/),(u={href:i,hash:"",host:"",hostname:"",protocol:"",port:"",search:r&&r[1]&&1>0,a=r>>0,f=n.length,c=3>0:f;if(o>0||1;if(In(n))if(0<=u&&n.length>u)for(r=0;r>0,(e=n>>0)>0||1;e=(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:nr,trimLeft:tr,trimRight:rr,escape:er,unescape:ir,camelCase:function(n){if(n=lr(n),or[n])return or[n];var u=n.length,t=n.replace(/([-]+)/g,function(n,t,r){return r&&r+t.length>=0,r=Wn(r)?" ":""+r,e.padEnd?e.padEnd(t,r):t>e.length?((t-=e.length)>r.length&&(r+=W(r,t/r.length)),e+r.slice(0,t)):e},startsWith:function(n,t,r){var e=lr(n);return 0===(1===arguments.length?e:e.substring(r)).indexOf(t)},endsWith:function(n,t,r){var e=lr(n),u=arguments.length;return 1