<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import{S as Mh,r as qt,w as at,U as fn,l as d,d as Tt,c as vt,e as Se,n as ie,V as wt,R as Rh,f as Ue,E as xr,p as Gt,o as mn,b as an,j as Xi,O as Dh,g as hd,P as md,Q as kh}from"./vue-vendor-CXq_hykX.js";import{g as Ih,a as gd}from"./antd-vue-vendor-BHGPWJp9.js";const Fh=Ih(Mh);var Lh={cookies:{path:"/"},treeOptions:{parentKey:"parentId",key:"id",children:"children"},parseDateFormat:"yyyy-MM-dd HH:mm:ss",firstDayOfWeek:1},Do=Lh;function Nh(e,t,n){if(e)if(e.forEach)e.forEach(t,n);else for(var o=0,l=e.length;o&lt;l;o++)t.call(n,e[o],o,e)}var $n=Nh;var Ph=Object.prototype.toString,vd=Ph;var Ah=vd;function Vh(e){return function(t){return"[object "+e+"]"===Ah.call(t)}}var jl=Vh;var _h=jl,Bh=Array.isArray||_h("Array"),_t=Bh;function Hh(e,t){return e&amp;&amp;e.hasOwnProperty?e.hasOwnProperty(t):!1}var ro=Hh;var Wh=ro;function zh(e,t,n){if(e)for(var o in e)Wh(e,o)&amp;&amp;t.call(n,e[o],o,e)}var ql=zh;var jh=_t,qh=$n,Gh=ql;function Yh(e,t,n){return e&amp;&amp;(jh(e)?qh:Gh)(e,t,n)}var nn=Yh;function Uh(e){return function(t){return typeof t===e}}var Gr=Uh;var Xh=Gr,Kh=Xh("function"),Vn=Kh;var Zh=nn;function Jh(e,t){var n=Object[e];return function(o){var l=[];if(o){if(n)return n(o);Zh(o,t&gt;1?function(u){l.push([""+u,o[u]])}:function(){l.push(arguments[t])})}return l}}var Ki=Jh;var Qh=Ki,em=Qh("keys",1),ko=em;var tm=vd,nm=ql,om=$n;function ci(e,t){var n=e.__proto__.constructor;return t?new n(t):new n}function us(e,t){return t?bd(e,t):e}function bd(e,t){if(e)switch(tm.call(e)){case"[object Object]":{var n=Object.create(Object.getPrototypeOf(e));return nm(e,function(a,h){n[h]=us(a,t)}),n}case"[object Date]":case"[object RegExp]":return ci(e,e.valueOf());case"[object Array]":case"[object Arguments]":{var o=[];return om(e,function(a){o.push(us(a,t))}),o}case"[object Set]":{var l=ci(e);return l.forEach(function(a){l.add(us(a,t))}),l}case"[object Map]":{var u=ci(e);return u.forEach(function(a,h){u.set(h,us(a,t))}),u}}return e}function rm(e,t){return e&amp;&amp;bd(e,t)}var Zi=rm;var lm=$n,sm=ko,im=_t,am=Zi,lc=Object.assign;function sc(e,t,n){for(var o=t.length,l,u=1;u&lt;o;u++)l=t[u],lm(sm(t[u]),n?function(a){e[a]=am(l[a],n)}:function(a){e[a]=l[a]});return e}var cm=function(e){if(e){var t=arguments;if(e===!0){if(t.length&gt;1)return e=im(e[1])?[]:{},sc(e,t,!0)}else return lc?lc.apply(Object,t):sc(e,t)}return e},lo=cm;var um=Do,dm=$n,fm=nn,pm=Vn,hm=lo,pr=function(){};function mm(){dm(arguments,function(e){fm(e,function(t,n){pr[n]=pm(t)?function(){var o=t.apply(pr.$context,arguments);return pr.$context=null,o}:t})})}function gm(e){return hm(um,e)}pr.VERSION="3.5.25";pr.mixin=mm;pr.setup=gm;var vm=pr;function bm(e,t,n){for(var o=e.length-1;o&gt;=0;o--)t.call(n,e[o],o,e)}var Ji=bm;var xm=Ji,ym=ko;function Cm(e,t,n){xm(ym(e),function(o){t.call(n,e[o],o,e)})}var xd=Cm;function wm(e){return e===null}var Io=wm;var Em=Io;function Sm(e,t){return function(n){return Em(n)?t:n[e]}}var Yr=Sm;var Om=nn,Tm=Vn,$m=Yr;function Mm(e,t,n){var o={};if(e)if(t)Tm(t)||(t=$m(t)),Om(e,function(l,u){o[u]=t.call(n,l,u,e)});else return e;return o}var Rm=Mm;function Dm(e){return e?e.constructor===Object:!1}var Ur=Dm;var ic=_t,ac=Ur,km=nn;function yd(e,t){return ac(e)&amp;&amp;ac(t)||ic(e)&amp;&amp;ic(t)?(km(t,function(n,o){e[o]=yd(e[o],n)}),e):t}var Im=function(e){e||(e={});for(var t=arguments,n=t.length,o,l=1;l&lt;n;l++)o=t[l],o&amp;&amp;yd(e,o);return e},Fm=Im;var Lm=nn;function Nm(e,t,n){var o=[];if(e&amp;&amp;arguments.length&gt;1){if(e.map)return e.map(t,n);Lm(e,function(){o.push(t.apply(n,arguments))})}return o}var Xr=Nm;var Pm=ro,Am=_t;function Vm(e,t,n,o,l){return function(u,a,h){if(u&amp;&amp;a){if(e&amp;&amp;u[e])return u[e](a,h);if(t&amp;&amp;Am(u)){for(var i=0,m=u.length;i&lt;m;i++)if(!!a.call(h,u[i],i,u)===o)return[!0,!1,i,u[i]][n]}else for(var f in u)if(Pm(u,f)&amp;&amp;!!a.call(h,u[f],f,u)===o)return[!0,!1,f,u[f]][n]}return l}}var Is=Vm;var _m=Is,Bm=_m("some",1,0,!0,!1),Cd=Bm;var Hm=Is,Wm=Hm("every",1,1,!1,!0),wd=Wm;var zm=ro;function jm(e,t){if(e){if(e.includes)return e.includes(t);for(var n in e)if(zm(e,n)&amp;&amp;t===e[n])return!0}return!1}var Gl=jm;var cc=_t,uc=Gl;function qm(e,t){var n,o=0;if(cc(e)&amp;&amp;cc(t)){for(n=t.length;o&lt;n;o++)if(!uc(e,t[o]))return!1;return!0}return uc(e,t)}var Ed=qm;var dc=nn,Gm=Gl,Ym=Vn,Um=Yr;function Xm(e,t,n){var o=[];if(t){Ym(t)||(t=Um(t));var l,u={};dc(e,function(a,h){l=t.call(n,a,h,e),u[l]||(u[l]=1,o.push(a))})}else dc(e,function(a){Gm(o,a)||o.push(a)});return o}var Sd=Xm;var Km=Xr;function Zm(e){return Km(e,function(t){return t})}var Qi=Zm;var Jm=Sd,Qm=Qi;function eg(){for(var e=arguments,t=[],n=0,o=e.length;n&lt;o;n++)t=t.concat(Qm(e[n]));return Jm(t)}var tg=eg;var ng="undefined",so=ng;var og=so,rg=Gr,lg=rg(og),mo=lg;var sg=Io,ig=mo;function ag(e){return sg(e)||ig(e)}var Uo=ag;var cg=/(.+)?\[(\d+)\]$/,Od=cg;function ug(e){return e?e.splice&amp;&amp;e.join?e:(""+e).replace(/(\[\d+\])\.?/g,"$1.").replace(/\.$/,"").split("."):[]}var ea=ug;var dg=Od,fg=ea,pg=ro,hg=mo,Td=Uo;function mg(e,t,n){if(Td(e))return n;var o=vg(e,t);return hg(o)?n:o}function gg(e,t){var n=t?t.match(dg):"";return n?n[1]?e[n[1]]?e[n[1]][n[2]]:void 0:e[n[2]]:e[t]}function vg(e,t){if(e){var n,o,l,u=0;if(e[t]||pg(e,t))return e[t];if(o=fg(t),l=o.length,l){for(n=e;u&lt;l;u++)if(n=gg(n,o[u]),Td(n))return u===l-1?n:void 0}return n}}var Yl=mg;var fc=$n,bg=Qi,pc=Xr,hc=_t,xg=Vn,yg=Ur,mc=mo,Cg=Io,wg=Uo,Eg=Yl,Sg=Yr,Og="asc",Tg="desc";function Bi(e,t){return mc(e)?1:Cg(e)?mc(t)?-1:1:e&amp;&amp;e.localeCompare?e.localeCompare(t):e&gt;t?1:-1}function $g(e,t,n){return function(o,l){var u=o[e],a=l[e];return u===a?n?n(o,l):0:t.order===Tg?Bi(a,u):Bi(u,a)}}function Mg(e,t,n,o){var l=[];return n=hc(n)?n:[n],fc(n,function(u,a){if(u){var h=u,i;hc(u)?(h=u[0],i=u[1]):yg(u)&amp;&amp;(h=u.field,i=u.order),l.push({field:h,order:i||Og}),fc(t,xg(h)?function(m,f){m[a]=h.call(o,m.data,f,e)}:function(m){m[a]=h?Eg(m.data,h):m.data})}}),l}function Rg(e,t,n){if(e){if(wg(t))return bg(e).sort(Bi);for(var o,l=pc(e,function(h){return{data:h}}),u=Mg(e,l,t,n),a=u.length-1;a&gt;=0;)o=$g(a,u[a],o),a--;return o&amp;&amp;(l=l.sort(o)),pc(l,Sg("data"))}return[]}var ta=Rg;var Dg=ta,kg=Dg,Ig=kg;function Fg(e,t){return e&gt;=t?e:(e=e&gt;&gt;0)+Math.round(Math.random()*((t||9)-e))}var $d=Fg;var Lg=Ki,Ng=Lg("values",0),Kr=Ng;var Pg=$d,Ag=Kr;function Vg(e){for(var t,n=[],o=Ag(e),l=o.length-1;l&gt;=0;l--)t=l&gt;0?Pg(0,l):0,n.push(o[t]),o.splice(t,1);return n}var Md=Vg;var _g=Md;function Bg(e,t){var n=_g(e);return arguments.length&lt;=1?n[0]:(t&lt;n.length&amp;&amp;(n.length=t||0),n)}var Hg=Bg;function Wg(e){return function(t){if(t){var n=e(t&amp;&amp;t.replace?t.replace(/,/g,""):t);if(!isNaN(n))return n}return 0}}var Rd=Wg;var zg=Rd,jg=zg(parseFloat),yr=jg;var gc=yr;function qg(e,t,n){var o=[],l=arguments.length;if(e){if(t=l&gt;=2?gc(t):0,n=l&gt;=3?gc(n):e.length,e.slice)return e.slice(t,n);for(;t&lt;n;t++)o.push(e[t])}return o}var Cr=qg;var Gg=nn;function Yg(e,t,n){var o=[];if(e&amp;&amp;t){if(e.filter)return e.filter(t,n);Gg(e,function(l,u){t.call(n,l,u,e)&amp;&amp;o.push(l)})}return o}var Ug=Yg;var Xg=Is,Kg=Xg("",0,2,!0),Zg=Kg;var Jg=Is,Qg=Jg("find",1,3,!0),ev=Qg;var tv=_t,nv=Kr;function ov(e,t,n){if(e){tv(e)||(e=nv(e));for(var o=e.length-1;o&gt;=0;o--)if(t.call(n,e[o],o,e))return e[o]}}var rv=ov;var lv=ko;function sv(e,t,n){if(e){var o,l,u=0,a=null,h=n,i=arguments.length&gt;2,m=lv(e);if(e.length&amp;&amp;e.reduce)return l=function(){return t.apply(a,arguments)},i?e.reduce(l,h):e.reduce(l);for(i&amp;&amp;(u=1,h=e[m[0]]),o=m.length;u&lt;o;u++)h=t.call(a,h,e[m[u]],u,e);return h}}var iv=sv;var av=_t;function cv(e,t,n,o){if(av(e)&amp;&amp;e.copyWithin)return e.copyWithin(t,n,o);var l,u,a=t&gt;&gt;0,h=n&gt;&gt;0,i=e.length,m=arguments.length&gt;3?o&gt;&gt;0:i;if(a&lt;i&amp;&amp;(a=a&gt;=0?a:i+a,a&gt;=0&amp;&amp;(h=h&gt;=0?h:i+h,m=m&gt;=0?m:i+m,h&lt;m)))for(l=0,u=e.slice(h,m);a&lt;i&amp;&amp;!(u.length&lt;=l);a++)e[a]=u[l++];return e}var uv=cv;var dv=_t;function fv(e,t){var n,o=[],l=t&gt;&gt;0||1;if(dv(e))if(l&gt;=0&amp;&amp;e.length&gt;l)for(n=0;n&lt;e.length;)o.push(e.slice(n,n+l)),n+=l;else o=e.length?[e]:e;return o}var pv=fv;var hv=Xr,mv=Yr;function gv(e,t){return hv(e,mv(t))}var Dd=gv;var vv=Vn,vc=Uo,bv=Yl,xv=$n;function yv(e){return function(t,n){if(t&amp;&amp;t.length){var o,l;return xv(t,function(u,a){n&amp;&amp;(u=vv(n)?n(u,a,t):bv(u,n)),!vc(u)&amp;&amp;(vc(o)||e(o,u))&amp;&amp;(l=a,o=u)}),t[l]}return o}}var kd=yv;var Cv=kd,wv=Cv(function(e,t){return e&lt;t}),Id=wv;var Ev=Dd,Sv=Id;function Ov(e){var t,n,o,l=[];if(e&amp;&amp;e.length)for(t=0,n=Sv(e,function(u){return u?u.length:0}),o=n?n.length:0;t&lt;o;t++)l.push(Ev(e,t));return l}var Fd=Ov;var Tv=Fd;function $v(){return Tv(arguments)}var Mv=$v;var Rv=Kr,Dv=nn;function kv(e,t){var n={};return t=t||[],Dv(Rv(e),function(o,l){n[o]=t[l]}),n}var Iv=kv;var Ld=_t,Fv=$n;function Nd(e,t){var n=[];return Fv(e,function(o){n=n.concat(Ld(o)?t?Nd(o,t):o:[o])}),n}function Lv(e,t){return Ld(e)?Nd(e,t):[]}var Nv=Lv;var Pv=Xr,Av=_t;function Vv(e,t){for(var n=0,o=t.length;e&amp;&amp;n&lt;o;)e=e[t[n++]];return o&amp;&amp;e?e:0}function _v(e,t){for(var n,o=arguments,l=[],u=[],a=2,h=o.length;a&lt;h;a++)l.push(o[a]);if(Av(t)){for(h=t.length-1,a=0;a&lt;h;a++)u.push(t[a]);t=t[h]}return Pv(e,function(i){if(u.length&amp;&amp;(i=Vv(i,u)),n=i[t]||t,n&amp;&amp;n.apply)return n.apply(i,l)})}var Bv=_v;function Hv(e,t){try{delete e[t]}catch(n){e[t]=void 0}}var Pd=Hv;var Wv=_t,zv=Ji,jv=xd;function qv(e,t,n){return e&amp;&amp;(Wv(e)?zv:jv)(e,t,n)}var Ad=qv;var Gv=Gr,Yv=Gv("object"),Fs=Yv;var Uv=Pd,Xv=Ur,Kv=Fs,Zv=_t,Jv=Io,Qv=lo,eb=ql;function tb(e,t,n){if(e){var o,l=arguments.length&gt;1&amp;&amp;(Jv(t)||!Kv(t)),u=l?n:t;if(Xv(e))eb(e,l?function(a,h){e[h]=t}:function(a,h){Uv(e,h)}),u&amp;&amp;Qv(e,u);else if(Zv(e)){if(l)for(o=e.length;o&gt;0;)o--,e[o]=t;else e.length=0;u&amp;&amp;e.push.apply(e,u)}}return e}var Vd=tb;var nb=Pd,ob=Vn,rb=_t,lb=nn,sb=$n,ib=Ad,ab=Vd,cb=Uo;function ub(e){return function(t,n){return n===e}}function db(e,t,n){if(e){if(!cb(t)){var o=[],l=[];return ob(t)||(t=ub(t)),lb(e,function(u,a,h){t.call(n,u,a,h)&amp;&amp;o.push(a)}),rb(e)?ib(o,function(u,a){l.push(e[u]),e.splice(u,1)}):(l={},sb(o,function(u){l[u]=e[u],nb(e,u)})),l}return ab(e)}return e}var _d=db;var fb=Do;var pb=ta,hb=Zi,mb=Uo,Hi=nn,gb=_d,vb=lo;function bb(e,t){Hi(e,function(n){n[t]&amp;&amp;!n[t].length&amp;&amp;gb(n,t)})}function xb(e,t){var n=vb({},fb.treeOptions,t),o=n.strict,l=n.key,u=n.parentKey,a=n.children,h=n.mapChildren,i=n.sortKey,m=n.reverse,f=n.data,b=[],D={},_={},L,O,z;return i&amp;&amp;(e=pb(hb(e),i),m&amp;&amp;(e=e.reverse())),Hi(e,function(w){L=w[l],_[L]=!0}),Hi(e,function(w){L=w[l],f?(O={},O[f]=w):O=w,z=w[u],D[L]=D[L]||[],D[z]=D[z]||[],D[z].push(O),O[l]=L,O[u]=z,O[a]=D[L],h&amp;&amp;(O[h]=D[L]),(!o||o&amp;&amp;mb(z))&amp;&amp;(_[z]||b.push(O))}),o&amp;&amp;bb(e,a),b}var yb=xb;var Cb=Do,wb=nn,Eb=lo;function Bd(e,t,n){var o=n.children,l=n.data,u=n.clear;return wb(t,function(a){var h=a[o];l&amp;&amp;(a=a[l]),e.push(a),h&amp;&amp;h.length&amp;&amp;Bd(e,h,n),u&amp;&amp;delete a[o]}),e}function Sb(e,t){return Bd([],e,Eb({},Cb.treeOptions,t))}var Ob=Sb;function Tb(e){return function(t,n,o,l){var u=o||{},a=u.children||"children";return e(null,t,n,l,[],[],a,u)}}var Ls=Tb;var $b=Ls;function Hd(e,t,n,o,l,u,a,h){if(t){var i,m,f,b,D,_;for(m=0,f=t.length;m&lt;f;m++){if(i=t[m],b=l.concat([""+m]),D=u.concat([i]),n.call(o,i,m,t,b,e,D))return{index:m,item:i,path:b,items:t,parent:e,nodes:D};if(a&amp;&amp;i&amp;&amp;(_=Hd(i,i[a],n,o,b.concat([a]),D,a,h),_))return _}}}var Mb=$b(Hd),Rb=Mb;var Db=Ls,kb=nn;function Wd(e,t,n,o,l,u,a,h){var i,m;kb(t,function(f,b){i=l.concat([""+b]),m=u.concat([f]),n.call(o,f,b,t,i,e,m),f&amp;&amp;a&amp;&amp;(i.push(a),Wd(f,f[a],n,o,i,m,a,h))})}var Ib=Db(Wd),zd=Ib;var Fb=Ls,Lb=Xr;function jd(e,t,n,o,l,u,a,h){var i,m,f,b=h.mapChildren||a;return Lb(t,function(D,_){return i=l.concat([""+_]),m=u.concat([D]),f=n.call(o,D,_,t,i,e,m),f&amp;&amp;D&amp;&amp;a&amp;&amp;D[a]&amp;&amp;(f[b]=jd(D,D[a],n,o,i,m,a,h)),f})}var Nb=Fb(jd),Pb=Nb;var Ab=zd;function Vb(e,t,n,o){var l=[];return e&amp;&amp;t&amp;&amp;Ab(e,function(u,a,h,i,m,f){t.call(o,u,a,h,i,m,f)&amp;&amp;l.push(u)},n),l}var _b=Vb;var Bb=Ls,Hb=$n,Wb=lo;function qd(e,t,n,o,l,u,a,h,i){var m,f,b,D,_,L=[],O=i.original,z=i.data,w=i.mapChildren||h,M=i.isEvery;return Hb(n,function(C,S){m=u.concat([""+S]),f=a.concat([C]),D=e&amp;&amp;!M||o.call(l,C,S,n,m,t,f),_=h&amp;&amp;C[h],D||_?(O?b=C:(b=Wb({},C),z&amp;&amp;(b[z]=C)),b[w]=qd(D,C,C[h],o,l,m,f,h,i),(D||b[w].length)&amp;&amp;L.push(b)):D&amp;&amp;L.push(b)}),L}var zb=Bb(function(e,t,n,o,l,u,a,h){return qd(0,e,t,n,o,l,u,a,h)}),jb=zb;function qb(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,o=e.length;n&lt;o;n++)if(t===e[n])return n}var Gd=qb;function Gb(e,t){if(e.lastIndexOf)return e.lastIndexOf(t);for(var n=e.length-1;n&gt;=0;n--)if(t===e[n])return n;return-1}var Yd=Gb;var Yb=Gr,Ub=Yb("number"),go=Ub;var Xb=go;function Kb(e){return Xb(e)&amp;&amp;isNaN(e)}var Zb=Kb;var Jb=Gr,Qb=Jb("string"),Fo=Qb;var ex=jl,tx=ex("Date"),Xo=tx;var nx=parseInt,Ul=nx;function ox(e){return Date.UTC(e.y,e.M||0,e.d||1,e.H||0,e.m||0,e.s||0,e.S||0)}var rx=ox;function lx(e){return e.getTime()}var Yn=lx;var Es=Ul,bc=rx,sx=Yn,ix=Fo,ax=Xo;function Xl(e){return"(\\d{"+e+"})"}function cx(e){return e&lt;10?e*100:e&lt;100?e*10:e}function xc(e){return isNaN(e)?e:Es(e)}var Mr=Xl(2),Vr=Xl("1,2"),Ud=Xl("1,7"),Xd=Xl("3,4"),Kd=".{1}",cl=Kd+Vr,Zd="(([zZ])|([-+]\\d{2}:?\\d{2}))",yc=[Xd,cl,cl,cl,cl,cl,Kd+Ud,Zd],Wi=[];for(var ui=yc.length-1;ui&gt;=0;ui--){for(var Cc="",hr=0;hr&lt;ui+1;hr++)Cc+=yc[hr];Wi.push(new RegExp("^"+Cc+"$"))}function ux(e){for(var t,n={},o=0,l=Wi.length;o&lt;l;o++)if(t=e.match(Wi[o]),t){n.y=t[1],n.M=t[2],n.d=t[3],n.H=t[4],n.m=t[5],n.s=t[6],n.S=t[7],n.Z=t[8];break}return n}var wc=[["yyyy",Xd],["yy",Mr],["MM",Mr],["M",Vr],["dd",Mr],["d",Vr],["HH",Mr],["H",Vr],["mm",Mr],["m",Vr],["ss",Mr],["s",Vr],["SSS",Xl(3)],["S",Ud],["Z",Zd]],Jd={},Qd=["\\[([^\\]]+)\\]"];for(var hr=0;hr&lt;wc.length;hr++){var di=wc[hr];Jd[di[0]]=di[1]+"?",Qd.push(di[0])}var dx=new RegExp(Qd.join("|"),"g"),Ec={};function fx(e,t){var n=Ec[t];if(!n){var o=[],l=t.replace(/([$(){}*+.?\\^|])/g,"\\$1").replace(dx,function(f,b){var D=f.charAt(0);return D==="["?b:(o.push(D),Jd[f])});n=Ec[t]={_i:o,_r:new RegExp(l)}}var u={},a=e.match(n._r);if(a){for(var h=n._i,i=1,m=a.length;i&lt;m;i++)u[h[i-1]]=a[i];return u}return u}function px(e){if(/^[zZ]/.test(e.Z))return new Date(bc(e));var t=e.Z.match(/([-+])(\d{2}):?(\d{2})/);return t?new Date(bc(e)-(t[1]==="-"?-1:1)*Es(t[2])*36e5+Es(t[3])*6e4):new Date("")}function hx(e,t){if(e){var n=ax(e);if(n||!t&amp;&amp;/^[0-9]{11,15}$/.test(e))return new Date(n?sx(e):Es(e));if(ix(e)){var o=t?fx(e,t):ux(e);if(o.y)return o.M&amp;&amp;(o.M=xc(o.M)-1),o.S&amp;&amp;(o.S=cx(xc(o.S.substring(0,3)))),o.Z?px(o):new Date(o.y,o.M||0,o.d||1,o.H||0,o.m||0,o.s||0,o.S||0)}}return new Date("")}var _n=hx;function mx(){return new Date}var Ns=mx;var gx=Xo,vx=_n,bx=Ns;function xx(e){var t,n=e?vx(e):bx();return gx(n)?(t=n.getFullYear(),t%4===0&amp;&amp;(t%100!==0||t%400===0)):!1}var ef=xx;var yx=_t,Cx=ro;function wx(e,t,n){if(e){if(yx(e))for(var o=0,l=e.length;o&lt;l&amp;&amp;t.call(n,e[o],o,e)!==!1;o++);else for(var u in e)if(Cx(e,u)&amp;&amp;t.call(n,e[u],u,e)===!1)break}}var Ex=wx;var Sx=_t,Ox=ro;function Tx(e,t,n){if(e){var o,l;if(Sx(e))for(o=e.length-1;o&gt;=0&amp;&amp;t.call(n,e[o],o,e)!==!1;o--);else for(l=Ox(e),o=l.length-1;o&gt;=0&amp;&amp;t.call(n,e[l[o]],l[o],e)!==!1;o--);}}var $x=Tx;var Mx=_t,Rx=Fo,Dx=ro;function kx(e,t){return function(n,o){if(n){if(n[e])return n[e](o);if(Rx(n)||Mx(n))return t(n,o);for(var l in n)if(Dx(n,l)&amp;&amp;o===n[l])return l}return-1}}var tf=kx;var Ix=tf,Fx=Gd,Lx=Ix("indexOf",Fx),Nx=Lx;var Px=tf,Ax=Yd,Vx=Px("lastIndexOf",Ax),nf=Vx;var _x=_t,Bx=Fo,Hx=nn;function Wx(e){var t=0;return Bx(e)||_x(e)?e.length:(Hx(e,function(){t++}),t)}var of=Wx;var zx=go;function jx(e){return zx(e)&amp;&amp;isFinite(e)}var qx=jx;var Gx=_t,Yx=Io,Ux=function(e){return!Yx(e)&amp;&amp;!isNaN(e)&amp;&amp;!Gx(e)&amp;&amp;e%1===0},rf=Ux;var Xx=_t,Kx=rf,Zx=Io;function Jx(e){return!Zx(e)&amp;&amp;!isNaN(e)&amp;&amp;!Xx(e)&amp;&amp;!Kx(e)}var Qx=Jx;var ey=Gr,ty=ey("boolean"),lf=ty;var ny=jl,oy=ny("RegExp"),na=oy;var ry=jl,ly=ry("Error"),sf=ly;function sy(e){return e?e.constructor===TypeError:!1}var iy=sy;function ay(e){for(var t in e)return!1;return!0}var af=ay;var cy=so,uy=typeof Symbol!==cy;function dy(e){return uy&amp;&amp;Symbol.isSymbol?Symbol.isSymbol(e):typeof e=="symbol"}var cf=dy;var fy=jl,py=fy("Arguments"),hy=py;var my=Fo,gy=go;function vy(e){return!!(e&amp;&amp;my(e.nodeName)&amp;&amp;gy(e.nodeType))}var by=vy;var xy=so,yy=typeof document===xy?0:document,oa=yy;var Cy=oa;function wy(e){return!!(e&amp;&amp;Cy&amp;&amp;e.nodeType===9)}var Ey=wy;var Sy=so,Oy=typeof window===Sy?0:window,uf=Oy;var Ty=uf;function $y(e){return!!(Ty&amp;&amp;(e&amp;&amp;e===e.window))}var My=$y;var Ry=so,Dy=typeof FormData!==Ry;function ky(e){return Dy&amp;&amp;e instanceof FormData}var Iy=ky;var Fy=so,Ly=typeof Map!==Fy;function Ny(e){return Ly&amp;&amp;e instanceof Map}var Py=Ny;var Ay=so,Vy=typeof WeakMap!==Ay;function _y(e){return Vy&amp;&amp;e instanceof WeakMap}var By=_y;var Hy=so,Wy=typeof Set!==Hy;function zy(e){return Wy&amp;&amp;e instanceof Set}var jy=zy;var qy=so,Gy=typeof WeakSet!==qy;function Yy(e){return Gy&amp;&amp;e instanceof WeakSet}var Uy=Yy;var Xy=Vn,Ky=Fo,Zy=_t,Jy=ro;function Qy(e){return function(t,n,o){if(t&amp;&amp;Xy(n)){if(Zy(t)||Ky(t))return e(t,n,o);for(var l in t)if(Jy(t,l)&amp;&amp;n.call(o,t[l],l,t))return l}return-1}}var df=Qy;var eC=df,tC=eC(function(e,t,n){for(var o=0,l=e.length;o&lt;l;o++)if(t.call(n,e[o],o,e))return o;return-1}),ra=tC;var Sc=go,Oc=_t,Tc=Fo,nC=na,oC=Xo,rC=lf,lC=mo,$c=ko,sC=wd;function ff(e,t,n,o,l,u,a){if(e===t)return!0;if(e&amp;&amp;t&amp;&amp;!Sc(e)&amp;&amp;!Sc(t)&amp;&amp;!Tc(e)&amp;&amp;!Tc(t)){if(nC(e))return n(""+e,""+t,l,u,a);if(oC(e)||rC(e))return n(+e,+t,l,u,a);var h,i,m,f=Oc(e),b=Oc(t);if(f||b?f&amp;&amp;b:e.constructor===t.constructor)return i=$c(e),m=$c(t),o&amp;&amp;(h=o(e,t,l)),i.length===m.length?lC(h)?sC(i,function(D,_){return D===m[_]&amp;&amp;ff(e[D],t[m[_]],n,o,f||b?_:D,e,t)}):!!h:!1}return n(e,t,l,u,a)}var pf=ff;function iC(e,t){return e===t}var hf=iC;var aC=pf,cC=hf;function uC(e,t){return aC(e,t,cC)}var mf=uC;var Mc=ko,dC=ra,Rc=mf,fC=Cd,pC=Ed;function hC(e,t){var n=Mc(e),o=Mc(t);if(o.length){if(pC(n,o))return fC(o,function(l){return dC(n,function(u){return u===l&amp;&amp;Rc(e[u],t[l])})&gt;-1})}else return!0;return Rc(e,t)}var mC=hC;var Dc=pf,kc=hf,gC=Vn,vC=mo;function bC(e,t,n){return gC(n)?Dc(e,t,function(o,l,u,a,h){var i=n(o,l,u,a,h);return vC(i)?kc(o,l):!!i},n):Dc(e,t,kc)}var xC=bC;var yC=cf,CC=Xo,wC=_t,EC=na,SC=sf,OC=Io;function TC(e){return OC(e)?"null":yC(e)?"symbol":CC(e)?"date":wC(e)?"array":EC(e)?"regexp":SC(e)?"error":typeof e}var $C=TC;var MC=0;function RC(e){return[e,++MC].join("")}var DC=RC;var kC=df,IC=kC(function(e,t,n){for(var o=e.length-1;o&gt;=0;o--)if(t.call(n,e[o],o,e))return o;return-1}),FC=IC;var LC=Ur,NC=Fo;function PC(e){if(LC(e))return e;if(NC(e))try{return JSON.parse(e)}catch(t){}return{}}var AC=PC;var VC=Uo;function _C(e){return VC(e)?"":JSON.stringify(e)}var BC=_C;var HC=Ki,WC=HC("entries",2),zC=WC;var jC=Vn,qC=_t,GC=nn,YC=ra;function UC(e,t){return function(n,o){var l,u,a={},h=[],i=this,m=arguments,f=m.length;if(!jC(o)){for(u=1;u&lt;f;u++)l=m[u],h.push.apply(h,qC(l)?l:[l]);o=0}return GC(n,function(b,D){((o?o.call(i,b,D,n):YC(h,function(_){return _===D})&gt;-1)?e:t)&amp;&amp;(a[D]=b)}),a}}var gf=UC;var XC=gf,KC=XC(1,0),ZC=KC;var JC=gf,QC=JC(0,1),ew=QC;var tw=Kr;function nw(e){return tw(e)[0]}var ow=nw;var rw=Kr;function lw(e){var t=rw(e);return t[t.length-1]}var sw=lw;var iw=Od,aw=ea,ds=ro;function cw(e,t){if(e){if(ds(e,t))return!0;var n,o,l,u,a,h,i=aw(t),m=0,f=i.length;for(a=e;m&lt;f&amp;&amp;(h=!1,n=i[m],u=n?n.match(iw):"",u?(o=u[1],l=u[2],o?a[o]&amp;&amp;ds(a[o],l)&amp;&amp;(h=!0,a=a[o][l]):ds(a,l)&amp;&amp;(h=!0,a=a[l])):ds(a,n)&amp;&amp;(h=!0,a=a[n]),h);m++)if(m===f-1)return!0}return!1}var uw=cw;var Ic=Ul,dw=ea,fw=ro,Fc=/(.+)?\[(\d+)\]$/;function pw(e,t,n,o,l){if(e[t])n&amp;&amp;(e[t]=l);else{var u,a,h=t?t.match(Fc):null;if(n)a=l;else{var i=o?o.match(Fc):null;i&amp;&amp;!i[1]?a=new Array(Ic(i[2])+1):a={}}return h?h[1]?(u=Ic(h[2]),e[h[1]]?n?e[h[1]][u]=a:e[h[1]][u]?a=e[h[1]][u]:e[h[1]][u]=a:(e[h[1]]=new Array(u+1),e[h[1]][u]=a)):e[h[2]]=a:e[t]=a,a}return e[t]}function hw(e,t,n){if(e){if((e[t]||fw(e,t))&amp;&amp;!Lc(t))e[t]=n;else for(var o=e,l=dw(t),u=l.length,a=0;a&lt;u;a++)if(!Lc(l[a])){var h=a===u-1;o=pw(o,l[a],h,h?null:l[a+1],n)}}return e}function Lc(e){return e==="__proto__"||e==="constructor"||e==="prototype"}var mw=hw;var gw=af,vw=Fs,bw=Vn,xw=Yr,yw=nn;function Cw(e){return function(){return gw(e)}}function ww(e,t,n){var o,l={};return e&amp;&amp;(t&amp;&amp;vw(t)?t=Cw(t):bw(t)||(t=xw(t)),yw(e,function(u,a){o=t?t.call(n,u,a,e):u,l[o]?l[o].push(u):l[o]=[u]})),l}var vf=ww;var Ew=vf,Sw=ql;function Ow(e,t,n){var o=Ew(e,t,n||this);return Sw(o,function(l,u){o[u]=l.length}),o}var Tw=Ow;function $w(e,t,n){var o,l,u=[],a=arguments;if(a.length&lt;2&amp;&amp;(t=a[0],e=0),o=e&gt;&gt;0,l=t&gt;&gt;0,o&lt;t)for(n=n&gt;&gt;0||1;o&lt;l;o+=n)u.push(o);return u}var Mw=$w;var Nc=ko,Rw=Cr,Dw=Gl,kw=$n,Iw=lo;function Fw(e,t){if(e&amp;&amp;t){var n=Iw.apply(this,[{}].concat(Rw(arguments,1))),o=Nc(n);kw(Nc(e),function(l){Dw(o,l)&amp;&amp;(e[l]=n[l])})}return e}var Lw=Fw;var Nw=kd,Pw=Nw(function(e,t){return e&gt;t}),Aw=Pw;function Vw(e){return(e.split(".")[1]||"").length}var Ps=Vw;var _w=Ul;function Bw(e,t){if(e.repeat)return e.repeat(t);var n=isNaN(t)?[]:new Array(_w(t));return n.join(e)+(n.length&gt;0?e:"")}var Kl=Bw;function Hw(e,t){return e.substring(0,t)+"."+e.substring(t,e.length)}var bf=Hw;var fs=Kl,fi=bf;function Ww(e){var t=""+e,n=t.match(/^([-+]?)((\d+)|((\d+)?[.](\d+)?))e([-+]{1})([0-9]+)$/);if(n){var o=e&lt;0,l=o?"-":"",u=n[3]||"",a=n[5]||"",h=n[6]||"",i=n[7],m=n[8],f=m-h.length,b=m-u.length,D=m-a.length;return i==="+"?u?l+u+fs("0",m):f&gt;0?l+a+h+fs("0",f):l+a+fi(h,m):u?b&gt;0?l+"0."+fs("0",Math.abs(b))+u:l+fi(u,b):D&gt;0?l+"0."+fs("0",Math.abs(D))+a+h:l+fi(a,D)+h}return t}var Ko=Ww;var Pc=Ps,Ac=Ko;function zw(e,t){var n=Ac(e),o=Ac(t);return parseInt(n.replace(".",""))*parseInt(o.replace(".",""))/Math.pow(10,Pc(n)+Pc(o))}var xf=zw;var jw=xf,Vc=yr,qw=Ko;function Gw(e){return function(t,n){var o=Vc(t),l=o;if(o){n=n&gt;&gt;0;var u=qw(o),a=u.split("."),h=a[0],i=a[1]||"",m=i.substring(0,n+1),f=h+(m?"."+m:"");if(n&gt;=i.length)return Vc(f);if(f=o,n&gt;0){var b=Math.pow(10,n);l=Math[e](jw(f,b))/b}else l=Math[e](f)}return l}}var la=Gw;var Yw=la,Uw=Yw("round"),sa=Uw;var Xw=la,Kw=Xw("ceil"),yf=Kw;var Zw=la,Jw=Zw("floor"),Cf=Jw;var Qw=Uo,eE=go,tE=Ko;function nE(e){return eE(e)?tE(e):""+(Qw(e)?"":e)}var Mn=nE;var oE=sa,rE=Mn,lE=Kl,sE=bf;function iE(e,t){t=t&gt;&gt;0;var n=rE(oE(e,t)),o=n.split("."),l=o[0],u=o[1]||"",a=t-u.length;return t?a&gt;0?l+"."+u+lE("0",a):l+sE(u,Math.abs(a)):l}var ia=iE;var aE=Do,cE=sa,uE=yf,dE=Cf,fE=go,pE=Mn,hE=ia,mE=Ko,gE=lo;function vE(e,t){var n=gE({},aE.commafyOptions,t),o=n.digits,l=fE(e),u,a,h,i,m;return l?(u=(n.ceil?uE:n.floor?dE:cE)(e,o),a=mE(o?hE(u,o):u).split("."),i=a[0],m=a[1],h=i&amp;&amp;u&lt;0,h&amp;&amp;(i=i.substring(1,i.length))):(u=pE(e).replace(/,/g,""),a=u?[u]:[],i=a[0]),a.length?(h?"-":"")+i.replace(new RegExp("(?=(?!(\\b))(.{"+(n.spaceNumber||3)+"})+$)","g"),n.separator||",")+(m?"."+m:""):u}var bE=vE;var xE=Ul,yE=Rd,CE=yE(xE),wE=CE;var EE=xf,_c=yr;function SE(e,t){var n=_c(e),o=_c(t);return EE(n,o)}var aa=SE;var Bc=Ps,Hc=Ko,Wc=aa;function OE(e,t){var n=Hc(e),o=Hc(t),l=Math.pow(10,Math.max(Bc(n),Bc(o)));return(Wc(e,l)+Wc(t,l))/l}var wf=OE;var TE=wf,zc=yr;function $E(e,t){return TE(zc(e),zc(t))}var ME=$E;var jc=Ps,qc=Ko,Gc=yr,RE=ia;function DE(e,t){var n=Gc(e),o=Gc(t),l=qc(n),u=qc(o),a=jc(l),h=jc(u),i=Math.pow(10,Math.max(a,h)),m=a&gt;=h?a:h;return parseFloat(RE((n*i-o*i)/i,m))}var kE=DE;var Yc=Ps,Uc=Ko,IE=aa;function FE(e,t){var n=Uc(e),o=Uc(t),l=Yc(n),u=Yc(o),a=u-l,h=a&lt;0,i=Math.pow(10,h?Math.abs(a):a);return IE(n.replace(".","")/o.replace(".",""),h?1/i:i)}var Ef=FE;var LE=Ef,Xc=yr;function NE(e,t){return LE(Xc(e),Xc(t))}var PE=NE;var pi=wf,AE=Vn,VE=nn,_E=Yl;function BE(e,t,n){var o=0;return VE(e,t?AE(t)?function(){o=pi(o,t.apply(n,arguments))}:function(l){o=pi(o,_E(l,t))}:function(l){o=pi(o,l)}),o}var Sf=BE;var HE=Ef,WE=of,zE=Sf;function jE(e,t,n){return HE(zE(e,t,n),WE(e))}var qE=jE;var GE="first",Zl=GE;var YE="last",As=YE;function UE(e){return e.getFullYear()}var Jl=UE;var XE=864e5,Ql=XE;function KE(e){return e.getMonth()}var Vs=KE;var ZE=Xo,JE=Yn;function QE(e){return ZE(e)&amp;&amp;!isNaN(JE(e))}var Un=QE;var Kc=Zl,eS=As,tS=Ql,nS=Jl,Zc=Yn,Jc=Vs,oS=_n,rS=Un,lS=go;function Of(e,t,n){var o=t&amp;&amp;!isNaN(t)?t:0;if(e=oS(e),rS(e)){if(n===Kc)return new Date(nS(e),Jc(e)+o,1);if(n===eS)return new Date(Zc(Of(e,o+1,Kc))-1);if(lS(n)&amp;&amp;e.setDate(n),o){var l=e.getDate();if(e.setMonth(Jc(e)+o),l!==e.getDate())return e.setDate(1),new Date(Zc(e)-tS)}}return e}var es=Of;var sS=Zl,Qc=As,eu=Jl,iS=es,aS=_n,cS=Un;function uS(e,t,n){var o;if(e=aS(e),cS(e)&amp;&amp;(t&amp;&amp;(o=t&amp;&amp;!isNaN(t)?t:0,e.setFullYear(eu(e)+o)),n||!isNaN(n))){if(n===sS)return new Date(eu(e),0,1);if(n===Qc)return e.setMonth(11),iS(e,0,Qc);e.setMonth(n)}return e}var _s=uS;var dS=es,fS=_n,pS=Un;function hS(e){var t=e.getMonth();return t&lt;3?1:t&lt;6?2:t&lt;9?3:4}function mS(e,t,n){var o,l=t&amp;&amp;!isNaN(t)?t*3:0;return e=fS(e),pS(e)?(o=(hS(e)-1)*3,e.setMonth(o),dS(e,l,n)):e}var gS=mS;var tu=Zl,vS=As,bS=Ul,xS=Jl,yS=Vs,CS=Yn,wS=_n,ES=Un;function Tf(e,t,n){if(e=wS(e),ES(e)&amp;&amp;!isNaN(t)){if(e.setDate(e.getDate()+bS(t)),n===tu)return new Date(xS(e),yS(e),e.getDate());if(n===vS)return new Date(CS(Tf(e,1,tu))-1)}return e}var $f=Tf;function SS(e){return e.toUpperCase()}var Mf=SS;var OS=Ql,TS=OS*7,Rf=TS;var $S=Do,hi=Ql,MS=Rf,RS=Yn,DS=_n,kS=Un,nu=go;function IS(e,t,n,o){if(e=DS(e),kS(e)){var l=nu(n),u=nu(o),a=RS(e);if(l||u){var h=u?o:$S.firstDayOfWeek,i=e.getDay(),m=l?n:i;if(i!==m){var f=0;h&gt;i?f=-(7-h+i):h&lt;i&amp;&amp;(f=h-i),m&gt;h?a+=((m===0?7:m)-h+f)*hi:m&lt;h?a+=(7-h+m+f)*hi:a+=f*hi}}return t&amp;&amp;!isNaN(t)&amp;&amp;(a+=t*MS),new Date(a)}return e}var Df=IS;var FS=Do,LS=Rf,NS=go,PS=Un,AS=Df,ou=Yn;function VS(e){return function(t,n){var o=NS(n)?n:FS.firstDayOfWeek,l=AS(t,0,o,o);if(PS(l)){var u=new Date(l.getFullYear(),l.getMonth(),l.getDate()),a=e(l),h=a.getDay();return h&gt;o&amp;&amp;a.setDate(7-h+o+1),h&lt;o&amp;&amp;a.setDate(o-h+1),Math.floor((ou(u)-ou(a))/LS+1)}return NaN}}var kf=VS;var _S=kf,BS=_S(function(e){return new Date(e.getFullYear(),0,1)}),If=BS;var HS=Jl,WS=Vs;function zS(e){return new Date(HS(e),WS(e),e.getDate())}var jS=zS;var qS=Yn,GS=jS;function YS(e){return qS(GS(e))}var US=YS;var XS=Ql,KS=Zl,ru=US,ZS=_s,JS=_n,QS=Un;function eO(e){return e=JS(e),QS(e)?Math.floor((ru(e)-ru(ZS(e,0,KS)))/XS)+1:NaN}var Ff=eO;var tO=Mn,nO=mo,oO=Kl;function rO(e,t,n){var o=tO(e);return t=t&gt;&gt;0,n=nO(n)?" ":""+n,o.padStart?o.padStart(t,n):t&gt;o.length?(t-=o.length,t&gt;n.length&amp;&amp;(n+=oO(n,t/n.length)),n.slice(0,t)+o):o}var Lf=rO;var ul=Do,lO=Mf,sO=Jl,lu=Vs,iO=_n,aO=If,cO=Ff,uO=lo,dO=Un,fO=Vn,uo=Lf;function Po(e,t,n,o){var l=t[n];return l?fO(l)?l(o,n,e):l[o]:o}var pO=/\[([^\]]+)]|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 hO(e,t,n){if(e){if(e=iO(e),dO(e)){var o=t||ul.parseDateFormat||ul.formatString,l=e.getHours(),u=l&lt;12?"am":"pm",a=uO({},ul.parseDateRules||ul.formatStringMatchs,n?n.formats:null),h=function(C,S){return(""+sO(e)).substr(4-S)},i=function(C,S){return uo(lu(e)+1,S,"0")},m=function(C,S){return uo(e.getDate(),S,"0")},f=function(C,S){return uo(l,S,"0")},b=function(C,S){return uo(l&lt;=12?l:l-12,S,"0")},D=function(C,S){return uo(e.getMinutes(),S,"0")},_=function(C,S){return uo(e.getSeconds(),S,"0")},L=function(C,S){return uo(e.getMilliseconds(),S,"0")},O=function(C,S){var V=e.getTimezoneOffset()/60*-1;return Po(e,a,C,(V&gt;=0?"+":"-")+uo(V,2,"0")+(S===1?":":"")+"00")},z=function(C,S){return uo(Po(e,a,C,aO(e,(n?n.firstDay:null)||ul.firstDayOfWeek)),S,"0")},w=function(C,S){return uo(Po(e,a,C,cO(e)),S,"0")},M={yyyy:h,yy:h,MM:i,M:i,dd:m,d:m,HH:f,H:f,hh:b,h:b,mm:D,m:D,ss:_,s:_,SSS:L,S:L,ZZ:O,Z:O,WW:z,W:z,DDD:w,D:w,a:function(C){return Po(e,a,C,u)},A:function(C){return Po(e,a,C,lO(u))},e:function(C){return Po(e,a,C,e.getDay())},E:function(C){return Po(e,a,C,e.getDay())},q:function(C){return Po(e,a,C,Math.floor((lu(e)+3)/3))}};return o.replace(pO,function(C,S){return S||(M[C]?M[C](C,C.length):C)})}return"Invalid Date"}return""}var Nf=hO;var mO=Yn,gO=Ns,vO=Date.now||function(){return mO(gO())},Pf=vO;var bO=Yn,xO=Pf,yO=_n,CO=Xo,wO=function(e,t){if(e){var n=yO(e,t);return CO(n)?bO(n):n}return xO()},EO=wO;var su=Nf;function SO(e,t,n){return e&amp;&amp;t?(e=su(e,n),e!=="Invalid Date"&amp;&amp;e===su(t,n)):!1}var OO=SO;var TO=kf,$O=TO(function(e){return new Date(e.getFullYear(),e.getMonth(),1)}),MO=$O;var RO=_s,DO=_n,kO=Un,IO=ef;function FO(e,t){return e=DO(e),kO(e)?IO(RO(e,t))?366:365:NaN}var LO=FO;var NO=Ql,PO=Zl,AO=As,iu=Yn,au=es,VO=_n,_O=Un;function BO(e,t){return e=VO(e),_O(e)?Math.floor((iu(au(e,t,AO))-iu(au(e,t,PO)))/NO)+1:NaN}var HO=BO;var cu=Yn,WO=Ns,uu=_n,du=Un,fu=[["yyyy",31536e6],["MM",2592e6],["dd",864e5],["HH",36e5],["mm",6e4],["ss",1e3],["S",0]];function zO(e,t){var n,o,l,u,a,h,i={done:!1,time:0};if(e=uu(e),t=t?uu(t):WO(),du(e)&amp;&amp;du(t)&amp;&amp;(n=cu(e),o=cu(t),n&lt;o))for(u=i.time=o-n,i.done=!0,h=0,a=fu.length;h&lt;a;h++)l=fu[h],u&gt;=l[1]?h===a-1?i[l[0]]=u||0:(i[l[0]]=Math.floor(u/l[1]),u-=i[l[0]]*l[1]):i[l[0]]=0;return i}var jO=zO;var qO=Mn,GO=mo,YO=Kl;function UO(e,t,n){var o=qO(e);return t=t&gt;&gt;0,n=GO(n)?" ":""+n,o.padEnd?o.padEnd(t,n):t&gt;o.length?(t-=o.length,t&gt;n.length&amp;&amp;(n+=YO(n,t/n.length)),o+n.slice(0,t)):o}var XO=UO;var KO=Mn,ZO=Kl;function JO(e,t){return ZO(KO(e),t)}var QO=JO;var eT=Mn;function tT(e){return e&amp;&amp;e.trimRight?e.trimRight():eT(e).replace(/[\s\uFEFF\xA0]+$/g,"")}var Af=tT;var nT=Mn;function oT(e){return e&amp;&amp;e.trimLeft?e.trimLeft():nT(e).replace(/^[\s\uFEFF\xA0]+/g,"")}var Vf=oT;var rT=Af,lT=Vf;function sT(e){return e&amp;&amp;e.trim?e.trim():rT(lT(e))}var _f=sT;var iT={"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;","'":"&amp;#x27;","`":"&amp;#x60;"},Bf=iT;var aT=Mn,cT=ko;function uT(e){var t=new RegExp("(?:"+cT(e).join("|")+")","g");return function(n){return aT(n).replace(t,function(o){return e[o]})}}var Hf=uT;var dT=Bf,fT=Hf,pT=fT(dT),hT=pT;var pu=Bf,mT=Hf,gT=nn,Wf={};gT(pu,function(e,t){Wf[pu[t]]=t});var vT=mT(Wf),bT=vT;function xT(e,t,n){return e.substring(t,n)}var zf=xT;function yT(e){return e.toLowerCase()}var jf=yT;var CT=Mn,Ao=zf,dl=Mf,wT=jf,mi={};function ET(e){if(e=CT(e),mi[e])return mi[e];var t=e.length,n=e.replace(/([-]+)/g,function(o,l,u){return u&amp;&amp;u+l.length&lt;t?"-":""});return t=n.length,n=n.replace(/([A-Z]+)/g,function(o,l,u){var a=l.length;return l=wT(l),u?a&gt;2&amp;&amp;u+a&lt;t?dl(Ao(l,0,1))+Ao(l,1,a-1)+dl(Ao(l,a-1,a)):dl(Ao(l,0,1))+Ao(l,1,a):a&gt;1&amp;&amp;u+a&lt;t?Ao(l,0,a-1)+dl(Ao(l,a-1,a)):l}).replace(/(-[a-zA-Z])/g,function(o,l){return dl(Ao(l,1,l.length))}),mi[e]=n,n}var ST=ET;var OT=Mn,Rr=zf,Vo=jf,gi={};function TT(e){if(e=OT(e),gi[e])return gi[e];if(/^[A-Z]+$/.test(e))return Vo(e);var t=e.replace(/^([a-z])([A-Z]+)([a-z]+)$/,function(n,o,l,u){var a=l.length;return a&gt;1?o+"-"+Vo(Rr(l,0,a-1))+"-"+Vo(Rr(l,a-1,a))+u:Vo(o+"-"+l+u)}).replace(/^([A-Z]+)([a-z]+)?$/,function(n,o,l){var u=o.length;return Vo(Rr(o,0,u-1)+"-"+Rr(o,u-1,u)+(l||""))}).replace(/([a-z]?)([A-Z]+)([a-z]?)/g,function(n,o,l,u,a){var h=l.length;return h&gt;1&amp;&amp;(o&amp;&amp;(o+="-"),u)?(o||"")+Vo(Rr(l,0,h-1))+"-"+Vo(Rr(l,h-1,h))+u:(o||"")+(a?"-":"")+Vo(l)+(u||"")});return t=t.replace(/([-]+)/g,function(n,o,l){return l&amp;&amp;l+o.length&lt;t.length?"-":""}),gi[e]=t,t}var $T=TT;var MT=Mn;function RT(e,t,n){var o=MT(e);return(arguments.length===1?o:o.substring(n)).indexOf(t)===0}var DT=RT;var kT=Mn;function IT(e,t,n){var o=kT(e),l=arguments.length;return l&gt;1&amp;&amp;(l&gt;2?o.substring(0,n).indexOf(t)===n-1:o.indexOf(t)===o.length-1)}var FT=IT;var LT=Do,NT=Mn,PT=_f,AT=Yl;function VT(e,t,n){return NT(e).replace((n||LT).tmplRE||/\{{2}([.\w[\]\s]+)\}{2}/g,function(o,l){return AT(t,PT(l))})}var qf=VT;var _T=qf;function BT(e,t){return _T(e,t,{tmplRE:/\{([.\w[\]\s]+)\}/g})}var HT=BT;function WT(){}var zT=WT;var hu=Cr;function jT(e,t){var n=hu(arguments,2);return function(){return e.apply(t,hu(arguments).concat(n))}}var qT=jT;var mu=Cr;function GT(e,t){var n=!1,o=null,l=mu(arguments,2);return function(){return n||(o=e.apply(t,mu(arguments).concat(l)),n=!0),o}}var YT=GT;var UT=Cr;function XT(e,t,n){var o=0,l=[];return function(){var u=arguments;o++,o&lt;=e&amp;&amp;l.push(u[0]),o&gt;=e&amp;&amp;t.apply(n,[l].concat(UT(u)))}}var KT=XT;var ZT=Cr;function JT(e,t,n){var o=0,l=[];return n=n||this,function(){var u=arguments;o++,o&lt;e&amp;&amp;(l.push(u[0]),t.apply(n,[l].concat(ZT(u))))}}var QT=JT;function e$(e,t,n){var o=null,l=null,u=n||{},a=!1,h=null,i="leading"in u?u.leading:!0,m="trailing"in u?u.trailing:!1,f=function(){o=null,l=null},b=function(){a=!0,e.apply(l,o),h=setTimeout(D,t),f()},D=function(){h=null,!a&amp;&amp;m===!0&amp;&amp;b()},_=function(){var O=h!==null;return O&amp;&amp;clearTimeout(h),f(),h=null,a=!1,O},L=function(){o=arguments,l=this,a=!1,h===null&amp;&amp;(i===!0?b():m===!0&amp;&amp;(h=setTimeout(D,t)))};return L.cancel=_,L}var t$=e$;function n$(e,t,n){var o=null,l=null,u=n||{},a=!1,h=null,i=typeof n=="boolean",m="leading"in u?u.leading:i,f="trailing"in u?u.trailing:!i,b=function(){o=null,l=null},D=function(){a=!0,e.apply(l,o),b()},_=function(){m===!0&amp;&amp;(h=null),!a&amp;&amp;f===!0&amp;&amp;D()},L=function(){var z=h!==null;return z&amp;&amp;clearTimeout(h),b(),h=null,a=!1,z},O=function(){a=!1,o=arguments,l=this,h===null?m===!0&amp;&amp;D():clearTimeout(h),h=setTimeout(_,t)};return O.cancel=L,O}var o$=n$;var r$=Cr;function l$(e,t){var n=r$(arguments,2),o=this;return setTimeout(function(){e.apply(o,n)},t)}var s$=l$;var i$=decodeURIComponent,Gf=i$;var gu=Gf,a$=$n,c$=Fo;function u$(e){var t,n={};return e&amp;&amp;c$(e)&amp;&amp;a$(e.split("&amp;"),function(o){t=o.split("="),n[gu(t[0])]=gu(t[1]||"")}),n}var Yf=u$;var d$=encodeURIComponent,Uf=d$;var Ss=Uf,Xf=nn,Kf=_t,Zf=Io,f$=mo,Jf=Ur;function Qf(e,t,n){var o,l=[];return Xf(e,function(u,a){o=Kf(u),Jf(u)||o?l=l.concat(Qf(u,t+"["+a+"]",o)):l.push(Ss(t+"["+(n?"":a)+"]")+"="+Ss(Zf(u)?"":u))}),l}function p$(e){var t,n=[];return Xf(e,function(o,l){f$(o)||(t=Kf(o),Jf(o)||t?n=n.concat(Qf(o,l,t)):n.push(Ss(l)+"="+Ss(Zf(o)?"":o)))}),n.join("&amp;").replace(/%20/g,"+")}var h$=p$;var m$=so,g$=typeof location===m$?0:location,Bs=g$;var ps=Bs;function v$(){return ps?ps.origin||ps.protocol+"//"+ps.host:""}var ep=v$;var vu=Bs,b$=Yf,x$=ep;function bu(e){return b$(e.split("?")[1]||"")}function y$(e){var t,n,o,l,u=""+e;return u.indexOf("//")===0?u=(vu?vu.protocol:"")+u:u.indexOf("/")===0&amp;&amp;(u=x$()+u),o=u.replace(/#.*/,"").match(/(\?.*)/),l={href:u,hash:"",host:"",hostname:"",protocol:"",port:"",search:o&amp;&amp;o[1]&amp;&amp;o[1].length&gt;1?o[1]:""},l.path=u.replace(/^([a-z0-9.+-]*:)\/\//,function(a,h){return l.protocol=h,""}).replace(/^([a-z0-9.+-]*)(:\d+)?\/?/,function(a,h,i){return n=i||"",l.port=n.replace(":",""),l.hostname=h,l.host=h+n,"/"}).replace(/(#.*)/,function(a,h){return l.hash=h.length&gt;1?h:"",""}),t=l.hash.match(/#((.*)\?|(.*))/),l.pathname=l.path.replace(/(\?|#.*).*/,""),l.origin=l.protocol+"//"+l.host,l.hashKey=t&amp;&amp;(t[2]||t[1])||"",l.hashQuery=bu(l.hash),l.searchQuery=bu(l.search),l}var tp=y$;var xu=Bs,C$=ep,w$=nf;function E$(){if(xu){var e=xu.pathname,t=w$(e,"/")+1;return C$()+(t===e.length?e:e.substring(0,t))}return""}var S$=E$;var yu=Bs,O$=tp;function T$(){return yu?O$(yu.href):{}}var $$=T$;var np=Do,vi=oa,Cu=Gf,wu=Uf,M$=_t,Eu=Fs,op=Xo,R$=mo,D$=Gl,k$=ko,Os=lo,bi=$n,I$=Ns,hs=Yn,F$=_s,L$=es,N$=$f;function Su(e,t){var n=parseFloat(t),o=I$(),l=hs(o);switch(e){case"y":return hs(F$(o,n));case"M":return hs(L$(o,n));case"d":return hs(N$(o,n));case"h":case"H":return l+n*60*60*1e3;case"m":return l+n*60*1e3;case"s":return l+n*1e3}return l}function xi(e){return(op(e)?e:new Date(e)).toUTCString()}function Yo(e,t,n){if(vi){var o,l,u,a,h,i,m=[],f=arguments;return M$(e)?m=e:f.length&gt;1?m=[Os({name:e,value:t},n)]:Eu(e)&amp;&amp;(m=[e]),m.length&gt;0?(bi(m,function(b){o=Os({},np.cookies,b),u=[],o.name&amp;&amp;(l=o.expires,u.push(wu(o.name)+"="+wu(Eu(o.value)?JSON.stringify(o.value):o.value)),l&amp;&amp;(isNaN(l)?l=l.replace(/^([0-9]+)(y|M|d|H|h|m|s)$/,function(D,_,L){return xi(Su(L,_))}):/^[0-9]{11,13}$/.test(l)||op(l)?l=xi(l):l=xi(Su("d",l)),o.expires=l),bi(["expires","path","domain","secure"],function(D){R$(o[D])||u.push(o[D]&amp;&amp;D==="secure"?D:D+"="+o[D])})),vi.cookie=u.join("; ")}),!0):(a={},h=vi.cookie,h&amp;&amp;bi(h.split("; "),function(b){i=b.indexOf("="),a[Cu(b.substring(0,i))]=Cu(b.substring(i+1)||"")}),f.length===1?a[e]:a)}return!1}function P$(e){return D$(rp(),e)}function Ou(e){return Yo(e)}function Tu(e,t,n){return Yo(e,t,n),Yo}function $u(e,t){Yo(e,"",Os({expires:-1},np.cookies,t))}function rp(){return k$(Yo())}function A$(){return Yo()}Os(Yo,{has:P$,set:Tu,setItem:Tu,get:Ou,getItem:Ou,remove:$u,removeItem:$u,keys:rp,getJSON:A$});var V$=Yo;var _$=so,yi=oa,Ci=uf,B$=lo,H$=$n;function Mu(e){try{var t="__xe_t";return e.setItem(t,1),e.removeItem(t),!0}catch(n){return!1}}function ms(e){return navigator.userAgent.indexOf(e)&gt;-1}function W$(){var e,t,n,o=!1,l=!1,u=!1,a={isNode:!1,isMobile:o,isPC:!1,isDoc:!!yi};if(!Ci&amp;&amp;typeof process!==_$)a.isNode=!0;else{n=ms("Edge"),t=ms("Chrome"),o=/(Android|webOS|iPhone|iPad|iPod|SymbianOS|BlackBerry|Windows Phone)/.test(navigator.userAgent),a.isDoc&amp;&amp;(e=yi.body||yi.documentElement,H$(["webkit","khtml","moz","ms","o"],function(h){a["-"+h]=!!e[h+"MatchesSelector"]}));try{l=Mu(Ci.localStorage)}catch(h){}try{u=Mu(Ci.sessionStorage)}catch(h){}B$(a,{edge:n,firefox:ms("Firefox"),msie:!n&amp;&amp;a["-ms"],safari:!t&amp;&amp;!n&amp;&amp;ms("Safari"),isMobile:o,isPC:!o,isLocalStorage:l,isSessionStorage:u})}return a}var z$=W$;var lp=vm,Ru=lo,j$=ql,q$=xd,G$=Rm,Y$=Fm,U$=Xr,X$=Cd,K$=wd,Z$=Ed,J$=$n,Q$=Ji,eM=Sd,tM=tg,nM=Qi,oM=Ig,rM=ta,lM=Md,sM=Hg,iM=Cr,aM=Ug,cM=Zg,uM=Gl,dM=ev,fM=rv,pM=iv,hM=uv,mM=pv,gM=Mv,vM=Fd,bM=Iv,xM=Nv,yM=Dd,CM=Bv,wM=yb,EM=Ob,SM=Rb,OM=zd,TM=Pb,$M=_b,MM=jb,RM=Gd,DM=Yd,kM=ro,IM=_t,FM=Io,LM=Zb,NM=mo,PM=Vn,AM=Fs,VM=Fo,_M=Ur,BM=ef,HM=Xo,WM=Uo,zM=nn,jM=Ex,qM=$x,GM=Nx,YM=nf,UM=ko,XM=Kr,KM=Zi,ZM=of,JM=Ad,QM=_d,eR=Vd,tR=qx,nR=Qx,oR=rf,rR=lf,lR=go,sR=na,iR=sf,aR=iy,cR=af,uR=cf,dR=hy,fR=by,pR=Ey,hR=My,mR=Iy,gR=Py,vR=By,bR=jy,xR=Uy,yR=mC,CR=mf,wR=xC,ER=$C,SR=DC,OR=ra,TR=FC,$R=AC,MR=BC,RR=zC,DR=ZC,kR=ew,IR=ow,FR=sw,LR=uw,NR=Yl,PR=mw,AR=vf,VR=Tw,_R=Mw,BR=Lw,HR=$d,WR=Id,zR=Aw,jR=bE,qR=sa,GR=yf,YR=Cf,UR=ia,XR=wE,KR=yr,ZR=Ko,JR=ME,QR=kE,eD=aa,tD=PE,nD=Sf,oD=qE,rD=_s,lD=gS,sD=es,iD=$f,aD=_n,cD=Nf,uD=Pf,dD=EO,fD=Un,pD=OO,hD=Df,mD=Ff,gD=If,vD=MO,bD=LO,xD=HO,yD=jO,CD=XO,wD=Lf,ED=QO,SD=_f,OD=Af,TD=Vf,$D=hT,MD=bT,RD=ST,DD=$T,kD=DT,ID=FT,FD=qf,LD=HT,Du=Mn,ND=zT,PD=Yr,AD=qT,VD=YT,_D=KT,BD=QT,HD=t$,WD=o$,zD=s$,jD=Yf,qD=h$,GD=tp,YD=S$,UD=$$,XD=V$,KD=z$;Ru(lp,{assign:Ru,objectEach:j$,lastObjectEach:q$,objectMap:G$,merge:Y$,uniq:eM,union:tM,sortBy:oM,orderBy:rM,shuffle:lM,sample:sM,some:X$,every:K$,slice:iM,filter:aM,find:dM,findLast:fM,findKey:cM,includes:uM,arrayIndexOf:RM,arrayLastIndexOf:DM,map:U$,reduce:pM,copyWithin:hM,chunk:mM,zip:gM,unzip:vM,zipObject:bM,flatten:xM,toArray:nM,includeArrays:Z$,pluck:yM,invoke:CM,arrayEach:J$,lastArrayEach:Q$,toArrayTree:wM,toTreeArray:EM,findTree:SM,eachTree:OM,mapTree:TM,filterTree:$M,searchTree:MM,hasOwnProp:kM,eqNull:WM,isNaN:LM,isFinite:tR,isUndefined:NM,isArray:IM,isFloat:nR,isInteger:oR,isFunction:PM,isBoolean:rR,isString:VM,isNumber:lR,isRegExp:sR,isObject:AM,isPlainObject:_M,isDate:HM,isError:iR,isTypeError:aR,isEmpty:cR,isNull:FM,isSymbol:uR,isArguments:dR,isElement:fR,isDocument:pR,isWindow:hR,isFormData:mR,isMap:gR,isWeakMap:vR,isSet:bR,isWeakSet:xR,isLeapYear:BM,isMatch:yR,isEqual:CR,isEqualWith:wR,getType:ER,uniqueId:SR,getSize:ZM,indexOf:GM,lastIndexOf:YM,findIndexOf:OR,findLastIndexOf:TR,toStringJSON:$R,toJSONString:MR,keys:UM,values:XM,entries:RR,pick:DR,omit:kR,first:IR,last:FR,each:zM,forOf:jM,lastForOf:qM,lastEach:JM,has:LR,get:NR,set:PR,groupBy:AR,countBy:VR,clone:KM,clear:eR,remove:QM,range:_R,destructuring:BR,random:HR,min:zR,max:WR,commafy:jR,round:qR,ceil:GR,floor:YR,toFixed:UR,toNumber:KR,toNumberString:ZR,toInteger:XR,add:JR,subtract:QR,multiply:eD,divide:tD,sum:nD,mean:oD,now:uD,timestamp:dD,isValidDate:fD,isDateSame:pD,toStringDate:aD,toDateString:cD,getWhatYear:rD,getWhatQuarter:lD,getWhatMonth:sD,getWhatWeek:hD,getWhatDay:iD,getYearDay:mD,getYearWeek:gD,getMonthWeek:vD,getDayOfYear:bD,getDayOfMonth:xD,getDateDiff:yD,trim:SD,trimLeft:TD,trimRight:OD,escape:$D,unescape:MD,camelCase:RD,kebabCase:DD,repeat:ED,padStart:wD,padEnd:CD,startsWith:kD,endsWith:ID,template:FD,toFormatString:LD,toString:Du,toValueString:Du,noop:ND,property:PD,bind:AD,once:VD,after:_D,before:BD,throttle:HD,debounce:WD,delay:zD,unserialize:jD,serialize:qD,parseUrl:GD,getBaseURL:YD,locat:UD,browse:KD,cookie:XD});var sp=lp;const s=gd(sp),st="vxe-icon-",v={size:null,zIndex:999,version:0,emptyCell:"ã€€",table:{fit:!0,showHeader:!0,animat:!0,delayHover:250,autoResize:!0,minHeight:144,resizeConfig:{refreshDelay:250},radioConfig:{strict:!0},checkboxConfig:{strict:!0},tooltipConfig:{enterable:!0},validConfig:{showMessage:!0,autoClear:!0,autoPos:!0,message:"inline",msgMode:"single"},columnConfig:{maxFixedSize:4},customConfig:{allowFixed:!0,showFooter:!0},sortConfig:{showIcon:!0,iconLayout:"vertical"},filterConfig:{showIcon:!0},treeConfig:{rowField:"id",parentField:"parentId",childrenField:"children",hasChildField:"hasChild",mapChildrenField:"_X_ROW_CHILD",indent:20,showIcon:!0},expandConfig:{showIcon:!0},editConfig:{showIcon:!0,showAsterisk:!0},importConfig:{_typeMaps:{},modes:["insert","covering"]},exportConfig:{_typeMaps:{csv:1,html:1,xml:1,txt:1},modes:["current","selected"]},printConfig:{modes:["current","selected"]},mouseConfig:{extension:!0},keyboardConfig:{isEsc:!0},areaConfig:{autoClear:!0,selectCellByHeader:!0},clipConfig:{isCopy:!0,isCut:!0,isPaste:!0},fnrConfig:{isFind:!0,isReplace:!0},scrollX:{gt:60},scrollY:{gt:100}},export:{types:{}},grid:{formConfig:{enabled:!0},pagerConfig:{enabled:!0},toolbarConfig:{enabled:!0},proxyConfig:{enabled:!0,autoLoad:!0,message:!0,props:{list:null,result:"result",total:"page.total",message:"message"}}},toolbar:{},icon:{LOADING:st+"spinner roll vxe-loading--default-icon",TABLE_SORT_ASC:st+"caret-up",TABLE_SORT_DESC:st+"caret-down",TABLE_FILTER_NONE:st+"funnel",TABLE_FILTER_MATCH:st+"funnel",TABLE_EDIT:st+"edit",TABLE_TITLE_PREFIX:st+"question-circle-fill",TABLE_TITLE_SUFFIX:st+"question-circle-fill",TABLE_TREE_LOADED:st+"spinner roll",TABLE_TREE_OPEN:st+"caret-right rotate90",TABLE_TREE_CLOSE:st+"caret-right",TABLE_EXPAND_LOADED:st+"spinner roll",TABLE_EXPAND_OPEN:st+"arrow-right rotate90",TABLE_EXPAND_CLOSE:st+"arrow-right",TABLE_CHECKBOX_CHECKED:st+"checkbox-checked",TABLE_CHECKBOX_UNCHECKED:st+"checkbox-unchecked",TABLE_CHECKBOX_INDETERMINATE:st+"checkbox-indeterminate",TABLE_RADIO_CHECKED:st+"radio-checked",TABLE_RADIO_UNCHECKED:st+"radio-unchecked",BUTTON_DROPDOWN:st+"arrow-down",BUTTON_LOADING:st+"spinner roll",SELECT_LOADED:st+"spinner roll",SELECT_OPEN:st+"caret-down rotate180",SELECT_CLOSE:st+"caret-down",PAGER_HOME:st+"home-page",PAGER_END:st+"end-page",PAGER_JUMP_PREV:st+"arrow-double-left",PAGER_JUMP_NEXT:st+"arrow-double-right",PAGER_PREV_PAGE:st+"arrow-left",PAGER_NEXT_PAGE:st+"arrow-right",PAGER_JUMP_MORE:st+"ellipsis-h",INPUT_CLEAR:st+"error-circle-fill",INPUT_PWD:st+"eye-fill",INPUT_SHOW_PWD:st+"eye-fill-close",INPUT_PREV_NUM:st+"caret-up",INPUT_NEXT_NUM:st+"caret-down",INPUT_DATE:st+"calendar",INPUT_SEARCH:st+"search",MODAL_ZOOM_IN:st+"square",MODAL_ZOOM_OUT:st+"maximize",MODAL_CLOSE:st+"close",MODAL_INFO:st+"info-circle-fill",MODAL_SUCCESS:st+"success-circle-fill",MODAL_WARNING:st+"warnion-circle-fill",MODAL_ERROR:st+"error-circle-fill",MODAL_QUESTION:st+"question-circle-fill",MODAL_LOADING:st+"spinner roll",TOOLBAR_TOOLS_REFRESH:st+"repeat",TOOLBAR_TOOLS_REFRESH_LOADING:st+"repeat roll",TOOLBAR_TOOLS_IMPORT:st+"upload",TOOLBAR_TOOLS_EXPORT:st+"download",TOOLBAR_TOOLS_PRINT:st+"print",TOOLBAR_TOOLS_FULLSCREEN:st+"fullscreen",TOOLBAR_TOOLS_MINIMIZE:st+"minimize",TOOLBAR_TOOLS_CUSTOM:st+"custom-column",TOOLBAR_TOOLS_FIXED_LEFT:st+"fixed-left",TOOLBAR_TOOLS_FIXED_LEFT_ACTIVED:st+"fixed-left-fill",TOOLBAR_TOOLS_FIXED_RIGHT:st+"fixed-right",TOOLBAR_TOOLS_FIXED_RIGHT_ACTIVED:st+"fixed-right-fill",FORM_PREFIX:st+"question-circle-fill",FORM_SUFFIX:st+"question-circle-fill",FORM_FOLDING:st+"arrow-up rotate180",FORM_UNFOLDING:st+"arrow-up"},tooltip:{trigger:"hover",theme:"dark",enterDelay:500,leaveDelay:300},pager:{},form:{validConfig:{showMessage:!0,autoPos:!0},tooltipConfig:{enterable:!0},titleAsterisk:!0},input:{startDate:new Date(1900,0,1),endDate:new Date(2100,0,1),startDay:1,selectDay:1,digits:2,controls:!0},textarea:{},select:{multiCharOverflow:8},button:{},buttonGroup:{},radio:{strict:!0},radioButton:{strict:!0},radioGroup:{strict:!0},checkbox:{},checkboxGroup:{},switch:{},modal:{top:15,showHeader:!0,minWidth:340,minHeight:140,lockView:!0,mask:!0,duration:3e3,marginSize:0,dblclickZoom:!0,showTitleOverflow:!0,animat:!0,showClose:!0,draggable:!0,showConfirmButton:null,storageKey:"VXE_MODAL_POSITION"},drawer:{showHeader:!0,lockView:!0,mask:!0,showTitleOverflow:!0,showClose:!0},list:{scrollY:{enabled:!0,gt:100}},i18n:e=&gt;e};var _o=null,ku="z-index-manage",ip="m",ap="s",Wl={m:1e3,s:1e3};function cp(){return typeof document!="undefined"}function ZD(){var e=0;if(cp())for(var t=document.body.getElementsByTagName("*"),n=0;n&lt;t.length;n++){var o=t[n];if(o&amp;&amp;o.style&amp;&amp;o.nodeType===1){var l=o.style.zIndex;l&amp;&amp;/^\d+$/.test(l)&amp;&amp;(e=Math.max(e,Number(l)))}}return e}function up(){return _o||cp()&amp;&amp;(_o=document.getElementById(ku),_o||(_o=document.createElement("div"),_o.id=ku,_o.style.display="none",document.body.appendChild(_o),ca(Wl.m),da(Wl.s))),_o}function dp(e){return function(t){if(t){t=Number(t),Wl[e]=t;var n=up();n&amp;&amp;(n.dataset?n.dataset[e]=t+"":n.setAttribute("data-"+e,t+""))}return Wl[e]}}var ca=dp(ip);function fp(e,t){return function(o){var l,u=up();if(u){var a=u.dataset?u.dataset[e]:u.getAttribute("data-"+e);a&amp;&amp;(l=Number(a))}return l||(l=Wl[e]),o?Number(o)&lt;l?t():o:l}}var ua=fp(ip,pp);function pp(){return ca(ua()+1)}var da=dp(ap),hp=fp(ap,gp);function mp(){return ua()+hp()}function gp(){return da(hp()+1),mp()}var fa={setCurrent:ca,getCurrent:ua,getNext:pp,setSubCurrent:da,getSubCurrent:mp,getSubNext:gp,getMax:ZD};function pa(e,t){return`[vxe-table v4.6.17] ${v.i18n(e,t)}`}function vp(e){return function(t,n){return pa(t,n)}}const bp=vp("warn"),Zt=vp("error"),fl={},yl={mixin(e){return s.each(e,(t,n)=&gt;yl.add(n,t)),yl},get(e){return fl[e]||[]},add(e,t){if(t){let n=fl[e];n||(n=fl[e]=[]),n.push(t)}return yl},delete(e,t){const n=fl[e];n&amp;&amp;(t?s.remove(n,o=&gt;o===t):delete fl[e])}};class JD{constructor(){Object.defineProperty(this,"store",{enumerable:!0,configurable:!0,writable:!0,value:{}})}mixin(t){return s.each(t,(n,o)=&gt;{this.add(o,n)}),this}has(t){return!!this.get(t)}get(t){return this.store[t]}add(t,n){const o=this.store[t];return s.isFunction(n)&amp;&amp;(n={cellFormatMethod:n}),this.store[t]=o?s.merge(o,n):n,this}delete(t){delete this.store[t]}forEach(t){s.objectEach(this.store,t)}}const xp=new JD;function mt(e){return e&amp;&amp;e.enabled!==!1}function ha(e){return e==null||e===""}function ma(e){const t=e.name,n=s.lastIndexOf(t,"."),o=t.substring(n+1,t.length).toLowerCase();return{filename:t.substring(0,n),type:o}}function oo(){return fa.getNext()}function vo(){return fa.getCurrent()}function _r(e){return e&amp;&amp;e.children&amp;&amp;e.children.length&gt;0}function At(e){return e?s.toValueString(v.translate?v.translate(""+e):e):""}function Kt(e,t){return""+(ha(e)?t?v.emptyCell:"":e)}function no(e){return e===""||s.eqNull(e)}class zi{constructor(t,n,{renderHeader:o,renderCell:l,renderFooter:u,renderData:a}={}){const h=t.xegrid,i=n.formatter,m=s.isBoolean(n.visible)?n.visible:!0;if(Object.assign(this,{type:n.type,property:n.field,field:n.field,title:n.title,width:n.width,minWidth:n.minWidth,maxWidth:n.maxWidth,resizable:n.resizable,fixed:n.fixed,align:n.align,headerAlign:n.headerAlign,footerAlign:n.footerAlign,showOverflow:n.showOverflow,showHeaderOverflow:n.showHeaderOverflow,showFooterOverflow:n.showFooterOverflow,className:n.className,headerClassName:n.headerClassName,footerClassName:n.footerClassName,formatter:i,sortable:n.sortable,sortBy:n.sortBy,sortType:n.sortType,filters:Sp(n.filters),filterMultiple:s.isBoolean(n.filterMultiple)?n.filterMultiple:!0,filterMethod:n.filterMethod,filterResetMethod:n.filterResetMethod,filterRecoverMethod:n.filterRecoverMethod,filterRender:n.filterRender,treeNode:n.treeNode,cellType:n.cellType,cellRender:n.cellRender,editRender:n.editRender,contentRender:n.contentRender,headerExportMethod:n.headerExportMethod,exportMethod:n.exportMethod,footerExportMethod:n.footerExportMethod,titleHelp:n.titleHelp,titlePrefix:n.titlePrefix,titleSuffix:n.titleSuffix,params:n.params,id:n.colId||s.uniqueId("col_"),parentId:null,visible:m,halfVisible:!1,defaultVisible:m,defaultFixed:n.fixed,checked:!1,halfChecked:!1,disabled:!1,level:1,rowSpan:1,colSpan:1,order:null,sortTime:0,sortNumber:0,renderSortNumber:0,renderWidth:0,renderHeight:0,resizeWidth:0,renderLeft:0,renderArgs:[],model:{},renderHeader:o||n.renderHeader,renderCell:l||n.renderCell,renderFooter:u||n.renderFooter,renderData:a,slots:n.slots}),h){const{computeProxyOpts:f}=h.getComputeMaps(),b=f.value;b.beforeColumn&amp;&amp;b.beforeColumn({$grid:h,column:this})}}getTitle(){return At(this.title||(this.type==="seq"?v.i18n("vxe.table.seqTitle"):""))}getKey(){return this.field||(this.type?`type=${this.type}`:null)}update(t,n){t!=="filters"&amp;&amp;(t==="field"&amp;&amp;(this.property=n),this[t]=n)}}const wi={},An=s.browse();function jo(e,t){return e?s.isFunction(e)?e(t):e:""}function yp(e){return wi[e]||(wi[e]=new RegExp(`(?:^|\\s)${e}(?!\\S)`,"g")),wi[e]}function Cp(e,t,n){if(e){const o=e.parentNode;if(n.top+=e.offsetTop,n.left+=e.offsetLeft,o&amp;&amp;o!==document.documentElement&amp;&amp;o!==document.body&amp;&amp;(n.top-=o.scrollTop,n.left-=o.scrollLeft),!(t&amp;&amp;(e===t||e.offsetParent===t))&amp;&amp;e.offsetParent)return Cp(e.offsetParent,t,n)}return n}function ji(e){return e&amp;&amp;/^\d+(px)?$/.test(e)}function xl(e){return e&amp;&amp;/^\d+%$/.test(e)}function Ro(e,t){return e&amp;&amp;e.className&amp;&amp;e.className.match&amp;&amp;e.className.match(yp(t))}function Pn(e,t){e&amp;&amp;Ro(e,t)&amp;&amp;(e.className=e.className.replace(yp(t),""))}function Oo(e,t){e&amp;&amp;!Ro(e,t)&amp;&amp;(Pn(e,t),e.className=`${e.className} ${t}`)}function qo(){const e=document.documentElement,t=document.body;return{scrollTop:e.scrollTop||t.scrollTop,scrollLeft:e.scrollLeft||t.scrollLeft,visibleHeight:e.clientHeight||t.clientHeight,visibleWidth:e.clientWidth||t.clientWidth}}function pl(e){return e?e.offsetHeight:0}function qi(e){if(e){const t=getComputedStyle(e),n=s.toNumber(t.paddingTop),o=s.toNumber(t.paddingBottom);return n+o}return 0}function gs(e,t){e&amp;&amp;(e.scrollTop=t)}function Iu(e,t){e&amp;&amp;(e.scrollLeft=t)}function ga(e,t){const n=t.type==="html"?e.innerText:e.textContent;e.getAttribute("title")!==n&amp;&amp;e.setAttribute("title",n)}function xt(e,t,n,o){let l,u=e.target.shadowRoot&amp;&amp;e.composed&amp;&amp;e.composedPath()[0]||e.target;for(;u&amp;&amp;u.nodeType&amp;&amp;u!==document;){if(n&amp;&amp;Ro(u,n)&amp;&amp;(!o||o(u)))l=u;else if(u===t)return{flag:n?!!l:!0,container:t,targetElem:l};u=u.parentNode}return{flag:!1}}function QD(e,t){return Cp(e,t,{left:0,top:0})}function To(e){const t=e.getBoundingClientRect(),n=t.top,o=t.left,{scrollTop:l,scrollLeft:u,visibleHeight:a,visibleWidth:h}=qo();return{boundingTop:n,top:l+n,boundingLeft:o,left:u+o,visibleHeight:a,visibleWidth:h}}const Fu="scrollIntoViewIfNeeded",Lu="scrollIntoView";function wp(e){e&amp;&amp;(e[Fu]?e[Fu]():e[Lu]&amp;&amp;e[Lu]())}function ek(e,t){e&amp;&amp;e.dispatchEvent(new Event(t))}function Ei(e){return e&amp;&amp;e.nodeType===1}const Ep=(e,t)=&gt;{const n=[];return e.forEach(o=&gt;{o.parentId=t?t.id:null,o.visible&amp;&amp;(o.children&amp;&amp;o.children.length&amp;&amp;o.children.some(l=&gt;l.visible)?(n.push(o),n.push(...Ep(o.children,o))):n.push(o))}),n},tk=e=&gt;{let t=1;const n=(u,a)=&gt;{if(a&amp;&amp;(u.level=a.level+1,t&lt;u.level&amp;&amp;(t=u.level)),u.children&amp;&amp;u.children.length&amp;&amp;u.children.some(h=&gt;h.visible)){let h=0;u.children.forEach(i=&gt;{i.visible&amp;&amp;(n(i,u),h+=i.colSpan)}),u.colSpan=h}else u.colSpan=1};e.forEach(u=&gt;{u.level=1,n(u)});const o=[];for(let u=0;u&lt;t;u++)o.push([]);return Ep(e).forEach(u=&gt;{u.children&amp;&amp;u.children.length&amp;&amp;u.children.some(a=&gt;a.visible)?u.rowSpan=1:u.rowSpan=t-u.level+1,o[u.level-1].push(u)}),o};function Si(e,t,n){const{internalData:o}=e;return e.clearScroll().then(()=&gt;{if(t||n)return o.lastScrollLeft=0,o.lastScrollTop=0,e.scrollTo(t,n)})}function Nu(e){e&amp;&amp;e._onscroll&amp;&amp;(e.onscroll=null)}function Ts(e){e&amp;&amp;e._onscroll&amp;&amp;(e.onscroll=e._onscroll)}function Oi(){return s.uniqueId("row_")}function lr(e){const{props:t}=e,{computeRowOpts:n}=e.getComputeMaps(),{rowId:o}=t,l=n.value;return o||l.keyField||"_X_ROW_KEY"}function Ye(e,t){const n=s.get(t,lr(e));return s.eqNull(n)?"":encodeURIComponent(n)}const yn=(e,t)=&gt;t?s.isString(t)?e.getColumnByField(t):t:null;function Ti(e){if(e){const t=getComputedStyle(e),n=s.toNumber(t.paddingLeft),o=s.toNumber(t.paddingRight);return n+o}return 0}function Dr(e){if(e){const t=getComputedStyle(e),n=s.toNumber(t.marginLeft),o=s.toNumber(t.marginRight);return e.offsetWidth+n+o}return 0}function Bo(e,t){return e.querySelector(".vxe-cell"+t)}function Sp(e){return e&amp;&amp;s.isArray(e)?e.map(({label:t,value:n,data:o,resetValue:l,checked:u})=&gt;({label:t,value:n,data:o,resetValue:l,checked:!!u,_checked:!!u})):e}function nk(e){return e.map((t,n)=&gt;n%2===0?Number(t)+1:".").join("")}function Gn(e,t){return s.get(e,t.field)}function So(e,t,n){return s.set(e,t.field,n)}function ok(e){const{$table:t,column:n,cell:o}=e,{props:l}=t,{computeResizableOpts:u}=t.getComputeMaps(),a=u.value,{minWidth:h}=a;if(h){const C=s.isFunction(h)?h(e):h;if(C!=="auto")return Math.max(1,s.toNumber(C))}const{showHeaderOverflow:i}=l,{showHeaderOverflow:m,minWidth:f}=n,b=s.isUndefined(m)||s.isNull(m)?i:m,O=b==="title"||(b===!0||b==="tooltip")||b==="ellipsis",z=s.floor((s.toNumber(getComputedStyle(o).fontSize)||14)*1.6),w=Ti(o)+Ti(Bo(o,""));let M=z+w;if(O){const C=Ti(Bo(o,"--title&gt;.vxe-cell--checkbox")),S=Dr(Bo(o,"&gt;.vxe-cell--required-icon")),V=Dr(Bo(o,"&gt;.vxe-cell--edit-icon")),q=Dr(Bo(o,"&gt;.vxe-cell-title-prefix-icon")),F=Dr(Bo(o,"&gt;.vxe-cell-title-suffix-icon")),N=Dr(Bo(o,"&gt;.vxe-cell--sort")),G=Dr(Bo(o,"&gt;.vxe-cell--filter"));M+=C+S+V+q+F+G+N}if(f){const{refTableBody:C}=t.getRefMaps(),S=C.value,V=S?S.$el:null;if(V){if(xl(f)){const F=(V.clientWidth-1)/100;return Math.max(M,Math.floor(s.toInteger(f)*F))}else if(ji(f))return Math.max(M,s.toInteger(f))}}return M}function Cs(e){return e&amp;&amp;(e.constructor===zi||e instanceof zi)}function rk(e,t,n){return Cs(t)?t:qt(new zi(e,t,n))}function Op(e,t,n){Object.keys(t).forEach(o=&gt;{at(()=&gt;t[o],l=&gt;{n.update(o,l),e&amp;&amp;(o==="filters"?(e.setFilter(n,l),e.handleUpdateDataQueue()):["visible","fixed","width","minWidth","maxWidth"].includes(o)&amp;&amp;e.handleRefreshColumnQueue())})})}function Tp(e,t,n,o){const{reactData:l}=e,{staticColumns:u}=l,a=t.parentNode,h=o?o.column:null,i=h?h.children:u;a&amp;&amp;i&amp;&amp;(i.splice(s.arrayIndexOf(a.children,t),0,n),l.staticColumns=u.slice(0))}function $p(e,t){const{reactData:n}=e,{staticColumns:o}=n,l=s.findTree(o,u=&gt;u.id===t.id,{children:"children"});l&amp;&amp;l.items.splice(l.index,1),n.staticColumns=o.slice(0)}function Pu(e,t){const{internalData:n}=e,{fullColumnIdData:o}=n;if(!t)return null;let l=t.parentId;for(;o[l];){const u=o[l].column;if(l=u.parentId,!l)return u}return t}function Mp(e,t,n){for(let o=0;o&lt;e.length;o++){const{row:l,col:u,rowspan:a,colspan:h}=e[o];if(u&gt;-1&amp;&amp;l&gt;-1&amp;&amp;a&amp;&amp;h){if(l===t&amp;&amp;u===n)return{rowspan:a,colspan:h};if(t&gt;=l&amp;&amp;t&lt;l+a&amp;&amp;n&gt;=u&amp;&amp;n&lt;u+h)return{rowspan:0,colspan:0}}}}function lk(e){const{props:t,internalData:n}=e;return n.initStatus=!1,e.clearSort(),e.clearCurrentRow(),e.clearCurrentColumn(),e.clearRadioRow(),e.clearRadioReserve(),e.clearCheckboxRow(),e.clearCheckboxReserve(),e.clearRowExpand(),e.clearTreeExpand(),e.clearTreeExpandReserve(),e.clearPendingRow(),e.clearFilter&amp;&amp;e.clearFilter(),e.clearSelected&amp;&amp;(t.keyboardConfig||t.mouseConfig)&amp;&amp;e.clearSelected(),e.clearCellAreas&amp;&amp;t.mouseConfig&amp;&amp;(e.clearCellAreas(),e.clearCopyCellArea()),e.clearScroll()}function sk(e){return e.clearFilter&amp;&amp;e.clearFilter(),lk(e)}function Au(e,t){const{reactData:n,internalData:o}=e,{refTableBody:l}=e.getRefMaps(),{scrollYLoad:u}=n,{afterFullData:a,scrollYStore:h}=o,i=l.value,m=i?i.$el:null;if(m){const f=m.querySelector(`[rowid="${Ye(e,t)}"]`);if(f){const b=m.clientHeight,D=m.scrollTop,_=f.offsetParent,L=f.offsetTop+(_?_.offsetTop:0),O=f.clientHeight;if(L&lt;D||L&gt;D+b)return e.scrollTo(null,L);if(L+O&gt;=b+D)return e.scrollTo(null,D+O)}else if(u)return e.scrollTo(null,(a.indexOf(t)-1)*h.rowHeight)}return Promise.resolve()}function ik(e,t){const{reactData:n,internalData:o}=e,{refTableBody:l}=e.getRefMaps(),{scrollXLoad:u}=n,{visibleColumn:a}=o,h=l.value,i=h?h.$el:null;if(i){const m=i.querySelector(`.${t.id}`);if(m){const f=i.clientWidth,b=i.scrollLeft,D=m.offsetParent,_=m.offsetLeft+(D?D.offsetLeft:0),L=m.clientWidth;if(_&lt;b||_&gt;b+f)return e.scrollTo(_);if(_+L&gt;=f+b)return e.scrollTo(b+L)}else if(u){let f=0;for(let b=0;b&lt;a.length&amp;&amp;a[b]!==t;b++)f+=a[b].renderWidth;return e.scrollTo(f)}}return Promise.resolve()}function Br(e){return"on"+e.substring(0,1).toLocaleUpperCase()+e.substring(1)}function Lt(e){return s.isArray(e)?e:[e]}const va="modelValue",ba={transfer:!0};function Rp(e){switch(e.name){case"input":case"textarea":return"input"}return"update:modelValue"}function Dp(e){switch(e.name){case"input":case"textarea":case"VxeInput":case"VxeTextarea":case"$input":case"$textarea":return"input"}return"change"}function ak(e,t){return e&amp;&amp;t.valueFormat?s.toStringDate(e,t.valueFormat):e}function ck(e,t,n){const{dateConfig:o={}}=t;return s.toDateString(ak(e,t),o.labelFormat||n)}function Vu(e,t){return ck(e,t,v.i18n(`vxe.input.date.labelFormat.${t.type}`))}function kp(e){return`vxe-${e.replace("$","")}`}function po({name:e}){return fn(e)}function zr({name:e}){return fn(kp(e))}function Ip(e,t,n){const{$panel:o}=e;o.changeOption({},t,n)}function jr(e){let{name:t,attrs:n}=e;return t==="input"&amp;&amp;(n=Object.assign({type:"text"},n)),n}function Fp(e){const{name:t,immediate:n,props:o}=e;if(!n){if(t==="VxeInput"||t==="$input"){const{type:l}=o||{};return!(!l||l==="text"||l==="number"||l==="integer"||l==="float")}return!(t==="input"||t==="textarea"||t==="$textarea")}return n}function Zr(e,t,n,o){return s.assign({immediate:Fp(e)},ba,o,e.props,{[va]:n})}function $s(e,t,n,o){return s.assign({},ba,o,e.props,{[va]:n})}function ho(e,t,n,o){return s.assign({},ba,o,e.props,{[va]:n})}function Hs(e,t){return t.$type==="cell"||Fp(e)}function hl(e,t,n){const{placeholder:o}=e;return[d("span",{class:"vxe-cell--label"},o&amp;&amp;ha(n)?[d("span",{class:"vxe-cell--placeholder"},Kt(At(o),1))]:Kt(n,1))]}function xa(e,t,n,o){const{events:l}=e,u=Rp(e),a=Dp(e),h=a===u,i={};return l&amp;&amp;s.objectEach(l,(m,f)=&gt;{i[Br(f)]=function(...b){m(t,...b)}}),n&amp;&amp;(i[Br(u)]=function(m){n(m),h&amp;&amp;o&amp;&amp;o(m),l&amp;&amp;l[u]&amp;&amp;l[u](t,m)}),!h&amp;&amp;o&amp;&amp;(i[Br(a)]=function(...m){o(...m),l&amp;&amp;l[a]&amp;&amp;l[a](t,...m)}),i}function Jr(e,t,n,o){const{events:l}=e,u=Rp(e),a=Dp(e),h={};return s.objectEach(l,(i,m)=&gt;{h[Br(m)]=function(...f){i(t,...f)}}),n&amp;&amp;(h[Br(u)]=function(i){n(i),l&amp;&amp;l[u]&amp;&amp;l[u](t,i)}),o&amp;&amp;(h[Br(a)]=function(...i){o(...i),l&amp;&amp;l[a]&amp;&amp;l[a](t,...i)}),h}function Ws(e,t){const{$table:n,row:o,column:l}=t,{name:u}=e,{model:a}=l,h=Hs(e,t);return Jr(e,t,i=&gt;{h?So(o,l,i):(a.update=!0,a.value=i)},i=&gt;{if(!h&amp;&amp;["VxeInput","VxeTextarea","$input","$textarea"].includes(u)){const m=i.value;a.update=!0,a.value=m,n.updateStatus(t,m)}else n.updateStatus(t)})}function Ms(e,t,n){return Jr(e,t,o=&gt;{n.data=o},()=&gt;{Ip(t,!s.eqNull(n.data),n)})}function $o(e,t){const{$form:n,data:o,property:l}=t;return Jr(e,t,u=&gt;{s.set(o,l,u)},()=&gt;{n.updateStatus(t)})}function Lp(e,t){const{$table:n,row:o,column:l}=t,{model:u}=l;return xa(e,t,a=&gt;{const h=a.target.value;Hs(e,t)?So(o,l,h):(u.update=!0,u.value=h)},a=&gt;{const h=a.target.value;n.updateStatus(t,h)})}function Np(e,t,n){return xa(e,t,o=&gt;{n.data=o.target.value},()=&gt;{Ip(t,!s.eqNull(n.data),n)})}function Pp(e,t){const{$form:n,data:o,property:l}=t;return xa(e,t,u=&gt;{const a=u.target.value;s.set(o,l,a)},()=&gt;{n.updateStatus(t)})}function $i(e,t){const{row:n,column:o}=t,{name:l}=e,u=Hs(e,t)?Gn(n,o):o.model.value;return[d(l,Object.assign(Object.assign(Object.assign({class:`vxe-default-${l}`},jr(e)),{value:u}),Lp(e,t)))]}function _u(e,t){return[d(po(e),Object.assign(Object.assign({},Zr(e,t,null)),Jr(e,t)))]}function vs(e,t){const{row:n,column:o}=t,l=Gn(n,o);return[d(po(e),Object.assign(Object.assign({},Zr(e,t,l)),Ws(e,t)))]}function bs(e,t){const{row:n,column:o}=t,l=Gn(n,o);return[d(zr(e),Object.assign(Object.assign({},Zr(e,t,l)),Ws(e,t)))]}function Ap(e,t){return[d(fn("vxe-button"),Object.assign(Object.assign({},Zr(e,t,null)),Jr(e,t)))]}function uk(e,t){return e.children.map(n=&gt;Ap(n,t)[0])}function Gi(e,t,n){const{optionGroups:o,optionGroupProps:l={}}=e,u=l.options||"options",a=l.label||"label";return o.map((h,i)=&gt;d("optgroup",{key:i,label:h[a]},n(h[u],e,t)))}function Rs(e,t,n){const{optionProps:o={}}=t,{row:l,column:u}=n,a=o.label||"label",h=o.value||"value",i=o.disabled||"disabled",m=Hs(t,n)?Gn(l,u):u.model.value;return e.map((f,b)=&gt;d("option",{key:b,value:f[h],disabled:f[i],selected:f[h]==m},f[a]))}function dk(e,t){const{column:n}=t,{name:o}=e,l=jr(e);return n.filters.map((u,a)=&gt;d(o,Object.assign(Object.assign(Object.assign({key:a,class:`vxe-default-${o}`},l),{value:u.data}),Np(e,t,u))))}function fk(e,t){const{column:n}=t;return n.filters.map((o,l)=&gt;{const u=o.data;return d(po(e),Object.assign(Object.assign({key:l},$s(e,e,u)),Ms(e,t,o)))})}function pk(e,t){const{column:n}=t;return n.filters.map((o,l)=&gt;{const u=o.data;return d(zr(e),Object.assign(Object.assign({key:l},$s(e,e,u)),Ms(e,t,o)))})}function kr({option:e,row:t,column:n}){const{data:o}=e;return s.get(t,n.property)==o}function Bu(e,t){return[d("select",Object.assign(Object.assign({class:"vxe-default-select"},jr(e)),Lp(e,t)),e.optionGroups?Gi(e,t,Rs):Rs(e.options,e,t))]}function Hu(e,t){const{row:n,column:o}=t,{options:l,optionProps:u,optionGroups:a,optionGroupProps:h}=e,i=Gn(n,o);return[d(po(e),Object.assign(Object.assign({},Zr(e,t,i,{options:l,optionProps:u,optionGroups:a,optionGroupProps:h})),Ws(e,t)))]}function Wu(e,t){const{row:n,column:o}=t,{options:l,optionProps:u,optionGroups:a,optionGroupProps:h}=e,i=Gn(n,o);return[d(zr(e),Object.assign(Object.assign({},Zr(e,t,i,{options:l,optionProps:u,optionGroups:a,optionGroupProps:h})),Ws(e,t)))]}function ws(e,{row:t,column:n}){const{props:o={},options:l,optionGroups:u,optionProps:a={},optionGroupProps:h={}}=e,i=s.get(t,n.property);let m;const f=a.label||"label",b=a.value||"value";return ha(i)?"":s.map(o.multiple?i:[i],u?D=&gt;{const _=h.options||"options";for(let L=0;L&lt;u.length&amp;&amp;(m=s.find(u[L][_],O=&gt;O[b]==D),!m);L++);return m?m[f]:D}:D=&gt;(m=s.find(l,_=&gt;_[b]==D),m?m[f]:D)).join(", ")}function zu(e,t){const{data:n,property:o}=t,{name:l}=e,u=jr(e),a=s.get(n,o);return[d(l,Object.assign(Object.assign(Object.assign({class:`vxe-default-${l}`},u),{value:u&amp;&amp;l==="input"&amp;&amp;(u.type==="submit"||u.type==="reset")?null:a}),Pp(e,t)))]}function Mi(e,t){const{data:n,property:o}=t,l=s.get(n,o);return[d(po(e),Object.assign(Object.assign({},ho(e,t,l)),$o(e,t)))]}function Ri(e,t){const{data:n,property:o}=t,l=s.get(n,o);return[d(zr(e),Object.assign(Object.assign({},ho(e,t,l)),$o(e,t)))]}function Vp(e,t){return[d(fn("vxe-button"),Object.assign(Object.assign({},ho(e,t,null)),Jr(e,t)))]}function hk(e,t){return e.children.map(n=&gt;Vp(n,t)[0])}function ju(e,t,n){const{data:o,property:l}=n,{optionProps:u={}}=t,a=u.label||"label",h=u.value||"value",i=u.disabled||"disabled",m=s.get(o,l);return e.map((f,b)=&gt;d("option",{key:b,value:f[h],disabled:f[i],selected:f[h]==m},f[a]))}function Di(e){const{row:t,column:n,options:o}=e;return o.original?Gn(t,n):ws(n.editRender||n.cellRender,e)}function ki(e,t){const{data:n,property:o}=t,l=s.get(n,o);return[d(po(e),Object.assign(Object.assign({},ho(e,t,l)),$o(e,t)))]}function qu(e,t){const{options:n,optionProps:o}=e,{data:l,property:u}=t,a=s.get(l,u);return[d(po(e),Object.assign(Object.assign({options:n,optionProps:o},ho(e,t,a)),$o(e,t)))]}function Gu(e,t){const{name:n,options:o,optionProps:l={}}=e,{data:u,property:a}=t,h=l.label||"label",i=l.value||"value",m=l.disabled||"disabled",f=s.get(u,a),b=kp(n);return o?[d(fn(`${b}-group`),Object.assign(Object.assign({},ho(e,t,f)),$o(e,t)),{default:()=&gt;o.map((D,_)=&gt;d(fn(b),{key:_,label:D[i],content:D[h],disabled:D[m]}))})]:[d(fn(b),Object.assign(Object.assign({},ho(e,t,f)),$o(e,t)))]}const xs={input:{autofocus:"input",renderEdit:$i,renderDefault:$i,renderFilter:dk,defaultFilterMethod:kr,renderItemContent:zu},textarea:{autofocus:"textarea",renderEdit:$i,renderItemContent:zu},select:{renderEdit:Bu,renderDefault:Bu,renderCell(e,t){return hl(e,t,ws(e,t))},renderFilter(e,t){const{column:n}=t;return n.filters.map((o,l)=&gt;d("select",Object.assign(Object.assign({key:l,class:"vxe-default-select"},jr(e)),Np(e,t,o)),e.optionGroups?Gi(e,t,Rs):Rs(e.options,e,t)))},defaultFilterMethod:kr,renderItemContent(e,t){return[d("select",Object.assign(Object.assign({class:"vxe-default-select"},jr(e)),Pp(e,t)),e.optionGroups?Gi(e,t,ju):ju(e.options,e,t))]},exportMethod:Di},VxeInput:{autofocus:".vxe-input--inner",renderEdit:vs,renderCell(e,t){const{props:n={}}=e,{row:o,column:l}=t,u=n.digits||v.input.digits;let a=s.get(o,l.property);if(a)switch(n.type){case"date":case"week":case"month":case"year":a=Vu(a,n);break;case"float":a=s.toFixed(s.floor(a,u),u);break}return hl(e,t,a)},renderDefault:vs,renderFilter:fk,defaultFilterMethod:kr,renderItemContent:Mi},VxeTextarea:{autofocus:".vxe-textarea--inner",renderItemContent:Mi},VxeButton:{renderDefault:_u,renderItemContent:ki},VxeButtonGroup:{renderDefault:_u,renderItemContent(e,t){const{options:n}=e,{data:o,property:l}=t,u=s.get(o,l);return[d(po(e),Object.assign(Object.assign({options:n},ho(e,t,u)),$o(e,t)))]}},VxeSelect:{autofocus:".vxe-input--inner",renderEdit:Hu,renderDefault:Hu,renderCell(e,t){return hl(e,t,ws(e,t))},renderFilter(e,t){const{column:n}=t,{options:o,optionProps:l,optionGroups:u,optionGroupProps:a}=e;return n.filters.map((h,i)=&gt;{const m=h.data;return d(po(e),Object.assign(Object.assign({key:i},$s(e,t,m,{options:o,optionProps:l,optionGroups:u,optionGroupProps:a})),Ms(e,t,h)))})},defaultFilterMethod:kr,renderItemContent(e,t){const{data:n,property:o}=t,{options:l,optionProps:u,optionGroups:a,optionGroupProps:h}=e,i=s.get(n,o);return[d(po(e),Object.assign(Object.assign({},ho(e,t,i,{options:l,optionProps:u,optionGroups:a,optionGroupProps:h})),$o(e,t)))]},exportMethod:Di},VxeRadio:{autofocus:".vxe-radio--input",renderItemContent:ki},VxeRadioGroup:{autofocus:".vxe-radio--input",renderItemContent:qu},VxeCheckbox:{autofocus:".vxe-checkbox--input",renderItemContent:ki},VxeCheckboxGroup:{autofocus:".vxe-checkbox--input",renderItemContent:qu},VxeSwitch:{autofocus:".vxe-switch--button",renderEdit:vs,renderDefault:vs,renderItemContent:Mi},$input:{autofocus:".vxe-input--inner",renderEdit:bs,renderCell(e,t){const{props:n={}}=e,{row:o,column:l}=t,u=n.digits||v.input.digits;let a=s.get(o,l.property);if(a)switch(n.type){case"date":case"week":case"month":case"year":a=Vu(a,n);break;case"float":a=s.toFixed(s.floor(a,u),u);break}return hl(e,t,a)},renderDefault:bs,renderFilter:pk,defaultFilterMethod:kr,renderItemContent:Ri},$textarea:{autofocus:".vxe-textarea--inner",renderItemContent:Ri},$button:{renderDefault:Ap,renderItemContent:Vp},$buttons:{renderDefault:uk,renderItemContent:hk},$select:{autofocus:".vxe-input--inner",renderEdit:Wu,renderDefault:Wu,renderCell(e,t){return hl(e,t,ws(e,t))},renderFilter(e,t){const{column:n}=t,{options:o,optionProps:l,optionGroups:u,optionGroupProps:a}=e;return n.filters.map((h,i)=&gt;{const m=h.data;return d(zr(e),Object.assign(Object.assign({key:i},$s(e,t,m,{options:o,optionProps:l,optionGroups:u,optionGroupProps:a})),Ms(e,t,h)))})},defaultFilterMethod:kr,renderItemContent(e,t){const{data:n,property:o}=t,{options:l,optionProps:u,optionGroups:a,optionGroupProps:h}=e,i=s.get(n,o);return[d(zr(e),Object.assign(Object.assign({},ho(e,t,i,{options:l,optionProps:u,optionGroups:a,optionGroupProps:h})),$o(e,t)))]},exportMethod:Di},$radio:{autofocus:".vxe-radio--input",renderItemContent:Gu},$checkbox:{autofocus:".vxe-checkbox--input",renderItemContent:Gu},$switch:{autofocus:".vxe-switch--button",renderEdit:bs,renderDefault:bs,renderItemContent:Ri}},ar={mixin(e){return s.each(e,(t,n)=&gt;ar.add(n,t)),ar},get(e){return xs[e]||null},add(e,t){if(e&amp;&amp;t){const n=xs[e];n?Object.assign(n,t):xs[e]=t}return ar},delete(e){return delete xs[e],ar}};class mk{constructor(){Object.defineProperty(this,"store",{enumerable:!0,configurable:!0,writable:!0,value:{}})}mixin(t){return s.each(t,(n,o)=&gt;{this.add(o,n)}),this}has(t){return!!this.get(t)}get(t){return this.store[t]}add(t,n){const o=this.store[t];return s.isFunction(n)&amp;&amp;(n={commandMethod:n}),this.store[t]=o?s.merge(o,n):n,this}delete(t){delete this.store[t]}forEach(t){s.objectEach(this.store,t)}}const _p=new mk;class gk{constructor(){Object.defineProperty(this,"store",{enumerable:!0,configurable:!0,writable:!0,value:{}})}mixin(t){return s.each(t,(n,o)=&gt;{this.add(o,n)}),this}has(t){return!!this.get(t)}get(t){return this.store[t]}add(t,n){const o=this.store[t];return s.isFunction(n)&amp;&amp;(n={menuMethod:n}),this.store[t]=o?s.merge(o,n):n,this}delete(t){delete this.store[t]}forEach(t){s.objectEach(this.store,t)}}const Bp=new gk;class Hp{constructor(){Object.defineProperty(this,"store",{enumerable:!0,configurable:!0,writable:!0,value:{}})}mixin(t){return s.each(t,(n,o)=&gt;{this.add(o,n)}),this}has(t){return!!this.get(t)}get(t){return this.store[t]}add(t,n){const o=this.store[t];return this.store[t]=o?s.merge(o,n):n,this}delete(t){delete this.store[t]}forEach(t){s.objectEach(this.store,t)}}const Wp=new Hp,zp=new Hp;function ya(e){let t=e||v.theme;if((!t||t==="default")&amp;&amp;(t="light"),typeof document!="undefined"){const n=document.documentElement;n&amp;&amp;n.setAttribute("data-vxe-ui-theme",t)}}function Yu(e,t){const n=[];return s.objectEach(e,(o,l)=&gt;{(o===0||o===t)&amp;&amp;n.push(l)}),n}const Uu=[];function jp(e,t){return e&amp;&amp;e.install&amp;&amp;Uu.indexOf(e)===-1&amp;&amp;(e.install(tt,t),Uu.push(e)),tt}function qp(e,t){return v.i18n(e,t)}function Gp(e,t){return e?s.toValueString(v.translate?v.translate(e,t):e):""}const Qr=e=&gt;(e&amp;&amp;(e.theme&amp;&amp;ya(e.theme),e.zIndex&amp;&amp;fa.setCurrent(e.zIndex),s.merge(v,e)),tt);class vk{get zIndex(){return vo()}get nextZIndex(){return oo()}get exportTypes(){return Yu(v.export.types,1)}get importTypes(){return Yu(v.export.types,2)}}const Yp=new vk,Up="v4",Xp=e=&gt;(Qr(e),v),Kp=e=&gt;(Qr(e),v);function Zp(e){return e&amp;&amp;Object.assign(v.icon,e),tt}const Jp={},tt={v:Up,version:"4.6.17",setConfig:Qr,setIcon:Zp,globalStore:Jp,interceptor:yl,renderer:ar,commands:_p,formats:xp,validators:Wp,menus:Bp,hooks:zp,use:jp,t:qp,_t:Gp,config:Kp,setup:Xp,globalConfs:Yp},bk=tt;ya("light");const Cl=Tt({name:"VxeTableFilterPanel",props:{filterStore:Object},setup(e){const t=vt("$xetable",{}),{reactData:n,internalData:o,getComputeMaps:l}=t,{computeFilterOpts:u}=l(),a=Se(()=&gt;{const{filterStore:M}=e;return M&amp;&amp;M.options.some(C=&gt;C.checked)}),h=(M,C)=&gt;{const{filterStore:S}=e;S.options.forEach(V=&gt;{V._checked=C,V.checked=C}),S.isAllSelected=C,S.isIndeterminate=!1},i=M=&gt;{const{filterStore:C}=e;C.options.forEach(S=&gt;{S.checked=S._checked}),t.confirmFilterEvent(M)},m=(M,C,S)=&gt;{const{filterStore:V}=e;V.options.forEach(q=&gt;{q._checked=!1}),S._checked=C,t.checkFilterOptions(),i(M)},f=M=&gt;{const{filterStore:C}=e;t.handleClearFilter(C.column),t.confirmFilterEvent(M)},b=(M,C,S)=&gt;{S._checked=C,t.checkFilterOptions()},D=(M,C,S)=&gt;{const{filterStore:V}=e;V.multiple?b(M,C,S):m(M,C,S)},_=(M,C)=&gt;{const{filterStore:S}=e;S.multiple?h(M,C):f(M)},L={changeRadioOption:m,changeMultipleOption:b,changeAllOption:_,changeOption:D,confirmFilter:i,resetFilter:f},O=(M,C)=&gt;{const{filterStore:S}=e,{column:V,multiple:q,maxHeight:F}=S,{slots:N}=V,G=N?N.filter:null,ge=Object.assign({},o._currFilterParams,{$panel:L,$table:t});if(G)return[d("div",{class:"vxe-table--filter-template"},t.callSlot(G,ge))];if(C&amp;&amp;C.renderFilter)return[d("div",{class:"vxe-table--filter-template"},Lt(C.renderFilter(M,ge)))];const Ce=q?S.isAllSelected:!S.options.some(ce=&gt;ce._checked),we=q&amp;&amp;S.isIndeterminate;return[d("ul",{class:"vxe-table--filter-header"},[d("li",{class:["vxe-table--filter-option",{"is--checked":Ce,"is--indeterminate":we}],title:v.i18n(q?"vxe.table.allTitle":"vxe.table.allFilter"),onClick:ce=&gt;{_(ce,!S.isAllSelected)}},(q?[d("span",{class:["vxe-checkbox--icon",we?v.icon.TABLE_CHECKBOX_INDETERMINATE:Ce?v.icon.TABLE_CHECKBOX_CHECKED:v.icon.TABLE_CHECKBOX_UNCHECKED]})]:[]).concat([d("span",{class:"vxe-checkbox--label"},v.i18n("vxe.table.allFilter"))]))]),d("ul",{class:"vxe-table--filter-body",style:F?{maxHeight:`${F}px`}:{}},S.options.map(ce=&gt;{const pe=ce._checked;return d("li",{class:["vxe-table--filter-option",{"is--checked":ce._checked}],title:ce.label,onClick:ee=&gt;{D(ee,!ce._checked,ce)}},(q?[d("span",{class:["vxe-checkbox--icon",!1?v.icon.TABLE_CHECKBOX_INDETERMINATE:pe?v.icon.TABLE_CHECKBOX_CHECKED:v.icon.TABLE_CHECKBOX_UNCHECKED]})]:[]).concat([d("span",{class:"vxe-checkbox--label"},Kt(ce.label,1))]))}))]},z=()=&gt;{const{filterStore:M}=e,{column:C,multiple:S}=M,V=u.value,q=a.value,F=C.filterRender,N=F?tt.renderer.get(F.name):null,G=!q&amp;&amp;!M.isAllSelected&amp;&amp;!M.isIndeterminate;return S&amp;&amp;(!N||N.showFilterFooter!==!1)?[d("div",{class:"vxe-table--filter-footer"},[d("button",{class:{"is--disabled":G},disabled:G,onClick:i},V.confirmButtonText||v.i18n("vxe.table.confirmFilter")),d("button",{onClick:f},V.resetButtonText||v.i18n("vxe.table.resetFilter"))])]:[]};return()=&gt;{const{filterStore:M}=e,{initStore:C}=n,{column:S}=M,V=S?S.filterRender:null,q=V?tt.renderer.get(V.name):null,F=q?q.filterClassName:"",N=Object.assign({},o._currFilterParams,{$panel:L,$table:t});return d("div",{class:["vxe-table--filter-wrapper","filter--prevent-default",jo(F,N),{"is--animat":t.props.animat,"is--multiple":M.multiple,"is--active":M.visible}],style:M.style},C.filter&amp;&amp;M.visible?O(V,q).concat(z()):[])}}}),xk=["setFilter","clearFilter","getCheckedFilters"],yk={setupTable(e){const{props:t,reactData:n,internalData:o}=e,{refTableBody:l,refTableFilter:u}=e.getRefMaps(),{computeFilterOpts:a,computeMouseOpts:h}=e.getComputeMaps(),i={checkFilterOptions(){const{filterStore:f}=n;f.isAllSelected=f.options.every(b=&gt;b._checked),f.isIndeterminate=!f.isAllSelected&amp;&amp;f.options.some(b=&gt;b._checked)},triggerFilterEvent(f,b,D){const{initStore:_,filterStore:L}=n;if(L.column===b&amp;&amp;L.visible)L.visible=!1;else{const{target:O,pageX:z}=f,{visibleWidth:w}=qo(),{filters:M,filterMultiple:C,filterRender:S}=b,V=S?tt.renderer.get(S.name):null,q=b.filterRecoverMethod||(V?V.filterRecoverMethod:null);o._currFilterParams=D,Object.assign(L,{multiple:C,options:M,column:b,style:null}),L.options.forEach(F=&gt;{const{_checked:N,checked:G}=F;F._checked=G,!G&amp;&amp;N!==G&amp;&amp;q&amp;&amp;q({option:F,column:b,$table:e})}),this.checkFilterOptions(),L.visible=!0,_.filter=!0,ie(()=&gt;{const N=l.value.$el,G=u.value,ge=G?G.$el:null;let Ce=0,we=0,ce=null,pe=null;ge&amp;&amp;(Ce=ge.offsetWidth,we=ge.offsetHeight,ce=ge.querySelector(".vxe-table--filter-header"),pe=ge.querySelector(".vxe-table--filter-footer"));const re=Ce/2,ee=10,B=N.clientWidth-Ce-ee;let E,R;const Y={top:`${O.offsetTop+O.offsetParent.offsetTop+O.offsetHeight+8}px`};let J=null;if(we&gt;=N.clientHeight&amp;&amp;(J=Math.max(60,N.clientHeight-(pe?pe.offsetHeight:0)-(ce?ce.offsetHeight:0))),b.fixed==="left"?E=O.offsetLeft+O.offsetParent.offsetLeft-re:b.fixed==="right"?R=O.offsetParent.offsetWidth-O.offsetLeft+(O.offsetParent.offsetParent.offsetWidth-O.offsetParent.offsetLeft)-b.renderWidth-re:E=O.offsetLeft+O.offsetParent.offsetLeft-re-N.scrollLeft,E){const me=z+Ce-re+ee-w;me&gt;0&amp;&amp;(E-=me),Y.left=`${Math.min(B,Math.max(ee,E))}px`}else if(R){const me=z+Ce-re+ee-w;me&gt;0&amp;&amp;(R+=me),Y.right=`${Math.max(ee,R)}px`}L.style=Y,L.maxHeight=J})}e.dispatchEvent("filter-visible",{column:b,field:b.field,property:b.field,filterList:e.getCheckedFilters(),visible:L.visible},f)},handleClearFilter(f){if(f){const{filters:b,filterRender:D}=f;if(b){const _=D?tt.renderer.get(D.name):null,L=f.filterResetMethod||(_?_.filterResetMethod:null);b.forEach(O=&gt;{O._checked=!1,O.checked=!1,L||(O.data=s.clone(O.resetValue,!0))}),L&amp;&amp;L({options:b,column:f,$table:e})}}},confirmFilterEvent(f){const{mouseConfig:b}=t,{filterStore:D,scrollXLoad:_,scrollYLoad:L}=n,O=a.value,z=h.value,{column:w}=D,{field:M}=w,C=[],S=[];w.filters.forEach(F=&gt;{F.checked&amp;&amp;(C.push(F.value),S.push(F.data))});const V=e.getCheckedFilters(),q={$table:e,$event:f,column:w,field:M,property:M,values:C,datas:S,filters:V,filterList:V};O.remote||(e.handleTableData(!0),e.checkSelectionStatus()),b&amp;&amp;z.area&amp;&amp;e.handleFilterEvent&amp;&amp;e.handleFilterEvent(f,q),e.dispatchEvent("filter-change",q,f),e.closeFilter(),e.updateFooter().then(()=&gt;{const{scrollXLoad:F,scrollYLoad:N}=n;if(_||F||L||N)return(_||F)&amp;&amp;e.updateScrollXSpace(),(L||N)&amp;&amp;e.updateScrollYSpace(),e.refreshScroll()}).then(()=&gt;(e.updateCellAreas(),e.recalculate(!0))).then(()=&gt;{setTimeout(()=&gt;e.recalculate(),50)})}};return Object.assign(Object.assign({},{openFilter(f){const b=yn(e,f);if(b&amp;&amp;b.filters){const{elemStore:D}=o,{fixed:_}=b;return e.scrollToColumn(b).then(()=&gt;{const L=D[`${_||"main"}-header-wrapper`]||D["main-header-wrapper"],O=L?L.value:null;if(O){const z=O.querySelector(`.vxe-header--column.${b.id} .vxe-filter--btn`);ek(z,"click")}})}return ie()},setFilter(f,b){const D=yn(e,f);return D&amp;&amp;D.filters&amp;&amp;(D.filters=Sp(b||[])),ie()},clearFilter(f){const{filterStore:b}=n,{tableFullColumn:D}=o,_=a.value;let L;return f?(L=yn(e,f),L&amp;&amp;i.handleClearFilter(L)):D.forEach(i.handleClearFilter),(!f||L!==b.column)&amp;&amp;Object.assign(b,{isAllSelected:!1,isIndeterminate:!1,style:null,options:[],column:null,multiple:!1,visible:!1}),_.remote?ie():e.updateData()},getCheckedFilters(){const{tableFullColumn:f}=o,b=[];return f.forEach(D=&gt;{const{field:_,filters:L}=D,O=[],z=[];L&amp;&amp;L.length&amp;&amp;(L.forEach(w=&gt;{w.checked&amp;&amp;(O.push(w.value),z.push(w.data))}),O.length&amp;&amp;b.push({column:D,field:_,property:_,values:O,datas:z}))}),b}}),i)},setupGrid(e){return e.extendTableMethods(xk)}};let ml;const mr=qt({modals:[],drawers:[]}),Ck=Tt({setup(){return()=&gt;{const{modals:e,drawers:t}=mr;return[e.length?d("div",{class:"vxe-dynamics--modal"},e.map(n=&gt;d(fn("vxe-modal"),n))):wt(),t.length?d("div",{class:"vxe-dynamics--drawer"},t.map(n=&gt;d(fn("vxe-drawer"),n))):wt()]}}}),Mt=Rh(Ck);function Qp(){ml||(ml=document.createElement("div"),ml.className="vxe-dynamics",document.body.appendChild(ml),Mt.mount(ml))}const Ca={Panel:Cl,install(e){tt.hooks.add("$tableFilter",yk),e.component(Cl.name,Cl)}},wk=Ca;Mt.component(Cl.name,Cl);const wl=Tt({name:"VxeTableMenuPanel",setup(e,t){const n=s.uniqueId(),o=vt("$xetable",{}),{reactData:l}=o,u=Ue(),a={refElem:u},h={xID:n,props:e,context:t,getRefMaps:()=&gt;a},i=()=&gt;{const{ctxMenuStore:m}=l,{computeMenuOpts:f}=o.getComputeMaps(),b=f.value;return d(xr,{to:"body",disabled:!1},[d("div",{ref:u,class:["vxe-table--context-menu-wrapper",b.className,{"is--visible":m.visible}],style:m.style},m.list.map((D,_)=&gt;D.every(L=&gt;L.visible===!1)?wt():d("ul",{class:"vxe-context-menu--option-wrapper",key:_},D.map((L,O)=&gt;{const z=L.children&amp;&amp;L.children.some(w=&gt;w.visible!==!1);return L.visible===!1?null:d("li",{class:[L.className,{"link--disabled":L.disabled,"link--active":L===m.selected}],key:`${_}_${O}`},[d("a",{class:"vxe-context-menu--link",onClick(w){o.ctxMenuLinkEvent(w,L)},onMouseover(w){o.ctxMenuMouseoverEvent(w,L)},onMouseout(w){o.ctxMenuMouseoutEvent(w,L)}},[d("i",{class:["vxe-context-menu--link-prefix",L.prefixIcon]}),d("span",{class:"vxe-context-menu--link-content"},At(L.name)),d("i",{class:["vxe-context-menu--link-suffix",z?L.suffixIcon||"suffix--haschild":L.suffixIcon]})]),z?d("ul",{class:["vxe-table--context-menu-clild-wrapper",{"is--show":L===m.selected&amp;&amp;m.showChild}]},L.children.map((w,M)=&gt;w.visible===!1?null:d("li",{class:[w.className,{"link--disabled":w.disabled,"link--active":w===m.selectChild}],key:`${_}_${O}_${M}`},[d("a",{class:"vxe-context-menu--link",onClick(C){o.ctxMenuLinkEvent(C,w)},onMouseover(C){o.ctxMenuMouseoverEvent(C,L,w)},onMouseout(C){o.ctxMenuMouseoutEvent(C,L)}},[d("i",{class:["vxe-context-menu--link-prefix",w.prefixIcon]}),d("span",{class:"vxe-context-menu--link-content"},At(w.name))])]))):null])}))))])};return h.renderVN=i,h},render(){return this.renderVN()}}),dt={F2:"F2",ESCAPE:"Escape",ENTER:"Enter",TAB:"Tab",DELETE:"Delete",BACKSPACE:"Backspace",SPACEBAR:" ",CONTEXT_MENU:"ContextMenu",ARROW_UP:"ArrowUp",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",PAGE_UP:"PageUp",PAGE_DOWN:"PageDown"},Xu={" ":"Spacebar",Apps:dt.CONTEXT_MENU,Del:dt.DELETE,Up:dt.ARROW_UP,Down:dt.ARROW_DOWN,Left:dt.ARROW_LEFT,Right:dt.ARROW_RIGHT},eh=An.firefox?"DOMMouseScroll":"mousewheel",Yi=[],gt=(e,t)=&gt;{const{key:n}=e;return t=t.toLowerCase(),n?t===n.toLowerCase()||!!(Xu[n]&amp;&amp;Xu[n].toLowerCase()===t):!1};function fo(e){const t=e.type===eh;Yi.forEach(({type:n,cb:o})=&gt;{e.cancelBubble||(n===e.type||t&amp;&amp;n==="mousewheel")&amp;&amp;o(e)})}const pt={on(e,t,n){Yi.push({comp:e,type:t,cb:n})},off(e,t){s.remove(Yi,n=&gt;n.comp===e&amp;&amp;n.type===t)},trigger:fo,eqKeypad(e,t){const{key:n}=e;return t.toLowerCase()===n.toLowerCase()}};An.isDoc&amp;&amp;(An.msie||(window.addEventListener("copy",fo,!1),window.addEventListener("cut",fo,!1),window.addEventListener("paste",fo,!1)),document.addEventListener("keydown",fo,!1),document.addEventListener("contextmenu",fo,!1),window.addEventListener("mousedown",fo,!1),window.addEventListener("blur",fo,!1),window.addEventListener("resize",fo,!1),window.addEventListener(eh,s.throttle(fo,100,{leading:!0,trailing:!1}),{passive:!0,capture:!1}));const Ek=["closeMenu"],Sk={setupTable(e){const{xID:t,props:n,reactData:o,internalData:l}=e,{refElem:u,refTableFilter:a,refTableMenu:h}=e.getRefMaps(),{computeMouseOpts:i,computeIsMenu:m,computeMenuOpts:f}=e.getComputeMaps();let b={},D={};const _=(L,O,z)=&gt;{const{ctxMenuStore:w}=o,M=m.value,C=f.value,S=C[O],V=C.visibleMethod;if(S){const{options:q,disabled:F}=S;F?L.preventDefault():M&amp;&amp;q&amp;&amp;q.length&amp;&amp;(z.options=q,e.preventEvent(L,"event.showMenu",z,()=&gt;{if(!V||V(z)){L.preventDefault(),e.updateZindex();const{scrollTop:N,scrollLeft:G,visibleHeight:ge,visibleWidth:Ce}=qo();let we=L.clientY+N,ce=L.clientX+G;const pe=()=&gt;{l._currMenuParams=z,Object.assign(w,{visible:!0,list:q,selected:null,selectChild:null,showChild:!1,style:{zIndex:l.tZindex,top:`${we}px`,left:`${ce}px`}}),ie(()=&gt;{const R=h.value.getRefMaps().refElem.value,Y=R.clientHeight,J=R.clientWidth,{boundingTop:me,boundingLeft:Ie}=To(R),be=me+Y-ge,Ve=Ie+J-Ce;be&gt;-10&amp;&amp;(w.style.top=`${Math.max(N+2,we-Y-2)}px`),Ve&gt;-10&amp;&amp;(w.style.left=`${Math.max(G+2,ce-J-2)}px`)})},{keyboard:re,row:ee,column:B}=z;re&amp;&amp;ee&amp;&amp;B?e.scrollToRow(ee,B).then(()=&gt;{const E=e.getCell(ee,B);if(E){const{boundingTop:R,boundingLeft:Y}=To(E);we=R+N+Math.floor(E.offsetHeight/2),ce=Y+G+Math.floor(E.offsetWidth/2)}pe()}):pe()}else b.closeMenu()}))}e.closeFilter()};return b={closeMenu(){return Object.assign(o.ctxMenuStore,{visible:!1,selected:null,selectChild:null,showChild:!1}),ie()}},D={moveCtxMenu(L,O,z,w,M,C){let S;const V=s.findIndexOf(C,q=&gt;O[z]===q);if(w)M&amp;&amp;_r(O.selected)?O.showChild=!0:(O.showChild=!1,O.selectChild=null);else if(gt(L,dt.ARROW_UP)){for(let q=V-1;q&gt;=0;q--)if(C[q].visible!==!1){S=C[q];break}O[z]=S||C[C.length-1]}else if(gt(L,dt.ARROW_DOWN)){for(let q=V+1;q&lt;C.length;q++)if(C[q].visible!==!1){S=C[q];break}O[z]=S||C[0]}else O[z]&amp;&amp;(gt(L,dt.ENTER)||gt(L,dt.SPACEBAR))&amp;&amp;D.ctxMenuLinkEvent(L,O[z])},handleOpenMenuEvent:_,handleGlobalContextmenuEvent(L){const{mouseConfig:O,menuConfig:z}=n,{editStore:w,ctxMenuStore:M}=o,{visibleColumn:C}=l,S=a.value,V=h.value,q=i.value,F=f.value,N=u.value,{selected:G}=w,ge=["header","body","footer"];if(mt(z)){if(M.visible&amp;&amp;V&amp;&amp;xt(L,V.getRefMaps().refElem.value).flag){L.preventDefault();return}if(l._keyCtx){const Ce="body",we={type:Ce,$table:e,keyboard:!0,columns:C.slice(0),$event:L};if(O&amp;&amp;q.area){const ce=e.getActiveCellArea();if(ce&amp;&amp;ce.row&amp;&amp;ce.column){we.row=ce.row,we.column=ce.column,_(L,Ce,we);return}}else if(O&amp;&amp;q.selected&amp;&amp;G.row&amp;&amp;G.column){we.row=G.row,we.column=G.column,_(L,Ce,we);return}}for(let Ce=0;Ce&lt;ge.length;Ce++){const we=ge[Ce],ce=xt(L,N,`vxe-${we}--column`,re=&gt;re.parentNode.parentNode.parentNode.getAttribute("xid")===t),pe={type:we,$table:e,columns:C.slice(0),$event:L};if(ce.flag){const re=ce.targetElem,ee=e.getColumnNode(re),B=ee?ee.item:null;let E=`${we}-`;if(B&amp;&amp;Object.assign(pe,{column:B,columnIndex:e.getColumnIndex(B),cell:re}),we==="body"){const Y=e.getRowNode(re.parentNode),J=Y?Y.item:null;E="",J&amp;&amp;(pe.row=J,pe.rowIndex=e.getRowIndex(J))}const R=`${E}cell-menu`;_(L,we,pe),e.dispatchEvent(R,pe,L);return}else if(xt(L,N,`vxe-table--${we}-wrapper`,re=&gt;re.getAttribute("xid")===t).flag){F.trigger==="cell"?L.preventDefault():_(L,we,pe);return}}}S&amp;&amp;!xt(L,S.$el).flag&amp;&amp;e.closeFilter(),b.closeMenu()},ctxMenuMouseoverEvent(L,O,z){const w=L.currentTarget,{ctxMenuStore:M}=o;L.preventDefault(),L.stopPropagation(),M.selected=O,M.selectChild=z,z||(M.showChild=_r(O),M.showChild&amp;&amp;ie(()=&gt;{const C=w.nextElementSibling;if(C){const{boundingTop:S,boundingLeft:V,visibleHeight:q,visibleWidth:F}=To(w),N=S+w.offsetHeight,G=V+w.offsetWidth;let ge="",Ce="";G+C.offsetWidth&gt;F-10&amp;&amp;(ge="auto",Ce=`${w.offsetWidth}px`);let we="",ce="";N+C.offsetHeight&gt;q-10&amp;&amp;(we="auto",ce="0"),C.style.left=ge,C.style.right=Ce,C.style.top=we,C.style.bottom=ce}}))},ctxMenuMouseoutEvent(L,O){const{ctxMenuStore:z}=o;O.children||(z.selected=null),z.selectChild=null},ctxMenuLinkEvent(L,O){if(!O.disabled&amp;&amp;(O.code||!O.children||!O.children.length)){const z=tt.menus.get(O.code),w=Object.assign({},l._currMenuParams,{menu:O,$table:e,$grid:e.xegrid,$event:L});z&amp;&amp;z.menuMethod&amp;&amp;z.menuMethod(w,L),e.dispatchEvent("menu-click",w,L),b.closeMenu()}}},Object.assign(Object.assign({},b),D)},setupGrid(e){return e.extendTableMethods(Ek)}},wa={Panel:wl,install(e){tt.hooks.add("$tableMenu",Sk),e.component(wl.name,wl)}},Ok=wa;Mt.component(wl.name,wl);const Tk=["insert","insertAt","insertNextAt","remove","removeCheckboxRow","removeRadioRow","removeCurrentRow","getRecordset","getInsertRecords","getRemoveRecords","getUpdateRecords","getEditRecord","getActiveRecord","getSelectedCell","clearEdit","clearActived","clearSelected","isEditByRow","isActiveByRow","setEditRow","setActiveRow","setEditCell","setActiveCell","setSelectCell"],$k={setupTable(e){const{props:t,reactData:n,internalData:o}=e,{refElem:l}=e.getRefMaps(),{computeMouseOpts:u,computeEditOpts:a,computeCheckboxOpts:h,computeTreeOpts:i}=e.getComputeMaps();let m={},f={};const b=(w,M)=&gt;{const{model:C,editRender:S}=M;S&amp;&amp;(C.value=Gn(w,M),C.update=!1)},D=(w,M)=&gt;{const{model:C,editRender:S}=M;S&amp;&amp;C.update&amp;&amp;(So(w,M,C.value),C.update=!1,C.value=null)},_=()=&gt;{const w=l.value;if(w){const M=w.querySelector(".col--selected");M&amp;&amp;Pn(M,"col--selected")}};function L(){const{editStore:w,tableColumn:M}=n,C=a.value,{actived:S}=w,{row:V,column:q}=S;(V||q)&amp;&amp;(C.mode==="row"?M.forEach(F=&gt;D(V,F)):D(V,q))}function O(w,M){const{tableFullTreeData:C,afterFullData:S,fullDataRowIdData:V,fullAllDataRowIdData:q}=o,F=i.value,{rowField:N,parentField:G,mapChildrenField:ge}=F,Ce=F.children||F.childrenField,we=M?"push":"unshift";w.forEach(ce=&gt;{const pe=ce[G],re=Ye(e,ce),ee=pe?s.findTree(C,B=&gt;pe===B[N],{children:ge}):null;if(ee){const{item:B}=ee,E=q[Ye(e,B)],R=E?E.level:0;let Y=B[Ce],J=B[ge];s.isArray(Y)||(Y=B[Ce]=[]),s.isArray(J)||(J=B[Ce]=[]),Y[we](ce),J[we](ce);const me={row:ce,rowid:re,seq:-1,index:-1,_index:-1,$index:-1,items:Y,parent:B,level:R+1};V[re]=me,q[re]=me}else{S[we](ce),C[we](ce);const B={row:ce,rowid:re,seq:-1,index:-1,_index:-1,$index:-1,items:C,parent:null,level:0};V[re]=B,q[re]=B}})}const z=(w,M,C)=&gt;{const{treeConfig:S}=t,{mergeList:V,editStore:q}=n,{tableFullTreeData:F,afterFullData:N,tableFullData:G,fullDataRowIdData:ge,fullAllDataRowIdData:Ce}=o,we=i.value,{transform:ce,rowField:pe,mapChildrenField:re}=we,ee=we.children||we.childrenField;s.isArray(w)||(w=[w]);const B=qt(e.defineField(w.map(R=&gt;Object.assign(S&amp;&amp;ce?{[re]:[],[ee]:[]}:{},R))));if(s.eqNull(M))S&amp;&amp;ce?O(B,!1):(N.unshift(...B),G.unshift(...B),V.forEach(R=&gt;{const{row:Y}=R;Y&gt;0&amp;&amp;(R.row=Y+B.length)}));else if(M===-1)S&amp;&amp;ce?O(B,!0):(N.push(...B),G.push(...B),V.forEach(R=&gt;{const{row:Y,rowspan:J}=R;Y+J&gt;N.length&amp;&amp;(R.rowspan=J+B.length)}));else if(S&amp;&amp;ce){const R=s.findTree(F,Y=&gt;M[pe]===Y[pe],{children:re});if(R){const{parent:Y}=R,J=Y?Y[re]:F,me=Ce[Ye(e,Y)],Ie=me?me.level:0;if(B.forEach((be,Ve)=&gt;{const ze=Ye(e,be);Y&amp;&amp;(be[we.parentField]=Y[pe]);let fe=R.index+Ve;C&amp;&amp;(fe=fe+1),J.splice(fe,0,be);const P={row:be,rowid:ze,seq:-1,index:-1,_index:-1,$index:-1,items:J,parent:Y,level:Ie+1};ge[ze]=P,Ce[ze]=P}),Y){const be=s.findTree(F,Ve=&gt;M[pe]===Ve[pe],{children:ee});if(be){const Ve=be.items;let ze=be.index;C&amp;&amp;(ze=ze+1),Ve.splice(ze,0,...B)}}}else O(B,!0)}else{if(S)throw new Error(pa("vxe.error.noTree",["insert"]));let R=-1;if(s.isNumber(M)?M&lt;N.length&amp;&amp;(R=M):R=e.findRowIndexOf(N,M),C&amp;&amp;(R=Math.min(N.length,R+1)),R===-1)throw new Error(Zt("vxe.error.unableInsert"));N.splice(R,0,...B),G.splice(e.findRowIndexOf(G,M),0,...B),V.forEach(Y=&gt;{const{row:J,rowspan:me}=Y;J&gt;R?Y.row=J+B.length:J+me&gt;R&amp;&amp;(Y.rowspan=me+B.length)})}const{insertMaps:E}=q;return B.forEach(R=&gt;{const Y=Ye(e,R);E[Y]=R}),e.cacheRowMap(),e.updateScrollYStatus(),e.handleTableData(S&amp;&amp;ce),S&amp;&amp;ce||e.updateAfterDataIndex(),e.updateFooter(),e.checkSelectionStatus(),n.scrollYLoad&amp;&amp;e.updateScrollYSpace(),ie().then(()=&gt;(e.updateCellAreas(),e.recalculate())).then(()=&gt;({row:B.length?B[B.length-1]:null,rows:B}))};return m={insert(w){return z(w,null)},insertAt(w,M){return z(w,M)},insertNextAt(w,M){return z(w,M,!0)},remove(w){const{treeConfig:M}=t,{mergeList:C,editStore:S,selectCheckboxMaps:V}=n,{tableFullTreeData:q,afterFullData:F,tableFullData:N}=o,G=h.value,ge=i.value,{transform:Ce,mapChildrenField:we}=ge,ce=ge.children||ge.childrenField,{actived:pe,removeMaps:re,insertMaps:ee}=S,{checkField:B}=G;let E=[];if(w?s.isArray(w)||(w=[w]):w=N,w.forEach(R=&gt;{if(!e.isInsertByRow(R)){const Y=Ye(e,R);re[Y]=R}}),!B){const R=Object.assign({},V);w.forEach(Y=&gt;{const J=Ye(e,Y);R[J]&amp;&amp;delete R[J]}),n.selectCheckboxMaps=R}return N===w?(w=E=N.slice(0),o.tableFullData=[],o.afterFullData=[],e.clearMergeCells()):M&amp;&amp;Ce?w.forEach(R=&gt;{const Y=Ye(e,R),J=s.findTree(q,be=&gt;Y===Ye(e,be),{children:we});if(J){const be=J.items.splice(J.index,1);E.push(be[0])}const me=s.findTree(q,be=&gt;Y===Ye(e,be),{children:ce});me&amp;&amp;me.items.splice(me.index,1);const Ie=e.findRowIndexOf(F,R);Ie&gt;-1&amp;&amp;F.splice(Ie,1)}):w.forEach(R=&gt;{const Y=e.findRowIndexOf(N,R);if(Y&gt;-1){const me=N.splice(Y,1);E.push(me[0])}const J=e.findRowIndexOf(F,R);J&gt;-1&amp;&amp;(C.forEach(me=&gt;{const{row:Ie,rowspan:be}=me;Ie&gt;J?me.row=Ie-1:Ie+be&gt;J&amp;&amp;(me.rowspan=be-1)}),F.splice(J,1))}),pe.row&amp;&amp;e.findRowIndexOf(w,pe.row)&gt;-1&amp;&amp;m.clearEdit(),w.forEach(R=&gt;{const Y=Ye(e,R);ee[Y]&amp;&amp;delete ee[Y]}),e.updateFooter(),e.cacheRowMap(),e.handleTableData(M&amp;&amp;Ce),M&amp;&amp;Ce||e.updateAfterDataIndex(),e.checkSelectionStatus(),n.scrollYLoad&amp;&amp;e.updateScrollYSpace(),ie().then(()=&gt;(e.updateCellAreas(),e.recalculate())).then(()=&gt;({row:E.length?E[E.length-1]:null,rows:E}))},removeCheckboxRow(){return m.remove(e.getCheckboxRecords()).then(w=&gt;(e.clearCheckboxRow(),w))},removeRadioRow(){const w=e.getRadioRecord();return m.remove(w||[]).then(M=&gt;(e.clearRadioRow(),M))},removeCurrentRow(){const w=e.getCurrentRecord();return m.remove(w||[]).then(M=&gt;(e.clearCurrentRow(),M))},getRecordset(){return{insertRecords:m.getInsertRecords(),removeRecords:m.getRemoveRecords(),updateRecords:m.getUpdateRecords(),pendingRecords:e.getPendingRecords()}},getInsertRecords(){const{editStore:w}=n,{fullAllDataRowIdData:M}=o,{insertMaps:C}=w,S=[];return s.each(C,(V,q)=&gt;{M[q]&amp;&amp;S.push(V)}),S},getRemoveRecords(){const{editStore:w}=n,{removeMaps:M}=w,C=[];return s.each(M,S=&gt;{C.push(S)}),C},getUpdateRecords(){const{keepSource:w,treeConfig:M}=t,{tableFullData:C}=o,S=i.value;return w?(L(),M?s.filterTree(C,V=&gt;e.isUpdateByRow(V),S):C.filter(V=&gt;e.isUpdateByRow(V))):[]},getActiveRecord(){return this.getEditRecord()},getEditRecord(){const{editStore:w}=n,{afterFullData:M}=o,C=l.value,{args:S,row:V}=w.actived;return S&amp;&amp;e.findRowIndexOf(M,V)&gt;-1&amp;&amp;C.querySelectorAll(".vxe-body--column.col--active").length?Object.assign({},S):null},getSelectedCell(){const{editStore:w}=n,{args:M,column:C}=w.selected;return M&amp;&amp;C?Object.assign({},M):null},clearActived(w){return this.clearEdit(w)},clearEdit(w){const{editStore:M}=n,{actived:C,focused:S}=M,{row:V,column:q}=C;return(V||q)&amp;&amp;(L(),C.args=null,C.row=null,C.column=null,e.updateFooter(),e.dispatchEvent("edit-closed",{row:V,rowIndex:e.getRowIndex(V),$rowIndex:e.getVMRowIndex(V),column:q,columnIndex:e.getColumnIndex(q),$columnIndex:e.getVMColumnIndex(q)},w||null)),v.cellVaildMode==="obsolete"&amp;&amp;e.clearValidate?e.clearValidate():(S.row=null,S.column=null,ie())},clearSelected(){const{editStore:w}=n,{selected:M}=w;return M.row=null,M.column=null,_(),ie()},isActiveByRow(w){return this.isEditByRow(w)},isEditByRow(w){const{editStore:M}=n;return M.actived.row===w},setActiveRow(w){return m.setEditRow(w)},setEditRow(w,M){const{visibleColumn:C}=o;let S=s.find(C,V=&gt;mt(V.editRender));return M&amp;&amp;(S=s.isString(M)?e.getColumnByField(M):M),e.setEditCell(w,S)},setActiveCell(w,M){return m.setEditCell(w,M)},setEditCell(w,M){const{editConfig:C}=t,S=s.isString(M)?e.getColumnByField(M):M;return w&amp;&amp;S&amp;&amp;mt(C)&amp;&amp;mt(S.editRender)?e.scrollToRow(w,S).then(()=&gt;{const V=e.getCell(w,S);return V&amp;&amp;(f.handleActived({row:w,rowIndex:e.getRowIndex(w),column:S,columnIndex:e.getColumnIndex(S),cell:V,$table:e}),o._lastCallTime=Date.now()),ie()}):ie()},setSelectCell(w,M){const{tableData:C}=n,S=a.value,V=s.isString(M)?e.getColumnByField(M):M;if(w&amp;&amp;V&amp;&amp;S.trigger!=="manual"){const q=e.findRowIndexOf(C,w);if(q&gt;-1&amp;&amp;V){const F=e.getCell(w,V),N={row:w,rowIndex:q,column:V,columnIndex:e.getColumnIndex(V),cell:F};e.handleSelected(N,{})}}return ie()}},f={handleActived(w,M){const{editConfig:C,mouseConfig:S}=t,{editStore:V,tableColumn:q}=n,F=a.value,{mode:N}=F,{actived:G,focused:ge}=V,{row:Ce,column:we}=w,{editRender:ce}=we,pe=w.cell||e.getCell(Ce,we),re=F.beforeEditMethod||F.activeMethod;if(w.cell=pe,pe&amp;&amp;mt(C)&amp;&amp;mt(ce)&amp;&amp;!e.hasPendingByRow(Ce)){if(G.row!==Ce||N==="cell"&amp;&amp;G.column!==we){let ee="edit-disabled";if(!re||re(Object.assign(Object.assign({},w),{$table:e,$grid:e.xegrid}))){S&amp;&amp;(m.clearSelected(),e.clearCellAreas&amp;&amp;(e.clearCellAreas(),e.clearCopyCellArea())),e.closeTooltip(),G.column&amp;&amp;m.clearEdit(M),ee="edit-activated",we.renderHeight=pe.offsetHeight,G.args=w,G.row=Ce,G.column=we,N==="row"?q.forEach(E=&gt;b(Ce,E)):b(Ce,we);const B=F.afterEditMethod;ie(()=&gt;{f.handleFocus(w,M),B&amp;&amp;B(Object.assign(Object.assign({},w),{$table:e,$grid:e.xegrid}))})}e.dispatchEvent(ee,{row:Ce,rowIndex:e.getRowIndex(Ce),$rowIndex:e.getVMRowIndex(Ce),column:we,columnIndex:e.getColumnIndex(we),$columnIndex:e.getVMColumnIndex(we)},M),ee==="edit-activated"&amp;&amp;e.dispatchEvent("edit-actived",{row:Ce,rowIndex:e.getRowIndex(Ce),$rowIndex:e.getVMRowIndex(Ce),column:we,columnIndex:e.getColumnIndex(we),$columnIndex:e.getVMColumnIndex(we)},M)}else{const{column:ee}=G;if(S&amp;&amp;(m.clearSelected(),e.clearCellAreas&amp;&amp;(e.clearCellAreas(),e.clearCopyCellArea())),ee!==we){const{model:B}=ee;B.update&amp;&amp;So(Ce,ee,B.value),e.clearValidate&amp;&amp;e.clearValidate(Ce,we)}we.renderHeight=pe.offsetHeight,G.args=w,G.column=we,setTimeout(()=&gt;{f.handleFocus(w,M)})}ge.column=null,ge.row=null,e.focus()}return ie()},handleFocus(w){const{row:M,column:C,cell:S}=w,{editRender:V}=C;if(mt(V)){const q=ar.get(V.name);let{autofocus:F,autoselect:N}=V,G;if(!F&amp;&amp;q&amp;&amp;(F=q.autofocus),!N&amp;&amp;q&amp;&amp;(N=q.autoselect),s.isFunction(F)?G=F.call(this,w):F&amp;&amp;(G=S.querySelector(F),G&amp;&amp;G.focus()),G){if(N)G.select();else if(An.msie){const ge=G.createTextRange();ge.collapse(!1),ge.select()}}else e.scrollToRow(M,C)}},handleSelected(w,M){const{mouseConfig:C}=t,{editStore:S}=n,V=u.value,q=a.value,{actived:F,selected:N}=S,{row:G,column:ge}=w,Ce=C&amp;&amp;V.selected;return Ce&amp;&amp;(N.row!==G||N.column!==ge)&amp;&amp;(F.row!==G||q.mode==="cell"&amp;&amp;F.column!==ge)&amp;&amp;(m.clearEdit(M),m.clearSelected(),e.clearCellAreas&amp;&amp;(e.clearCellAreas(),e.clearCopyCellArea()),N.args=w,N.row=G,N.column=ge,Ce&amp;&amp;f.addCellSelectedClass(),e.focus(),M&amp;&amp;e.dispatchEvent("cell-selected",w,M)),ie()},addCellSelectedClass(){const{editStore:w}=n,{selected:M}=w,{row:C,column:S}=M;if(_(),C&amp;&amp;S){const V=e.getCell(C,S);V&amp;&amp;Oo(V,"col--selected")}}},Object.assign(Object.assign({},m),f)},setupGrid(e){return e.extendTableMethods(Tk)}},Ea={install(){tt.hooks.add("$tableEdit",$k)}},Mk=Ea;function en(e){const t=vt("xesize",null),n=Se(()=&gt;e.size||(t?t.value:null));return Gt("xesize",n),n}const pn=Tt({name:"VxeButton",props:{type:String,mode:String,className:[String,Function],popupClassName:[String,Function],size:{type:String,default:()=&gt;v.button.size||v.size},name:[String,Number],content:String,placement:String,status:String,title:String,icon:String,round:Boolean,circle:Boolean,disabled:Boolean,loading:Boolean,destroyOnClose:Boolean,transfer:{type:Boolean,default:()=&gt;v.button.transfer}},emits:["click","mouseenter","mouseleave","dropdown-click"],setup(e,t){const{slots:n,emit:o}=t,l=s.uniqueId(),u=en(e),a=qt({inited:!1,showPanel:!1,animatVisible:!1,panelIndex:0,panelStyle:{},panelPlacement:""}),h={showTime:null},i=Ue(),m=Ue(),f=Ue(),b={refElem:i},D={xID:l,props:e,context:t,reactData:a,internalData:h,getRefMaps:()=&gt;b},_=vt("$xebuttongroup",null);let L={};const O=Se(()=&gt;{const{type:E}=e;return E?["submit","reset","button"].indexOf(E)&gt;-1:!1}),z=Se(()=&gt;{const{type:E,mode:R}=e;return R==="text"||E==="text"||_&amp;&amp;_.props.mode==="text"?"text":"button"}),w=Se(()=&gt;{const{status:E}=e;return E||(_?_.props.status:"")}),M=Se(()=&gt;{const{round:E}=e;return E||(_?_.props.round:!1)}),C=Se(()=&gt;{const{circle:E}=e;return E||(_?_.props.circle:!1)}),S=()=&gt;{a.panelIndex&lt;vo()&amp;&amp;(a.panelIndex=oo())},V=()=&gt;ie().then(()=&gt;{const{transfer:E,placement:R}=e,{panelIndex:Y}=a,J=m.value,me=f.value;if(me&amp;&amp;J){const Ie=J.offsetHeight,be=J.offsetWidth,Ve=me.offsetHeight,ze=me.offsetWidth,fe=5,P={zIndex:Y},{top:ne,left:de,boundingTop:xe,visibleHeight:ke,visibleWidth:le}=To(J);let T="bottom";if(E){let $=de+be-ze,Q=ne+Ie;R==="top"?(T="top",Q=ne-Ve):R||(xe+Ie+Ve+fe&gt;ke&amp;&amp;(T="top",Q=ne-Ve),Q&lt;fe&amp;&amp;(T="bottom",Q=ne+Ie)),$+ze+fe&gt;le&amp;&amp;($-=$+ze+fe-le),$&lt;fe&amp;&amp;($=fe),Object.assign(P,{left:`${$}px`,right:"auto",top:`${Q}px`,minWidth:`${be}px`})}else R==="top"?(T="top",P.bottom=`${Ie}px`):R||xe+Ie+Ve&gt;ke&amp;&amp;xe-Ie-Ve&gt;fe&amp;&amp;(T="top",P.bottom=`${Ie}px`);return a.panelStyle=P,a.panelPlacement=T,ie()}}),q=E=&gt;{_?_.handleClick({name:e.name},E):L.dispatchEvent("click",{$event:E},E)},F=E=&gt;{E.button===0&amp;&amp;E.stopPropagation()},N=E=&gt;{const R=E.currentTarget,Y=f.value,{flag:J,targetElem:me}=xt(E,R,"vxe-button");J&amp;&amp;(Y&amp;&amp;(Y.dataset.active="N"),a.showPanel=!1,setTimeout(()=&gt;{(!Y||Y.dataset.active!=="Y")&amp;&amp;(a.animatVisible=!1)},350),L.dispatchEvent("dropdown-click",{name:me.getAttribute("name"),$event:E},E))},G=()=&gt;{const E=f.value;E&amp;&amp;(E.dataset.active="Y",a.animatVisible=!0,setTimeout(()=&gt;{E.dataset.active==="Y"&amp;&amp;(a.showPanel=!0,S(),V(),setTimeout(()=&gt;{a.showPanel&amp;&amp;V()},50))},20))},ge=E=&gt;{const R=f.value;R&amp;&amp;(R.dataset.active="Y",a.inited||(a.inited=!0),h.showTime=setTimeout(()=&gt;{R.dataset.active==="Y"?G():a.animatVisible=!1},250)),we(E)},Ce=E=&gt;{pe(),ce(E)},we=E=&gt;{o("mouseenter",{$event:E})},ce=E=&gt;{o("mouseleave",{$event:E})},pe=()=&gt;{const E=f.value;clearTimeout(h.showTime),E?(E.dataset.active="N",setTimeout(()=&gt;{E.dataset.active!=="Y"&amp;&amp;(a.showPanel=!1,setTimeout(()=&gt;{E.dataset.active!=="Y"&amp;&amp;(a.animatVisible=!1)},350))},100)):(a.animatVisible=!1,a.showPanel=!1)},re=()=&gt;{pe()},ee=()=&gt;{const{content:E,icon:R,loading:Y}=e,J=[];return Y?J.push(d("i",{class:["vxe-button--loading-icon",v.icon.BUTTON_LOADING]})):n.icon?J.push(d("span",{class:"vxe-button--custom-icon"},n.icon({}))):R&amp;&amp;J.push(d("i",{class:["vxe-button--icon",R]})),n.default?J.push(d("span",{class:"vxe-button--content"},n.default({}))):E&amp;&amp;J.push(d("span",{class:"vxe-button--content"},At(E))),J};L={dispatchEvent(E,R,Y){o(E,Object.assign({$button:D,$event:Y},R))},focus(){return m.value.focus(),ie()},blur(){return m.value.blur(),ie()}},Object.assign(D,L),mn(()=&gt;{pt.on(D,"mousewheel",E=&gt;{const R=f.value;a.showPanel&amp;&amp;!xt(E,R).flag&amp;&amp;pe()})}),an(()=&gt;{pt.off(D,"mousewheel")});const B=()=&gt;{const{className:E,popupClassName:R,transfer:Y,title:J,type:me,destroyOnClose:Ie,name:be,disabled:Ve,loading:ze}=e,{inited:fe,showPanel:P}=a,ne=O.value,de=z.value,xe=w.value,ke=M.value,le=C.value,T=u.value;return n.dropdowns?d("div",{ref:i,class:["vxe-button--dropdown",E?s.isFunction(E)?E({$button:D}):E:"",{[`size--${T}`]:T,"is--active":P}]},[d("button",{ref:m,class:["vxe-button",`type--${de}`,{[`size--${T}`]:T,[`theme--${xe}`]:xe,"is--round":ke,"is--circle":le,"is--disabled":Ve||ze,"is--loading":ze}],title:J,name:be,type:ne?me:"button",disabled:Ve||ze,onMouseenter:ge,onMouseleave:Ce,onClick:q},ee().concat([d("i",{class:`vxe-button--dropdown-arrow ${v.icon.BUTTON_DROPDOWN}`})])),d(xr,{to:"body",disabled:Y?!fe:!0},[d("div",{ref:f,class:["vxe-button--dropdown-panel",R?s.isFunction(R)?R({$button:D}):R:"",{[`size--${T}`]:T,"animat--leave":a.animatVisible,"animat--enter":P}],placement:a.panelPlacement,style:a.panelStyle},fe?[d("div",{class:"vxe-button--dropdown-wrapper",onMousedown:F,onClick:N,onMouseenter:G,onMouseleave:re},Ie&amp;&amp;!P?[]:n.dropdowns({}))]:[])])]):d("button",{ref:m,class:["vxe-button",`type--${de}`,E?s.isFunction(E)?E({$button:D}):E:"",{[`size--${T}`]:T,[`theme--${xe}`]:xe,"is--round":ke,"is--circle":le,"is--disabled":Ve||ze,"is--loading":ze}],title:J,name:be,type:ne?me:"button",disabled:Ve||ze,onClick:q,onMouseenter:we,onMouseleave:ce},ee())};return D.renderVN=B,D},render(){return this.renderVN()}}),Ii=Tt({name:"VxeLoading",props:{modelValue:Boolean,icon:String,text:String},setup(e,{slots:t}){const n=Se(()=&gt;e.icon||v.icon.LOADING),o=Se(()=&gt;{const l=v.loadingText;return e.text||(l===null?l:v.i18n("vxe.loading.text"))});return()=&gt;{const l=n.value,u=o.value;return d("div",{class:["vxe-loading",{"is--visible":e.modelValue}]},t.default?[d("div",{class:"vxe-loading--wrapper"},t.default({}))]:[d("div",{class:"vxe-loading--chunk"},[l?d("i",{class:l}):d("div",{class:"vxe-loading--spinner"}),u?d("div",{class:"vxe-loading--text"},`${u}`):null])])}}}),ts=Object.assign(Ii,{install(e){e.component(Ii.name,Ii)}});const cr=[],gl=[],Go=Tt({name:"VxeModal",props:{modelValue:Boolean,id:String,type:{type:String,default:"modal"},loading:{type:Boolean,default:null},status:String,iconStatus:String,className:String,top:{type:[Number,String],default:()=&gt;v.modal.top},position:[String,Object],title:String,duration:{type:[Number,String],default:()=&gt;v.modal.duration},message:[Number,String],content:[Number,String],showCancelButton:{type:Boolean,default:null},cancelButtonText:{type:String,default:()=&gt;v.modal.cancelButtonText},showConfirmButton:{type:Boolean,default:()=&gt;v.modal.showConfirmButton},confirmButtonText:{type:String,default:()=&gt;v.modal.confirmButtonText},lockView:{type:Boolean,default:()=&gt;v.modal.lockView},lockScroll:Boolean,mask:{type:Boolean,default:()=&gt;v.modal.mask},maskClosable:{type:Boolean,default:()=&gt;v.modal.maskClosable},escClosable:{type:Boolean,default:()=&gt;v.modal.escClosable},resize:Boolean,showHeader:{type:Boolean,default:()=&gt;v.modal.showHeader},showFooter:{type:Boolean,default:()=&gt;v.modal.showFooter},showZoom:Boolean,showClose:{type:Boolean,default:()=&gt;v.modal.showClose},dblclickZoom:{type:Boolean,default:()=&gt;v.modal.dblclickZoom},width:[Number,String],height:[Number,String],minWidth:{type:[Number,String],default:()=&gt;v.modal.minWidth},minHeight:{type:[Number,String],default:()=&gt;v.modal.minHeight},zIndex:Number,marginSize:{type:[Number,String],default:()=&gt;v.modal.marginSize},fullscreen:Boolean,draggable:{type:Boolean,default:()=&gt;v.modal.draggable},remember:{type:Boolean,default:()=&gt;v.modal.remember},destroyOnClose:{type:Boolean,default:()=&gt;v.modal.destroyOnClose},showTitleOverflow:{type:Boolean,default:()=&gt;v.modal.showTitleOverflow},transfer:{type:Boolean,default:()=&gt;v.modal.transfer},storage:{type:Boolean,default:()=&gt;v.modal.storage},storageKey:{type:String,default:()=&gt;v.modal.storageKey},animat:{type:Boolean,default:()=&gt;v.modal.animat},size:{type:String,default:()=&gt;v.modal.size||v.size},beforeHideMethod:{type:Function,default:()=&gt;v.modal.beforeHideMethod},slots:Object},emits:["update:modelValue","show","hide","before-hide","close","confirm","cancel","zoom","resize","move"],setup(e,t){const{slots:n,emit:o}=t,l=s.uniqueId(),u=en(e),a=qt({inited:!1,visible:!1,contentVisible:!1,modalTop:0,modalZindex:0,zoomLocat:null,firstOpen:!0}),h=Ue(),i=Ue(),m=Ue(),f=Ue(),b={refElem:h},D={xID:l,props:e,context:t,reactData:a,getRefMaps:()=&gt;b};let _={};const L=Se(()=&gt;e.type==="message"),O=()=&gt;i.value,z=()=&gt;{const{width:le,height:T}=e,$=O();return $.style.width=`${le?isNaN(le)?le:`${le}px`:""}`,$.style.height=`${T?isNaN(T)?T:`${T}px`:""}`,ie()},w=()=&gt;{const{zIndex:le}=e,{modalZindex:T}=a;le?a.modalZindex=le:T&lt;vo()&amp;&amp;(a.modalZindex=oo())},M=()=&gt;ie().then(()=&gt;{const{position:le}=e,T=s.toNumber(e.marginSize),$=O(),Q=document.documentElement.clientWidth||document.body.clientWidth,W=document.documentElement.clientHeight||document.body.clientHeight,j=le==="center",{top:ue,left:De}=s.isString(le)?{top:le,left:le}:Object.assign({},le),Fe=j||ue==="center",Le=j||De==="center";let Te="",Me="";De&amp;&amp;!Le?Me=isNaN(De)?De:`${De}px`:Me=`${Math.max(T,Q/2-$.offsetWidth/2)}px`,ue&amp;&amp;!Fe?Te=isNaN(ue)?ue:`${ue}px`:Te=`${Math.max(T,W/2-$.offsetHeight/2)}px`,$.style.top=Te,$.style.left=Me}),C=()=&gt;{ie(()=&gt;{let le=0;gl.forEach(T=&gt;{const $=T.getBox();le+=s.toNumber(T.props.top),T.reactData.modalTop=le,le+=$.clientHeight})})},S=()=&gt;{gl.indexOf(D)&gt;-1&amp;&amp;s.remove(gl,le=&gt;le===D),C()},V=le=&gt;{const{remember:T,beforeHideMethod:$}=e,{visible:Q}=a,W=L.value,j={type:le};return Q&amp;&amp;Promise.resolve($?$(j):null).then(ue=&gt;{s.isError(ue)||(W&amp;&amp;S(),a.contentVisible=!1,T||(a.zoomLocat=null),s.remove(cr,De=&gt;De===D),_.dispatchEvent("before-hide",j),setTimeout(()=&gt;{a.visible=!1,o("update:modelValue",!1),_.dispatchEvent("hide",j)},200))}).catch(ue=&gt;ue),ie()},q=le=&gt;{const T="close";_.dispatchEvent(T,{type:T},le),V(T)},F=le=&gt;{const T="confirm";_.dispatchEvent(T,{type:T},le),V(T)},N=le=&gt;{const T="cancel";_.dispatchEvent(T,{type:T},le),V(T)},G=le=&gt;{const T=v.version,$=s.toStringJSON(localStorage.getItem(le)||"");return $&amp;&amp;$._v===T?$:{_v:T}},ge=()=&gt;{const{id:le,remember:T,storage:$,storageKey:Q}=e;return!!(le&amp;&amp;T&amp;&amp;$&amp;&amp;G(Q)[le])},Ce=()=&gt;{const{id:le,remember:T,storage:$,storageKey:Q}=e;if(le&amp;&amp;T&amp;&amp;$){const W=G(Q)[le];if(W){const j=O(),[ue,De,Fe,Le,Te,Me,X,ae]=W.split(",");ue&amp;&amp;(j.style.left=`${ue}px`),De&amp;&amp;(j.style.top=`${De}px`),Fe&amp;&amp;(j.style.width=`${Fe}px`),Le&amp;&amp;(j.style.height=`${Le}px`),Te&amp;&amp;Me&amp;&amp;(a.zoomLocat={left:Te,top:Me,width:X,height:ae})}}},we=()=&gt;{gl.indexOf(D)===-1&amp;&amp;gl.push(D),C()},ce=()=&gt;{const{id:le,remember:T,storage:$,storageKey:Q}=e,{zoomLocat:W}=a;if(le&amp;&amp;T&amp;&amp;$){const j=O(),ue=G(Q);ue[le]=[j.style.left,j.style.top,j.style.width,j.style.height].concat(W?[W.left,W.top,W.width,W.height]:[]).map(De=&gt;De?s.toNumber(De):"").join(","),localStorage.setItem(Q,s.toJSONString(ue))}},pe=()=&gt;ie().then(()=&gt;{if(!a.zoomLocat){const le=Math.max(0,s.toNumber(e.marginSize)),T=O(),{visibleHeight:$,visibleWidth:Q}=qo();a.zoomLocat={top:T.offsetTop,left:T.offsetLeft,width:T.offsetWidth+(T.style.width?0:1),height:T.offsetHeight+(T.style.height?0:1)},Object.assign(T.style,{top:`${le}px`,left:`${le}px`,width:`${Q-le*2}px`,height:`${$-le*2}px`}),ce()}}),re=()=&gt;{const{duration:le,remember:T,showFooter:$}=e,{inited:Q,visible:W}=a,j=L.value;return Q||(a.inited=!0),W||(T||z(),a.visible=!0,a.contentVisible=!1,w(),cr.push(D),setTimeout(()=&gt;{a.contentVisible=!0,ie(()=&gt;{if($){const Fe=m.value,Le=f.value,Te=Fe||Le;Te&amp;&amp;Te.focus()}const De={type:""};o("update:modelValue",!0),_.dispatchEvent("show",De)})},10),j?(we(),le!==-1&amp;&amp;setTimeout(()=&gt;V("close"),s.toNumber(le))):ie(()=&gt;{const{fullscreen:ue}=e,{firstOpen:De}=a;(!T||De)&amp;&amp;M().then(()=&gt;{setTimeout(()=&gt;M(),20)}),De?(a.firstOpen=!1,ge()?Ce():ue&amp;&amp;ie(()=&gt;pe())):ue&amp;&amp;ie(()=&gt;pe())})),ie()},ee=le=&gt;{const T=h.value;e.maskClosable&amp;&amp;le.target===T&amp;&amp;V("mask")},B=le=&gt;{if(gt(le,dt.ESCAPE)){const $=s.max(cr,Q=&gt;Q.reactData.modalZindex);$&amp;&amp;setTimeout(()=&gt;{$===D&amp;&amp;$.props.escClosable&amp;&amp;V("exit")},10)}},E=()=&gt;!!a.zoomLocat,R=()=&gt;ie().then(()=&gt;{const{zoomLocat:le}=a;if(le){const T=O();a.zoomLocat=null,Object.assign(T.style,{top:`${le.top}px`,left:`${le.left}px`,width:`${le.width}px`,height:`${le.height}px`}),ce()}}),Y=()=&gt;a.zoomLocat?R().then(()=&gt;E()):pe().then(()=&gt;E()),J=le=&gt;{const{zoomLocat:T}=a,$={type:T?"revert":"max"};return Y().then(()=&gt;{_.dispatchEvent("zoom",$,le)})},me=()=&gt;{if(!L.value){const T=O();if(T)return{top:T.offsetTop,left:T.offsetLeft}}return null},Ie=(le,T)=&gt;{if(!L.value){const Q=O();s.isNumber(le)&amp;&amp;(Q.style.top=`${le}px`),s.isNumber(T)&amp;&amp;(Q.style.left=`${T}px`)}return ie()},be=()=&gt;{const{modalZindex:le}=a;cr.some(T=&gt;T.reactData.visible&amp;&amp;T.reactData.modalZindex&gt;le)&amp;&amp;w()},Ve=le=&gt;{const{remember:T,storage:$}=e,{zoomLocat:Q}=a,W=s.toNumber(e.marginSize),j=O();if(!Q&amp;&amp;le.button===0&amp;&amp;!xt(le,j,"trigger--btn").flag){le.preventDefault();const ue=document.onmousemove,De=document.onmouseup,Fe=le.clientX-j.offsetLeft,Le=le.clientY-j.offsetTop,{visibleHeight:Te,visibleWidth:Me}=qo();document.onmousemove=X=&gt;{X.preventDefault();const ae=j.offsetWidth,Ee=j.offsetHeight,ye=W,H=Me-ae-W-1,Z=W,he=Te-Ee-W-1;let _e=X.clientX-Fe,He=X.clientY-Le;_e&gt;H&amp;&amp;(_e=H),_e&lt;ye&amp;&amp;(_e=ye),He&gt;he&amp;&amp;(He=he),He&lt;Z&amp;&amp;(He=Z),j.style.left=`${_e}px`,j.style.top=`${He}px`,j.className=j.className.replace(/\s?is--drag/,"")+" is--drag",o("move",{type:"move",$event:X})},document.onmouseup=()=&gt;{document.onmousemove=ue,document.onmouseup=De,T&amp;&amp;$&amp;&amp;ie(()=&gt;{ce()}),setTimeout(()=&gt;{j.className=j.className.replace(/\s?is--drag/,"")},50)}}},ze=le=&gt;{le.preventDefault();const{remember:T,storage:$}=e,{visibleHeight:Q,visibleWidth:W}=qo(),j=s.toNumber(e.marginSize),De=le.target.getAttribute("type"),Fe=s.toNumber(e.minWidth),Le=s.toNumber(e.minHeight),Te=W,Me=Q,X=O(),ae=document.onmousemove,Ee=document.onmouseup,ye=X.clientWidth,H=X.clientHeight,Z=le.clientX,he=le.clientY,_e=X.offsetTop,He=X.offsetLeft,qe={type:"resize"};document.onmousemove=Ze=&gt;{Ze.preventDefault();let Je,Ke,et,rt;switch(De){case"wl":Je=Z-Ze.clientX,et=Je+ye,He-Je&gt;j&amp;&amp;et&gt;Fe&amp;&amp;(X.style.width=`${et&lt;Te?et:Te}px`,X.style.left=`${He-Je}px`);break;case"swst":Je=Z-Ze.clientX,Ke=he-Ze.clientY,et=Je+ye,rt=Ke+H,He-Je&gt;j&amp;&amp;et&gt;Fe&amp;&amp;(X.style.width=`${et&lt;Te?et:Te}px`,X.style.left=`${He-Je}px`),_e-Ke&gt;j&amp;&amp;rt&gt;Le&amp;&amp;(X.style.height=`${rt&lt;Me?rt:Me}px`,X.style.top=`${_e-Ke}px`);break;case"swlb":Je=Z-Ze.clientX,Ke=Ze.clientY-he,et=Je+ye,rt=Ke+H,He-Je&gt;j&amp;&amp;et&gt;Fe&amp;&amp;(X.style.width=`${et&lt;Te?et:Te}px`,X.style.left=`${He-Je}px`),_e+rt+j&lt;Q&amp;&amp;rt&gt;Le&amp;&amp;(X.style.height=`${rt&lt;Me?rt:Me}px`);break;case"st":Ke=he-Ze.clientY,rt=H+Ke,_e-Ke&gt;j&amp;&amp;rt&gt;Le&amp;&amp;(X.style.height=`${rt&lt;Me?rt:Me}px`,X.style.top=`${_e-Ke}px`);break;case"wr":Je=Ze.clientX-Z,et=Je+ye,He+et+j&lt;W&amp;&amp;et&gt;Fe&amp;&amp;(X.style.width=`${et&lt;Te?et:Te}px`);break;case"sest":Je=Ze.clientX-Z,Ke=he-Ze.clientY,et=Je+ye,rt=Ke+H,He+et+j&lt;W&amp;&amp;et&gt;Fe&amp;&amp;(X.style.width=`${et&lt;Te?et:Te}px`),_e-Ke&gt;j&amp;&amp;rt&gt;Le&amp;&amp;(X.style.height=`${rt&lt;Me?rt:Me}px`,X.style.top=`${_e-Ke}px`);break;case"selb":Je=Ze.clientX-Z,Ke=Ze.clientY-he,et=Je+ye,rt=Ke+H,He+et+j&lt;W&amp;&amp;et&gt;Fe&amp;&amp;(X.style.width=`${et&lt;Te?et:Te}px`),_e+rt+j&lt;Q&amp;&amp;rt&gt;Le&amp;&amp;(X.style.height=`${rt&lt;Me?rt:Me}px`);break;case"sb":Ke=Ze.clientY-he,rt=Ke+H,_e+rt+j&lt;Q&amp;&amp;rt&gt;Le&amp;&amp;(X.style.height=`${rt&lt;Me?rt:Me}px`);break}X.className=X.className.replace(/\s?is--drag/,"")+" is--drag",T&amp;&amp;$&amp;&amp;ce(),_.dispatchEvent("resize",qe,Ze)},document.onmouseup=()=&gt;{a.zoomLocat=null,document.onmousemove=ae,document.onmouseup=Ee,setTimeout(()=&gt;{X.className=X.className.replace(/\s?is--drag/,"")},50)}};_={dispatchEvent(le,T,$){o(le,Object.assign({$modal:D,$event:$},T))},open:re,close(){return V("close")},getBox:O,getPosition:me,setPosition:Ie,isMaximized:E,zoom:Y,maximize:pe,revert:R},Object.assign(D,_);const fe=()=&gt;{const{slots:le={},showClose:T,showZoom:$,title:Q}=e,{zoomLocat:W}=a,j=n.title||le.title,ue=n.corner||le.corner,De=[d("div",{class:"vxe-modal--header-title"},j?Lt(j({$modal:D})):Q?At(Q):v.i18n("vxe.alert.title"))],Fe=[];return ue&amp;&amp;Fe.push(d("span",{class:"vxe-modal--corner-wrapper"},Lt(ue({$modal:D})))),$&amp;&amp;Fe.push(d("i",{class:["vxe-modal--zoom-btn","trigger--btn",W?v.icon.MODAL_ZOOM_OUT:v.icon.MODAL_ZOOM_IN],title:v.i18n(`vxe.modal.zoom${W?"Out":"In"}`),onClick:J})),T&amp;&amp;Fe.push(d("i",{class:["vxe-modal--close-btn","trigger--btn",v.icon.MODAL_CLOSE],title:v.i18n("vxe.modal.close"),onClick:q})),De.push(d("div",{class:"vxe-modal--header-right"},Fe)),De},P=()=&gt;{const{slots:le={},showZoom:T,draggable:$}=e,Q=L.value,W=n.header||le.header,j=[];if(e.showHeader){const ue={};$&amp;&amp;(ue.onMousedown=Ve),T&amp;&amp;e.dblclickZoom&amp;&amp;e.type==="modal"&amp;&amp;(ue.onDblclick=J),j.push(d("div",Object.assign({class:["vxe-modal--header",{"is--draggable":$,"is--ellipsis":!Q&amp;&amp;e.showTitleOverflow}]},ue),W?!a.inited||e.destroyOnClose&amp;&amp;!a.visible?[]:Lt(W({$modal:D})):fe()))}return j},ne=()=&gt;{const{slots:le={},status:T,message:$}=e,Q=e.content||$,W=L.value,j=n.default||le.default,ue=[];return T&amp;&amp;ue.push(d("div",{class:"vxe-modal--status-wrapper"},[d("i",{class:["vxe-modal--status-icon",e.iconStatus||v.icon[`MODAL_${T}`.toLocaleUpperCase()]]})])),ue.push(d("div",{class:"vxe-modal--content"},j?!a.inited||e.destroyOnClose&amp;&amp;!a.visible?[]:Lt(j({$modal:D})):At(Q))),W||ue.push(d(ts,{class:"vxe-modal--loading",modelValue:e.loading})),[d("div",{class:"vxe-modal--body"},ue)]},de=()=&gt;{const{showCancelButton:le,showConfirmButton:T,type:$}=e,Q=[];return(s.isBoolean(le)?le:$==="confirm")&amp;&amp;Q.push(d(pn,{key:1,ref:f,content:e.cancelButtonText||v.i18n("vxe.button.cancel"),onClick:N})),(s.isBoolean(T)?T:$==="confirm"||$==="alert")&amp;&amp;Q.push(d(pn,{key:2,ref:m,status:"primary",content:e.confirmButtonText||v.i18n("vxe.button.confirm"),onClick:F})),Q},xe=()=&gt;{const{slots:le={}}=e,T=L.value,$=n.footer||le.footer,Q=[];return e.showFooter&amp;&amp;Q.push(d("div",{class:"vxe-modal--footer"},$?!a.inited||e.destroyOnClose&amp;&amp;!a.visible?[]:Lt($({$modal:D})):de())),!T&amp;&amp;e.resize&amp;&amp;Q.push(d("span",{class:"vxe-modal--resize"},["wl","wr","swst","sest","st","swlb","selb","sb"].map(W=&gt;d("span",{class:`${W}-resize`,type:W,onMousedown:ze})))),Q},ke=()=&gt;{const{className:le,type:T,animat:$,loading:Q,status:W,lockScroll:j,lockView:ue,mask:De,resize:Fe}=e,{inited:Le,zoomLocat:Te,modalTop:Me,contentVisible:X,visible:ae}=a,Ee=u.value;return d(xr,{to:"body",disabled:e.transfer?!Le:!0},[d("div",{ref:h,class:["vxe-modal--wrapper",`type--${T}`,le||"",{[`size--${Ee}`]:Ee,[`status--${W}`]:W,"is--animat":$,"lock--scroll":j,"lock--view":ue,"is--resize":Fe,"is--mask":De,"is--maximize":Te,"is--visible":X,"is--active":ae,"is--loading":Q}],style:{zIndex:a.modalZindex,top:Me?`${Me}px`:null},onClick:ee},[d("div",{ref:i,class:"vxe-modal--box",onMousedown:be},P().concat(ne(),xe()))])])};return D.renderVN=ke,at(()=&gt;e.width,z),at(()=&gt;e.height,z),at(()=&gt;e.modelValue,le=&gt;{le?re():V("model")}),mn(()=&gt;{ie(()=&gt;{e.storage&amp;&amp;!e.id&amp;&amp;Zt("vxe.error.reqProp",["modal.id"]),e.modelValue&amp;&amp;re(),z()}),e.escClosable&amp;&amp;pt.on(D,"keydown",B)}),an(()=&gt;{pt.off(D,"keydown"),S()}),D},render(){return this.renderVN()}});function Rk(e){if(e){const t=new Date;let n=0,o=0,l=0;if(s.isDate(e))n=e.getHours(),o=e.getMinutes(),l=e.getSeconds();else{e=s.toValueString(e);const u=e.match(/^(\d{1,2})(:(\d{1,2}))?(:(\d{1,2}))?/);u&amp;&amp;(n=s.toNumber(u[1]),o=s.toNumber(u[3]),l=s.toNumber(u[5]))}return t.setHours(n),t.setMinutes(o),t.setSeconds(l),t}return new Date("")}function Ku(e){const t=e.getMonth();return t&lt;3?1:t&lt;6?2:t&lt;9?3:4}function Ir(e){return s.isString(e)?e.replace(/,/g,""):e}function Zu(e,t){return/^-/.test(""+e)?s.toFixed(s.ceil(e,t),t):s.toFixed(s.floor(e,t),t)}const wo=12,Dk=20,kk=8,Mo=Tt({name:"VxeInput",props:{modelValue:[String,Number,Date],immediate:{type:Boolean,default:!0},name:String,type:{type:String,default:"text"},clearable:{type:Boolean,default:()=&gt;v.input.clearable},readonly:Boolean,disabled:Boolean,placeholder:{type:String,default:()=&gt;s.eqNull(v.input.placeholder)?v.i18n("vxe.base.pleaseInput"):v.input.placeholder},maxlength:[String,Number],autocomplete:{type:String,default:"off"},align:String,form:String,className:String,size:{type:String,default:()=&gt;v.input.size||v.size},multiple:Boolean,showWordCount:Boolean,countMethod:Function,min:{type:[String,Number],default:null},max:{type:[String,Number],default:null},step:[String,Number],exponential:{type:Boolean,default:()=&gt;v.input.exponential},controls:{type:Boolean,default:()=&gt;v.input.controls},digits:{type:[String,Number],default:()=&gt;v.input.digits},startDate:{type:[String,Number,Date],default:()=&gt;v.input.startDate},endDate:{type:[String,Number,Date],default:()=&gt;v.input.endDate},minDate:[String,Number,Date],maxDate:[String,Number,Date],startWeek:Number,startDay:{type:[String,Number],default:()=&gt;v.input.startDay},labelFormat:{type:String,default:()=&gt;v.input.labelFormat},valueFormat:{type:String,default:()=&gt;v.input.valueFormat},editable:{type:Boolean,default:!0},festivalMethod:{type:Function,default:()=&gt;v.input.festivalMethod},disabledMethod:{type:Function,default:()=&gt;v.input.disabledMethod},selectDay:{type:[String,Number],default:()=&gt;v.input.selectDay},prefixIcon:String,suffixIcon:String,placement:String,transfer:{type:Boolean,default:()=&gt;v.input.transfer}},emits:["update:modelValue","input","change","keydown","keyup","wheel","click","focus","blur","clear","search-click","toggle-visible","prev-number","next-number","prefix-click","suffix-click","date-prev","date-today","date-next"],setup(e,t){const{slots:n,emit:o}=t,l=vt("$xeform",null),u=vt("$xeformiteminfo",null),a=s.uniqueId(),h=en(e),i=qt({inited:!1,panelIndex:0,showPwd:!1,visiblePanel:!1,animatVisible:!1,panelStyle:null,panelPlacement:"",isActivated:!1,inputValue:e.modelValue,datetimePanelValue:null,datePanelValue:null,datePanelLabel:"",datePanelType:"day",selectMonth:null,currentDate:null}),m=Ue(),f=Ue(),b=Ue(),D=Ue(),_={refElem:m,refInput:f},L={xID:a,props:e,context:t,reactData:i,getRefMaps:()=&gt;_};let O={};const z=(x,te)=&gt;{const{type:ve}=e;return ve==="time"?Rk(x):s.toStringDate(x,te)},w=Se(()=&gt;{const{type:x}=e;return x==="time"||x==="datetime"}),M=Se(()=&gt;["number","integer","float"].indexOf(e.type)&gt;-1),C=Se(()=&gt;s.getSize(i.inputValue)),S=Se(()=&gt;{const x=C.value;return e.maxlength&amp;&amp;x&gt;s.toNumber(e.maxlength)}),V=Se(()=&gt;w.value||["date","week","month","quarter","year"].indexOf(e.type)&gt;-1),q=Se(()=&gt;e.type==="password"),F=Se(()=&gt;e.type==="search"),N=Se(()=&gt;s.toInteger(e.digits)||1),G=Se(()=&gt;{const{type:x}=e,te=N.value,ve=e.step;return x==="integer"?s.toInteger(ve)||1:x==="float"?s.toNumber(ve)||1/Math.pow(10,te):s.toNumber(ve)||1}),ge=Se(()=&gt;{const{type:x}=e,te=M.value,ve=V.value,Be=q.value;return e.clearable&amp;&amp;(Be||te||ve||x==="text"||x==="search")}),Ce=Se(()=&gt;e.startDate?s.toStringDate(e.startDate):null),we=Se(()=&gt;e.endDate?s.toStringDate(e.endDate):null),ce=Se(()=&gt;["date","week","month","quarter","year"].includes(e.type)),pe=Se(()=&gt;{const{modelValue:x,multiple:te}=e,ve=V.value,Be=B.value;return te&amp;&amp;x&amp;&amp;ve?s.toValueString(x).split(",").map(Xe=&gt;{const je=z(Xe,Be);return s.isValidDate(je)?je:null}):[]}),re=Se(()=&gt;{const x=pe.value,te=B.value;return x.map(ve=&gt;s.toDateString(ve,te))}),ee=Se(()=&gt;{const x=pe.value,te=Ie.value;return x.map(ve=&gt;s.toDateString(ve,te)).join(", ")}),B=Se(()=&gt;{const{type:x}=e;return x==="time"?"HH:mm:ss":e.valueFormat||(x==="datetime"?"yyyy-MM-dd HH:mm:ss":"yyyy-MM-dd")}),E=Se(()=&gt;{const{modelValue:x}=e,te=V.value,ve=B.value;let Be=null;if(x&amp;&amp;te){const Xe=z(x,ve);s.isValidDate(Xe)&amp;&amp;(Be=Xe)}return Be}),R=Se(()=&gt;{const x=Ce.value,{selectMonth:te}=i;return te&amp;&amp;x?te&lt;=x:!1}),Y=Se(()=&gt;{const x=we.value,{selectMonth:te}=i;return te&amp;&amp;x?te&gt;=x:!1}),J=Se(()=&gt;{const{datetimePanelValue:x}=i;return x?s.toDateString(x,"HH:mm:ss"):""}),me=Se(()=&gt;{const x=E.value,te=w.value;return x&amp;&amp;te?(x.getHours()*3600+x.getMinutes()*60+x.getSeconds())*1e3:0}),Ie=Se(()=&gt;V.value?e.labelFormat||v.i18n(`vxe.input.date.labelFormat.${e.type}`):null),be=Se(()=&gt;{const{selectMonth:x,currentDate:te}=i,ve=[];if(x&amp;&amp;te){const Be=te.getFullYear(),Xe=x.getFullYear(),je=new Date(Xe-Xe%wo,0,1);for(let nt=-4;nt&lt;wo+4;nt++){const r=s.getWhatYear(je,nt,"first"),c=r.getFullYear();ve.push({date:r,isCurrent:!0,isPrev:nt&lt;0,isNow:Be===c,isNext:nt&gt;=wo,year:c})}}return ve}),Ve=Se(()=&gt;{if(V.value){const{datePanelType:te,selectMonth:ve}=i,Be=be.value;let Xe="",je;return ve&amp;&amp;(Xe=ve.getFullYear(),je=ve.getMonth()+1),te==="quarter"?v.i18n("vxe.input.date.quarterLabel",[Xe]):te==="month"?v.i18n("vxe.input.date.monthLabel",[Xe]):te==="year"?Be.length?`${Be[0].year} - ${Be[Be.length-1].year}`:"":v.i18n("vxe.input.date.dayLabel",[Xe,je?v.i18n(`vxe.input.date.m${je}`):"-"])}return""}),ze=Se(()=&gt;{const{startDay:x,startWeek:te}=e;return s.toNumber(s.isNumber(x)||s.isString(x)?x:te)}),fe=Se(()=&gt;{const x=[];if(V.value){let ve=ze.value;x.push(ve);for(let Be=0;Be&lt;6;Be++)ve&gt;=6?ve=0:ve++,x.push(ve)}return x}),P=Se(()=&gt;V.value?fe.value.map(ve=&gt;({value:ve,label:v.i18n(`vxe.input.date.weeks.w${ve}`)})):[]),ne=Se(()=&gt;{if(V.value){const te=P.value;return[{label:v.i18n("vxe.input.date.weeks.w")}].concat(te)}return[]}),de=Se(()=&gt;{const x=be.value;return s.chunk(x,4)}),xe=Se(()=&gt;{const{selectMonth:x,currentDate:te}=i,ve=[];if(x&amp;&amp;te){const Be=te.getFullYear(),Xe=Ku(te),je=s.getWhatYear(x,0,"first"),nt=je.getFullYear();for(let r=-2;r&lt;kk-2;r++){const c=s.getWhatQuarter(je,r),p=c.getFullYear(),g=Ku(c),y=p&lt;nt;ve.push({date:c,isPrev:y,isCurrent:p===nt,isNow:p===Be&amp;&amp;g===Xe,isNext:!y&amp;&amp;p&gt;nt,quarter:g})}}return ve}),ke=Se(()=&gt;{const x=xe.value;return s.chunk(x,2)}),le=Se(()=&gt;{const{selectMonth:x,currentDate:te}=i,ve=[];if(x&amp;&amp;te){const Be=te.getFullYear(),Xe=te.getMonth(),je=s.getWhatYear(x,0,"first").getFullYear();for(let nt=-4;nt&lt;Dk-4;nt++){const r=s.getWhatYear(x,0,nt),c=r.getFullYear(),p=r.getMonth(),g=c&lt;je;ve.push({date:r,isPrev:g,isCurrent:c===je,isNow:c===Be&amp;&amp;p===Xe,isNext:!g&amp;&amp;c&gt;je,month:p})}}return ve}),T=Se(()=&gt;{const x=le.value;return s.chunk(x,4)}),$=Se(()=&gt;{const{selectMonth:x,currentDate:te}=i,ve=[];if(x&amp;&amp;te){const Be=me.value,Xe=fe.value,je=te.getFullYear(),nt=te.getMonth(),r=te.getDate(),c=x.getFullYear(),p=x.getMonth(),g=x.getDay(),y=-Xe.indexOf(g),k=new Date(s.getWhatDay(x,y).getTime()+Be);for(let I=0;I&lt;42;I++){const K=s.getWhatDay(k,I),U=K.getFullYear(),se=K.getMonth(),oe=K.getDate(),Re=K&lt;x;ve.push({date:K,isPrev:Re,isCurrent:U===c&amp;&amp;se===p,isNow:U===je&amp;&amp;se===nt&amp;&amp;oe===r,isNext:!Re&amp;&amp;p!==se,label:oe})}}return ve}),Q=Se(()=&gt;{const x=$.value;return s.chunk(x,7)}),W=Se(()=&gt;{const x=Q.value,te=ze.value;return x.map(ve=&gt;{const Be=ve[0];return[{date:Be.date,isWeekNumber:!0,isPrev:!1,isCurrent:!1,isNow:!1,isNext:!1,label:s.getYearWeek(Be.date,te)}].concat(ve)})}),j=Se(()=&gt;{const x=[];if(w.value)for(let ve=0;ve&lt;24;ve++)x.push({value:ve,label:(""+ve).padStart(2,"0")});return x}),ue=Se(()=&gt;{const x=[];if(w.value)for(let ve=0;ve&lt;60;ve++)x.push({value:ve,label:(""+ve).padStart(2,"0")});return x}),De=Se(()=&gt;ue.value),Fe=Se(()=&gt;{const{type:x,readonly:te,editable:ve,multiple:Be}=e;return te||Be||!ve||x==="week"||x==="quarter"}),Le=Se(()=&gt;{const{type:x}=e,{showPwd:te}=i,ve=M.value,Be=V.value,Xe=q.value;return Be||ve||Xe&amp;&amp;te||x==="number"?"text":x}),Te=Se(()=&gt;{const{placeholder:x}=e;return x?At(x):""}),Me=Se(()=&gt;{const{maxlength:x}=e;return M.value&amp;&amp;!s.toNumber(x)?16:x}),X=Se(()=&gt;{const{type:x,immediate:te}=e;return te||!(x==="text"||x==="number"||x==="integer"||x==="float")}),ae=Se(()=&gt;{const{type:x}=e,{inputValue:te}=i;return M.value?x==="integer"?s.toInteger(Ir(te)):s.toNumber(Ir(te)):0}),Ee=Se(()=&gt;{const{min:x}=e,{inputValue:te}=i,ve=M.value,Be=ae.value;return(te||te===0)&amp;&amp;ve&amp;&amp;x!==null?Be&lt;=s.toNumber(x):!1}),ye=Se(()=&gt;{const{max:x}=e,{inputValue:te}=i,ve=M.value,Be=ae.value;return(te||te===0)&amp;&amp;ve&amp;&amp;x!==null?Be&gt;=s.toNumber(x):!1}),H=x=&gt;{const{type:te,exponential:ve}=e,Be=Me.value,Xe=N.value,je=te==="float"?Zu(x,Xe):s.toValueString(x);return ve&amp;&amp;(x===je||s.toValueString(x).toLowerCase()===s.toNumber(je).toExponential())?x:je.slice(0,Be)},Z=x=&gt;{const{inputValue:te}=i;O.dispatchEvent(x.type,{value:te},x)},he=(x,te)=&gt;{i.inputValue=x,o("update:modelValue",x),O.dispatchEvent("input",{value:x},te),s.toValueString(e.modelValue)!==x&amp;&amp;(O.dispatchEvent("change",{value:x},te),l&amp;&amp;u&amp;&amp;l.triggerItemEvent(te,u.itemConfig.field,x))},_e=(x,te)=&gt;{const ve=V.value,Be=X.value;i.inputValue=x,ve||(Be?he(x,te):O.dispatchEvent("input",{value:x},te))},He=x=&gt;{const ve=x.target.value;_e(ve,x)},qe=x=&gt;{X.value||Z(x)},Ze=x=&gt;{i.isActivated=!0,V.value&amp;&amp;En(x),Z(x)},Je=x=&gt;{const{disabled:te}=e;if(!te){const{inputValue:ve}=i;O.dispatchEvent("prefix-click",{value:ve},x)}};let Ke;const et=()=&gt;new Promise(x=&gt;{i.visiblePanel=!1,Ke=window.setTimeout(()=&gt;{i.animatVisible=!1,x()},350)}),rt=(x,te)=&gt;{const{type:ve}=e,Be=M.value;V.value&amp;&amp;et(),(Be||["text","search","password"].indexOf(ve)&gt;-1)&amp;&amp;focus(),O.dispatchEvent("clear",{value:te},x)},Ct=x=&gt;{const{disabled:te}=e;if(!te)if(Ro(x.currentTarget,"is--clear"))he("",x),rt(x,"");else{const{inputValue:ve}=i;O.dispatchEvent("suffix-click",{value:ve},x)}},A=x=&gt;{const{type:te}=e,{valueFormat:ve}=e,Be=Ie.value,Xe=ze.value;let je=null,nt="";if(x&amp;&amp;(je=z(x,ve)),s.isValidDate(je)){if(nt=s.toDateString(je,Be,{firstDay:Xe}),Be&amp;&amp;te==="week"&amp;&amp;s.getWhatWeek(je,0,Xe,Xe).getFullYear()&lt;je.getFullYear()){const c=Be.indexOf("yyyy");if(c&gt;-1){const p=Number(nt.substring(c,c+4));p&amp;&amp;!isNaN(p)&amp;&amp;(nt=nt.replace(`${p}`,`${p-1}`))}}}else je=null;i.datePanelValue=je,i.datePanelLabel=nt},$t=()=&gt;{const x=V.value,{inputValue:te}=i;x&amp;&amp;(A(te),i.inputValue=e.multiple?ee.value:i.datePanelLabel)},St=()=&gt;{const{type:x}=e,{inputValue:te}=i,ve=V.value,Be=N.value;if(ve)$t();else if(x==="float"&amp;&amp;te){const Xe=Zu(te,Be);te!==Xe&amp;&amp;he(Xe,{type:"init"})}},ht=x=&gt;e.max===null||s.toNumber(x)&lt;=s.toNumber(e.max),lt=x=&gt;e.min===null||s.toNumber(x)&gt;=s.toNumber(e.min),Ot=()=&gt;{i.inputValue=e.multiple?ee.value:i.datePanelLabel},bt=x=&gt;{const te=s.getWhatMonth(x,0,"first");s.isEqual(te,i.selectMonth)||(i.selectMonth=te)},Bt=x=&gt;{const{modelValue:te,multiple:ve}=e,{datetimePanelValue:Be}=i,Xe=w.value,je=B.value,nt=ze.value;if(e.type==="week"){const c=s.toNumber(e.selectDay);x=s.getWhatWeek(x,0,c,nt)}else Xe&amp;&amp;(x.setHours(Be.getHours()),x.setMinutes(Be.getMinutes()),x.setSeconds(Be.getSeconds()));const r=s.toDateString(x,je,{firstDay:nt});if(bt(x),ve){const c=re.value;if(Xe){const p=[...pe.value],g=[],y=s.findIndexOf(p,k=&gt;s.isDateSame(x,k,"yyyyMMdd"));y===-1?p.push(x):p.splice(y,1),p.forEach(k=&gt;{k&amp;&amp;(k.setHours(Be.getHours()),k.setMinutes(Be.getMinutes()),k.setSeconds(Be.getSeconds()),g.push(k))}),he(g.map(k=&gt;s.toDateString(k,je)).join(","),{type:"update"})}else c.some(p=&gt;s.isEqual(p,r))?he(c.filter(p=&gt;!s.isEqual(p,r)).join(","),{type:"update"}):he(c.concat([r]).join(","),{type:"update"})}else s.isEqual(te,r)||he(r,{type:"update"})},ft=()=&gt;{const{type:x,min:te,max:ve,exponential:Be}=e,{inputValue:Xe,datetimePanelValue:je}=i,nt=M.value,r=V.value,c=Ie.value;if(!Fe.value){if(nt){if(Xe){let g=x==="integer"?s.toInteger(Ir(Xe)):s.toNumber(Ir(Xe));if(lt(g)?ht(g)||(g=ve):g=te,Be){const y=s.toValueString(Xe).toLowerCase();y===s.toNumber(g).toExponential()&amp;&amp;(g=y)}he(H(g),{type:"check"})}}else if(r)if(Xe){let g=z(Xe,c);if(s.isValidDate(g))if(x==="time")g=s.toDateString(g,c),Xe!==g&amp;&amp;he(g,{type:"check"}),i.inputValue=g;else{let y=!1;const k=ze.value;if(x==="datetime"){const I=E.value;(Xe!==s.toDateString(I,c)||Xe!==s.toDateString(g,c))&amp;&amp;(y=!0,je.setHours(g.getHours()),je.setMinutes(g.getMinutes()),je.setSeconds(g.getSeconds()))}else y=!0;i.inputValue=s.toDateString(g,c,{firstDay:k}),y&amp;&amp;Bt(g)}else Ot()}else he("",{type:"check"})}},Rt=x=&gt;{const{inputValue:te}=i;X.value||he(te,x),ft(),i.visiblePanel||(i.isActivated=!1),O.dispatchEvent("blur",{value:te},x)},Dt=x=&gt;{const{readonly:te,disabled:ve}=e,{showPwd:Be}=i;!ve&amp;&amp;!te&amp;&amp;(i.showPwd=!Be),O.dispatchEvent("toggle-visible",{visible:i.showPwd},x)},Ht=x=&gt;{O.dispatchEvent("search-click",{},x)},Yt=(x,te)=&gt;{const{min:ve,max:Be,type:Xe}=e,{inputValue:je}=i,nt=G.value,r=Xe==="integer"?s.toInteger(Ir(je)):s.toNumber(Ir(je)),c=x?s.add(r,nt):s.subtract(r,nt);let p;lt(c)?ht(c)?p=c:p=Be:p=ve,_e(H(p),te)};let Ut;const Jt=x=&gt;{const{readonly:te,disabled:ve}=e,Be=Ee.value;clearTimeout(Ut),!ve&amp;&amp;!te&amp;&amp;!Be&amp;&amp;Yt(!1,x),O.dispatchEvent("next-number",{},x)},on=x=&gt;{Ut=window.setTimeout(()=&gt;{Jt(x),on(x)},60)},Nt=x=&gt;{const{readonly:te,disabled:ve}=e,Be=ye.value;clearTimeout(Ut),!ve&amp;&amp;!te&amp;&amp;!Be&amp;&amp;Yt(!0,x),O.dispatchEvent("prev-number",{},x)},Pt=x=&gt;{const te=gt(x,dt.ARROW_UP),ve=gt(x,dt.ARROW_DOWN);(te||ve)&amp;&amp;(x.preventDefault(),te?Nt(x):Jt(x))},Wt=x=&gt;{const{exponential:te,controls:ve}=e;if(M.value){const Xe=x.ctrlKey,je=x.shiftKey,nt=x.altKey,r=x.keyCode;!Xe&amp;&amp;!je&amp;&amp;!nt&amp;&amp;(gt(x,dt.SPACEBAR)||(!te||r!==69)&amp;&amp;r&gt;=65&amp;&amp;r&lt;=90||r&gt;=186&amp;&amp;r&lt;=188||r&gt;=191)&amp;&amp;x.preventDefault(),ve&amp;&amp;Pt(x)}Z(x)},zt=x=&gt;{Z(x)},cn=()=&gt;{clearTimeout(Ut)},Xt=x=&gt;{Ut=window.setTimeout(()=&gt;{Nt(x),Xt(x)},60)},Rn=x=&gt;{if(cn(),x.button===0){const te=Ro(x.currentTarget,"is--prev");te?Nt(x):Jt(x),Ut=window.setTimeout(()=&gt;{te?Xt(x):on(x)},500)}},Xn=x=&gt;{if(M.value&amp;&amp;e.controls&amp;&amp;i.isActivated){const ve=x.deltaY;ve&gt;0?Jt(x):ve&lt;0&amp;&amp;Nt(x),x.preventDefault()}Z(x)},Kn=(x,te)=&gt;{i.selectMonth=s.getWhatMonth(x,te,"first")},Zn=()=&gt;{const x=s.getWhatDay(Date.now(),0,"first");i.currentDate=x,Kn(x,0)},wr=()=&gt;{let{datePanelType:x}=i;x==="month"||x==="quarter"?x="year":x="month",i.datePanelType=x},bo=x=&gt;{const{type:te}=e,{datePanelType:ve,selectMonth:Be}=i;R.value||(te==="year"?i.selectMonth=s.getWhatYear(Be,-wo,"first"):te==="month"||te==="quarter"?ve==="year"?i.selectMonth=s.getWhatYear(Be,-wo,"first"):i.selectMonth=s.getWhatYear(Be,-1,"first"):ve==="year"?i.selectMonth=s.getWhatYear(Be,-wo,"first"):ve==="month"?i.selectMonth=s.getWhatYear(Be,-1,"first"):i.selectMonth=s.getWhatMonth(Be,-1,"first"),O.dispatchEvent("date-prev",{type:te},x))},el=x=&gt;{Zn(),e.multiple||(Bt(i.currentDate),et()),O.dispatchEvent("date-today",{type:e.type},x)},Dn=x=&gt;{const{type:te}=e,{datePanelType:ve,selectMonth:Be}=i;Y.value||(te==="year"?i.selectMonth=s.getWhatYear(Be,wo,"first"):te==="month"||te==="quarter"?ve==="year"?i.selectMonth=s.getWhatYear(Be,wo,"first"):i.selectMonth=s.getWhatYear(Be,1,"first"):ve==="year"?i.selectMonth=s.getWhatYear(Be,wo,"first"):ve==="month"?i.selectMonth=s.getWhatYear(Be,1,"first"):i.selectMonth=s.getWhatMonth(Be,1,"first"),O.dispatchEvent("date-next",{type:te},x))},Qt=x=&gt;{const{disabledMethod:te}=e,{datePanelType:ve}=i;return te&amp;&amp;te({type:ve,viewType:ve,date:x.date,$input:L})},Jn=x=&gt;{const{type:te,multiple:ve}=e,{datePanelType:Be}=i;te==="month"?Be==="year"?(i.datePanelType="month",bt(x)):(Bt(x),ve||et()):te==="year"?(Bt(x),ve||et()):te==="quarter"?Be==="year"?(i.datePanelType="quarter",bt(x)):(Bt(x),ve||et()):Be==="month"?(i.datePanelType=te==="week"?te:"day",bt(x)):Be==="year"?(i.datePanelType="month",bt(x)):(Bt(x),te==="datetime"||ve||et())},Bn=x=&gt;{Qt(x)||Jn(x.date)},Zo=x=&gt;{Qt({date:x})||($.value.some(ve=&gt;s.isDateSame(ve.date,x,"yyyyMMdd"))||bt(x),A(x))},Qn=x=&gt;{Qt({date:x})||(be.value.some(ve=&gt;s.isDateSame(ve.date,x,"yyyy"))||bt(x),A(x))},io=x=&gt;{Qt({date:x})||(xe.value.some(ve=&gt;s.isDateSame(ve.date,x,"yyyyq"))||bt(x),A(x))},ao=x=&gt;{Qt({date:x})||(le.value.some(ve=&gt;s.isDateSame(ve.date,x,"yyyyMM"))||bt(x),A(x))},gn=x=&gt;{if(!Qt(x)){const{datePanelType:te}=i;te==="month"?ao(x.date):te==="quarter"?io(x.date):te==="year"?Qn(x.date):Zo(x.date)}},kn=x=&gt;{if(x){const te=x.offsetHeight,ve=x.parentNode;ve.scrollTop=x.offsetTop-te*4}},Hn=x=&gt;{i.datetimePanelValue=new Date(i.datetimePanelValue.getTime()),kn(x.currentTarget)},Er=(x,te)=&gt;{i.datetimePanelValue.setHours(te.value),Hn(x)},wn=()=&gt;{const{multiple:x}=e,{datetimePanelValue:te}=i,ve=E.value,Be=w.value;if(Be){const Xe=B.value;if(x){const je=re.value;if(Be){const nt=[...pe.value],r=[];nt.forEach(c=&gt;{c&amp;&amp;(c.setHours(te.getHours()),c.setMinutes(te.getMinutes()),c.setSeconds(te.getSeconds()),r.push(c))}),he(r.map(c=&gt;s.toDateString(c,Xe)).join(","),{type:"update"})}else he(je.join(","),{type:"update"})}else Bt(ve||i.currentDate)}et()},xo=(x,te)=&gt;{i.datetimePanelValue.setMinutes(te.value),Hn(x)},Wn=(x,te)=&gt;{i.datetimePanelValue.setSeconds(te.value),Hn(x)},Lo=x=&gt;{const{isActivated:te,datePanelValue:ve,datePanelType:Be}=i;if(te){x.preventDefault();const Xe=gt(x,dt.ARROW_LEFT),je=gt(x,dt.ARROW_UP),nt=gt(x,dt.ARROW_RIGHT),r=gt(x,dt.ARROW_DOWN);if(Be==="year"){let c=s.getWhatYear(ve||Date.now(),0,"first");Xe?c=s.getWhatYear(c,-1):je?c=s.getWhatYear(c,-4):nt?c=s.getWhatYear(c,1):r&amp;&amp;(c=s.getWhatYear(c,4)),Qn(c)}else if(Be==="quarter"){let c=s.getWhatQuarter(ve||Date.now(),0,"first");Xe?c=s.getWhatQuarter(c,-1):je?c=s.getWhatQuarter(c,-2):nt?c=s.getWhatQuarter(c,1):r&amp;&amp;(c=s.getWhatQuarter(c,2)),io(c)}else if(Be==="month"){let c=s.getWhatMonth(ve||Date.now(),0,"first");Xe?c=s.getWhatMonth(c,-1):je?c=s.getWhatMonth(c,-4):nt?c=s.getWhatMonth(c,1):r&amp;&amp;(c=s.getWhatMonth(c,4)),ao(c)}else{let c=ve||s.getWhatDay(Date.now(),0,"first");const p=ze.value;Xe?c=s.getWhatDay(c,-1):je?c=s.getWhatWeek(c,-1,p):nt?c=s.getWhatDay(c,1):r&amp;&amp;(c=s.getWhatWeek(c,1,p)),Zo(c)}}},zn=x=&gt;{const{isActivated:te}=i;if(te){const ve=gt(x,dt.PAGE_UP);x.preventDefault(),ve?bo(x):Dn(x)}},tn=()=&gt;{const{type:x}=e,te=w.value,ve=E.value;["year","quarter","month","week"].indexOf(x)&gt;-1?i.datePanelType=x:i.datePanelType="day",i.currentDate=s.getWhatDay(Date.now(),0,"first"),ve?(Kn(ve,0),A(ve)):Zn(),te&amp;&amp;(i.datetimePanelValue=i.datePanelValue||s.getWhatDay(Date.now(),0,"first"),ie(()=&gt;{const Be=D.value;s.arrayEach(Be.querySelectorAll("li.is--selected"),kn)}))},eo=()=&gt;{i.panelIndex&lt;vo()&amp;&amp;(i.panelIndex=oo())},It=()=&gt;ie().then(()=&gt;{const{transfer:x,placement:te}=e,{panelIndex:ve}=i,Be=f.value,Xe=b.value;if(Be&amp;&amp;Xe){const je=Be.offsetHeight,nt=Be.offsetWidth,r=Xe.offsetHeight,c=Xe.offsetWidth,p=5,g={zIndex:ve},{boundingTop:y,boundingLeft:k,visibleHeight:I,visibleWidth:K}=To(Be);let U="bottom";if(x){let se=k,oe=y+je;te==="top"?(U="top",oe=y-r):te||(oe+r+p&gt;I&amp;&amp;(U="top",oe=y-r),oe&lt;p&amp;&amp;(U="bottom",oe=y+je)),se+c+p&gt;K&amp;&amp;(se-=se+c+p-K),se&lt;p&amp;&amp;(se=p),Object.assign(g,{left:`${se}px`,top:`${oe}px`,minWidth:`${nt}px`})}else te==="top"?(U="top",g.bottom=`${je}px`):te||y+je+r&gt;I&amp;&amp;y-je-r&gt;p&amp;&amp;(U="top",g.bottom=`${je}px`);return i.panelStyle=g,i.panelPlacement=U,ie()}}),vn=()=&gt;{const{disabled:x}=e,{visiblePanel:te}=i,ve=V.value;return!x&amp;&amp;!te?(i.inited||(i.inited=!0),clearTimeout(Ke),i.isActivated=!0,i.animatVisible=!0,ve&amp;&amp;tn(),setTimeout(()=&gt;{i.visiblePanel=!0},10),eo(),It()):ie()},En=x=&gt;{const{readonly:te}=e;te||(x.preventDefault(),vn())},tl=x=&gt;{Z(x)},ns=x=&gt;{const{disabled:te}=e,{visiblePanel:ve,isActivated:Be}=i,Xe=V.value,je=m.value,nt=b.value;!te&amp;&amp;Be&amp;&amp;(i.isActivated=xt(x,je).flag||xt(x,nt).flag,i.isActivated||(Xe?ve&amp;&amp;(et(),ft()):ft()))},Us=x=&gt;{const{clearable:te,disabled:ve}=e,{visiblePanel:Be}=i,Xe=V.value;if(!ve){const je=gt(x,dt.TAB),nt=gt(x,dt.DELETE),r=gt(x,dt.ESCAPE),c=gt(x,dt.ENTER),p=gt(x,dt.ARROW_LEFT),g=gt(x,dt.ARROW_UP),y=gt(x,dt.ARROW_RIGHT),k=gt(x,dt.ARROW_DOWN),I=gt(x,dt.PAGE_UP),K=gt(x,dt.PAGE_DOWN),U=p||g||y||k;let se=i.isActivated;je?(se&amp;&amp;ft(),se=!1,i.isActivated=se):U?Xe&amp;&amp;se&amp;&amp;(Be?Lo(x):(g||k)&amp;&amp;En(x)):c?Xe&amp;&amp;(Be?i.datePanelValue?Jn(i.datePanelValue):et():se&amp;&amp;En(x)):(I||K)&amp;&amp;Xe&amp;&amp;se&amp;&amp;zn(x),je||r?Be&amp;&amp;et():nt&amp;&amp;te&amp;&amp;se&amp;&amp;rt(x,null)}},os=x=&gt;{const{disabled:te}=e,{visiblePanel:ve}=i;if(!te&amp;&amp;ve){const Be=b.value;xt(x,Be).flag?It():(et(),ft())}},Sr=()=&gt;{const{isActivated:x,visiblePanel:te}=i;te?(et(),ft()):x&amp;&amp;ft()},yo=(x,te)=&gt;{const{festivalMethod:ve}=e;if(ve){const{datePanelType:Be}=i,Xe=ve({type:Be,viewType:Be,date:x.date,$input:L}),je=Xe?s.isString(Xe)?{label:Xe}:Xe:{},nt=je.extra?s.isString(je.extra)?{label:je.extra}:je.extra:null,r=[d("span",{class:["vxe-input--date-label",{"is-notice":je.notice}]},nt&amp;&amp;nt.label?[d("span",te),d("span",{class:["vxe-input--date-label--extra",nt.important?"is-important":"",nt.className],style:nt.style},s.toValueString(nt.label))]:te)],c=je.label;if(c){const p=s.toValueString(c).split(",");r.push(d("span",{class:["vxe-input--date-festival",je.important?"is-important":"",je.className],style:je.style},[p.length&gt;1?d("span",{class:["vxe-input--date-festival--overlap",`overlap--${p.length}`]},p.map(g=&gt;d("span",g.substring(0,3)))):d("span",{class:"vxe-input--date-festival--label"},p[0].substring(0,3))]))}return r}return te},Xs=()=&gt;{const{multiple:x}=e,{datePanelType:te,datePanelValue:ve}=i,Be=E.value,Xe=P.value,je=Q.value,nt=pe.value,r="yyyyMMdd";return[d("table",{class:`vxe-input--date-${te}-view`,cellspacing:0,cellpadding:0,border:0},[d("thead",[d("tr",Xe.map(c=&gt;d("th",c.label)))]),d("tbody",je.map(c=&gt;d("tr",c.map(p=&gt;d("td",{class:{"is--prev":p.isPrev,"is--current":p.isCurrent,"is--now":p.isNow,"is--next":p.isNext,"is--disabled":Qt(p),"is--selected":x?nt.some(g=&gt;s.isDateSame(g,p.date,r)):s.isDateSame(Be,p.date,r),"is--hover":s.isDateSame(ve,p.date,r)},onClick:()=&gt;Bn(p),onMouseenter:()=&gt;gn(p)},yo(p,p.label))))))])]},rs=()=&gt;{const{multiple:x}=e,{datePanelType:te,datePanelValue:ve}=i,Be=E.value,Xe=ne.value,je=W.value,nt=pe.value,r="yyyyMMdd";return[d("table",{class:`vxe-input--date-${te}-view`,cellspacing:0,cellpadding:0,border:0},[d("thead",[d("tr",Xe.map(c=&gt;d("th",c.label)))]),d("tbody",je.map(c=&gt;{const p=x?c.some(y=&gt;nt.some(k=&gt;s.isDateSame(k,y.date,r))):c.some(y=&gt;s.isDateSame(Be,y.date,r)),g=c.some(y=&gt;s.isDateSame(ve,y.date,r));return d("tr",c.map(y=&gt;d("td",{class:{"is--prev":y.isPrev,"is--current":y.isCurrent,"is--now":y.isNow,"is--next":y.isNext,"is--disabled":Qt(y),"is--selected":p,"is--hover":g},onClick:()=&gt;Bn(y),onMouseenter:()=&gt;gn(y)},yo(y,y.label))))}))])]},Ks=()=&gt;{const{multiple:x}=e,{datePanelType:te,datePanelValue:ve}=i,Be=E.value,Xe=T.value,je=pe.value,nt="yyyyMM";return[d("table",{class:`vxe-input--date-${te}-view`,cellspacing:0,cellpadding:0,border:0},[d("tbody",Xe.map(r=&gt;d("tr",r.map(c=&gt;d("td",{class:{"is--prev":c.isPrev,"is--current":c.isCurrent,"is--now":c.isNow,"is--next":c.isNext,"is--disabled":Qt(c),"is--selected":x?je.some(p=&gt;s.isDateSame(p,c.date,nt)):s.isDateSame(Be,c.date,nt),"is--hover":s.isDateSame(ve,c.date,nt)},onClick:()=&gt;Bn(c),onMouseenter:()=&gt;gn(c)},yo(c,v.i18n(`vxe.input.date.months.m${c.month}`)))))))])]},Zs=()=&gt;{const{multiple:x}=e,{datePanelType:te,datePanelValue:ve}=i,Be=E.value,Xe=ke.value,je=pe.value,nt="yyyyq";return[d("table",{class:`vxe-input--date-${te}-view`,cellspacing:0,cellpadding:0,border:0},[d("tbody",Xe.map(r=&gt;d("tr",r.map(c=&gt;d("td",{class:{"is--prev":c.isPrev,"is--current":c.isCurrent,"is--now":c.isNow,"is--next":c.isNext,"is--disabled":Qt(c),"is--selected":x?je.some(p=&gt;s.isDateSame(p,c.date,nt)):s.isDateSame(Be,c.date,nt),"is--hover":s.isDateSame(ve,c.date,nt)},onClick:()=&gt;Bn(c),onMouseenter:()=&gt;gn(c)},yo(c,v.i18n(`vxe.input.date.quarters.q${c.quarter}`)))))))])]},Js=()=&gt;{const{multiple:x}=e,{datePanelType:te,datePanelValue:ve}=i,Be=E.value,Xe=de.value,je=pe.value,nt="yyyy";return[d("table",{class:`vxe-input--date-${te}-view`,cellspacing:0,cellpadding:0,border:0},[d("tbody",Xe.map(r=&gt;d("tr",r.map(c=&gt;d("td",{class:{"is--prev":c.isPrev,"is--current":c.isCurrent,"is--now":c.isNow,"is--next":c.isNext,"is--disabled":Qt(c),"is--selected":x?je.some(p=&gt;s.isDateSame(p,c.date,nt)):s.isDateSame(Be,c.date,nt),"is--hover":s.isDateSame(ve,c.date,nt)},onClick:()=&gt;Bn(c),onMouseenter:()=&gt;gn(c)},yo(c,c.year))))))])]},Qs=()=&gt;{const{datePanelType:x}=i;switch(x){case"week":return rs();case"month":return Ks();case"quarter":return Zs();case"year":return Js()}return Xs()},ls=()=&gt;{const{multiple:x}=e,{datePanelType:te}=i,ve=R.value,Be=Y.value,Xe=Ve.value;return[d("div",{class:"vxe-input--date-picker-header"},[d("div",{class:"vxe-input--date-picker-type-wrapper"},[te==="year"?d("span",{class:"vxe-input--date-picker-label"},Xe):d("span",{class:"vxe-input--date-picker-btn",onClick:wr},Xe)]),d("div",{class:"vxe-input--date-picker-btn-wrapper"},[d("span",{class:["vxe-input--date-picker-btn vxe-input--date-picker-prev-btn",{"is--disabled":ve}],onClick:bo},[d("i",{class:"vxe-icon-caret-left"})]),d("span",{class:"vxe-input--date-picker-btn vxe-input--date-picker-current-btn",onClick:el},[d("i",{class:"vxe-icon-dot"})]),d("span",{class:["vxe-input--date-picker-btn vxe-input--date-picker-next-btn",{"is--disabled":Be}],onClick:Dn},[d("i",{class:"vxe-icon-caret-right"})]),x&amp;&amp;ce.value?d("span",{class:"vxe-input--date-picker-btn vxe-input--date-picker-confirm-btn"},[d("button",{class:"vxe-input--date-picker-confirm",type:"button",onClick:wn},v.i18n("vxe.button.confirm"))]):null])]),d("div",{class:"vxe-input--date-picker-body"},Qs())]},ss=()=&gt;{const{datetimePanelValue:x}=i,te=J.value,ve=j.value,Be=ue.value,Xe=De.value;return[d("div",{class:"vxe-input--time-picker-header"},[d("span",{class:"vxe-input--time-picker-title"},te),d("button",{class:"vxe-input--time-picker-confirm",type:"button",onClick:wn},v.i18n("vxe.button.confirm"))]),d("div",{ref:D,class:"vxe-input--time-picker-body"},[d("ul",{class:"vxe-input--time-picker-hour-list"},ve.map((je,nt)=&gt;d("li",{key:nt,class:{"is--selected":x&amp;&amp;x.getHours()===je.value},onClick:r=&gt;Er(r,je)},je.label))),d("ul",{class:"vxe-input--time-picker-minute-list"},Be.map((je,nt)=&gt;d("li",{key:nt,class:{"is--selected":x&amp;&amp;x.getMinutes()===je.value},onClick:r=&gt;xo(r,je)},je.label))),d("ul",{class:"vxe-input--time-picker-second-list"},Xe.map((je,nt)=&gt;d("li",{key:nt,class:{"is--selected":x&amp;&amp;x.getSeconds()===je.value},onClick:r=&gt;Wn(r,je)},je.label)))])]},ei=()=&gt;{const{type:x,transfer:te}=e,{inited:ve,animatVisible:Be,visiblePanel:Xe,panelPlacement:je,panelStyle:nt}=i,r=h.value,c=V.value,p=[];return c?(x==="datetime"?p.push(d("div",{class:"vxe-input--panel-layout-wrapper"},[d("div",{class:"vxe-input--panel-left-wrapper"},ls()),d("div",{class:"vxe-input--panel-right-wrapper"},ss())])):x==="time"?p.push(d("div",{class:"vxe-input--panel-wrapper"},ss())):p.push(d("div",{class:"vxe-input--panel-wrapper"},ls())),d(xr,{to:"body",disabled:te?!ve:!0},[d("div",{ref:b,class:["vxe-table--ignore-clear vxe-input--panel",`type--${x}`,{[`size--${r}`]:r,"is--transfer":te,"animat--leave":Be,"animat--enter":Xe}],placement:je,style:nt},p)])):null},ti=()=&gt;{const x=ye.value,te=Ee.value;return d("span",{class:"vxe-input--number-suffix"},[d("span",{class:["vxe-input--number-prev is--prev",{"is--disabled":x}],onMousedown:Rn,onMouseup:cn,onMouseleave:cn},[d("i",{class:["vxe-input--number-prev-icon",v.icon.INPUT_PREV_NUM]})]),d("span",{class:["vxe-input--number-next is--next",{"is--disabled":te}],onMousedown:Rn,onMouseup:cn,onMouseleave:cn},[d("i",{class:["vxe-input--number-next-icon",v.icon.INPUT_NEXT_NUM]})])])},ni=()=&gt;d("span",{class:"vxe-input--date-picker-suffix",onClick:En},[d("i",{class:["vxe-input--date-picker-icon",v.icon.INPUT_DATE]})]),Or=()=&gt;d("span",{class:"vxe-input--search-suffix",onClick:Ht},[d("i",{class:["vxe-input--search-icon",v.icon.INPUT_SEARCH]})]),nl=()=&gt;{const{showPwd:x}=i;return d("span",{class:"vxe-input--password-suffix",onClick:Dt},[d("i",{class:["vxe-input--password-icon",x?v.icon.INPUT_SHOW_PWD:v.icon.INPUT_PWD]})])},is=()=&gt;{const{prefixIcon:x}=e,te=n.prefix,ve=[];return te?ve.push(d("span",{class:"vxe-input--prefix-icon"},te({}))):x&amp;&amp;ve.push(d("i",{class:["vxe-input--prefix-icon",x]})),ve.length?d("span",{class:"vxe-input--prefix",onClick:Je},ve):null},oi=()=&gt;{const{disabled:x,suffixIcon:te}=e,{inputValue:ve}=i,Be=n.suffix,Xe=ge.value,je=[];return Be?je.push(d("span",{class:"vxe-input--suffix-icon"},Be({}))):te&amp;&amp;je.push(d("i",{class:["vxe-input--suffix-icon",te]})),Xe&amp;&amp;je.push(d("i",{class:["vxe-input--clear-icon",v.icon.INPUT_CLEAR]})),je.length?d("span",{class:["vxe-input--suffix",{"is--clear":Xe&amp;&amp;!x&amp;&amp;!(ve===""||s.eqNull(ve))}],onClick:Ct},je):null},ol=()=&gt;{const{controls:x}=e,te=M.value,ve=V.value,Be=q.value,Xe=F.value;let je;return Be?je=nl():te?x&amp;&amp;(je=ti()):ve?je=ni():Xe&amp;&amp;(je=Or()),je?d("span",{class:"vxe-input--extra-suffix"},[je]):null};O={dispatchEvent(x,te,ve){o(x,Object.assign({$input:L,$event:ve},te))},focus(){const x=f.value;return i.isActivated=!0,x.focus(),ie()},blur(){return f.value.blur(),i.isActivated=!1,ie()},select(){return f.value.select(),i.isActivated=!1,ie()},showPanel:vn,hidePanel:et,updatePlacement:It},Object.assign(L,O),at(()=&gt;e.modelValue,x=&gt;{i.inputValue=x,$t()}),at(()=&gt;e.type,()=&gt;{Object.assign(i,{inputValue:e.modelValue,datetimePanelValue:null,datePanelValue:null,datePanelLabel:"",datePanelType:"day",selectMonth:null,currentDate:null}),St()}),at(Ie,()=&gt;{V.value&amp;&amp;(A(i.datePanelValue),i.inputValue=e.multiple?ee.value:i.datePanelLabel)}),ie(()=&gt;{pt.on(L,"mousewheel",os),pt.on(L,"mousedown",ns),pt.on(L,"keydown",Us),pt.on(L,"blur",Sr)}),an(()=&gt;{cn(),pt.off(L,"mousewheel"),pt.off(L,"mousedown"),pt.off(L,"keydown"),pt.off(L,"blur")}),St();const rl=()=&gt;{const{className:x,controls:te,type:ve,align:Be,showWordCount:Xe,countMethod:je,name:nt,disabled:r,readonly:c,autocomplete:p}=e,{inputValue:g,visiblePanel:y,isActivated:k}=i,I=h.value,K=S.value,U=C.value,se=V.value,oe=Fe.value,Re=Me.value,Ae=Le.value,We=Te.value,$e=[],Ne=is(),Pe=oi();Ne&amp;&amp;$e.push(Ne),$e.push(d("input",{ref:f,class:"vxe-input--inner",value:g,name:nt,type:Ae,placeholder:We,maxlength:Re,readonly:oe,disabled:r,autocomplete:p,onKeydown:Wt,onKeyup:zt,onWheel:Xn,onClick:tl,onInput:He,onChange:qe,onFocus:Ze,onBlur:Rt})),Pe&amp;&amp;$e.push(Pe),$e.push(ol()),se&amp;&amp;$e.push(ei());let Oe=!1;return Xe&amp;&amp;["text","search"].includes(ve)&amp;&amp;(Oe=!0,$e.push(d("span",{class:["vxe-input--count",{"is--error":K}]},je?`${je({value:g})}`:`${U}${Re?`/${Re}`:""}`))),d("div",{ref:m,class:["vxe-input",`type--${ve}`,x,{[`size--${I}`]:I,[`is--${Be}`]:Be,"is--controls":te,"is--prefix":!!Ne,"is--suffix":!!Pe,"is--readonly":c,"is--visivle":y,"is--count":Oe,"is--disabled":r,"is--active":k}]},$e)};return L.renderVN=rl,L},render(){return this.renderVN()}}),Nn=Tt({name:"VxeCheckbox",props:{modelValue:[String,Number,Boolean],label:{type:[String,Number],default:null},indeterminate:Boolean,title:[String,Number],checkedValue:{type:[String,Number,Boolean],default:!0},uncheckedValue:{type:[String,Number,Boolean],default:!1},content:[String,Number],disabled:Boolean,size:{type:String,default:()=&gt;v.checkbox.size||v.size}},emits:["update:modelValue","change"],setup(e,t){const{slots:n,emit:o}=t,l=vt("$xeform",null),u=vt("$xeformiteminfo",null),h={xID:s.uniqueId(),props:e,context:t};let i={};const m=en(e),f=vt("$xecheckboxgroup",null),b=Se(()=&gt;f?s.includes(f.props.modelValue,e.label):e.modelValue===e.checkedValue),D=Se(()=&gt;{if(e.disabled)return!0;if(f){const{props:O}=f,{computeIsMaximize:z}=f.getComputeMaps(),w=z.value,M=b.value;return O.disabled||w&amp;&amp;!M}return!1}),_=O=&gt;{const{checkedValue:z,uncheckedValue:w}=e;if(!D.value){const C=O.target.checked,S=C?z:w,V={checked:C,value:S,label:e.label};f?f.handleChecked(V,O):(o("update:modelValue",S),i.dispatchEvent("change",V,O),l&amp;&amp;u&amp;&amp;l.triggerItemEvent(O,u.itemConfig.field,S))}};i={dispatchEvent(O,z,w){o(O,Object.assign({$checkbox:h,$event:w},z))}},Object.assign(h,i);const L=()=&gt;{const O=m.value,z=D.value,w=b.value,M=e.indeterminate;return d("label",{class:["vxe-checkbox",{[`size--${O}`]:O,"is--indeterminate":M,"is--disabled":z,"is--checked":w}],title:e.title},[d("input",{class:"vxe-checkbox--input",type:"checkbox",disabled:z,checked:w,onChange:_}),d("span",{class:["vxe-checkbox--icon",M?"vxe-icon-checkbox-indeterminate":w?"vxe-icon-checkbox-checked":"vxe-icon-checkbox-unchecked"]}),d("span",{class:"vxe-checkbox--label"},n.default?n.default({}):At(e.content))])};return h.renderVN=L,h},render(){return this.renderVN()}});function Ho(e){return e.visible!==!1}function Ik(){return s.uniqueId("opt_")}const gr=Tt({name:"VxeSelect",props:{modelValue:null,clearable:Boolean,placeholder:{type:String,default:()=&gt;s.eqNull(v.select.placeholder)?v.i18n("vxe.base.pleaseSelect"):v.select.placeholder},loading:Boolean,disabled:Boolean,multiple:Boolean,multiCharOverflow:{type:[Number,String],default:()=&gt;v.select.multiCharOverflow},prefixIcon:String,placement:String,options:Array,optionProps:Object,optionGroups:Array,optionGroupProps:Object,optionConfig:Object,className:[String,Function],popupClassName:[String,Function],max:{type:[String,Number],default:null},size:{type:String,default:()=&gt;v.select.size||v.size},filterable:Boolean,filterMethod:Function,remote:Boolean,remoteMethod:Function,emptyText:String,optionId:{type:String,default:()=&gt;v.select.optionId},optionKey:Boolean,transfer:{type:Boolean,default:()=&gt;v.select.transfer}},emits:["update:modelValue","change","clear","blur","focus"],setup(e,t){const{slots:n,emit:o}=t,l=vt("$xeform",null),u=vt("$xeformiteminfo",null),a=s.uniqueId(),h=en(e),i=qt({inited:!1,staticOptions:[],fullGroupList:[],fullOptionList:[],visibleGroupList:[],visibleOptionList:[],remoteValueList:[],panelIndex:0,panelStyle:{},panelPlacement:null,currentOption:null,currentValue:null,visiblePanel:!1,animatVisible:!1,isActivated:!1,searchValue:"",searchLoading:!1}),m=Ue(),f=Ue(),b=Ue(),D=Ue(),_=Ue(),L={refElem:m},O={xID:a,props:e,context:t,reactData:i,getRefMaps:()=&gt;L};let z={};const w=Se(()=&gt;e.optionProps||{}),M=Se(()=&gt;e.optionGroupProps||{}),C=Se(()=&gt;w.value.label||"label"),S=Se(()=&gt;w.value.value||"value"),V=Se(()=&gt;M.value.label||"label"),q=Se(()=&gt;M.value.options||"options"),F=Se(()=&gt;{const{modelValue:H,multiple:Z,max:he}=e;return Z&amp;&amp;he?(H?H.length:0)&gt;=s.toNumber(he):!1}),N=Se(()=&gt;Object.assign({},v.select.optionConfig,e.optionConfig)),G=Se(()=&gt;i.fullGroupList.some(H=&gt;H.options&amp;&amp;H.options.length)),ge=Se(()=&gt;s.toNumber(e.multiCharOverflow)),Ce=(H,Z)=&gt;H&amp;&amp;(s.isString(H)&amp;&amp;(H=n[H]||null),s.isFunction(H))?Lt(H(Z)):[],we=H=&gt;{const{fullOptionList:Z,fullGroupList:he}=i,_e=G.value,He=S.value;if(_e)for(let qe=0;qe&lt;he.length;qe++){const Ze=he[qe];if(Ze.options)for(let Je=0;Je&lt;Ze.options.length;Je++){const Ke=Ze.options[Je];if(H===Ke[He])return Ke}}return Z.find(qe=&gt;H===qe[He])},ce=H=&gt;{const{remoteValueList:Z}=i,he=C.value,_e=Z.find(qe=&gt;H===qe.key),He=_e?_e.result:null;return s.toValueString(He?He[he]:H)},pe=H=&gt;{const Z=C.value,he=we(H);return s.toValueString(he?he[Z]:H)},re=Se(()=&gt;{const{modelValue:H,multiple:Z,remote:he}=e,_e=ge.value;if(H&amp;&amp;Z){const He=s.isArray(H)?H:[H];return he?He.map(qe=&gt;ce(qe)).join(", "):He.map(qe=&gt;{const Ze=pe(qe);return _e&gt;0&amp;&amp;Ze.length&gt;_e?`${Ze.substring(0,_e)}...`:Ze}).join(", ")}return he?ce(H):pe(H)}),ee=()=&gt;N.value.keyField||e.optionId||"_X_OPTION_KEY",B=H=&gt;{const Z=H[ee()];return Z?encodeURIComponent(Z):""},E=()=&gt;{const{filterable:H,filterMethod:Z}=e,{fullOptionList:he,fullGroupList:_e,searchValue:He}=i,qe=G.value,Ze=V.value,Je=C.value;return qe?H&amp;&amp;Z?i.visibleGroupList=_e.filter(Ke=&gt;Ho(Ke)&amp;&amp;Z({group:Ke,option:null,searchValue:He})):H?i.visibleGroupList=_e.filter(Ke=&gt;Ho(Ke)&amp;&amp;(!He||`${Ke[Ze]}`.indexOf(He)&gt;-1)):i.visibleGroupList=_e.filter(Ho):H&amp;&amp;Z?i.visibleOptionList=he.filter(Ke=&gt;Ho(Ke)&amp;&amp;Z({group:null,option:Ke,searchValue:He})):H?i.visibleOptionList=he.filter(Ke=&gt;Ho(Ke)&amp;&amp;(!He||`${Ke[Je]}`.indexOf(He)&gt;-1)):i.visibleOptionList=he.filter(Ho),ie()},R=()=&gt;{const{fullOptionList:H,fullGroupList:Z}=i,he=q.value,_e=ee(),He=qe=&gt;{B(qe)||(qe[_e]=Ik())};Z.length?Z.forEach(qe=&gt;{He(qe),qe[he]&amp;&amp;qe[he].forEach(He)}):H.length&amp;&amp;H.forEach(He),E()},Y=H=&gt;{const Z=S.value;H&amp;&amp;(i.currentOption=H,i.currentValue=H[Z])},J=(H,Z)=&gt;ie().then(()=&gt;{if(H){const he=D.value,He=_.value.querySelector(`[optid='${B(H)}']`);if(he&amp;&amp;He){const qe=he.offsetHeight,Ze=5;Z?He.offsetTop+He.offsetHeight-he.scrollTop&gt;qe&amp;&amp;(he.scrollTop=He.offsetTop+He.offsetHeight-qe):(He.offsetTop+Ze&lt;he.scrollTop||He.offsetTop+Ze&gt;he.scrollTop+he.clientHeight)&amp;&amp;(he.scrollTop=He.offsetTop-Ze)}}}),me=()=&gt;{i.panelIndex&lt;vo()&amp;&amp;(i.panelIndex=oo())},Ie=()=&gt;ie().then(()=&gt;{const{transfer:H,placement:Z}=e,{panelIndex:he}=i,_e=m.value,He=_.value;if(He&amp;&amp;_e){const qe=_e.offsetHeight,Ze=_e.offsetWidth,Je=He.offsetHeight,Ke=He.offsetWidth,et=5,rt={zIndex:he},{boundingTop:Ct,boundingLeft:A,visibleHeight:$t,visibleWidth:St}=To(_e);let ht="bottom";if(H){let lt=A,Ot=Ct+qe;Z==="top"?(ht="top",Ot=Ct-Je):Z||(Ot+Je+et&gt;$t&amp;&amp;(ht="top",Ot=Ct-Je),Ot&lt;et&amp;&amp;(ht="bottom",Ot=Ct+qe)),lt+Ke+et&gt;St&amp;&amp;(lt-=lt+Ke+et-St),lt&lt;et&amp;&amp;(lt=et),Object.assign(rt,{left:`${lt}px`,top:`${Ot}px`,minWidth:`${Ze}px`})}else Z==="top"?(ht="top",rt.bottom=`${qe}px`):Z||Ct+qe+Je&gt;$t&amp;&amp;Ct-qe-Je&gt;et&amp;&amp;(ht="top",rt.bottom=`${qe}px`);return i.panelStyle=rt,i.panelPlacement=ht,ie()}});let be;const Ve=()=&gt;{const{loading:H,disabled:Z,filterable:he}=e;!H&amp;&amp;!Z&amp;&amp;(clearTimeout(be),i.inited||(i.inited=!0),i.isActivated=!0,i.animatVisible=!0,he&amp;&amp;E(),setTimeout(()=&gt;{const{modelValue:_e,multiple:He}=e,qe=we(He&amp;&amp;_e?_e[0]:_e);i.visiblePanel=!0,qe&amp;&amp;(Y(qe),J(qe)),Q()},10),me(),Ie())},ze=()=&gt;{i.searchValue="",i.searchLoading=!1,i.visiblePanel=!1,be=window.setTimeout(()=&gt;{i.animatVisible=!1},350)},fe=(H,Z)=&gt;{Z!==e.modelValue&amp;&amp;(o("update:modelValue",Z),z.dispatchEvent("change",{value:Z},H),l&amp;&amp;u&amp;&amp;l.triggerItemEvent(H,u.itemConfig.field,Z))},P=(H,Z)=&gt;{i.remoteValueList=[],fe(H,Z),z.dispatchEvent("clear",{value:Z},H)},ne=(H,Z)=&gt;{P(Z,null),ze()},de=(H,Z,he)=&gt;{const{modelValue:_e,multiple:He}=e,{remoteValueList:qe}=i;if(He){let Ze;_e?_e.indexOf(Z)===-1?Ze=_e.concat([Z]):Ze=_e.filter(Ke=&gt;Ke!==Z):Ze=[Z];const Je=qe.find(Ke=&gt;Ke.key===Z);Je?Je.result=he:qe.push({key:Z,result:he}),fe(H,Ze)}else i.remoteValueList=[{key:Z,result:he}],fe(H,Z),ze()},xe=H=&gt;{const{disabled:Z}=e,{visiblePanel:he}=i;if(!Z&amp;&amp;he){const _e=_.value;xt(H,_e).flag?Ie():ze()}},ke=H=&gt;{const{disabled:Z}=e,{visiblePanel:he}=i;if(!Z){const _e=m.value,He=_.value;i.isActivated=xt(H,_e).flag||xt(H,He).flag,he&amp;&amp;!i.isActivated&amp;&amp;ze()}},le=(H,Z)=&gt;{const{visibleOptionList:he,visibleGroupList:_e}=i,He=G.value,qe=S.value,Ze=q.value;let Je,Ke,et,rt;if(He)for(let Ct=0;Ct&lt;_e.length;Ct++){const A=_e[Ct],$t=A[Ze],St=A.disabled;if($t)for(let ht=0;ht&lt;$t.length;ht++){const lt=$t[ht],Ot=Ho(lt),bt=St||lt.disabled;if(!Je&amp;&amp;!bt&amp;&amp;(Je=lt),rt&amp;&amp;Ot&amp;&amp;!bt&amp;&amp;(et=lt,!Z))return{offsetOption:et};if(H===lt[qe]){if(rt=lt,Z)return{offsetOption:Ke}}else Ot&amp;&amp;!bt&amp;&amp;(Ke=lt)}}else for(let Ct=0;Ct&lt;he.length;Ct++){const A=he[Ct],$t=A.disabled;if(!Je&amp;&amp;!$t&amp;&amp;(Je=A),rt&amp;&amp;!$t&amp;&amp;(et=A,!Z))return{offsetOption:et};if(H===A[qe]){if(rt=A,Z)return{offsetOption:Ke}}else $t||(Ke=A)}return{firstOption:Je}},T=H=&gt;{const{clearable:Z,disabled:he}=e,{visiblePanel:_e,currentValue:He,currentOption:qe}=i;if(!he){const Ze=gt(H,dt.TAB),Je=gt(H,dt.ENTER),Ke=gt(H,dt.ESCAPE),et=gt(H,dt.ARROW_UP),rt=gt(H,dt.ARROW_DOWN),Ct=gt(H,dt.DELETE),A=gt(H,dt.SPACEBAR);if(Ze&amp;&amp;(i.isActivated=!1),_e)if(Ke||Ze)ze();else if(Je)H.preventDefault(),H.stopPropagation(),de(H,He,qe);else if(et||rt){H.preventDefault();let{firstOption:$t,offsetOption:St}=le(He,et);!St&amp;&amp;!we(He)&amp;&amp;(St=$t),Y(St),J(St,rt)}else A&amp;&amp;H.preventDefault();else(et||rt||Je||A)&amp;&amp;i.isActivated&amp;&amp;(H.preventDefault(),Ve());i.isActivated&amp;&amp;Ct&amp;&amp;Z&amp;&amp;P(H,null)}},$=()=&gt;{ze()},Q=()=&gt;{e.filterable&amp;&amp;ie(()=&gt;{const H=b.value;H&amp;&amp;H.focus()})},W=H=&gt;{e.disabled||(i.isActivated=!0),z.dispatchEvent("focus",{},H)},j=H=&gt;{i.isActivated=!1,z.dispatchEvent("blur",{},H)},ue=H=&gt;{i.searchValue=H},De=()=&gt;{i.isActivated=!0},Fe=H=&gt;{const{$event:Z}=H;gt(Z,dt.ENTER)&amp;&amp;(Z.preventDefault(),Z.stopPropagation())},Le=s.debounce(function(){const{remote:H,remoteMethod:Z}=e,{searchValue:he}=i;H&amp;&amp;Z?(i.searchLoading=!0,Promise.resolve(Z({searchValue:he})).then(()=&gt;ie()).catch(()=&gt;ie()).finally(()=&gt;{i.searchLoading=!1,E()})):E()},350,{trailing:!0}),Te=H=&gt;{const{$event:Z}=H;Z.preventDefault(),i.visiblePanel?ze():Ve()},Me=(H,Z,he)=&gt;!!(Z.disabled||he&amp;&amp;he.disabled||F.value&amp;&amp;!H),X=(H,Z)=&gt;{const{optionKey:he,modelValue:_e,multiple:He}=e,{currentValue:qe}=i,Ze=N.value,Je=C.value,Ke=S.value,et=G.value,{useKey:rt}=Ze,Ct=n.option;return H.map((A,$t)=&gt;{const{slots:St,className:ht}=A,lt=A[Ke],Ot=He?_e&amp;&amp;_e.indexOf(lt)&gt;-1:_e===lt,bt=!et||Ho(A),Bt=Me(Ot,A,Z),ft=B(A),Rt=St?St.default:null,Dt={option:A,group:null,$select:O};return bt?d("div",{key:rt||he?ft:$t,class:["vxe-select-option",ht?s.isFunction(ht)?ht(Dt):ht:"",{"is--disabled":Bt,"is--selected":Ot,"is--hover":qe===lt}],optid:ft,onMousedown:Ht=&gt;{Ht.button===0&amp;&amp;Ht.stopPropagation()},onClick:Ht=&gt;{Bt||de(Ht,lt,A)},onMouseenter:()=&gt;{Bt||Y(A)}},Ct?Ce(Ct,Dt):Rt?Ce(Rt,Dt):Kt(At(A[Je]))):null})},ae=()=&gt;{const{optionKey:H}=e,{visibleGroupList:Z}=i,he=N.value,_e=V.value,He=q.value,{useKey:qe}=he,Ze=n.option;return Z.map((Je,Ke)=&gt;{const{slots:et,className:rt}=Je,Ct=B(Je),A=Je.disabled,$t=et?et.default:null,St={option:Je,group:Je,$select:O};return d("div",{key:qe||H?Ct:Ke,class:["vxe-optgroup",rt?s.isFunction(rt)?rt(St):rt:"",{"is--disabled":A}],optid:Ct},[d("div",{class:"vxe-optgroup--title"},Ze?Ce(Ze,St):$t?Ce($t,St):At(Je[_e])),d("div",{class:"vxe-optgroup--wrapper"},X(Je[He]||[],Je))])})},Ee=()=&gt;{const{visibleGroupList:H,visibleOptionList:Z,searchLoading:he}=i,_e=G.value;if(he)return[d("div",{class:"vxe-select--search-loading"},[d("i",{class:["vxe-select--search-icon",v.icon.SELECT_LOADED]}),d("span",{class:"vxe-select--search-text"},v.i18n("vxe.select.loadingText"))])];if(_e){if(H.length)return ae()}else if(Z.length)return X(Z);return[d("div",{class:"vxe-select--empty-placeholder"},e.emptyText||v.i18n("vxe.select.emptyText"))]};z={dispatchEvent(H,Z,he){o(H,Object.assign({$select:O,$event:he},Z))},isPanelVisible(){return i.visiblePanel},togglePanel(){return i.visiblePanel?ze():Ve(),ie()},hidePanel(){return i.visiblePanel&amp;&amp;ze(),ie()},showPanel(){return i.visiblePanel||Ve(),ie()},refreshOption:E,focus(){const H=f.value;return i.isActivated=!0,H.blur(),ie()},blur(){return f.value.blur(),i.isActivated=!1,ie()}},Object.assign(O,z),at(()=&gt;i.staticOptions,H=&gt;{H.some(Z=&gt;Z.options&amp;&amp;Z.options.length)?(i.fullOptionList=[],i.fullGroupList=H):(i.fullGroupList=[],i.fullOptionList=H||[]),R()}),at(()=&gt;e.options,H=&gt;{i.fullGroupList=[],i.fullOptionList=H||[],R()}),at(()=&gt;e.optionGroups,H=&gt;{i.fullOptionList=[],i.fullGroupList=H||[],R()}),mn(()=&gt;{ie(()=&gt;{const{options:H,optionGroups:Z}=e;Z?i.fullGroupList=Z:H&amp;&amp;(i.fullOptionList=H),R()}),pt.on(O,"mousewheel",xe),pt.on(O,"mousedown",ke),pt.on(O,"keydown",T),pt.on(O,"blur",$)}),an(()=&gt;{pt.off(O,"mousewheel"),pt.off(O,"mousedown"),pt.off(O,"keydown"),pt.off(O,"blur")});const ye=()=&gt;{const{className:H,popupClassName:Z,transfer:he,disabled:_e,loading:He,filterable:qe}=e,{inited:Ze,isActivated:Je,visiblePanel:Ke}=i,et=h.value,rt=re.value,Ct=n.default,A=n.header,$t=n.footer,St=n.prefix;return d("div",{ref:m,class:["vxe-select",H?s.isFunction(H)?H({$select:O}):H:"",{[`size--${et}`]:et,"is--visivle":Ke,"is--disabled":_e,"is--filter":qe,"is--loading":He,"is--active":Je}]},[d("div",{class:"vxe-select-slots",ref:"hideOption"},Ct?Ct({}):[]),d(Mo,{ref:f,clearable:e.clearable,placeholder:e.placeholder,readonly:!0,disabled:_e,type:"text",prefixIcon:e.prefixIcon,suffixIcon:He?v.icon.SELECT_LOADED:Ke?v.icon.SELECT_OPEN:v.icon.SELECT_CLOSE,modelValue:rt,onClear:ne,onClick:Te,onFocus:W,onBlur:j,onSuffixClick:Te},St?{prefix:()=&gt;St({})}:{}),d(xr,{to:"body",disabled:he?!Ze:!0},[d("div",{ref:_,class:["vxe-table--ignore-clear vxe-select--panel",Z?s.isFunction(Z)?Z({$select:O}):Z:"",{[`size--${et}`]:et,"is--transfer":he,"animat--leave":!He&amp;&amp;i.animatVisible,"animat--enter":!He&amp;&amp;Ke}],placement:i.panelPlacement,style:i.panelStyle},Ze?[qe?d("div",{class:"vxe-select--panel-search"},[d(Mo,{ref:b,class:"vxe-select-search--input",modelValue:i.searchValue,clearable:!0,placeholder:v.i18n("vxe.select.search"),prefixIcon:v.icon.INPUT_SEARCH,"onUpdate:modelValue":ue,onFocus:De,onKeydown:Fe,onChange:Le,onSearch:Le})]):wt(),d("div",{class:"vxe-select--panel-wrapper"},[A?d("div",{class:"vxe-select--panel-header"},A({})):wt(),d("div",{class:"vxe-select--panel-body"},[d("div",{ref:D,class:"vxe-select-option--wrapper"},Ee())]),$t?d("div",{class:"vxe-select--panel-footer"},$t({})):wt()])]:[])])])};return O.renderVN=ye,Gt("$xeselect",O),O},render(){return this.renderVN()}}),El=Tt({name:"VxeTableExportPanel",props:{defaultOptions:Object,storeData:Object},setup(e){const t=vt("$xetable",{}),{computeExportOpts:n,computePrintOpts:o}=t.getComputeMaps(),l=qt({isAll:!1,isIndeterminate:!1,loading:!1}),u=Ue(),a=Ue(),h=Ue(),i=Se(()=&gt;{const{storeData:F}=e;return F.columns.every(N=&gt;N.checked)}),m=Se(()=&gt;{const{defaultOptions:F}=e;return["html","xml","xlsx","pdf"].indexOf(F.type)&gt;-1}),f=Se(()=&gt;{const{storeData:F,defaultOptions:N}=e;return!N.original&amp;&amp;N.mode==="current"&amp;&amp;(F.isPrint||["html","xlsx"].indexOf(N.type)&gt;-1)}),b=Se(()=&gt;{const{defaultOptions:F}=e;return!F.original&amp;&amp;["xlsx"].indexOf(F.type)&gt;-1}),D=F=&gt;{const{storeData:N}=e,G=s.findTree(N.columns,ge=&gt;ge===F);if(G&amp;&amp;G.parent){const{parent:ge}=G;ge.children&amp;&amp;ge.children.length&amp;&amp;(ge.checked=ge.children.every(Ce=&gt;Ce.checked),ge.halfChecked=!ge.checked&amp;&amp;ge.children.some(Ce=&gt;Ce.checked||Ce.halfChecked),D(ge))}},_=()=&gt;{const{storeData:F}=e,N=F.columns;l.isAll=N.every(G=&gt;G.disabled||G.checked),l.isIndeterminate=!l.isAll&amp;&amp;N.some(G=&gt;!G.disabled&amp;&amp;(G.checked||G.halfChecked))},L=F=&gt;{const N=!F.checked;s.eachTree([F],G=&gt;{G.checked=N,G.halfChecked=!1}),D(F),_()},O=()=&gt;{const{storeData:F}=e,N=!l.isAll;s.eachTree(F.columns,G=&gt;{G.disabled||(G.checked=N,G.halfChecked=!1)}),l.isAll=N,_()},z=()=&gt;{ie(()=&gt;{const F=a.value,N=h.value,G=u.value,ge=F||N||G;ge&amp;&amp;ge.focus()}),_()},w=()=&gt;{const{storeData:F,defaultOptions:N}=e,{hasMerge:G,columns:ge}=F,Ce=i.value,we=f.value,ce=s.searchTree(ge,pe=&gt;pe.checked,{children:"children",mapChildren:"childNodes",original:!0});return Object.assign({},N,{columns:ce,isMerge:G&amp;&amp;we&amp;&amp;Ce?N.isMerge:!1})},M=()=&gt;{const{storeData:F}=e,N=o.value;F.visible=!1,t.print(Object.assign({},N,w()))},C=()=&gt;{const{storeData:F}=e,N=n.value;l.loading=!0,t.exportData(Object.assign({},N,w())).then(()=&gt;{l.loading=!1,F.visible=!1}).catch(()=&gt;{l.loading=!1})},S=()=&gt;{const{storeData:F}=e;F.visible=!1},V=()=&gt;{const{storeData:F}=e;F.isPrint?M():C()};return()=&gt;{const{defaultOptions:F,storeData:N}=e,{isAll:G,isIndeterminate:ge}=l,{hasTree:Ce,hasMerge:we,isPrint:ce,hasColgroup:pe}=N,{isHeader:re}=F,ee=[],B=i.value,E=m.value,R=f.value,Y=b.value;return s.eachTree(N.columns,J=&gt;{const me=Kt(J.getTitle(),1),Ie=J.children&amp;&amp;J.children.length,be=J.checked,Ve=J.halfChecked;ee.push(d("li",{class:["vxe-export--panel-column-option",`level--${J.level}`,{"is--group":Ie,"is--checked":be,"is--indeterminate":Ve,"is--disabled":J.disabled}],title:me,onClick:()=&gt;{J.disabled||L(J)}},[d("span",{class:["vxe-checkbox--icon",Ve?v.icon.TABLE_CHECKBOX_INDETERMINATE:be?v.icon.TABLE_CHECKBOX_CHECKED:v.icon.TABLE_CHECKBOX_UNCHECKED]}),d("span",{class:"vxe-checkbox--label"},me)]))}),d(Go,{modelValue:N.visible,title:v.i18n(ce?"vxe.export.printTitle":"vxe.export.expTitle"),className:"vxe-table-export-popup-wrapper",width:660,mask:!0,lockView:!0,showFooter:!1,escClosable:!0,maskClosable:!0,loading:l.loading,"onUpdate:modelValue"(J){N.visible=J},onShow:z},{default:()=&gt;d("div",{class:"vxe-export--panel"},[d("table",{cellspacing:0,cellpadding:0,border:0},[d("tbody",[[ce?wt():d("tr",[d("td",v.i18n("vxe.export.expName")),d("td",[d(Mo,{ref:a,modelValue:F.filename,type:"text",clearable:!0,placeholder:v.i18n("vxe.export.expNamePlaceholder"),"onUpdate:modelValue"(J){F.filename=J}})])]),ce?wt():d("tr",[d("td",v.i18n("vxe.export.expType")),d("td",[d(gr,{modelValue:F.type,options:N.typeList.map(J=&gt;({value:J.value,label:v.i18n(J.label)})),"onUpdate:modelValue"(J){F.type=J}})])]),ce||E?d("tr",[d("td",v.i18n("vxe.export.expSheetName")),d("td",[d(Mo,{ref:h,modelValue:F.sheetName,type:"text",clearable:!0,placeholder:v.i18n("vxe.export.expSheetNamePlaceholder"),"onUpdate:modelValue"(J){F.sheetName=J}})])]):wt(),d("tr",[d("td",v.i18n("vxe.export.expMode")),d("td",[d(gr,{modelValue:F.mode,options:N.modeList.map(J=&gt;({value:J.value,label:v.i18n(J.label)})),"onUpdate:modelValue"(J){F.mode=J}})])]),d("tr",[d("td",[v.i18n("vxe.export.expColumn")]),d("td",[d("div",{class:"vxe-export--panel-column"},[d("ul",{class:"vxe-export--panel-column-header"},[d("li",{class:["vxe-export--panel-column-option",{"is--checked":G,"is--indeterminate":ge}],title:v.i18n("vxe.table.allTitle"),onClick:O},[d("span",{class:["vxe-checkbox--icon",ge?v.icon.TABLE_CHECKBOX_INDETERMINATE:G?v.icon.TABLE_CHECKBOX_CHECKED:v.icon.TABLE_CHECKBOX_UNCHECKED]}),d("span",{class:"vxe-checkbox--label"},v.i18n("vxe.export.expCurrentColumn"))])]),d("ul",{class:"vxe-export--panel-column-body"},ee)])])]),d("tr",[d("td",v.i18n("vxe.export.expOpts")),d("td",[d("div",{class:"vxe-export--panel-option-row"},[d(Nn,{modelValue:F.isHeader,title:v.i18n("vxe.export.expHeaderTitle"),content:v.i18n("vxe.export.expOptHeader"),"onUpdate:modelValue"(J){F.isHeader=J}}),d(Nn,{modelValue:F.isFooter,disabled:!N.hasFooter,title:v.i18n("vxe.export.expFooterTitle"),content:v.i18n("vxe.export.expOptFooter"),"onUpdate:modelValue"(J){F.isFooter=J}}),d(Nn,{modelValue:F.original,title:v.i18n("vxe.export.expOriginalTitle"),content:v.i18n("vxe.export.expOptOriginal"),"onUpdate:modelValue"(J){F.original=J}})]),d("div",{class:"vxe-export--panel-option-row"},[d(Nn,{modelValue:re&amp;&amp;pe&amp;&amp;R?F.isColgroup:!1,title:v.i18n("vxe.export.expColgroupTitle"),disabled:!re||!pe||!R,content:v.i18n("vxe.export.expOptColgroup"),"onUpdate:modelValue"(J){F.isColgroup=J}}),d(Nn,{modelValue:we&amp;&amp;R&amp;&amp;B?F.isMerge:!1,title:v.i18n("vxe.export.expMergeTitle"),disabled:!we||!R||!B,content:v.i18n("vxe.export.expOptMerge"),"onUpdate:modelValue"(J){F.isMerge=J}}),ce?wt():d(Nn,{modelValue:Y?F.useStyle:!1,disabled:!Y,title:v.i18n("vxe.export.expUseStyleTitle"),content:v.i18n("vxe.export.expOptUseStyle"),"onUpdate:modelValue"(J){F.useStyle=J}}),d(Nn,{modelValue:Ce?F.isAllExpand:!1,disabled:!Ce,title:v.i18n("vxe.export.expAllExpandTitle"),content:v.i18n("vxe.export.expOptAllExpand"),"onUpdate:modelValue"(J){F.isAllExpand=J}})])])])]])]),d("div",{class:"vxe-export--panel-btns"},[d(pn,{content:v.i18n("vxe.export.expCancel"),onClick:S}),d(pn,{ref:u,status:"primary",content:v.i18n(ce?"vxe.export.expPrint":"vxe.export.expConfirm"),onClick:V})])])})}}}),vr=Tt({name:"VxeRadio",props:{modelValue:[String,Number,Boolean],label:{type:[String,Number,Boolean],default:null},title:[String,Number],content:[String,Number],disabled:Boolean,name:String,strict:{type:Boolean,default:()=&gt;v.radio.strict},size:{type:String,default:()=&gt;v.radio.size||v.size}},emits:["update:modelValue","change"],setup(e,t){const{slots:n,emit:o}=t,l=vt("$xeform",null),u=vt("$xeformiteminfo",null),h={xID:s.uniqueId(),props:e,context:t},i=en(e),m=vt("$xeradiogroup",null);let f={};const b=Se(()=&gt;e.disabled||m&amp;&amp;m.props.disabled),D=Se(()=&gt;m?m.name:e.name),_=Se(()=&gt;m?m.props.strict:e.strict),L=Se(()=&gt;{const{modelValue:C,label:S}=e;return m?m.props.modelValue===S:C===S}),O=(C,S)=&gt;{m?m.handleChecked({label:C},S):(o("update:modelValue",C),f.dispatchEvent("change",{label:C},S),l&amp;&amp;u&amp;&amp;l.triggerItemEvent(S,u.itemConfig.field,C))},z=C=&gt;{b.value||O(e.label,C)},w=C=&gt;{const S=b.value,V=_.value;!S&amp;&amp;!V&amp;&amp;e.label===(m?m.props.modelValue:e.modelValue)&amp;&amp;O(null,C)};f={dispatchEvent(C,S,V){o(C,Object.assign({$radio:h,$event:V},S))}},Object.assign(h,f);const M=()=&gt;{const C=i.value,S=b.value,V=D.value,q=L.value;return d("label",{class:["vxe-radio",{[`size--${C}`]:C,"is--checked":q,"is--disabled":S}],title:e.title},[d("input",{class:"vxe-radio--input",type:"radio",name:V,checked:q,disabled:S,onChange:z,onClick:w}),d("span",{class:["vxe-radio--icon",q?"vxe-icon-radio-checked":"vxe-icon-radio-unchecked"]}),d("span",{class:"vxe-radio--label"},n.default?n.default({}):At(e.content))])};return h.renderVN=M,h},render(){return this.renderVN()}}),Hr=Tt({name:"VxeRadioButton",props:{modelValue:[String,Number,Boolean],label:{type:[String,Number,Boolean],default:null},title:[String,Number],content:[String,Number],disabled:Boolean,strict:{type:Boolean,default:()=&gt;v.radioButton.strict},size:{type:String,default:()=&gt;v.radioButton.size||v.size}},emits:["update:modelValue","change"],setup(e,t){const{slots:n,emit:o}=t,l=vt("$xeform",null),u=vt("$xeformiteminfo",null),a=s.uniqueId(),h=en(e),i={xID:a,props:e,context:t};let m={};const f=vt("$xeradiogroup",null),b=Se(()=&gt;e.disabled||f&amp;&amp;f.props.disabled),D=Se(()=&gt;f?f.name:null),_=Se(()=&gt;f?f.props.strict:e.strict),L=Se(()=&gt;{const{modelValue:C,label:S}=e;return f?f.props.modelValue===S:C===S});m={dispatchEvent(C,S,V){o(C,Object.assign({$radioButton:i,$event:V},S))}},Object.assign(i,m);const O=(C,S)=&gt;{f?f.handleChecked({label:C},S):(o("update:modelValue",C),m.dispatchEvent("change",{label:C},S),l&amp;&amp;u&amp;&amp;l.triggerItemEvent(S,u.itemConfig.field,C))},z=C=&gt;{b.value||O(e.label,C)},w=C=&gt;{const S=b.value,V=_.value;!S&amp;&amp;!V&amp;&amp;e.label===(f?f.props.modelValue:e.modelValue)&amp;&amp;O(null,C)},M=()=&gt;{const C=h.value,S=b.value,V=D.value,q=L.value;return d("label",{class:["vxe-radio","vxe-radio-button",{[`size--${C}`]:C,"is--disabled":S}],title:e.title},[d("input",{class:"vxe-radio--input",type:"radio",name:V,checked:q,disabled:S,onChange:z,onClick:w}),d("span",{class:"vxe-radio--label"},n.default?n.default({}):At(e.content))])};return Object.assign(i,{renderVN:M,dispatchEvent}),M}}),br=Tt({name:"VxeRadioGroup",props:{modelValue:[String,Number,Boolean],disabled:Boolean,type:String,options:Array,optionProps:Object,strict:{type:Boolean,default:()=&gt;v.radioGroup.strict},size:{type:String,default:()=&gt;v.radioGroup.size||v.size}},emits:["update:modelValue","change"],setup(e,t){const{slots:n,emit:o}=t,l=vt("$xeform",null),u=vt("$xeformiteminfo",null),h={xID:s.uniqueId(),props:e,context:t,name:s.uniqueId("xegroup_")},i=Se(()=&gt;e.optionProps||{}),m=Se(()=&gt;i.value.label||"label"),f=Se(()=&gt;i.value.value||"value"),b=Se(()=&gt;i.value.disabled||"disabled");let D={};en(e);const _={handleChecked(O,z){o("update:modelValue",O.label),D.dispatchEvent("change",O),l&amp;&amp;u&amp;&amp;l.triggerItemEvent(z,u.itemConfig.field,O.label)}};D={dispatchEvent(O,z,w){o(O,Object.assign({$radioGroup:h,$event:w},z))}};const L=()=&gt;{const{options:O,type:z}=e,w=n.default,M=f.value,C=m.value,S=b.value,V=z==="button"?Hr:vr;return d("div",{class:"vxe-radio-group"},w?w({}):O?O.map(q=&gt;d(V,{label:q[M],content:q[C],disabled:q[S]})):[])};return Object.assign(h,_,{renderVN:L,dispatchEvent}),Gt("$xeradiogroup",h),L}}),Sl=Tt({name:"VxeTableImportPanel",props:{defaultOptions:Object,storeData:Object},setup(e){const t=vt("$xetable",{}),{computeImportOpts:n}=t.getComputeMaps(),o=qt({loading:!1}),l=Ue(),u=Se(()=&gt;{const{storeData:L}=e;return`${L.filename}.${L.type}`}),a=Se(()=&gt;{const{storeData:L}=e;return L.file&amp;&amp;L.type}),h=Se(()=&gt;{const{storeData:L}=e,{type:O,typeList:z}=L;if(O){const w=s.find(z,M=&gt;O===M.value);return w?v.i18n(w.label):"*.*"}return`*.${z.map(w=&gt;w.value).join(", *.")}`}),i=()=&gt;{const{storeData:L}=e;Object.assign(L,{filename:"",sheetName:"",type:""})},m=()=&gt;{const{storeData:L,defaultOptions:O}=e;t.readFile(O).then(z=&gt;{const{file:w}=z;Object.assign(L,ma(w),{file:w})}).catch(z=&gt;z)},f=()=&gt;{ie(()=&gt;{const L=l.value;L&amp;&amp;L.focus()})},b=()=&gt;{const{storeData:L}=e;L.visible=!1},D=()=&gt;{const{storeData:L,defaultOptions:O}=e,z=n.value;o.loading=!0,t.importByFile(L.file,Object.assign({},z,O)).then(()=&gt;{o.loading=!1,L.visible=!1}).catch(()=&gt;{o.loading=!1})};return()=&gt;{const{defaultOptions:L,storeData:O}=e,z=u.value,w=a.value,M=h.value;return d(Go,{modelValue:O.visible,title:v.i18n("vxe.import.impTitle"),className:"vxe-table-import-popup-wrapper",width:440,mask:!0,lockView:!0,showFooter:!1,escClosable:!0,maskClosable:!0,loading:o.loading,"onUpdate:modelValue"(C){O.visible=C},onShow:f},{default:()=&gt;d("div",{class:"vxe-export--panel"},[d("table",{cellspacing:0,cellpadding:0,border:0},[d("tbody",[d("tr",[d("td",v.i18n("vxe.import.impFile")),d("td",[w?d("div",{class:"vxe-import-selected--file",title:z},[d("span",z),d("i",{class:v.icon.INPUT_CLEAR,onClick:i})]):d("button",{ref:l,class:"vxe-import-select--file",onClick:m},v.i18n("vxe.import.impSelect"))])]),d("tr",[d("td",v.i18n("vxe.import.impType")),d("td",M)]),d("tr",[d("td",v.i18n("vxe.import.impOpts")),d("td",[d(br,{modelValue:L.mode,"onUpdate:modelValue"(C){L.mode=C}},{default:()=&gt;O.modeList.map(C=&gt;d(vr,{label:C.value,content:v.i18n(C.label)}))})])])])]),d("div",{class:"vxe-export--panel-btns"},[d(pn,{content:v.i18n("vxe.import.impCancel"),onClick:b}),d(pn,{status:"primary",disabled:!w,content:v.i18n("vxe.import.impConfirm"),onClick:D})])])})}}});let Fr,Wo,Cn;const Fk='body{margin:0;padding: 0 1px;color:#333333;font-size:14px;font-family:"Microsoft YaHei",å¾®è½¯é›…é»‘,"MicrosoftJhengHei",åŽæ–‡ç»†é»‘,STHeiti,MingLiu}body *{-webkit-box-sizing:border-box;box-sizing:border-box}.vxe-table{border-collapse:collapse;text-align:left;border-spacing:0}.vxe-table:not(.is--print){table-layout:fixed}.vxe-table,.vxe-table th,.vxe-table td,.vxe-table td{border-color:#D0D0D0;border-style:solid;border-width:0}.vxe-table.is--print{width:100%}.border--default,.border--full,.border--outer{border-top-width:1px}.border--default,.border--full,.border--outer{border-left-width:1px}.border--outer,.border--default th,.border--default td,.border--full th,.border--full td,.border--outer th,.border--inner th,.border--inner td{border-bottom-width:1px}.border--default,.border--outer,.border--full th,.border--full td{border-right-width:1px}.border--default th,.border--full th,.border--outer th{background-color:#f8f8f9}.vxe-table td&gt;div,.vxe-table th&gt;div{padding:.5em .4em}.col--center{text-align:center}.col--right{text-align:right}.vxe-table:not(.is--print) .col--ellipsis&gt;div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.vxe-table--tree-node{text-align:left}.vxe-table--tree-node-wrapper{position:relative}.vxe-table--tree-icon-wrapper{position:absolute;top:50%;width:1em;height:1em;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.vxe-table--tree-unfold-icon,.vxe-table--tree-fold-icon{position:absolute;width:0;height:0;border-style:solid;border-width:.5em;border-right-color:transparent;border-bottom-color:transparent}.vxe-table--tree-unfold-icon{left:.3em;top:0;border-left-color:#939599;border-top-color:transparent}.vxe-table--tree-fold-icon{left:0;top:.3em;border-left-color:transparent;border-top-color:#939599}.vxe-table--tree-cell{display:block;padding-left:1.5em}.vxe-table input[type="checkbox"]{margin:0}.vxe-table input[type="checkbox"],.vxe-table input[type="radio"],.vxe-table input[type="checkbox"]+span,.vxe-table input[type="radio"]+span{vertical-align:middle;padding-left:0.4em}';function Ju(){const e=document.createElement("iframe");return e.className="vxe-table--print-frame",e}function Sa(e,t){return new Blob([e],{type:`text/${t.type};charset=utf-8;`})}function th(e,t){const{style:n}=e;return["&lt;!DOCTYPE html&gt;&lt;html&gt;","&lt;head&gt;",'&lt;meta charset="utf-8"&gt;&lt;meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,minimal-ui"&gt;',`&lt;title&gt;${e.sheetName}&lt;/title&gt;`,'&lt;style media="print"&gt;.vxe-page-break-before{page-break-before:always;}.vxe-page-break-after{page-break-after:always;}&lt;/style&gt;',`&lt;style&gt;${Fk}&lt;/style&gt;`,n?`&lt;style&gt;${n}&lt;/style&gt;`:"","&lt;/head&gt;",`&lt;body&gt;${t}&lt;/body&gt;`,"&lt;/html&gt;"].join("")}const Ds=e=&gt;{const t=Object.assign({},e);return Fr||(Fr=document.createElement("form"),Wo=document.createElement("input"),Fr.className="vxe-table--file-form",Wo.name="file",Wo.type="file",Fr.appendChild(Wo),document.body.appendChild(Fr)),new Promise((n,o)=&gt;{const l=t.types||[],u=!l.length||l.some(a=&gt;a==="*");Wo.multiple=!!t.multiple,Wo.accept=u?"":`.${l.join(", .")}`,Wo.onchange=a=&gt;{const{files:h}=a.target,i=h[0];let m="";if(!u)for(let f=0;f&lt;h.length;f++){const{type:b}=ma(h[f]);if(!s.includes(l,b)){m=b;break}}m?(t.message!==!1&amp;&amp;tt.modal.message({content:v.i18n("vxe.error.notType",[m]),status:"error"}),o({status:!1,files:h,file:i})):n({status:!0,files:h,file:i})},Fr.reset(),Wo.click()})};function nh(){if(Cn){if(Cn.parentNode){try{Cn.contentDocument.write("")}catch(e){}Cn.parentNode.removeChild(Cn)}Cn=null}}function Qu(){Cn.parentNode||document.body.appendChild(Cn)}function Lk(){requestAnimationFrame(nh)}function Ui(e,t,n=""){const{beforePrintMethod:o}=t;o&amp;&amp;(n=o({content:n,options:t,$table:e})||""),n=th(t,n);const l=Sa(n,t);An.msie?(nh(),Cn=Ju(),Qu(),Cn.contentDocument.write(n),Cn.contentDocument.execCommand("print")):(Cn||(Cn=Ju(),Cn.onload=u=&gt;{u.target.src&amp;&amp;(u.target.contentWindow.onafterprint=Lk,u.target.contentWindow.print())}),Qu(),Cn.src=URL.createObjectURL(l))}const ks=e=&gt;{const{filename:t,type:n,content:o}=e,l=`${t}.${n}`;if(window.Blob){const u=o instanceof Blob?o:Sa(s.toValueString(o),e);if(navigator.msSaveBlob)navigator.msSaveBlob(u,l);else{const a=URL.createObjectURL(u),h=document.createElement("a");h.target="_blank",h.download=l,h.href=a,document.body.appendChild(h),h.click(),requestAnimationFrame(()=&gt;{h.parentNode&amp;&amp;h.parentNode.removeChild(h),URL.revokeObjectURL(a)})}return Promise.resolve()}return Promise.reject(new Error(pa("vxe.error.notExp")))};let Lr;const Nk="\uFEFF",sr=`\r
`;function ed(e){return e.property||["seq","checkbox","radio"].indexOf(e.type)&gt;-1}const oh=e=&gt;{const t=[];return e.forEach(n=&gt;{n.childNodes&amp;&amp;n.childNodes.length?(t.push(n),t.push(...oh(n.childNodes))):t.push(n)}),t},Pk=e=&gt;{let t=1;const n=(u,a)=&gt;{if(a&amp;&amp;(u._level=a._level+1,t&lt;u._level&amp;&amp;(t=u._level)),u.childNodes&amp;&amp;u.childNodes.length){let h=0;u.childNodes.forEach(i=&gt;{n(i,u),h+=i._colSpan}),u._colSpan=h}else u._colSpan=1};e.forEach(u=&gt;{u._level=1,n(u)});const o=[];for(let u=0;u&lt;t;u++)o.push([]);return oh(e).forEach(u=&gt;{u.childNodes&amp;&amp;u.childNodes.length?u._rowSpan=1:u._rowSpan=t-u._level+1,o[u._level-1].push(u)}),o};function Ak(e){return e===!0?"full":e||"default"}function Nr(e){return e==="TRUE"||e==="true"||e===!0}function ys(e,t){const{footerFilterMethod:n}=e;return n?t.filter((o,l)=&gt;n({items:o,$rowIndex:l})):t}function Vk(e,t){if(t){if(e.type==="seq")return`	${t}`;switch(e.cellType){case"string":if(!isNaN(t))return`	${t}`;break;case"number":break;default:if(t.length&gt;=12&amp;&amp;!isNaN(t))return`	${t}`;break}}return t}function Pr(e){return/[",\s\n]/.test(e)?`"${e.replace(/"/g,'""')}"`:e}function Ln(e,t){return e.getElementsByTagName(t)}function td(e){return`#${e}@${s.uniqueId()}`}function rh(e,t){return e.replace(/#\d+@\d+/g,n=&gt;s.hasOwnProp(t,n)?t[n]:n)}function nd(e,t){return rh(e,t).replace(/^"+$/g,o=&gt;'"'.repeat(Math.ceil(o.length/2)))}function lh(e,t,n){const o=t.split(sr),l=[];let u=[];if(o.length){const a={},h=Date.now();o.forEach(i=&gt;{if(i){const m={};i=i.replace(/("")|(\n)/g,(b,D)=&gt;{const _=td(h);return a[_]=D?'"':`
`,_}).replace(/"(.*?)"/g,(b,D)=&gt;{const _=td(h);return a[_]=rh(D,a),_});const f=i.split(n);u.length?(f.forEach((b,D)=&gt;{D&lt;u.length&amp;&amp;(m[u[D]]=nd(b.trim(),a))}),l.push(m)):u=f.map(b=&gt;nd(b.trim(),a))}})}return{fields:u,rows:l}}function _k(e,t){return lh(e,t,",")}function Bk(e,t){return lh(e,t,"	")}function Hk(e,t){const o=new DOMParser().parseFromString(t,"text/html"),l=Ln(o,"body"),u=[],a=[];if(l.length){const h=Ln(l[0],"table");if(h.length){const i=Ln(h[0],"thead");if(i.length){s.arrayEach(Ln(i[0],"tr"),f=&gt;{s.arrayEach(Ln(f,"th"),b=&gt;{a.push(b.textContent)})});const m=Ln(h[0],"tbody");m.length&amp;&amp;s.arrayEach(Ln(m[0],"tr"),f=&gt;{const b={};s.arrayEach(Ln(f,"td"),(D,_)=&gt;{a[_]&amp;&amp;(b[a[_]]=D.textContent||"")}),u.push(b)})}}}return{fields:a,rows:u}}function Wk(e,t){const o=new DOMParser().parseFromString(t,"application/xml"),l=Ln(o,"Worksheet"),u=[],a=[];if(l.length){const h=Ln(l[0],"Table");if(h.length){const i=Ln(h[0],"Row");i.length&amp;&amp;(s.arrayEach(Ln(i[0],"Cell"),m=&gt;{a.push(m.textContent)}),s.arrayEach(i,(m,f)=&gt;{if(f){const b={},D=Ln(m,"Cell");s.arrayEach(D,(_,L)=&gt;{a[L]&amp;&amp;(b[a[L]]=_.textContent)}),u.push(b)}}))}}return{fields:a,rows:u}}function od(e){s.eachTree(e,t=&gt;{delete t._level,delete t._colSpan,delete t._rowSpan,delete t._children,delete t.childNodes},{children:"children"})}function zk(e,t){const n=[];return e.forEach(o=&gt;{const l=o.property;l&amp;&amp;n.push(l)}),t.some(o=&gt;n.indexOf(o)&gt;-1)}const jk=["exportData","importByFile","importData","saveFile","readFile","print","openImport","openExport","openPrint"],qk={setupTable(e){const{props:t,reactData:n,internalData:o}=e,{computeTreeOpts:l,computePrintOpts:u,computeExportOpts:a,computeImportOpts:h,computeCustomOpts:i,computeSeqOpts:m,computeRadioOpts:f,computeCheckboxOpts:b,computeColumnOpts:D}=e.getComputeMaps(),_=vt("$xegrid",null),L=B=&gt;{const E=l.value,R=E.children||E.childrenField;return B[R]&amp;&amp;B[R].length},O=(B,E,R,Y)=&gt;{const me=m.value.seqMethod||R.seqMethod;return me?me({row:B,rowIndex:e.getRowIndex(B),$rowIndex:E,column:R,columnIndex:e.getColumnIndex(R),$columnIndex:Y}):e.getRowSeq(B)};function z(B,E){const R=D.value,Y=E.headerExportMethod||R.headerExportMethod;return Y?Y({column:E,options:B,$table:e}):(B.original?E.property:E.getTitle())||""}const w=B=&gt;s.isBoolean(B)?B?"TRUE":"FALSE":B,M=(B,E,R)=&gt;{const{isAllExpand:Y,mode:J}=B,{treeConfig:me}=t,Ie=f.value,be=b.value,Ve=l.value,ze=D.value;if(Lr||(Lr=document.createElement("div")),me){const fe=Ve.children||Ve.childrenField,P=[],ne=new Map;return s.eachTree(R,(de,xe,ke,le,T,$)=&gt;{const Q=de._row||de,W=T&amp;&amp;T._row?T._row:T;if(Y||!W||ne.has(W)&amp;&amp;e.isTreeExpandByRow(W)){const j=L(Q),ue={_row:Q,_level:$.length-1,_hasChild:j,_expand:j&amp;&amp;e.isTreeExpandByRow(Q)};E.forEach((De,Fe)=&gt;{let Le="";const Te=De.editRender||De.cellRender;let Me=De.exportMethod;if(!Me&amp;&amp;Te&amp;&amp;Te.name){const X=tt.renderer.get(Te.name);X&amp;&amp;(Me=X.exportMethod)}if(Me||(Me=ze.exportMethod),Me)Le=Me({$table:e,row:Q,column:De,options:B});else switch(De.type){case"seq":Le=J==="all"?le.map((X,ae)=&gt;ae%2===0?Number(X)+1:".").join(""):O(Q,xe,De,Fe);break;case"checkbox":Le=w(e.isCheckedByCheckboxRow(Q)),ue._checkboxLabel=be.labelField?s.get(Q,be.labelField):"",ue._checkboxDisabled=be.checkMethod&amp;&amp;!be.checkMethod({row:Q});break;case"radio":Le=w(e.isCheckedByRadioRow(Q)),ue._radioLabel=Ie.labelField?s.get(Q,Ie.labelField):"",ue._radioDisabled=Ie.checkMethod&amp;&amp;!Ie.checkMethod({row:Q});break;default:if(B.original)Le=Gn(Q,De);else if(Le=e.getCellLabel(Q,De),De.type==="html")Lr.innerHTML=Le,Le=Lr.innerText.trim();else{const X=e.getCell(Q,De);X&amp;&amp;(Le=X.innerText.trim())}}ue[De.id]=s.toValueString(Le)}),ne.set(Q,1),P.push(Object.assign(ue,Q))}},{children:fe}),P}return R.map((fe,P)=&gt;{const ne={_row:fe};return E.forEach((de,xe)=&gt;{let ke="";const le=de.editRender||de.cellRender;let T=de.exportMethod;if(!T&amp;&amp;le&amp;&amp;le.name){const $=tt.renderer.get(le.name);$&amp;&amp;(T=$.exportMethod)}if(T)ke=T({$table:e,row:fe,column:de,options:B});else switch(de.type){case"seq":ke=J==="all"?P+1:O(fe,P,de,xe);break;case"checkbox":ke=w(e.isCheckedByCheckboxRow(fe)),ne._checkboxLabel=be.labelField?s.get(fe,be.labelField):"",ne._checkboxDisabled=be.checkMethod&amp;&amp;!be.checkMethod({row:fe});break;case"radio":ke=w(e.isCheckedByRadioRow(fe)),ne._radioLabel=Ie.labelField?s.get(fe,Ie.labelField):"",ne._radioDisabled=Ie.checkMethod&amp;&amp;!Ie.checkMethod({row:fe});break;default:if(B.original)ke=Gn(fe,de);else if(ke=e.getCellLabel(fe,de),de.type==="html")Lr.innerHTML=ke,ke=Lr.innerText.trim();else{const $=e.getCell(fe,de);$&amp;&amp;(ke=$.innerText.trim())}}ne[de.id]=s.toValueString(ke)}),ne})},C=B=&gt;{const{columns:E,dataFilterMethod:R}=B;let Y=B.data;return R&amp;&amp;(Y=Y.filter((J,me)=&gt;R({row:J,$rowIndex:me}))),M(B,E,Y)},S=(B,E,R)=&gt;{const Y=D.value,J=R.editRender||R.cellRender;let me=R.footerExportMethod;if(!me&amp;&amp;J&amp;&amp;J.name){const Ve=tt.renderer.get(J.name);Ve&amp;&amp;(me=Ve.footerExportMethod)}me||(me=Y.footerExportMethod);const Ie=e.getVTColumnIndex(R);return me?me({$table:e,items:E,itemIndex:Ie,row:E,_columnIndex:Ie,column:R,options:B}):s.toValueString(E[Ie])},V=(B,E,R)=&gt;{let Y=Nk;if(B.isHeader&amp;&amp;(Y+=E.map(J=&gt;Pr(z(B,J))).join(",")+sr),R.forEach(J=&gt;{Y+=E.map(me=&gt;Pr(Vk(me,J[me.id]))).join(",")+sr}),B.isFooter){const{footerTableData:J}=n;ys(B,J).forEach(Ie=&gt;{Y+=E.map(be=&gt;Pr(S(B,Ie,be))).join(",")+sr})}return Y},q=(B,E,R)=&gt;{let Y="";if(B.isHeader&amp;&amp;(Y+=E.map(J=&gt;Pr(z(B,J))).join("	")+sr),R.forEach(J=&gt;{Y+=E.map(me=&gt;Pr(J[me.id])).join("	")+sr}),B.isFooter){const{footerTableData:J}=n;ys(B,J).forEach(Ie=&gt;{Y+=E.map(be=&gt;Pr(S(B,Ie,be))).join(",")+sr})}return Y},F=(B,E,R)=&gt;{const Y=B[E],J=s.isUndefined(Y)||s.isNull(Y)?R:Y;let Ve=J==="title"||(J===!0||J==="tooltip")||J==="ellipsis";const{scrollXLoad:ze,scrollYLoad:fe}=n;return(ze||fe)&amp;&amp;!Ve&amp;&amp;(Ve=!0),Ve},N=(B,E,R)=&gt;{const{id:Y,border:J,treeConfig:me,headerAlign:Ie,align:be,footerAlign:Ve,showOverflow:ze,showHeaderOverflow:fe}=t,{isAllSelected:P,isIndeterminate:ne,mergeList:de}=n,xe=l.value,{print:ke,isHeader:le,isFooter:T,isColgroup:$,isMerge:Q,colgroups:W,original:j}=B,ue="check-all",Fe=[`&lt;table class="${["vxe-table",`border--${Ak(J)}`,ke?"is--print":"",le?"is--header":""].filter(Te=&gt;Te).join(" ")}" border="0" cellspacing="0" cellpadding="0"&gt;`,`&lt;colgroup&gt;${E.map(Te=&gt;`&lt;col style="width:${Te.renderWidth}px"&gt;`).join("")}&lt;/colgroup&gt;`];if(le&amp;&amp;(Fe.push("&lt;thead&gt;"),$&amp;&amp;!j?W.forEach(Te=&gt;{Fe.push(`&lt;tr&gt;${Te.map(Me=&gt;{const X=Me.headerAlign||Me.align||Ie||be,ae=F(Me,"showHeaderOverflow",fe)?["col--ellipsis"]:[],Ee=z(B,Me);let ye=0,H=0;s.eachTree([Me],he=&gt;{(!he.childNodes||!Me.childNodes.length)&amp;&amp;H++,ye+=he.renderWidth},{children:"childNodes"});const Z=ye-H;return X&amp;&amp;ae.push(`col--${X}`),Me.type==="checkbox"?`&lt;th class="${ae.join(" ")}" colspan="${Me._colSpan}" rowspan="${Me._rowSpan}"&gt;&lt;div ${ke?"":`style="width: ${Z}px"`}&gt;&lt;input type="checkbox" class="${ue}" ${P?"checked":""}&gt;&lt;span&gt;${Ee}&lt;/span&gt;&lt;/div&gt;&lt;/th&gt;`:`&lt;th class="${ae.join(" ")}" colspan="${Me._colSpan}" rowspan="${Me._rowSpan}" title="${Ee}"&gt;&lt;div ${ke?"":`style="width: ${Z}px"`}&gt;&lt;span&gt;${Kt(Ee,!0)}&lt;/span&gt;&lt;/div&gt;&lt;/th&gt;`}).join("")}&lt;/tr&gt;`)}):Fe.push(`&lt;tr&gt;${E.map(Te=&gt;{const Me=Te.headerAlign||Te.align||Ie||be,X=F(Te,"showHeaderOverflow",fe)?["col--ellipsis"]:[],ae=z(B,Te);return Me&amp;&amp;X.push(`col--${Me}`),Te.type==="checkbox"?`&lt;th class="${X.join(" ")}"&gt;&lt;div ${ke?"":`style="width: ${Te.renderWidth}px"`}&gt;&lt;input type="checkbox" class="${ue}" ${P?"checked":""}&gt;&lt;span&gt;${ae}&lt;/span&gt;&lt;/div&gt;&lt;/th&gt;`:`&lt;th class="${X.join(" ")}" title="${ae}"&gt;&lt;div ${ke?"":`style="width: ${Te.renderWidth}px"`}&gt;&lt;span&gt;${Kt(ae,!0)}&lt;/span&gt;&lt;/div&gt;&lt;/th&gt;`}).join("")}&lt;/tr&gt;`),Fe.push("&lt;/thead&gt;")),R.length&amp;&amp;(Fe.push("&lt;tbody&gt;"),me?R.forEach(Te=&gt;{Fe.push("&lt;tr&gt;"+E.map(Me=&gt;{const X=Me.align||be,ae=F(Me,"showOverflow",ze)?["col--ellipsis"]:[],Ee=Te[Me.id];if(X&amp;&amp;ae.push(`col--${X}`),Me.treeNode){let ye="";return Te._hasChild&amp;&amp;(ye=`&lt;i class="${Te._expand?"vxe-table--tree-fold-icon":"vxe-table--tree-unfold-icon"}"&gt;&lt;/i&gt;`),ae.push("vxe-table--tree-node"),Me.type==="radio"?`&lt;td class="${ae.join(" ")}" title="${Ee}"&gt;&lt;div ${ke?"":`style="width: ${Me.renderWidth}px"`}&gt;&lt;div class="vxe-table--tree-node-wrapper" style="padding-left: ${Te._level*xe.indent}px"&gt;&lt;div class="vxe-table--tree-icon-wrapper"&gt;${ye}&lt;/div&gt;&lt;div class="vxe-table--tree-cell"&gt;&lt;input type="radio" name="radio_${Y}" ${Te._radioDisabled?"disabled ":""}${Nr(Ee)?"checked":""}&gt;&lt;span&gt;${Te._radioLabel}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;`:Me.type==="checkbox"?`&lt;td class="${ae.join(" ")}" title="${Ee}"&gt;&lt;div ${ke?"":`style="width: ${Me.renderWidth}px"`}&gt;&lt;div class="vxe-table--tree-node-wrapper" style="padding-left: ${Te._level*xe.indent}px"&gt;&lt;div class="vxe-table--tree-icon-wrapper"&gt;${ye}&lt;/div&gt;&lt;div class="vxe-table--tree-cell"&gt;&lt;input type="checkbox" ${Te._checkboxDisabled?"disabled ":""}${Nr(Ee)?"checked":""}&gt;&lt;span&gt;${Te._checkboxLabel}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;`:`&lt;td class="${ae.join(" ")}" title="${Ee}"&gt;&lt;div ${ke?"":`style="width: ${Me.renderWidth}px"`}&gt;&lt;div class="vxe-table--tree-node-wrapper" style="padding-left: ${Te._level*xe.indent}px"&gt;&lt;div class="vxe-table--tree-icon-wrapper"&gt;${ye}&lt;/div&gt;&lt;div class="vxe-table--tree-cell"&gt;${Ee}&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;`}return Me.type==="radio"?`&lt;td class="${ae.join(" ")}"&gt;&lt;div ${ke?"":`style="width: ${Me.renderWidth}px"`}&gt;&lt;input type="radio" name="radio_${Y}" ${Te._radioDisabled?"disabled ":""}${Nr(Ee)?"checked":""}&gt;&lt;span&gt;${Te._radioLabel}&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;`:Me.type==="checkbox"?`&lt;td class="${ae.join(" ")}"&gt;&lt;div ${ke?"":`style="width: ${Me.renderWidth}px"`}&gt;&lt;input type="checkbox" ${Te._checkboxDisabled?"disabled ":""}${Nr(Ee)?"checked":""}&gt;&lt;span&gt;${Te._checkboxLabel}&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;`:`&lt;td class="${ae.join(" ")}" title="${Ee}"&gt;&lt;div ${ke?"":`style="width: ${Me.renderWidth}px"`}&gt;${Kt(Ee,!0)}&lt;/div&gt;&lt;/td&gt;`}).join("")+"&lt;/tr&gt;")}):R.forEach(Te=&gt;{Fe.push("&lt;tr&gt;"+E.map(Me=&gt;{const X=Me.align||be,ae=F(Me,"showOverflow",ze)?["col--ellipsis"]:[],Ee=Te[Me.id];let ye=1,H=1;if(Q&amp;&amp;de.length){const Z=e.getVTRowIndex(Te._row),he=e.getVTColumnIndex(Me),_e=Mp(de,Z,he);if(_e){const{rowspan:He,colspan:qe}=_e;if(!He||!qe)return"";He&gt;1&amp;&amp;(ye=He),qe&gt;1&amp;&amp;(H=qe)}}return X&amp;&amp;ae.push(`col--${X}`),Me.type==="radio"?`&lt;td class="${ae.join(" ")}" rowspan="${ye}" colspan="${H}"&gt;&lt;div ${ke?"":`style="width: ${Me.renderWidth}px"`}&gt;&lt;input type="radio" name="radio_${Y}" ${Te._radioDisabled?"disabled ":""}${Nr(Ee)?"checked":""}&gt;&lt;span&gt;${Te._radioLabel}&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;`:Me.type==="checkbox"?`&lt;td class="${ae.join(" ")}" rowspan="${ye}" colspan="${H}"&gt;&lt;div ${ke?"":`style="width: ${Me.renderWidth}px"`}&gt;&lt;input type="checkbox" ${Te._checkboxDisabled?"disabled ":""}${Nr(Ee)?"checked":""}&gt;&lt;span&gt;${Te._checkboxLabel}&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;`:`&lt;td class="${ae.join(" ")}" rowspan="${ye}" colspan="${H}" title="${Ee}"&gt;&lt;div ${ke?"":`style="width: ${Me.renderWidth}px"`}&gt;${Kt(Ee,!0)}&lt;/div&gt;&lt;/td&gt;`}).join("")+"&lt;/tr&gt;")}),Fe.push("&lt;/tbody&gt;")),T){const{footerTableData:Te}=n,Me=ys(B,Te);Me.length&amp;&amp;(Fe.push("&lt;tfoot&gt;"),Me.forEach(X=&gt;{Fe.push(`&lt;tr&gt;${E.map(ae=&gt;{const Ee=ae.footerAlign||ae.align||Ve||be,ye=F(ae,"showOverflow",ze)?["col--ellipsis"]:[],H=S(B,X,ae);return Ee&amp;&amp;ye.push(`col--${Ee}`),`&lt;td class="${ye.join(" ")}" title="${H}"&gt;&lt;div ${ke?"":`style="width: ${ae.renderWidth}px"`}&gt;${Kt(H,!0)}&lt;/div&gt;&lt;/td&gt;`}).join("")}&lt;/tr&gt;`)}),Fe.push("&lt;/tfoot&gt;"))}const Le=!P&amp;&amp;ne?`&lt;script&gt;(function(){var a=document.querySelector(".${ue}");if(a){a.indeterminate=true}})()&lt;\/script&gt;`:"";return Fe.push("&lt;/table&gt;",Le),ke?Fe.join(""):th(B,Fe.join(""))},G=(B,E,R)=&gt;{let Y=['&lt;?xml version="1.0"?&gt;','&lt;?mso-application progid="Excel.Sheet"?&gt;','&lt;Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40"&gt;','&lt;DocumentProperties xmlns="urn:schemas-microsoft-com:office:office"&gt;',"&lt;Version&gt;16.00&lt;/Version&gt;","&lt;/DocumentProperties&gt;",'&lt;ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"&gt;',"&lt;WindowHeight&gt;7920&lt;/WindowHeight&gt;","&lt;WindowWidth&gt;21570&lt;/WindowWidth&gt;","&lt;WindowTopX&gt;32767&lt;/WindowTopX&gt;","&lt;WindowTopY&gt;32767&lt;/WindowTopY&gt;","&lt;ProtectStructure&gt;False&lt;/ProtectStructure&gt;","&lt;ProtectWindows&gt;False&lt;/ProtectWindows&gt;","&lt;/ExcelWorkbook&gt;",`&lt;Worksheet ss:Name="${B.sheetName}"&gt;`,"&lt;Table&gt;",E.map(J=&gt;`&lt;Column ss:Width="${J.renderWidth}"/&gt;`).join("")].join("");if(B.isHeader&amp;&amp;(Y+=`&lt;Row&gt;${E.map(J=&gt;`&lt;Cell&gt;&lt;Data ss:Type="String"&gt;${z(B,J)}&lt;/Data&gt;&lt;/Cell&gt;`).join("")}&lt;/Row&gt;`),R.forEach(J=&gt;{Y+="&lt;Row&gt;"+E.map(me=&gt;`&lt;Cell&gt;&lt;Data ss:Type="String"&gt;${J[me.id]}&lt;/Data&gt;&lt;/Cell&gt;`).join("")+"&lt;/Row&gt;"}),B.isFooter){const{footerTableData:J}=n;ys(B,J).forEach(Ie=&gt;{Y+=`&lt;Row&gt;${E.map(be=&gt;`&lt;Cell&gt;&lt;Data ss:Type="String"&gt;${S(B,Ie,be)}&lt;/Data&gt;&lt;/Cell&gt;`).join("")}&lt;/Row&gt;`})}return`${Y}&lt;/Table&gt;&lt;/Worksheet&gt;&lt;/Workbook&gt;`},ge=(B,E,R)=&gt;{if(E.length)switch(B.type){case"csv":return V(B,E,R);case"txt":return q(B,E,R);case"html":return N(B,E,R);case"xml":return G(B,E,R)}return""},Ce=(B,E)=&gt;{const{filename:R,type:Y,download:J}=B;if(!J){const me=Sa(E,B);return Promise.resolve({type:Y,content:E,blob:me})}ks({filename:R,type:Y,content:E}).then(()=&gt;{B.message!==!1&amp;&amp;tt.modal.message({content:v.i18n("vxe.table.expSuccess"),status:"success"})})},we=B=&gt;{const{remote:E,columns:R,colgroups:Y,exportMethod:J,afterExportMethod:me}=B;return new Promise(Ie=&gt;{if(E){const be={options:B,$table:e,$grid:_};Ie(J?J(be):be)}else{const be=C(B);Ie(e.preventEvent(null,"event.export",{options:B,columns:R,colgroups:Y,datas:be},()=&gt;Ce(B,ge(B,R,be))))}}).then(Ie=&gt;(od(R),B.print||me&amp;&amp;me({status:!0,options:B,$table:e,$grid:_}),Object.assign({status:!0},Ie))).catch(()=&gt;{od(R),B.print||me&amp;&amp;me({status:!1,options:B,$table:e,$grid:_});const Ie={status:!1};return Promise.reject(Ie)})},ce=(B,E)=&gt;{const{tableFullColumn:R,_importResolve:Y,_importReject:J}=o;let me={fields:[],rows:[]};switch(E.type){case"csv":me=_k(R,B);break;case"txt":me=Bk(R,B);break;case"html":me=Hk(R,B);break;case"xml":me=Wk(R,B);break}const{fields:Ie,rows:be}=me;zk(R,Ie)?e.createData(be).then(ze=&gt;{let fe;return E.mode==="insert"?fe=e.insert(ze):fe=e.reloadData(ze),E.message!==!1&amp;&amp;tt.modal.message({content:v.i18n("vxe.table.impSuccess",[be.length]),status:"success"}),fe.then(()=&gt;{Y&amp;&amp;Y({status:!0})})}):E.message!==!1&amp;&amp;(tt.modal.message({content:v.i18n("vxe.error.impFields"),status:"error"}),J&amp;&amp;J({status:!1}))},pe=(B,E)=&gt;{const{importMethod:R,afterImportMethod:Y}=E,{type:J,filename:me}=ma(B);if(!R&amp;&amp;!s.includes(tt.globalConfs.importTypes,J)){E.message!==!1&amp;&amp;tt.modal.message({content:v.i18n("vxe.error.notType",[J]),status:"error"});const be={status:!1};return Promise.reject(be)}return new Promise((be,Ve)=&gt;{const ze=P=&gt;{be(P),o._importResolve=null,o._importReject=null},fe=P=&gt;{Ve(P),o._importResolve=null,o._importReject=null};if(o._importResolve=ze,o._importReject=fe,window.FileReader){const P=Object.assign({mode:"insert"},E,{type:J,filename:me});if(P.remote)R?Promise.resolve(R({file:B,options:P,$table:e})).then(()=&gt;{ze({status:!0})}).catch(()=&gt;{ze({status:!0})}):ze({status:!0});else{const{tableFullColumn:ne}=o;e.preventEvent(null,"event.import",{file:B,options:P,columns:ne},()=&gt;{const de=new FileReader;de.onerror=()=&gt;{Zt("vxe.error.notType",[J]),fe({status:!1})},de.onload=xe=&gt;{ce(xe.target.result,P)},de.readAsText(B,P.encoding||"UTF-8")})}}else ze({status:!0})}).then(()=&gt;{Y&amp;&amp;Y({status:!0,options:E,$table:e})}).catch(be=&gt;(Y&amp;&amp;Y({status:!1,options:E,$table:e}),Promise.reject(be)))},re=(B,E)=&gt;{const{treeConfig:R,showHeader:Y,showFooter:J}=t,{initStore:me,mergeList:Ie,isGroup:be,footerTableData:Ve,exportStore:ze,exportParams:fe}=n,{collectColumn:P}=o,ne=R,de=i.value,xe=e.getCheckboxRecords(),ke=!!Ve.length,le=!ne&amp;&amp;Ie.length,T=Object.assign({message:!0,isHeader:Y,isFooter:J},B),$=T.types||tt.globalConfs.exportTypes,Q=T.modes,W=de.checkMethod,j=P.slice(0),{columns:ue}=T,De=$.map(Le=&gt;({value:Le,label:`vxe.export.types.${Le}`})),Fe=Q.map(Le=&gt;({value:Le,label:`vxe.export.modes.${Le}`}));return s.eachTree(j,(Le,Te,Me,X,ae)=&gt;{(Le.children&amp;&amp;Le.children.length||ed(Le))&amp;&amp;(Le.checked=ue?ue.some(ye=&gt;{if(Cs(ye))return Le===ye;if(s.isString(ye))return Le.field===ye;{const H=ye.id||ye.colId,Z=ye.type,he=ye.property||ye.field;if(H)return Le.id===H;if(he&amp;&amp;Z)return Le.property===he&amp;&amp;Le.type===Z;if(he)return Le.property===he;if(Z)return Le.type===Z}return!1}):Le.visible,Le.halfChecked=!1,Le.disabled=ae&amp;&amp;ae.disabled||(W?!W({column:Le}):!1))}),Object.assign(ze,{columns:j,typeList:De,modeList:Fe,hasFooter:ke,hasMerge:le,hasTree:ne,isPrint:E,hasColgroup:be,visible:!0}),Object.assign(fe,{mode:xe.length?"selected":"current"},T),Q.indexOf(fe.mode)===-1&amp;&amp;(fe.mode=Q[0]),$.indexOf(fe.type)===-1&amp;&amp;(fe.type=$[0]),me.export=!0,ie()},ee={exportData(B){const{treeConfig:E}=t,{isGroup:R,tableGroupColumn:Y}=n,{tableFullColumn:J,afterFullData:me}=o,Ie=a.value,be=l.value,Ve=Object.assign({isHeader:!0,isFooter:!0,isColgroup:!0,download:!0,type:"csv",mode:"current"},Ie,{print:!1},B),{type:ze,mode:fe,columns:P,original:ne,beforeExportMethod:de}=Ve;let xe=[];const ke=P&amp;&amp;P.length?P:null;let le=Ve.columnFilterMethod;!ke&amp;&amp;!le&amp;&amp;(le=ne?({column:$})=&gt;$.property:({column:$})=&gt;ed($)),ke?(Ve._isCustomColumn=!0,xe=s.searchTree(s.mapTree(ke,$=&gt;{let Q;if($){if(Cs($))Q=$;else if(s.isString($))Q=e.getColumnByField($);else{const W=$.id||$.colId,j=$.type,ue=$.property||$.field;W?Q=e.getColumnById(W):ue&amp;&amp;j?Q=J.find(De=&gt;De.property===ue&amp;&amp;De.type===j):ue?Q=e.getColumnByField(ue):j&amp;&amp;(Q=J.find(De=&gt;De.type===j))}return Q||{}}},{children:"childNodes",mapChildren:"_children"}),($,Q)=&gt;Cs($)&amp;&amp;(!le||le({column:$,$columnIndex:Q})),{children:"_children",mapChildren:"childNodes",original:!0})):xe=s.searchTree(R?Y:J,($,Q)=&gt;$.visible&amp;&amp;(!le||le({column:$,$columnIndex:Q})),{children:"children",mapChildren:"childNodes",original:!0});const T=[];if(s.eachTree(xe,$=&gt;{$.children&amp;&amp;$.children.length||T.push($)},{children:"childNodes"}),Ve.columns=T,Ve.colgroups=Pk(xe),Ve.filename||(Ve.filename=v.i18n(Ve.original?"vxe.table.expOriginFilename":"vxe.table.expFilename",[s.toDateString(Date.now(),"yyyyMMddHHmmss")])),Ve.sheetName||(Ve.sheetName=document.title),!Ve.exportMethod&amp;&amp;!s.includes(tt.globalConfs.exportTypes,ze)){const $={status:!1};return Promise.reject($)}if(Ve.print||de&amp;&amp;de({options:Ve,$table:e,$grid:_}),!Ve.data){if(Ve.data=me,fe==="selected"){const $=e.getCheckboxRecords();["html","pdf"].indexOf(ze)&gt;-1&amp;&amp;E?Ve.data=s.searchTree(e.getTableData().fullData,Q=&gt;e.findRowIndexOf($,Q)&gt;-1,Object.assign({},be,{data:"_row"})):Ve.data=$}else if(fe==="all"&amp;&amp;_&amp;&amp;!Ve.remote){const{reactData:$}=_,{computeProxyOpts:Q}=_.getComputeMaps(),W=Q.value,{beforeQueryAll:j,afterQueryAll:ue,ajax:De={},props:Fe={}}=W,Le=De.queryAll;if(Le){const Te={$table:e,$grid:_,sort:$.sortData,filters:$.filterData,form:$.formData,target:Le,options:Ve};return Promise.resolve((j||Le)(Te)).catch(Me=&gt;Me).then(Me=&gt;(Ve.data=(Fe.list?s.get(Me,Fe.list):Me)||[],ue&amp;&amp;ue(Te),we(Ve)))}}}return we(Ve)},importByFile(B,E){const R=Object.assign({},E),{beforeImportMethod:Y}=R;return Y&amp;&amp;Y({options:R,$table:e}),pe(B,R)},importData(B){const E=h.value,R=Object.assign({types:tt.globalConfs.importTypes},E,B),{beforeImportMethod:Y,afterImportMethod:J}=R;return Y&amp;&amp;Y({options:R,$table:e}),Ds(R).catch(me=&gt;(J&amp;&amp;J({status:!1,options:R,$table:e}),Promise.reject(me))).then(me=&gt;{const{file:Ie}=me;return pe(Ie,R)})},saveFile(B){return ks(B)},readFile(B){return Ds(B)},print(B){const E=u.value,R=Object.assign({original:!1},E,B,{type:"html",download:!1,remote:!1,print:!0});return R.sheetName||(R.sheetName=document.title),new Promise(Y=&gt;{R.content?Y(Ui(e,R,R.content)):Y(ee.exportData(R).then(({content:J})=&gt;Ui(e,R,J)))})},openImport(B){const{treeConfig:E,importConfig:R}=t,{initStore:Y,importStore:J,importParams:me}=n,Ie=h.value,be=Object.assign({mode:"insert",message:!0,types:tt.globalConfs.importTypes},B,Ie),{types:Ve}=be;if(!!E){be.message&amp;&amp;tt.modal.message({content:v.i18n("vxe.error.treeNotImp"),status:"error"});return}R||Zt("vxe.error.reqProp",["import-config"]);const fe=Ve.map(ne=&gt;({value:ne,label:`vxe.export.types.${ne}`})),P=be.modes.map(ne=&gt;({value:ne,label:`vxe.import.modes.${ne}`}));Object.assign(J,{file:null,type:"",filename:"",modeList:P,typeList:fe,visible:!0}),Object.assign(me,be),Y.import=!0},openExport(B){const E=a.value;re(Object.assign({},E,B))},openPrint(B){const E=u.value;re(Object.assign({},E,B),!0)}};return ee},setupGrid(e){return e.extendTableMethods(jk)}},sh=e=&gt;{const t=Object.assign({},e,{type:"html"});Ui(null,t,t.content)},Oa={ExportPanel:El,ImportPanel:Sl,install(e){tt.saveFile=ks,tt.readFile=Ds,tt.print=sh,tt.setConfig({export:{types:{csv:0,html:0,xml:0,txt:0}}}),tt.hooks.add("$tableExport",qk),e.component(El.name,El),e.component(Sl.name,Sl)}},Gk=Oa;Mt.component(El.name,El);Mt.component(Sl.name,Sl);function Yk(e,t){let n=0,o=0;const l=!An.firefox&amp;&amp;Ro(e,"vxe-checkbox--label");if(l){const u=getComputedStyle(e);n-=s.toNumber(u.paddingTop),o-=s.toNumber(u.paddingLeft)}for(;e&amp;&amp;e!==t;)if(n+=e.offsetTop,o+=e.offsetLeft,e=e.offsetParent,l){const u=getComputedStyle(e);n-=s.toNumber(u.paddingTop),o-=s.toNumber(u.paddingLeft)}return{offsetTop:n,offsetLeft:o}}const Uk={setupTable(e){const{props:t,reactData:n,internalData:o}=e,{refElem:l}=e.getRefMaps(),{computeEditOpts:u,computeCheckboxOpts:a,computeMouseOpts:h,computeTreeOpts:i}=e.getComputeMaps();function m(_,L,O){let z=0,w=[];const M=O&gt;0,C=O&gt;0?O:Math.abs(O)+L.offsetHeight,{scrollYLoad:S}=n,{afterFullData:V,scrollYStore:q}=o;if(S){const F=e.getVTRowIndex(_.row);M?w=V.slice(F,F+Math.ceil(C/q.rowHeight)):w=V.slice(F-Math.floor(C/q.rowHeight)+1,F+1)}else{const F=M?"next":"previous";for(;L&amp;&amp;z&lt;C;){const N=e.getRowNode(L);N&amp;&amp;(w.push(N.item),z+=L.offsetHeight,L=L[`${F}ElementSibling`])}}return w}const f=(_,L)=&gt;{const{column:O,cell:z}=L;if(O.type==="checkbox"){const w=l.value,{elemStore:M}=o,C=_.clientX,S=_.clientY,V=M[`${O.fixed||"main"}-body-wrapper`]||M["main-body-wrapper"],q=V?V.value:null;if(!q)return;const F=q.querySelector(".vxe-table--checkbox-range"),N=document.onmousemove,G=document.onmouseup,ge=z.parentNode,Ce=e.getCheckboxRecords();let we=[];const ce=1,pe=Yk(_.target,q),re=pe.offsetTop+_.offsetY,ee=pe.offsetLeft+_.offsetX,B=q.scrollTop,E=ge.offsetHeight;let R=null,Y=!1,J=1;const me=(ze,fe)=&gt;{e.dispatchEvent(`checkbox-range-${ze}`,{records:e.getCheckboxRecords(),reserves:e.getCheckboxReserveRecords()},fe)},Ie=ze=&gt;{const{clientX:fe,clientY:P}=ze,ne=fe-C,de=P-S+(q.scrollTop-B);let xe=Math.abs(de),ke=Math.abs(ne),le=re,T=ee;de&lt;ce?(le+=de,le&lt;ce&amp;&amp;(le=ce,xe=re)):xe=Math.min(xe,q.scrollHeight-re-ce),ne&lt;ce?(T+=ne,ke&gt;ee&amp;&amp;(T=ce,ke=ee)):ke=Math.min(ke,q.clientWidth-ee-ce),F.style.height=`${xe}px`,F.style.width=`${ke}px`,F.style.left=`${T}px`,F.style.top=`${le}px`,F.style.display="block";const $=m(L,ge,de&lt;ce?-xe:xe);xe&gt;10&amp;&amp;$.length!==we.length&amp;&amp;(we=$,ze.ctrlKey?$.forEach(Q=&gt;{e.handleSelectRow({row:Q},Ce.indexOf(Q)===-1)}):(e.setAllCheckboxRow(!1),e.handleCheckedCheckboxRow($,!0,!1)),me("change",ze))},be=()=&gt;{clearTimeout(R),R=null},Ve=ze=&gt;{be(),R=setTimeout(()=&gt;{if(R){const{scrollLeft:fe,scrollTop:P,clientHeight:ne,scrollHeight:de}=q,xe=Math.ceil(J*50/E);Y?P+ne&lt;de?(e.scrollTo(fe,P+xe),Ve(ze),Ie(ze)):be():P?(e.scrollTo(fe,P-xe),Ve(ze),Ie(ze)):be()}},50)};Oo(w,"drag--range"),document.onmousemove=ze=&gt;{ze.preventDefault(),ze.stopPropagation();const{clientY:fe}=ze,{boundingTop:P}=To(q);fe&lt;P?(Y=!1,J=P-fe,R||Ve(ze)):fe&gt;P+q.clientHeight?(Y=!0,J=fe-P-q.clientHeight,R||Ve(ze)):R&amp;&amp;be(),Ie(ze)},document.onmouseup=ze=&gt;{be(),Pn(w,"drag--range"),F.removeAttribute("style"),document.onmousemove=N,document.onmouseup=G,me("end",ze)},me("start",_)}},b=(_,L)=&gt;{const{editConfig:O,checkboxConfig:z,mouseConfig:w}=t,M=a.value,C=h.value,S=u.value;if(w&amp;&amp;C.area&amp;&amp;e.handleCellAreaEvent)return e.handleCellAreaEvent(_,L);z&amp;&amp;M.range&amp;&amp;f(_,L),w&amp;&amp;C.selected&amp;&amp;(!O||S.mode==="cell")&amp;&amp;e.handleSelected(L,_)};return{moveTabSelected(_,L,O){const{editConfig:z}=t,{afterFullData:w,visibleColumn:M}=o,C=u.value;let S,V,q;const F=Object.assign({},_),N=e.getVTRowIndex(F.row),G=e.getVTColumnIndex(F.column);O.preventDefault(),L?G&lt;=0?N&gt;0&amp;&amp;(V=N-1,S=w[V],q=M.length-1):q=G-1:G&gt;=M.length-1?N&lt;w.length-1&amp;&amp;(V=N+1,S=w[V],q=0):q=G+1;const ge=M[q];ge&amp;&amp;(S?(F.rowIndex=V,F.row=S):F.rowIndex=N,F.columnIndex=q,F.column=ge,F.cell=e.getCell(F.row,F.column),z?(C.trigger==="click"||C.trigger==="dblclick")&amp;&amp;(C.mode==="row"?e.handleActived(F,O):e.scrollToRow(F.row,F.column).then(()=&gt;e.handleSelected(F,O))):e.scrollToRow(F.row,F.column).then(()=&gt;e.handleSelected(F,O)))},moveCurrentRow(_,L,O){const{treeConfig:z}=t,{currentRow:w}=n,{afterFullData:M}=o,C=i.value,S=C.children||C.childrenField;let V;if(O.preventDefault(),w)if(z){const{index:q,items:F}=s.findTree(M,N=&gt;N===w,{children:S});_&amp;&amp;q&gt;0?V=F[q-1]:L&amp;&amp;q&lt;F.length-1&amp;&amp;(V=F[q+1])}else{const q=e.getVTRowIndex(w);_&amp;&amp;q&gt;0?V=M[q-1]:L&amp;&amp;q&lt;M.length-1&amp;&amp;(V=M[q+1])}else V=M[0];if(V){const q={$table:e,row:V,rowIndex:e.getRowIndex(V),$rowIndex:e.getVMRowIndex(V)};e.scrollToRow(V).then(()=&gt;e.triggerCurrentRowEvent(O,q))}},moveSelected(_,L,O,z,w,M){const{afterFullData:C,visibleColumn:S}=o,V=Object.assign({},_),q=e.getVTRowIndex(V.row),F=e.getVTColumnIndex(V.column);M.preventDefault(),O&amp;&amp;q&gt;0?(V.rowIndex=q-1,V.row=C[V.rowIndex]):w&amp;&amp;q&lt;C.length-1?(V.rowIndex=q+1,V.row=C[V.rowIndex]):L&amp;&amp;F?(V.columnIndex=F-1,V.column=S[V.columnIndex]):z&amp;&amp;F&lt;S.length-1&amp;&amp;(V.columnIndex=F+1,V.column=S[V.columnIndex]),e.scrollToRow(V.row,V.column).then(()=&gt;{V.cell=e.getCell(V.row,V.column),e.handleSelected(V,M)})},triggerHeaderCellMousedownEvent(_,L){const{mouseConfig:O}=t,z=h.value;if(O&amp;&amp;z.area&amp;&amp;e.handleHeaderCellAreaEvent){const w=_.currentTarget,M=xt(_,w,"vxe-cell--sort").flag,C=xt(_,w,"vxe-cell--filter").flag;e.handleHeaderCellAreaEvent(_,Object.assign({cell:w,triggerSort:M,triggerFilter:C},L))}e.focus(),e.closeMenu&amp;&amp;e.closeMenu()},triggerCellMousedownEvent(_,L){const O=_.currentTarget;L.cell=O,b(_,L),e.focus(),e.closeFilter(),e.closeMenu&amp;&amp;e.closeMenu()}}}},Ta={install(){tt.hooks.add("$tableKeyboard",Uk)}},Xk=Ta;let vl=class{constructor(t){Object.assign(this,{$options:t,required:t.required,min:t.min,max:t.max,type:t.type,pattern:t.pattern,validator:t.validator,trigger:t.trigger,maxWidth:t.maxWidth})}get content(){return At(this.$options.content||this.$options.message)}get message(){return this.content}};const Kk=["fullValidate","validate","clearValidate"],Zk={setupTable(e){const{props:t,reactData:n,internalData:o}=e,{refValidTooltip:l}=e.getRefMaps(),{computeValidOpts:u,computeTreeOpts:a,computeEditOpts:h}=e.getComputeMaps();let i={},m={},f;const b=O=&gt;new Promise(z=&gt;{u.value.autoPos===!1?(e.dispatchEvent("valid-error",O,null),z()):e.handleActived(O,{type:"valid-error",trigger:"call"}).then(()=&gt;{z(m.showValidTooltip(O))})}),D=O=&gt;{if(u.value.msgMode==="single"){const w=Object.keys(O),M=O;if(w.length){const C=w[0];M[C]=O[C]}return M}return O},_=(O,z,w)=&gt;{const M={},{editRules:C,treeConfig:S}=t,{afterFullData:V,visibleColumn:q}=o,F=a.value,N=F.children||F.childrenField,G=u.value;let ge;O===!0?ge=V:O&amp;&amp;(s.isFunction(O)?z=O:ge=s.isArray(O)?O:[O]),ge||(e.getInsertRecords?ge=e.getInsertRecords().concat(e.getUpdateRecords()):ge=[]);const Ce=[];o._lastCallTime=Date.now(),f=!1,i.clearValidate();const we={};if(C){const ce=e.getColumns(),pe=re=&gt;{if(w||!f){const ee=[];ce.forEach(B=&gt;{(w||!f)&amp;&amp;s.has(C,B.property)&amp;&amp;ee.push(m.validCellRules("all",re,B).catch(({rule:E,rules:R})=&gt;{const Y={rule:E,rules:R,rowIndex:e.getRowIndex(re),row:re,columnIndex:e.getColumnIndex(B),column:B,field:B.property,$table:e};if(M[B.property]||(M[B.property]=[]),we[`${Ye(e,re)}:${B.id}`]={column:B,row:re,rule:E,content:E.content},M[B.property].push(Y),!w)return f=!0,Promise.reject(Y)}))}),Ce.push(Promise.all(ee))}};return S?s.eachTree(ge,pe,{children:N}):ge.forEach(pe),Promise.all(Ce).then(()=&gt;{const re=Object.keys(M);return n.validErrorMaps=D(we),ie().then(()=&gt;{if(re.length)return Promise.reject(M[re[0]][0]);z&amp;&amp;z()})}).catch(re=&gt;new Promise((ee,B)=&gt;{const E=()=&gt;{ie(()=&gt;{z?(z(M),ee()):v.validToReject==="obsolete"?B(M):ee(M)})},R=()=&gt;{re.cell=e.getCell(re.row,re.column),wp(re.cell),b(re).then(E)};if(G.autoPos===!1)E();else{const Y=re.row,J=re.column,me=V.indexOf(Y),Ie=q.indexOf(J),be=me&gt;0?V[me-1]:Y,Ve=Ie&gt;0?q[Ie-1]:J;e.scrollToRow(be,Ve).then(R)}}))}else n.validErrorMaps={};return ie().then(()=&gt;{z&amp;&amp;z()})};i={fullValidate(O,z){return _(O,z,!0)},validate(O,z){return _(O,z)},clearValidate(O,z){const{validErrorMaps:w}=n,M=l.value,C=u.value,S=s.isArray(O)?O:O?[O]:[],V=s.isArray(z)?z:(z?[z]:[]).map(F=&gt;yn(e,F));let q={};if(M&amp;&amp;M.reactData.visible&amp;&amp;M.close(),C.msgMode==="single")return n.validErrorMaps={},ie();if(S.length&amp;&amp;V.length)q=Object.assign({},w),S.forEach(F=&gt;{V.forEach(N=&gt;{const G=`${Ye(e,F)}:${N.id}`;q[G]&amp;&amp;delete q[G]})});else if(S.length){const F=S.map(N=&gt;`${Ye(e,N)}`);s.each(w,(N,G)=&gt;{F.indexOf(G.split(":")[0])&gt;-1&amp;&amp;(q[G]=N)})}else if(V.length){const F=V.map(N=&gt;`${N.id}`);s.each(w,(N,G)=&gt;{F.indexOf(G.split(":")[1])&gt;-1&amp;&amp;(q[G]=N)})}return n.validErrorMaps=q,ie()}};const L=(O,z)=&gt;{const{type:w,min:M,max:C,pattern:S}=O,V=w==="number",q=V?s.toNumber(z):s.getSize(z);return!!(V&amp;&amp;isNaN(z)||!s.eqNull(M)&amp;&amp;q&lt;s.toNumber(M)||!s.eqNull(C)&amp;&amp;q&gt;s.toNumber(C)||S&amp;&amp;!(s.isRegExp(S)?S:new RegExp(S)).test(z))};return m={validCellRules(O,z,w,M){const{editRules:C}=t,{field:S}=w,V=[],q=[];if(S&amp;&amp;C){const F=s.get(C,S);if(F){const N=s.isUndefined(M)?s.get(z,S):M;F.forEach(G=&gt;{const{type:ge,trigger:Ce,required:we,validator:ce}=G;if(O==="all"||!Ce||O===Ce)if(ce){const pe={cellValue:N,rule:G,rules:F,row:z,rowIndex:e.getRowIndex(z),column:w,columnIndex:e.getColumnIndex(w),field:w.field,$table:e,$grid:e.xegrid};let re;if(s.isString(ce)){const ee=tt.validators.get(ce);ee&amp;&amp;ee.cellValidatorMethod&amp;&amp;(re=ee.cellValidatorMethod(pe))}else re=ce(pe);re&amp;&amp;(s.isError(re)?(f=!0,V.push(new vl({type:"custom",trigger:Ce,content:re.message,rule:new vl(G)}))):re.catch&amp;&amp;q.push(re.catch(ee=&gt;{f=!0,V.push(new vl({type:"custom",trigger:Ce,content:ee&amp;&amp;ee.message?ee.message:G.content||G.message,rule:new vl(G)}))})))}else{const pe=ge==="array",re=s.isArray(N);let ee=!0;pe||re?ee=!re||!N.length:s.isString(N)?ee=no(N.trim()):ee=no(N),(we?ee||L(G,N):!ee&amp;&amp;L(G,N))&amp;&amp;(f=!0,V.push(new vl(G)))}})}}return Promise.all(q).then(()=&gt;{if(V.length){const F={rules:V,rule:V[0]};return Promise.reject(F)}})},hasCellRules(O,z,w){const{editRules:M}=t,{field:C}=w;if(C&amp;&amp;M){const S=s.get(M,C);return S&amp;&amp;!!s.find(S,V=&gt;O==="all"||!V.trigger||O===V.trigger)}return!1},triggerValidate(O){const{editConfig:z,editRules:w}=t,{editStore:M}=n,{actived:C}=M,S=h.value,V=u.value;if(w&amp;&amp;V.msgMode==="single"&amp;&amp;(n.validErrorMaps={}),z&amp;&amp;w&amp;&amp;C.row){const{row:q,column:F,cell:N}=C.args;if(m.hasCellRules(O,q,F))return m.validCellRules(O,q,F).then(()=&gt;{S.mode==="row"&amp;&amp;i.clearValidate(q,F)}).catch(({rule:G})=&gt;{if(!G.trigger||O===G.trigger){const ge={rule:G,row:q,column:F,cell:N};return m.showValidTooltip(ge),Promise.reject(ge)}return Promise.resolve()})}return Promise.resolve()},showValidTooltip(O){const{height:z}=t,{tableData:w,validStore:M,validErrorMaps:C}=n,{rule:S,row:V,column:q,cell:F}=O,N=u.value,G=l.value,ge=S.content;return M.visible=!0,N.msgMode==="single"?n.validErrorMaps={[`${Ye(e,V)}:${q.id}`]:{column:q,row:V,rule:S,content:ge}}:n.validErrorMaps=Object.assign({},C,{[`${Ye(e,V)}:${q.id}`]:{column:q,row:V,rule:S,content:ge}}),e.dispatchEvent("valid-error",O,null),G&amp;&amp;G&amp;&amp;(N.message==="tooltip"||N.message==="default"&amp;&amp;!z&amp;&amp;w.length&lt;2)?G.open(F,ge):ie()}},Object.assign(Object.assign({},i),m)},setupGrid(e){return e.extendTableMethods(Kk)}},$a={install(){tt.hooks.add("$tableValidator",Zk)}},Jk=$a,Wr=Tt({name:"VxeTooltip",props:{modelValue:Boolean,size:{type:String,default:()=&gt;v.tooltip.size||v.size},trigger:{type:String,default:()=&gt;v.tooltip.trigger||"hover"},theme:{type:String,default:()=&gt;v.tooltip.theme||"dark"},content:{type:[String,Number],default:null},useHTML:Boolean,zIndex:[String,Number],popupClassName:[String,Function],isArrow:{type:Boolean,default:!0},enterable:Boolean,enterDelay:{type:Number,default:()=&gt;v.tooltip.enterDelay},leaveDelay:{type:Number,default:()=&gt;v.tooltip.leaveDelay}},emits:["update:modelValue"],setup(e,t){const{slots:n,emit:o}=t,l=s.uniqueId(),u=en(e),a=qt({target:null,isUpdate:!1,visible:!1,tipContent:"",tipActive:!1,tipTarget:null,tipZindex:0,tipStore:{style:{},placement:"",arrowStyle:{}}}),h=Ue(),i={refElem:h},m={xID:l,props:e,context:t,reactData:a,getRefMaps:()=&gt;i};let f={};const b=()=&gt;{const{tipTarget:F,tipStore:N}=a;if(F){const{scrollTop:G,scrollLeft:ge,visibleWidth:Ce}=qo(),{top:we,left:ce}=To(F),pe=h.value,re=6,ee=pe.offsetHeight,B=pe.offsetWidth;let E=ce,R=we-ee-re;E=Math.max(re,ce+Math.floor((F.offsetWidth-B)/2)),E+B+re&gt;ge+Ce&amp;&amp;(E=ge+Ce-B-re),we-ee&lt;G+re&amp;&amp;(N.placement="bottom",R=we+F.offsetHeight+re),N.style.top=`${R}px`,N.style.left=`${E}px`,N.arrowStyle.left=`${ce-E+F.offsetWidth/2}px`}},D=F=&gt;{F!==a.visible&amp;&amp;(a.visible=F,a.isUpdate=!0,o("update:modelValue",F))},_=()=&gt;{a.tipZindex&lt;vo()&amp;&amp;(a.tipZindex=oo())},L=()=&gt;{a.visible?f.close():f.open()},O=()=&gt;{f.open()},z=()=&gt;{const{trigger:F,enterable:N,leaveDelay:G}=e;a.tipActive=!1,N&amp;&amp;F==="hover"?setTimeout(()=&gt;{a.tipActive||f.close()},G):f.close()},w=()=&gt;{a.tipActive=!0},M=()=&gt;{const{trigger:F,enterable:N,leaveDelay:G}=e;a.tipActive=!1,N&amp;&amp;F==="hover"&amp;&amp;setTimeout(()=&gt;{a.tipActive||f.close()},G)},C=()=&gt;{const{tipStore:F}=a,N=h.value;return N&amp;&amp;(N.parentNode||document.body.appendChild(N)),D(!0),_(),F.placement="top",F.style={width:"auto",left:0,top:0,zIndex:e.zIndex||a.tipZindex},F.arrowStyle={left:"50%"},f.updatePlacement()},S=s.debounce(()=&gt;{a.tipActive&amp;&amp;C()},e.enterDelay,{leading:!1,trailing:!0});f={dispatchEvent(F,N,G){o(F,Object.assign({$tooltip:m,$event:G},N))},open(F,N){return f.toVisible(F||a.target,N)},close(){return a.tipTarget=null,a.tipActive=!1,Object.assign(a.tipStore,{style:{},placement:"",arrowStyle:null}),D(!1),ie()},toVisible(F,N){if(F){const{trigger:G,enterDelay:ge}=e;if(a.tipActive=!0,a.tipTarget=F,N&amp;&amp;(a.tipContent=N),ge&amp;&amp;G==="hover")S();else return C()}return ie()},updatePlacement(){return ie().then(()=&gt;{const{tipTarget:F}=a,N=h.value;if(F&amp;&amp;N)return b(),ie().then(b)})},isActived(){return a.tipActive},setActived(F){a.tipActive=!!F}},Object.assign(m,f),at(()=&gt;e.content,()=&gt;{a.tipContent=e.content}),at(()=&gt;e.modelValue,()=&gt;{a.isUpdate||(e.modelValue?f.open():f.close()),a.isUpdate=!1}),mn(()=&gt;{ie(()=&gt;{const{trigger:F,content:N,modelValue:G}=e,ge=h.value;if(ge){const Ce=ge.parentNode;if(Ce){a.tipContent=N,a.tipZindex=oo(),s.arrayEach(ge.children,(ce,pe)=&gt;{pe&gt;1&amp;&amp;(Ce.insertBefore(ce,ge),a.target||(a.target=ce))}),Ce.removeChild(ge);const{target:we}=a;we&amp;&amp;(F==="hover"?(we.onmouseenter=O,we.onmouseleave=z):F==="click"&amp;&amp;(we.onclick=L)),G&amp;&amp;f.open()}}})}),Xi(()=&gt;{const{trigger:F}=e,{target:N}=a,G=h.value;if(N&amp;&amp;(F==="hover"?(N.onmouseenter=null,N.onmouseleave=null):F==="click"&amp;&amp;(N.onclick=null)),G){const ge=G.parentNode;ge&amp;&amp;ge.removeChild(G)}});const V=()=&gt;{const{useHTML:F}=e,{tipContent:N}=a,G=n.content;return G?d("div",{key:1,class:"vxe-table--tooltip-content"},Lt(G({}))):F?d("div",{key:2,class:"vxe-table--tooltip-content",innerHTML:N}):d("div",{key:3,class:"vxe-table--tooltip-content"},Kt(N))},q=()=&gt;{const{popupClassName:F,theme:N,isArrow:G,enterable:ge}=e,{tipActive:Ce,visible:we,tipStore:ce}=a,pe=n.default,re=u.value;let ee;return ge&amp;&amp;(ee={onMouseenter:w,onMouseleave:M}),d("div",Object.assign({ref:h,class:["vxe-table--tooltip-wrapper",`theme--${N}`,F?s.isFunction(F)?F({$tooltip:m}):F:"",{[`size--${re}`]:re,[`placement--${ce.placement}`]:ce.placement,"is--enterable":ge,"is--visible":we,"is--arrow":G,"is--active":Ce}],style:ce.style},ee),[V(),d("div",{class:"vxe-table--tooltip-arrow",style:ce.arrowStyle}),...pe?Lt(pe({})):[]])};return m.renderVN=q,m},render(){return this.renderVN()}}),Ol=Tt({name:"VxeTableCustomPanel",props:{customStore:{type:Object,default:()=&gt;({})}},setup(e){const t=vt("$xetable",{}),{reactData:n}=t,{computeCustomOpts:o,computeColumnOpts:l,computeIsMaxFixedColumn:u}=t.getComputeMaps(),a=Ue(),h=Ue(),i=Ue(),m=Ue();let f;const b=ee=&gt;{const{customStore:B}=e;B.activeWrapper=!0,t.customOpenEvent(ee)},D=ee=&gt;{const{customStore:B}=e;B.activeWrapper=!1,setTimeout(()=&gt;{!B.activeBtn&amp;&amp;!B.activeWrapper&amp;&amp;t.customColseEvent(ee)},300)},_=ee=&gt;{G(),t.closeCustom(),t.emitCustomEvent("confirm",ee)},L=ee=&gt;{t.closeCustom(),t.emitCustomEvent("cancel",ee)},O=ee=&gt;{t.resetColumn(!0),t.closeCustom(),t.emitCustomEvent("reset",ee)},z=ee=&gt;{tt.modal?tt.modal.confirm({content:v.i18n("vxe.custom.cstmConfirmRestore"),className:"vxe-table--ignore-clear",escClosable:!0}).then(B=&gt;{B==="confirm"&amp;&amp;O(ee)}):O(ee)},w=ee=&gt;{const{customColumnList:B}=n,E=s.findTree(B,R=&gt;R===ee);if(E&amp;&amp;E.parent){const{parent:R}=E;R.children&amp;&amp;R.children.length&amp;&amp;(R.visible=R.children.every(Y=&gt;Y.visible),R.halfVisible=!R.visible&amp;&amp;R.children.some(Y=&gt;Y.visible||Y.halfVisible),w(R))}},M=ee=&gt;{const B=!ee.visible,E=o.value;s.eachTree([ee],R=&gt;{R.visible=B,R.halfVisible=!1}),w(ee),E.immediate&amp;&amp;t.handleCustom(),t.checkCustomStatus()},C=(ee,B)=&gt;{const E=u.value;ee.fixed===B?t.clearColumnFixed(ee):(!E||ee.fixed)&amp;&amp;t.setColumnFixed(ee,B)},S=ee=&gt;{u.value||t.setColumnFixed(ee,ee.fixed)},V=()=&gt;{const{customStore:ee}=e,{customColumnList:B}=n,E=o.value,{checkMethod:R}=E,Y=!ee.isAll;s.eachTree(B,J=&gt;{(!R||R({column:J}))&amp;&amp;(J.visible=Y,J.halfVisible=!1)}),ee.isAll=Y,t.checkCustomStatus()},q=ee=&gt;{const R=ee.currentTarget.parentNode.parentNode,Y=R.getAttribute("colid"),J=t.getColumnById(Y);R.draggable=!0,m.value=J,Oo(R,"active--drag-origin")},F=ee=&gt;{const R=ee.currentTarget.parentNode.parentNode,Y=i.value;R.draggable=!1,m.value=null,Pn(R,"active--drag-origin"),Y&amp;&amp;(Y.style.display="")},N=ee=&gt;{const B=new Image;ee.dataTransfer&amp;&amp;ee.dataTransfer.setDragImage(B,0,0)},G=()=&gt;{const{customColumnList:ee}=n;ee.forEach((B,E)=&gt;{const R=E+1;B.renderSortNumber=R})},ge=ee=&gt;{const{customColumnList:B}=n,E=ee.currentTarget,R=i.value;if(f){if(f!==E){const Y=f.getAttribute("drag-pos"),J=E.getAttribute("colid"),me=t.getColumnById(J);if(!me)return;const Ie=s.findIndexOf(B,fe=&gt;fe.id===me.id),be=f.getAttribute("colid"),Ve=t.getColumnById(be);if(!Ve)return;B.splice(Ie,1);const ze=s.findIndexOf(B,fe=&gt;fe.id===Ve.id);B.splice(ze+(Y==="bottom"?1:0),0,me)}f.draggable=!1,f.removeAttribute("drag-pos"),Pn(f,"active--drag-target")}m.value=null,E.draggable=!1,E.removeAttribute("drag-pos"),R&amp;&amp;(R.style.display=""),Pn(E,"active--drag-target"),Pn(E,"active--drag-origin"),G()},Ce=ee=&gt;{const B=ee.currentTarget;f!==B&amp;&amp;Pn(f,"active--drag-target");const E=B.getAttribute("colid"),R=t.getColumnById(E);if(R&amp;&amp;R.level===1){ee.preventDefault();const J=ee.clientY-B.getBoundingClientRect().y&lt;B.clientHeight/2?"top":"bottom";Oo(B,"active--drag-target"),B.setAttribute("drag-pos",J),f=B}we(ee)},we=ee=&gt;{const B=i.value,E=h.value;if(E&amp;&amp;B){const R=E.parentNode,Y=R.getBoundingClientRect();B.style.display="block",B.style.top=`${Math.min(R.clientHeight-R.scrollTop-B.clientHeight,ee.clientY-Y.y)}px`,B.style.left=`${Math.min(R.clientWidth-R.scrollLeft-B.clientWidth-16,ee.clientX-Y.x)}px`}},ce=()=&gt;{const{customStore:ee}=e,{customColumnList:B}=n,E=o.value,{maxHeight:R}=ee,{checkMethod:Y,visibleMethod:J,trigger:me}=E,Ie=u.value,be=[],Ve={};me==="hover"&amp;&amp;(Ve.onMouseenter=b,Ve.onMouseleave=D),s.eachTree(B,(P,ne,de,xe,ke)=&gt;{if(J?J({column:P}):!0){const T=P.visible,$=P.halfVisible,Q=P.children&amp;&amp;P.children.length,W=Kt(P.getTitle(),1),j=Y?!Y({column:P}):!1;be.push(d("li",{key:P.id,class:["vxe-table-custom--option",`level--${P.level}`,{"is--group":Q}]},[d("div",{title:W,class:["vxe-table-custom--checkbox-option",{"is--checked":T,"is--indeterminate":$,"is--disabled":j}],onClick:()=&gt;{j||M(P)}},[d("span",{class:["vxe-checkbox--icon",$?v.icon.TABLE_CHECKBOX_INDETERMINATE:T?v.icon.TABLE_CHECKBOX_CHECKED:v.icon.TABLE_CHECKBOX_UNCHECKED]}),d("span",{class:"vxe-checkbox--label"},W)]),!ke&amp;&amp;E.allowFixed?d("div",{class:"vxe-table-custom--fixed-option"},[d("span",{class:["vxe-table-custom--fixed-left-option",P.fixed==="left"?v.icon.TOOLBAR_TOOLS_FIXED_LEFT_ACTIVED:v.icon.TOOLBAR_TOOLS_FIXED_LEFT,{"is--checked":P.fixed==="left","is--disabled":Ie&amp;&amp;!P.fixed}],title:v.i18n(P.fixed==="left"?"vxe.toolbar.cancelFixed":"vxe.toolbar.fixedLeft"),onClick:()=&gt;{C(P,"left")}}),d("span",{class:["vxe-table-custom--fixed-right-option",P.fixed==="right"?v.icon.TOOLBAR_TOOLS_FIXED_RIGHT_ACTIVED:v.icon.TOOLBAR_TOOLS_FIXED_RIGHT,{"is--checked":P.fixed==="right","is--disabled":Ie&amp;&amp;!P.fixed}],title:v.i18n(P.fixed==="right"?"vxe.toolbar.cancelFixed":"vxe.toolbar.fixedRight"),onClick:()=&gt;{C(P,"right")}})]):null]))}});const ze=ee.isAll,fe=ee.isIndeterminate;return d("div",{ref:a,key:"simple",class:["vxe-table-custom-wrapper",{"is--active":ee.visible}]},[d("ul",{class:"vxe-table-custom--header"},[d("li",{class:"vxe-table-custom--option"},[d("div",{class:["vxe-table-custom--checkbox-option",{"is--checked":ze,"is--indeterminate":fe}],title:v.i18n("vxe.table.allTitle"),onClick:V},[d("span",{class:["vxe-checkbox--icon",fe?v.icon.TABLE_CHECKBOX_INDETERMINATE:ze?v.icon.TABLE_CHECKBOX_CHECKED:v.icon.TABLE_CHECKBOX_UNCHECKED]}),d("span",{class:"vxe-checkbox--label"},v.i18n("vxe.toolbar.customAll"))])])]),d("ul",Object.assign({class:"vxe-table-custom--body",style:R?{maxHeight:`${R}px`}:{}},Ve),be),E.showFooter?d("div",{class:"vxe-table-custom--footer"},[d("button",{class:"btn--reset",onClick:O},E.resetButtonText||v.i18n("vxe.toolbar.customRestore")),d("button",{class:"btn--confirm",onClick:_},E.confirmButtonText||v.i18n("vxe.toolbar.customConfirm"))]):null])},pe=()=&gt;{const{customStore:ee}=e,{customColumnList:B}=n,E=o.value,{checkMethod:R,visibleMethod:Y}=E,J=l.value,me=u.value,Ie=[];return s.eachTree(B,(be,Ve,ze,fe,P)=&gt;{if(Y?Y({column:be}):!0){const de=be.visible,xe=be.halfVisible,ke=Kt(be.getTitle(),1),le=be.children&amp;&amp;be.children.length,T=R?!R({column:be}):!1;Ie.push(d("tr",{key:be.id,colid:be.id,class:[`vxe-table-custom-popup--row level--${be.level}`,{"is--group":le}],onDragstart:N,onDragend:ge,onDragover:Ce},[d("td",{class:"vxe-table-custom-popup--column-item col--sort"},[be.level===1?d("span",{class:"vxe-table-custom-popup--column-sort-btn",onMousedown:q,onMouseup:F},[d("i",{class:"vxe-icon-sort"})]):null]),d("td",{class:"vxe-table-custom-popup--column-item col--name"},[d("div",{class:"vxe-table-custom-popup--name",title:ke},ke)]),d("td",{class:"vxe-table-custom-popup--column-item col--visible"},[d("div",{class:["vxe-table-custom--checkbox-option",{"is--checked":de,"is--indeterminate":xe,"is--disabled":T}],onClick:()=&gt;{T||M(be)}},[d("span",{class:["vxe-checkbox--icon",xe?v.icon.TABLE_CHECKBOX_INDETERMINATE:de?v.icon.TABLE_CHECKBOX_CHECKED:v.icon.TABLE_CHECKBOX_UNCHECKED]})])]),d("td",{class:"vxe-table-custom-popup--column-item col--fixed"},[!P&amp;&amp;E.allowFixed?d(br,{modelValue:be.fixed||"",type:"button",size:"mini",options:[{label:v.i18n("vxe.custom.setting.fixedLeft"),value:"left",disabled:me},{label:v.i18n("vxe.custom.setting.fixedUnset"),value:""},{label:v.i18n("vxe.custom.setting.fixedRight"),value:"right",disabled:me}],"onUpdate:modelValue"($){be.fixed=$},onChange(){S(be)}}):null])]))}}),d(Go,{key:"popup",className:"vxe-table-custom-popup-wrapper vxe-table--ignore-clear",modelValue:ee.visible,title:v.i18n("vxe.custom.cstmTitle"),width:"40vw",minWidth:520,height:"50vh",minHeight:300,mask:!0,lockView:!0,showFooter:!0,resize:!0,escClosable:!0,destroyOnClose:!0,"onUpdate:modelValue"(be){ee.visible=be}},{default:()=&gt;d("div",{ref:h,class:"vxe-table-custom-popup--body"},[d("div",{class:"vxe-table-custom-popup--table-wrapper"},[d("table",{},[d("colgroup",{},[d("col",{style:{width:"80px"}}),d("col",{}),d("col",{style:{width:"80px"}}),d("col",{style:{width:"200px"}})]),d("thead",{},[d("tr",{},[d("th",{},[d("span",{class:"vxe-table-custom-popup--table-sort-help-title"},v.i18n("vxe.custom.setting.colSort")),d(Wr,{enterable:!0,content:v.i18n("vxe.custom.setting.sortHelpTip")},{default:()=&gt;d("i",{class:"vxe-table-custom-popup--table-sort-help-icon vxe-icon-question-circle-fill"})})]),d("th",{},v.i18n("vxe.custom.setting.colTitle")),d("th",{},v.i18n("vxe.custom.setting.colVisible")),d("th",{},v.i18n("vxe.custom.setting.colFixed",[J.maxFixedSize||0]))])]),d(Dh,{class:"vxe-table-custom--body",tag:"tbody",name:"vxe-table-custom--list"},{default:()=&gt;Ie})])]),d("div",{ref:i,class:"vxe-table-custom-popup--drag-hint"},v.i18n("vxe.custom.cstmDragTarget",[m.value?m.value.getTitle():""]))]),footer:()=&gt;d("div",{class:"vxe-table-custom-popup--footer"},[d(pn,{content:E.resetButtonText||v.i18n("vxe.custom.cstmRestore"),onClick:z}),d(pn,{content:E.resetButtonText||v.i18n("vxe.custom.cstmCancel"),onClick:L}),d(pn,{status:"primary",content:E.confirmButtonText||v.i18n("vxe.custom.cstmConfirm"),onClick:_})])})};return()=&gt;o.value.mode==="popup"?pe():ce()}}),Qk=["openCustom","closeCustom"],e1={setupTable(e){const{reactData:t,internalData:n}=e,{computeCustomOpts:o}=e.getComputeMaps(),{refTableHeader:l,refTableBody:u,refTableCustom:a}=e.getRefMaps(),h=e.xegrid,i=()=&gt;{const{customStore:O}=t,z=l.value,w=u.value,M=a.value,C=M?M.$el:null,S=z.$el,V=w.$el;let q=0;S&amp;&amp;(q+=S.clientHeight),V&amp;&amp;(q+=V.clientHeight),O.maxHeight=Math.max(0,C?Math.min(C.clientHeight,q-80):0)},m=()=&gt;{const{initStore:O,customStore:z}=t;return z.visible=!0,O.custom=!0,t.customColumnList=n.collectColumn.slice(0),D(),i(),ie().then(()=&gt;i())},f=()=&gt;{const{customStore:O}=t,z=o.value;return O.visible&amp;&amp;(O.visible=!1,z.immediate||e.handleCustom()),ie()},b={openCustom:m,closeCustom:f},D=()=&gt;{const{customStore:O}=t,{collectColumn:z}=n,w=o.value,{checkMethod:M}=w;O.isAll=z.every(C=&gt;(M?!M({column:C}):!1)||C.visible),O.isIndeterminate=!O.isAll&amp;&amp;z.some(C=&gt;(!M||M({column:C}))&amp;&amp;(C.visible||C.halfVisible))},_=(O,z)=&gt;{(h||e).dispatchEvent("custom",{type:O},z)},L={checkCustomStatus:D,emitCustomEvent:_,triggerCustomEvent(O){const{customStore:z}=e.reactData;z.visible?(f(),_("close",O)):(z.btnEl=O.target,m(),_("open",O))},customOpenEvent(O){const{customStore:z}=t;z.visible||(z.activeBtn=!0,z.btnEl=O.target,e.openCustom(),e.emitCustomEvent("open",O))},customColseEvent(O){const{customStore:z}=t;z.visible&amp;&amp;(z.activeBtn=!1,e.closeCustom(),e.emitCustomEvent("close",O))}};return Object.assign(Object.assign({},b),L)},setupGrid(e){return e.extendTableMethods(Qk)}},Ma={Panel:Ol,install(e){tt.hooks.add("$tableCustom",e1),e.component(Ol.name,Ol)}},t1=Ma;Mt.component(Ol.name,Ol);const Fi=Tt({name:"VxeIcon",props:{name:String,roll:Boolean,status:String},emits:["click"],setup(e,{emit:t}){const n=o=&gt;{t("click",{$event:o})};return()=&gt;{const{name:o,roll:l,status:u}=e;return d("i",{class:[`vxe-icon-${o}`,l?"roll":"",u?[`theme--${u}`]:""],onClick:n})}}}),zl=Object.assign(Fi,{install(e){e.component(Fi.name,Fi)}}),n1=zl;Mt.component(zl.name,zl);function o1(e){const{$table:t,column:n}=e,o=n.titlePrefix||n.titleHelp;return o?[d("i",{class:["vxe-cell-title-prefix-icon",o.icon||v.icon.TABLE_TITLE_PREFIX],onMouseenter(l){t.triggerHeaderTitleEvent(l,o,e)},onMouseleave(l){t.handleTargetLeaveEvent(l)}})]:[]}function r1(e){const{$table:t,column:n}=e,o=n.titleSuffix;return o?[d("i",{class:["vxe-cell-title-suffix-icon",o.icon||v.icon.TABLE_TITLE_SUFFIX],onMouseenter(l){t.triggerHeaderTitleEvent(l,o,e)},onMouseleave(l){t.handleTargetLeaveEvent(l)}})]:[]}function zo(e,t){const{$table:n,column:o}=e,{props:l,reactData:u}=n,{computeTooltipOpts:a}=n.getComputeMaps(),{showHeaderOverflow:h}=l,{type:i,showHeaderOverflow:m}=o,b=a.value.showAll,D=s.isUndefined(m)||s.isNull(m)?h:m,_=D==="title",L=D===!0||D==="tooltip",O={};return(_||L||b)&amp;&amp;(O.onMouseenter=z=&gt;{u._isResize||(_?ga(z.currentTarget,o):(L||b)&amp;&amp;n.triggerHeaderTooltipEvent(z,e))}),(L||b)&amp;&amp;(O.onMouseleave=z=&gt;{u._isResize||(L||b)&amp;&amp;n.handleTargetLeaveEvent(z)}),[i==="html"&amp;&amp;s.isString(t)?d("span",Object.assign({class:"vxe-cell--title",innerHTML:t},O)):d("span",Object.assign({class:"vxe-cell--title"},O),Lt(t))]}function l1(e){const{$table:t,column:n,_columnIndex:o,items:l,row:u}=e,{slots:a,editRender:h,cellRender:i}=n,m=h||i,f=a?a.footer:null;if(f)return t.callSlot(f,e);if(m){const b=tt.renderer.get(m.name);if(b&amp;&amp;b.renderFooter)return Lt(b.renderFooter(m,e))}return s.isArray(l)?[Kt(l[o],1)]:[Kt(s.get(u,n.field),1)]}function rd(e){const{$table:t,row:n,column:o}=e;return Kt(t.getCellLabel(n,o),1)}const it={createColumn(e,t){const{type:n,sortable:o,filters:l,editRender:u,treeNode:a}=t,{props:h}=e,{editConfig:i}=h,{computeEditOpts:m,computeCheckboxOpts:f}=e.getComputeMaps(),b=f.value,D=m.value,_={renderHeader:it.renderDefaultHeader,renderCell:a?it.renderTreeCell:it.renderDefaultCell,renderFooter:it.renderDefaultFooter};switch(n){case"seq":_.renderHeader=it.renderSeqHeader,_.renderCell=a?it.renderTreeIndexCell:it.renderSeqCell;break;case"radio":_.renderHeader=it.renderRadioHeader,_.renderCell=a?it.renderTreeRadioCell:it.renderRadioCell;break;case"checkbox":_.renderHeader=it.renderCheckboxHeader,_.renderCell=b.checkField?a?it.renderTreeSelectionCellByProp:it.renderCheckboxCellByProp:a?it.renderTreeSelectionCell:it.renderCheckboxCell;break;case"expand":_.renderCell=it.renderExpandCell,_.renderData=it.renderExpandData;break;case"html":_.renderCell=a?it.renderTreeHTMLCell:it.renderHTMLCell,l&amp;&amp;o?_.renderHeader=it.renderSortAndFilterHeader:o?_.renderHeader=it.renderSortHeader:l&amp;&amp;(_.renderHeader=it.renderFilterHeader);break;default:i&amp;&amp;u?(_.renderHeader=it.renderEditHeader,_.renderCell=D.mode==="cell"?a?it.renderTreeCellEdit:it.renderCellEdit:a?it.renderTreeRowEdit:it.renderRowEdit):l&amp;&amp;o?_.renderHeader=it.renderSortAndFilterHeader:o?_.renderHeader=it.renderSortHeader:l&amp;&amp;(_.renderHeader=it.renderFilterHeader)}return rk(e,t,_)},renderHeaderTitle(e){const{$table:t,column:n}=e,{slots:o,editRender:l,cellRender:u}=n,a=l||u,h=o?o.header:null;if(h)return zo(e,t.callSlot(h,e));if(a){const i=tt.renderer.get(a.name);if(i&amp;&amp;i.renderHeader)return zo(e,Lt(i.renderHeader(a,e)))}return zo(e,Kt(n.getTitle(),1))},renderDefaultHeader(e){return o1(e).concat(it.renderHeaderTitle(e)).concat(r1(e))},renderDefaultCell(e){const{$table:t,row:n,column:o}=e,{slots:l,editRender:u,cellRender:a}=o,h=u||a,i=l?l.default:null;if(i)return t.callSlot(i,e);if(h){const b=u?"renderCell":"renderDefault",D=tt.renderer.get(h.name),_=D?D[b]:null;if(_)return Lt(_(h,Object.assign({$type:u?"edit":"cell"},e)))}const m=t.getCellLabel(n,o),f=u?u.placeholder:"";return[d("span",{class:"vxe-cell--label"},u&amp;&amp;no(m)?[d("span",{class:"vxe-cell--placeholder"},Kt(At(f),1))]:Kt(m,1))]},renderTreeCell(e){return it.renderTreeIcon(e,it.renderDefaultCell(e))},renderDefaultFooter(e){return[d("span",{class:"vxe-cell--item"},l1(e))]},renderTreeIcon(e,t){const{$table:n,isHidden:o}=e,{reactData:l}=n,{computeTreeOpts:u}=n.getComputeMaps(),{treeExpandedMaps:a,treeExpandLazyLoadedMaps:h}=l,i=u.value,{row:m,column:f,level:b}=e,{slots:D}=f,{indent:_,lazy:L,trigger:O,iconLoaded:z,showIcon:w,iconOpen:M,iconClose:C}=i,S=i.children||i.childrenField,V=i.hasChild||i.hasChildField,q=m[S],F=D?D.icon:null;let N=!1,G=!1,ge=!1;const Ce={};if(F)return n.callSlot(F,e);if(!o){const we=Ye(n,m);G=!!a[we],L&amp;&amp;(ge=!!h[we],N=m[V])}return(!O||O==="default")&amp;&amp;(Ce.onClick=we=&gt;{we.stopPropagation(),n.triggerTreeExpandEvent(we,e)}),[d("div",{class:["vxe-cell--tree-node",{"is--active":G}],style:{paddingLeft:`${b*_}px`}},[w&amp;&amp;(q&amp;&amp;q.length||N)?[d("div",Object.assign({class:"vxe-tree--btn-wrapper"},Ce),[d("i",{class:["vxe-tree--node-btn",ge?z||v.icon.TABLE_TREE_LOADED:G?M||v.icon.TABLE_TREE_OPEN:C||v.icon.TABLE_TREE_CLOSE]})])]:null,d("div",{class:"vxe-tree-cell"},t)])]},renderSeqHeader(e){const{$table:t,column:n}=e,{slots:o}=n,l=o?o.header:null;return zo(e,l?t.callSlot(l,e):Kt(n.getTitle(),1))},renderSeqCell(e){const{$table:t,column:n}=e,{props:o}=t,{treeConfig:l}=o,{computeSeqOpts:u}=t.getComputeMaps(),a=u.value,{slots:h}=n,i=h?h.default:null;if(i)return t.callSlot(i,e);const{seq:m}=e,f=a.seqMethod;return[Kt(f?f(e):l?m:(a.startIndex||0)+m,1)]},renderTreeIndexCell(e){return it.renderTreeIcon(e,it.renderSeqCell(e))},renderRadioHeader(e){const{$table:t,column:n}=e,{slots:o}=n,l=o?o.header:null,u=o?o.title:null;return zo(e,l?t.callSlot(l,e):[d("span",{class:"vxe-radio--label"},u?t.callSlot(u,e):Kt(n.getTitle(),1))])},renderRadioCell(e){const{$table:t,column:n,isHidden:o}=e,{reactData:l}=t,{computeRadioOpts:u}=t.getComputeMaps(),{selectRadioRow:a}=l,h=u.value,{slots:i}=n,{labelField:m,checkMethod:f,visibleMethod:b}=h,{row:D}=e,_=i?i.default:null,L=i?i.radio:null,O=t.eqRow(D,a),z=!b||b({row:D});let w=!!f,M;o||(M={onClick(V){!w&amp;&amp;z&amp;&amp;(V.stopPropagation(),t.triggerRadioRowEvent(V,e))}},f&amp;&amp;(w=!f({row:D})));const C=Object.assign(Object.assign({},e),{checked:O,disabled:w,visible:z});if(L)return t.callSlot(L,C);const S=[];return z&amp;&amp;S.push(d("span",{class:["vxe-radio--icon",O?v.icon.TABLE_RADIO_CHECKED:v.icon.TABLE_RADIO_UNCHECKED]})),(_||m)&amp;&amp;S.push(d("span",{class:"vxe-radio--label"},_?t.callSlot(_,C):s.get(D,m))),[d("span",Object.assign({class:["vxe-cell--radio",{"is--checked":O,"is--disabled":w}]},M),S)]},renderTreeRadioCell(e){return it.renderTreeIcon(e,it.renderRadioCell(e))},renderCheckboxHeader(e){const{$table:t,column:n,isHidden:o}=e,{reactData:l}=t,{computeIsAllCheckboxDisabled:u,computeCheckboxOpts:a}=t.getComputeMaps(),{isAllSelected:h,isIndeterminate:i}=l,m=u.value,{slots:f}=n,b=f?f.header:null,D=f?f.title:null,_=a.value,L=n.getTitle();let O;o||(O={onClick(w){m||(w.stopPropagation(),t.triggerCheckAllEvent(w,!h))}});const z=Object.assign(Object.assign({},e),{checked:h,disabled:m,indeterminate:i});return b?zo(z,t.callSlot(b,z)):(_.checkStrictly?!_.showHeader:_.showHeader===!1)?zo(z,[d("span",{class:"vxe-checkbox--label"},D?t.callSlot(D,z):L)]):zo(z,[d("span",Object.assign({class:["vxe-cell--checkbox",{"is--checked":h,"is--disabled":m,"is--indeterminate":i}],title:v.i18n("vxe.table.allTitle")},O),[d("span",{class:["vxe-checkbox--icon",i?v.icon.TABLE_CHECKBOX_INDETERMINATE:h?v.icon.TABLE_CHECKBOX_CHECKED:v.icon.TABLE_CHECKBOX_UNCHECKED]})].concat(D||L?[d("span",{class:"vxe-checkbox--label"},D?t.callSlot(D,z):L)]:[]))])},renderCheckboxCell(e){const{$table:t,row:n,column:o,isHidden:l}=e,{props:u,reactData:a}=t,{treeConfig:h}=u,{selectCheckboxMaps:i,treeIndeterminateMaps:m}=a,{computeCheckboxOpts:f}=t.getComputeMaps(),b=f.value,{labelField:D,checkMethod:_,visibleMethod:L}=b,{slots:O}=o,z=O?O.default:null,w=O?O.checkbox:null;let M=!1,C=!1;const S=!L||L({row:n});let V=!!_,q;if(!l){const G=Ye(t,n);C=!!i[G],q={onClick(ge){!V&amp;&amp;S&amp;&amp;(ge.stopPropagation(),t.triggerCheckRowEvent(ge,e,!C))}},_&amp;&amp;(V=!_({row:n})),h&amp;&amp;(M=!!m[G])}const F=Object.assign(Object.assign({},e),{checked:C,disabled:V,visible:S,indeterminate:M});if(w)return t.callSlot(w,F);const N=[];return S&amp;&amp;N.push(d("span",{class:["vxe-checkbox--icon",M?v.icon.TABLE_CHECKBOX_INDETERMINATE:C?v.icon.TABLE_CHECKBOX_CHECKED:v.icon.TABLE_CHECKBOX_UNCHECKED]})),(z||D)&amp;&amp;N.push(d("span",{class:"vxe-checkbox--label"},z?t.callSlot(z,F):s.get(n,D))),[d("span",Object.assign({class:["vxe-cell--checkbox",{"is--checked":C,"is--disabled":V,"is--indeterminate":M,"is--hidden":!S}]},q),N)]},renderTreeSelectionCell(e){return it.renderTreeIcon(e,it.renderCheckboxCell(e))},renderCheckboxCellByProp(e){const{$table:t,row:n,column:o,isHidden:l}=e,{props:u,reactData:a}=t,{treeConfig:h}=u,{treeIndeterminateMaps:i}=a,{computeCheckboxOpts:m}=t.getComputeMaps(),f=m.value,{labelField:b,checkField:D,checkMethod:_,visibleMethod:L}=f,O=f.indeterminateField||f.halfField,{slots:z}=o,w=z?z.default:null,M=z?z.checkbox:null;let C=!1,S=!1;const V=!L||L({row:n});let q=!!_,F;if(!l){const ge=Ye(t,n);S=s.get(n,D),F={onClick(Ce){!q&amp;&amp;V&amp;&amp;(Ce.stopPropagation(),t.triggerCheckRowEvent(Ce,e,!S))}},_&amp;&amp;(q=!_({row:n})),h&amp;&amp;(C=!!i[ge])}const N=Object.assign(Object.assign({},e),{checked:S,disabled:q,visible:V,indeterminate:C});if(M)return t.callSlot(M,N);const G=[];return V&amp;&amp;(G.push(d("span",{class:["vxe-checkbox--icon",C?v.icon.TABLE_CHECKBOX_INDETERMINATE:S?v.icon.TABLE_CHECKBOX_CHECKED:v.icon.TABLE_CHECKBOX_UNCHECKED]})),(w||b)&amp;&amp;G.push(d("span",{class:"vxe-checkbox--label"},w?t.callSlot(w,N):s.get(n,b)))),[d("span",Object.assign({class:["vxe-cell--checkbox",{"is--checked":S,"is--disabled":q,"is--indeterminate":O&amp;&amp;!S?n[O]:C,"is--hidden":!V}]},F),G)]},renderTreeSelectionCellByProp(e){return it.renderTreeIcon(e,it.renderCheckboxCellByProp(e))},renderExpandCell(e){const{$table:t,isHidden:n,row:o,column:l}=e,{reactData:u}=t,{rowExpandedMaps:a,rowExpandLazyLoadedMaps:h}=u,{computeExpandOpts:i}=t.getComputeMaps(),m=i.value,{lazy:f,labelField:b,iconLoaded:D,showIcon:_,iconOpen:L,iconClose:O,visibleMethod:z}=m,{slots:w}=l,M=w?w.default:null,C=w?w.icon:null;let S=!1,V=!1;if(C)return t.callSlot(C,e);if(!n){const q=Ye(t,o);S=!!a[q],f&amp;&amp;(V=!!h[q])}return[_&amp;&amp;(!z||z(e))?d("span",{class:["vxe-table--expanded",{"is--active":S}],onClick(q){q.stopPropagation(),t.triggerRowExpandEvent(q,e)}},[d("i",{class:["vxe-table--expand-btn",V?D||v.icon.TABLE_EXPAND_LOADED:S?L||v.icon.TABLE_EXPAND_OPEN:O||v.icon.TABLE_EXPAND_CLOSE]})]):null,M||b?d("span",{class:"vxe-table--expand-label"},M?t.callSlot(M,e):s.get(o,b)):null]},renderExpandData(e){const{$table:t,column:n}=e,{slots:o,contentRender:l}=n,u=o?o.content:null;if(u)return t.callSlot(u,e);if(l){const a=tt.renderer.get(l.name);if(a&amp;&amp;a.renderExpand)return Lt(a.renderExpand(l,e))}return[]},renderHTMLCell(e){const{$table:t,column:n}=e,{slots:o}=n,l=o?o.default:null;return l?t.callSlot(l,e):[d("span",{class:"vxe-cell--html",innerHTML:rd(e)})]},renderTreeHTMLCell(e){return it.renderTreeIcon(e,it.renderHTMLCell(e))},renderSortAndFilterHeader(e){return it.renderDefaultHeader(e).concat(it.renderSortIcon(e)).concat(it.renderFilterIcon(e))},renderSortHeader(e){return it.renderDefaultHeader(e).concat(it.renderSortIcon(e))},renderSortIcon(e){const{$table:t,column:n}=e,{computeSortOpts:o}=t.getComputeMaps(),l=o.value,{showIcon:u,iconLayout:a,iconAsc:h,iconDesc:i}=l,{order:m}=n;return u?[d("span",{class:["vxe-cell--sort",`vxe-cell--sort-${a}-layout`]},[d("i",{class:["vxe-sort--asc-btn",h||v.icon.TABLE_SORT_ASC,{"sort--active":m==="asc"}],title:v.i18n("vxe.table.sortAsc"),onClick(f){f.stopPropagation(),t.triggerSortEvent(f,n,"asc")}}),d("i",{class:["vxe-sort--desc-btn",i||v.icon.TABLE_SORT_DESC,{"sort--active":m==="desc"}],title:v.i18n("vxe.table.sortDesc"),onClick(f){f.stopPropagation(),t.triggerSortEvent(f,n,"desc")}})])]:[]},renderFilterHeader(e){return it.renderDefaultHeader(e).concat(it.renderFilterIcon(e))},renderFilterIcon(e){const{$table:t,column:n,hasFilter:o}=e,{reactData:l}=t,{filterStore:u}=l,{computeFilterOpts:a}=t.getComputeMaps(),h=a.value,{showIcon:i,iconNone:m,iconMatch:f}=h;return i?[d("span",{class:["vxe-cell--filter",{"is--active":u.visible&amp;&amp;u.column===n}]},[d("i",{class:["vxe-filter--btn",o?f||v.icon.TABLE_FILTER_MATCH:m||v.icon.TABLE_FILTER_NONE],title:v.i18n("vxe.table.filter"),onClick(b){t.triggerFilterEvent&amp;&amp;t.triggerFilterEvent(b,e.column,e)}})])]:[]},renderEditHeader(e){const{$table:t,column:n}=e,{props:o}=t,{computeEditOpts:l}=t.getComputeMaps(),{editConfig:u,editRules:a}=o,h=l.value,{sortable:i,filters:m,editRender:f}=n;let b=!1;if(a){const D=s.get(a,n.field);D&amp;&amp;(b=D.some(_=&gt;_.required))}return(mt(u)?[b&amp;&amp;h.showAsterisk?d("i",{class:"vxe-cell--required-icon"}):null,mt(f)&amp;&amp;h.showIcon?d("i",{class:["vxe-cell--edit-icon",h.icon||v.icon.TABLE_EDIT]}):null]:[]).concat(it.renderDefaultHeader(e)).concat(i?it.renderSortIcon(e):[]).concat(m?it.renderFilterIcon(e):[])},renderRowEdit(e){const{$table:t,column:n}=e,{reactData:o}=t,{editStore:l}=o,{actived:u}=l,{editRender:a}=n;return it.runRenderer(e,mt(a)&amp;&amp;u&amp;&amp;u.row===e.row)},renderTreeRowEdit(e){return it.renderTreeIcon(e,it.renderRowEdit(e))},renderCellEdit(e){const{$table:t,column:n}=e,{reactData:o}=t,{editStore:l}=o,{actived:u}=l,{editRender:a}=n;return it.runRenderer(e,mt(a)&amp;&amp;u&amp;&amp;u.row===e.row&amp;&amp;u.column===e.column)},renderTreeCellEdit(e){return it.renderTreeIcon(e,it.renderCellEdit(e))},runRenderer(e,t){const{$table:n,column:o}=e,{slots:l,editRender:u,formatter:a}=o,h=l?l.default:null,i=l?l.edit:null,m=tt.renderer.get(u.name);return t?i?n.callSlot(i,e):m&amp;&amp;m.renderEdit?Lt(m.renderEdit(u,Object.assign({$type:"edit"},e))):[]:h?n.callSlot(h,e):a?[d("span",{class:"vxe-cell--label"},rd(e))]:it.renderDefaultCell(e)}},ih={colId:[String,Number],type:String,field:String,title:String,width:[Number,String],minWidth:[Number,String],maxWidth:[Number,String],resizable:{type:Boolean,default:null},fixed:String,align:String,headerAlign:String,footerAlign:String,showOverflow:{type:[Boolean,String],default:null},showHeaderOverflow:{type:[Boolean,String],default:null},showFooterOverflow:{type:[Boolean,String],default:null},className:[String,Function],headerClassName:[String,Function],footerClassName:[String,Function],formatter:[Function,Array,String],sortable:Boolean,sortBy:[String,Function],sortType:String,filters:{type:Array,default:null},filterMultiple:{type:Boolean,default:!0},filterMethod:Function,filterResetMethod:Function,filterRecoverMethod:Function,filterRender:Object,treeNode:Boolean,visible:{type:Boolean,default:null},headerExportMethod:Function,exportMethod:Function,footerExportMethod:Function,titleHelp:Object,titlePrefix:Object,titleSuffix:Object,cellType:String,cellRender:Object,editRender:Object,contentRender:Object,params:Object},ur=Tt({name:"VxeColumn",props:ih,setup(e,{slots:t}){const n=Ue(),o=vt("$xetable",{}),l=vt("xecolgroup",null),u=it.createColumn(o,e);return u.slots=t,Gt("$xegrid",null),Op(o,e,u),mn(()=&gt;{Tp(o,n.value,u,l)}),an(()=&gt;{$p(o,u)}),()=&gt;d("div",{ref:n})}}),Ra=Object.assign(ur,{install(e){e.component(ur.name,ur),e.component("VxeTableColumn",ur)}}),s1=Ra;Mt.component(ur.name,ur);Mt.component("VxeTableColumn",ur);const dr=Tt({name:"VxeColgroup",props:ih,setup(e,{slots:t}){const n=Ue(),o=vt("$xetable",{}),l=vt("xecolgroup",null),u=it.createColumn(o,e),a={};t.header&amp;&amp;(a.header=t.header);const h={column:u};return u.slots=a,u.children=[],Gt("xecolgroup",h),Gt("$xegrid",null),Op(o,e,u),mn(()=&gt;{Tp(o,n.value,u,l)}),an(()=&gt;{$p(o,u)}),()=&gt;d("div",{ref:n},t.default?t.default():[])}}),Da=Object.assign(dr,{install(e){e.component(dr.name,dr),e.component("VxeTableColgroup",dr)}}),i1=Da;Mt.component(dr.name,dr);Mt.component("VxeTableColgroup",dr);let ld;const ir=[],a1=500;function c1(){ir.length&amp;&amp;(ir.forEach(e=&gt;{e.tarList.forEach(t=&gt;{const{target:n,width:o,heighe:l}=t,u=n.clientWidth,a=n.clientHeight;(u&amp;&amp;o!==u||a&amp;&amp;l!==a)&amp;&amp;(t.width=u,t.heighe=a,setTimeout(e.callback))})}),ah())}function ah(){clearTimeout(ld),ld=setTimeout(c1,v.resizeInterval||a1)}class u1{constructor(t){Object.defineProperty(this,"tarList",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"callback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.callback=t}observe(t){if(t){const{tarList:n}=this;n.some(o=&gt;o.target===t)||n.push({target:t,width:t.clientWidth,heighe:t.clientHeight}),ir.length||ah(),ir.some(o=&gt;o===this)||ir.push(this)}}unobserve(t){s.remove(ir,n=&gt;n.tarList.some(o=&gt;o.target===t))}disconnect(){s.remove(ir,t=&gt;t===this)}}function ch(e){return window.ResizeObserver?new window.ResizeObserver(e):new u1(e)}const Ar="body",d1={mini:3,small:2,medium:1},sd=Tt({name:"VxeTableBody",props:{tableData:Array,tableColumn:Array,fixedColumn:Array,fixedType:{type:String,default:null}},setup(e){const t=vt("$xetable",{}),n=vt("xesize",null),{xID:o,props:l,context:u,reactData:a,internalData:h}=t,{refTableHeader:i,refTableBody:m,refTableFooter:f,refTableLeftBody:b,refTableRightBody:D,refValidTooltip:_}=t.getRefMaps(),{computeEditOpts:L,computeMouseOpts:O,computeSYOpts:z,computeEmptyOpts:w,computeKeyboardOpts:M,computeTooltipOpts:C,computeRadioOpts:S,computeExpandOpts:V,computeTreeOpts:q,computeCheckboxOpts:F,computeValidOpts:N,computeRowOpts:G,computeColumnOpts:ge}=t.getComputeMaps(),Ce=Ue(),we=Ue(),ce=Ue(),pe=Ue(),re=Ue(),ee=Ue(),B=Ue(),E=()=&gt;{if(n){const W=n.value;if(W)return d1[W]||0}return 0},R=()=&gt;{const{delayHover:W}=l,{lastScrollTime:j,_isResize:ue}=a;return!!(ue||j&amp;&amp;Date.now()&lt;j+W)},Y=(W,j)=&gt;{let ue=1;if(!W)return ue;const De=q.value,Fe=De.children||De.childrenField,Le=W[Fe];if(Le&amp;&amp;t.isTreeExpandByRow(W))for(let Te=0;Te&lt;Le.length;Te++)ue+=Y(Le[Te],j);return ue},J=(W,j,ue)=&gt;{let De=1;return ue&amp;&amp;(De=Y(j[ue-1],W)),a.rowHeight*De-(ue?1:12-E())},me=W=&gt;{const{row:j,column:ue}=W,{afterFullData:De}=h,{treeConfig:Fe}=l,Le=q.value,{slots:Te,treeNode:Me}=ue,{fullAllDataRowIdData:X}=h,ae=Ye(t,j),Ee=X[ae];let ye=0,H=0,Z=[];if(Ee&amp;&amp;(ye=Ee.level,H=Ee._index,Z=Ee.items),Te&amp;&amp;Te.line)return t.callSlot(Te.line,W);const he=t.eqRow(De[0],j);return Fe&amp;&amp;Me&amp;&amp;(Le.showLine||Le.line)?[d("div",{class:"vxe-tree--line-wrapper"},[d("div",{class:"vxe-tree--line",style:{height:`${he?1:J(W,Z,H)}px`,left:`${ye*Le.indent+(ye?2-E():0)+16}px`}})])]:[]},Ie=(W,j,ue,De,Fe,Le,Te,Me,X,ae,Ee,ye)=&gt;{const{columnKey:H,height:Z,showOverflow:he,cellClassName:_e,cellStyle:He,align:qe,spanMethod:Ze,mouseConfig:Je,editConfig:Ke,editRules:et,tooltipConfig:rt}=l,{tableData:Ct,overflowX:A,scrollYLoad:$t,currentColumn:St,mergeList:ht,editStore:lt,isAllOverflow:Ot,validErrorMaps:bt}=a,{afterFullData:Bt}=h,ft=N.value,Rt=F.value,Dt=L.value,Ht=C.value,Yt=G.value,Ut=z.value,Jt=ge.value,{type:on,cellRender:Nt,editRender:Pt,align:Wt,showOverflow:zt,className:cn,treeNode:Xt,slots:Rn}=X,{actived:Xn}=lt,{rHeight:Kn}=Ut,{height:Zn}=Yt,wr=Pt||Nt,bo=wr?tt.renderer.get(wr.name):null,el=bo?bo.cellClassName:"",Dn=bo?bo.cellStyle:"",Qt=Ht.showAll,Jn=t.getColumnIndex(X),Bn=t.getVTColumnIndex(X),Zo=mt(Pt);let Qn=ue?X.fixed!==ue:X.fixed&amp;&amp;A;const io=s.isUndefined(zt)||s.isNull(zt)?he:zt;let ao=io==="ellipsis";const gn=io==="title",kn=io===!0||io==="tooltip";let Hn=gn||kn||ao,Er;const wn={},xo=Wt||qe,Wn=bt[`${j}:${X.id}`],Lo=et&amp;&amp;ft.showMessage&amp;&amp;(ft.message==="default"?Z||Ct.length&gt;1:ft.message==="inline"),zn={colid:X.id},tn={$table:t,$grid:t.xegrid,seq:W,rowid:j,row:Fe,rowIndex:Le,$rowIndex:Te,_rowIndex:Me,column:X,columnIndex:Jn,$columnIndex:ae,_columnIndex:Bn,fixed:ue,type:Ar,isHidden:Qn,level:De,visibleData:Bt,data:Ct,items:ye};if($t&amp;&amp;!Hn&amp;&amp;(ao=Hn=!0),(gn||kn||Qt||rt)&amp;&amp;(wn.onMouseenter=It=&gt;{R()||(gn?ga(It.currentTarget,X):(kn||Qt)&amp;&amp;t.triggerBodyTooltipEvent(It,tn),t.dispatchEvent("cell-mouseenter",Object.assign({cell:It.currentTarget},tn),It))}),(kn||Qt||rt)&amp;&amp;(wn.onMouseleave=It=&gt;{R()||((kn||Qt)&amp;&amp;t.handleTargetLeaveEvent(It),t.dispatchEvent("cell-mouseleave",Object.assign({cell:It.currentTarget},tn),It))}),(Rt.range||Je)&amp;&amp;(wn.onMousedown=It=&gt;{t.triggerCellMousedownEvent(It,tn)}),wn.onClick=It=&gt;{t.triggerCellClickEvent(It,tn)},wn.onDblclick=It=&gt;{t.triggerCellDblclickEvent(It,tn)},ht.length){const It=Mp(ht,Me,Bn);if(It){const{rowspan:vn,colspan:En}=It;if(!vn||!En)return null;vn&gt;1&amp;&amp;(zn.rowspan=vn),En&gt;1&amp;&amp;(zn.colspan=En)}}else if(Ze){const{rowspan:It=1,colspan:vn=1}=Ze(tn)||{};if(!It||!vn)return null;It&gt;1&amp;&amp;(zn.rowspan=It),vn&gt;1&amp;&amp;(zn.colspan=vn)}Qn&amp;&amp;ht&amp;&amp;(zn.colspan&gt;1||zn.rowspan&gt;1)&amp;&amp;(Qn=!1),!Qn&amp;&amp;Ke&amp;&amp;(Pt||Nt)&amp;&amp;(Dt.showStatus||Dt.showUpdateStatus)&amp;&amp;(Er=t.isUpdateByRow(Fe,X.field));const eo=[];if(Qn&amp;&amp;he&amp;&amp;Ot)eo.push(d("div",{class:["vxe-cell",{"c--title":gn,"c--tooltip":kn,"c--ellipsis":ao}],style:{maxHeight:Hn&amp;&amp;(Kn||Zn)?`${Kn||Zn}px`:""}}));else if(eo.push(...me(tn),d("div",{class:["vxe-cell",{"c--title":gn,"c--tooltip":kn,"c--ellipsis":ao}],style:{maxHeight:Hn&amp;&amp;(Kn||Zn)?`${Kn||Zn}px`:""},title:gn?t.getCellLabel(Fe,X):null},X.renderCell(tn))),Lo&amp;&amp;Wn){const It=Wn.rule,vn=Rn?Rn.valid:null,En=Object.assign(Object.assign({},tn),Wn);eo.push(d("div",{class:["vxe-cell--valid-error-hint",jo(ft.className,En)],style:It&amp;&amp;It.maxWidth?{width:`${It.maxWidth}px`}:null},vn?t.callSlot(vn,En):[d("span",{class:"vxe-cell--valid-error-msg"},Wn.content)]))}return d("td",Object.assign(Object.assign(Object.assign({class:["vxe-body--column",X.id,{[`col--${xo}`]:xo,[`col--${on}`]:on,"col--last":ae===Ee.length-1,"col--tree-node":Xt,"col--edit":Zo,"col--ellipsis":Hn,"fixed--hidden":Qn,"col--dirty":Er,"col--active":Ke&amp;&amp;Zo&amp;&amp;Xn.row===Fe&amp;&amp;(Xn.column===X||Dt.mode==="row"),"col--valid-error":!!Wn,"col--current":St===X},jo(el,tn),jo(cn,tn),jo(_e,tn)],key:H||Jt.useKey?X.id:ae},zn),{style:Object.assign({height:Hn&amp;&amp;(Kn||Zn)?`${Kn||Zn}px`:""},s.isFunction(Dn)?Dn(tn):Dn,s.isFunction(He)?He(tn):He)}),wn),eo)},be=(W,j,ue)=&gt;{const{stripe:De,rowKey:Fe,highlightHoverRow:Le,rowClassName:Te,rowStyle:Me,showOverflow:X,editConfig:ae,treeConfig:Ee}=l,{hasFixedColumn:ye,treeExpandedMaps:H,scrollYLoad:Z,rowExpandedMaps:he,expandColumn:_e,selectRadioRow:He,pendingRowMaps:qe,pendingRowList:Ze}=a,{fullAllDataRowIdData:Je}=h,Ke=F.value,et=S.value,rt=q.value,Ct=L.value,A=G.value,{transform:$t}=rt,St=rt.children||rt.childrenField,ht=[];return j.forEach((lt,Ot)=&gt;{const bt={};let Bt=Ot;Bt=t.getRowIndex(lt),(A.isHover||Le)&amp;&amp;(bt.onMouseenter=Wt=&gt;{R()||t.triggerHoverEvent(Wt,{row:lt,rowIndex:Bt})},bt.onMouseleave=()=&gt;{R()||t.clearHoverRow()});const ft=Ye(t,lt),Rt=Je[ft];let Dt=0,Ht=-1,Yt=0;Rt&amp;&amp;(Dt=Rt.level,Ht=Rt.seq,Yt=Rt._index);const Ut={$table:t,seq:Ht,rowid:ft,fixed:W,type:Ar,level:Dt,row:lt,rowIndex:Bt,$rowIndex:Ot,_rowIndex:Yt},Jt=_e&amp;&amp;!!he[ft];let on=!1,Nt=[],Pt=!1;if(ae&amp;&amp;(Pt=t.isInsertByRow(lt)),Ee&amp;&amp;!Z&amp;&amp;!$t&amp;&amp;(Nt=lt[St],on=Nt&amp;&amp;Nt.length&amp;&amp;!!H[ft]),ht.push(d("tr",Object.assign({class:["vxe-body--row",Ee?`row--level-${Dt}`:"",{"row--stripe":De&amp;&amp;(t.getVTRowIndex(lt)+1)%2===0,"is--new":Pt,"is--expand-row":Jt,"is--expand-tree":on,"row--new":Pt&amp;&amp;(Ct.showStatus||Ct.showInsertStatus),"row--radio":et.highlight&amp;&amp;t.eqRow(He,lt),"row--checked":Ke.highlight&amp;&amp;t.isCheckedByCheckboxRow(lt),"row--pending":Ze.length&amp;&amp;!!qe[ft]},jo(Te,Ut)],rowid:ft,style:Me?s.isFunction(Me)?Me(Ut):Me:null,key:Fe||A.useKey||Ee?ft:Ot},bt),ue.map((Wt,zt)=&gt;Ie(Ht,ft,W,Dt,lt,Bt,Ot,Yt,Wt,zt,ue,j)))),Jt){const Wt=V.value,{height:zt}=Wt,cn={};zt&amp;&amp;(cn.height=`${zt}px`),Ee&amp;&amp;(cn.paddingLeft=`${Dt*rt.indent+30}px`);const{showOverflow:Xt}=_e,Rn=s.isUndefined(Xt)||s.isNull(Xt)?X:Xt,Xn={$table:t,seq:Ht,column:_e,fixed:W,type:Ar,level:Dt,row:lt,rowIndex:Bt,$rowIndex:Ot,_rowIndex:Yt};ht.push(d("tr",Object.assign({class:"vxe-body--expanded-row",key:`expand_${ft}`,style:Me?s.isFunction(Me)?Me(Xn):Me:null},bt),[d("td",{class:{"vxe-body--expanded-column":1,"fixed--hidden":W&amp;&amp;!ye,"col--ellipsis":Rn},colspan:ue.length},[d("div",{class:{"vxe-body--expanded-cell":1,"is--ellipsis":zt},style:cn},[_e.renderData(Xn)])])]))}on&amp;&amp;ht.push(...be(W,Nt,ue))}),ht};let Ve;const ze=(W,j,ue,De)=&gt;{(ue||De)&amp;&amp;(ue&amp;&amp;(Nu(ue),ue.scrollTop=j),De&amp;&amp;(Nu(De),De.scrollTop=j),clearTimeout(Ve),Ve=setTimeout(()=&gt;{Ts(ue),Ts(De),a.lastScrollTime=Date.now()},300))},fe=null,P=W=&gt;{const{fixedType:j}=e,{highlightHoverRow:ue}=l,{scrollXLoad:De,scrollYLoad:Fe}=a,{elemStore:Le,lastScrollTop:Te,lastScrollLeft:Me}=h,X=G.value,ae=i.value,Ee=m.value,ye=f.value,H=b.value,Z=D.value,he=_.value,_e=Ce.value,He=ae?ae.$el:null,qe=ye?ye.$el:null,Ze=Ee.$el,Je=H?H.$el:null,Ke=Z?Z.$el:null,et=Le["main-body-ySpace"],rt=et?et.value:null,Ct=Le["main-body-xSpace"],A=Ct?Ct.value:null,$t=Fe&amp;&amp;rt?rt.clientHeight:Ze.clientHeight,St=De&amp;&amp;A?A.clientWidth:Ze.clientWidth;let ht=_e.scrollTop;const lt=Ze.scrollLeft,Ot=lt!==Me,bt=ht!==Te;h.lastScrollTop=ht,h.lastScrollLeft=lt,a.lastScrollTime=Date.now(),(X.isHover||ue)&amp;&amp;t.clearHoverRow(),Je&amp;&amp;j==="left"?(ht=Je.scrollTop,ze(j,ht,Ze,Ke)):Ke&amp;&amp;j==="right"?(ht=Ke.scrollTop,ze(j,ht,Ze,Je)):(Ot&amp;&amp;(He&amp;&amp;(He.scrollLeft=Ze.scrollLeft),qe&amp;&amp;(qe.scrollLeft=Ze.scrollLeft)),(Je||Ke)&amp;&amp;(t.checkScrolling(),bt&amp;&amp;ze(j,ht,Je,Ke))),De&amp;&amp;Ot&amp;&amp;t.triggerScrollXEvent(W),Fe&amp;&amp;bt&amp;&amp;t.triggerScrollYEvent(W),fe!==null&amp;&amp;clearTimeout(fe),Ot&amp;&amp;he&amp;&amp;he.reactData.visible&amp;&amp;he.updatePlacement(),t.dispatchEvent("scroll",{type:Ar,fixed:j,scrollTop:ht,scrollLeft:lt,scrollHeight:Ze.scrollHeight,scrollWidth:Ze.scrollWidth,bodyHeight:$t,bodyWidth:St,isX:Ot,isY:bt},W)};let ne,de=0,xe=0,ke=0,le=!1;const T=(W,j,ue,De,Fe)=&gt;{const{elemStore:Le}=h,{scrollXLoad:Te,scrollYLoad:Me}=a,X=m.value,ae=b.value,Ee=D.value,ye=ae?ae.$el:null,H=Ee?Ee.$el:null,Z=X.$el,he=Le["main-body-ySpace"],_e=he?he.value:null,He=Le["main-body-xSpace"],qe=He?He.value:null,Ze=Me&amp;&amp;_e?_e.clientHeight:Z.clientHeight,Je=Te&amp;&amp;qe?qe.clientWidth:Z.clientWidth,Ke=le===j?Math.max(0,de-ke):0;le=j,de=Math.abs(j?ue-Ke:ue+Ke),xe=0,ke=0,clearTimeout(ne);const et=()=&gt;{if(ke&lt;de){const{fixedType:rt}=e;xe=Math.max(5,Math.floor(xe*1.5)),ke=ke+xe,ke&gt;de&amp;&amp;(xe=xe-(ke-de));const{scrollTop:Ct,clientHeight:A,scrollHeight:$t}=Z,St=Ct+xe*(j?-1:1);Z.scrollTop=St,ye&amp;&amp;(ye.scrollTop=St),H&amp;&amp;(H.scrollTop=St),(j?St&lt;$t-A:St&gt;=0)&amp;&amp;(ne=setTimeout(et,10)),t.dispatchEvent("scroll",{type:Ar,fixed:rt,scrollTop:Z.scrollTop,scrollLeft:Z.scrollLeft,scrollHeight:Z.scrollHeight,scrollWidth:Z.scrollWidth,bodyHeight:Ze,bodyWidth:Je,isX:De,isY:Fe},W)}};et()},$=W=&gt;{const{deltaY:j,deltaX:ue}=W,{highlightHoverRow:De}=l,{scrollYLoad:Fe}=a,{lastScrollTop:Le,lastScrollLeft:Te}=h,Me=G.value,X=m.value,ae=Ce.value,Ee=X.$el,ye=j,H=ue,Z=ye&lt;0;if(Z?ae.scrollTop&lt;=0:ae.scrollTop&gt;=ae.scrollHeight-ae.clientHeight)return;const he=ae.scrollTop+ye,_e=Ee.scrollLeft+H,He=_e!==Te,qe=he!==Le;qe&amp;&amp;(W.preventDefault(),h.lastScrollTop=he,h.lastScrollLeft=_e,a.lastScrollTime=Date.now(),(Me.isHover||De)&amp;&amp;t.clearHoverRow(),T(W,Z,ye,He,qe),Fe&amp;&amp;t.triggerScrollYEvent(W))};return mn(()=&gt;{ie(()=&gt;{const{fixedType:W}=e,{elemStore:j}=h,ue=`${W||"main"}-body-`,De=Ce.value;j[`${ue}wrapper`]=Ce,j[`${ue}table`]=we,j[`${ue}colgroup`]=ce,j[`${ue}list`]=pe,j[`${ue}xSpace`]=re,j[`${ue}ySpace`]=ee,j[`${ue}emptyBlock`]=B,De&amp;&amp;(De.onscroll=P,De._onscroll=P)})}),Xi(()=&gt;{const W=Ce.value;clearTimeout(ne),W&amp;&amp;(W._onscroll=null,W.onscroll=null)}),an(()=&gt;{const{fixedType:W}=e,{elemStore:j}=h,ue=`${W||"main"}-body-`;j[`${ue}wrapper`]=null,j[`${ue}table`]=null,j[`${ue}colgroup`]=null,j[`${ue}list`]=null,j[`${ue}xSpace`]=null,j[`${ue}ySpace`]=null,j[`${ue}emptyBlock`]=null}),()=&gt;{let{fixedColumn:W,fixedType:j,tableColumn:ue}=e;const{keyboardConfig:De,showOverflow:Fe,spanMethod:Le,mouseConfig:Te}=l,{tableData:Me,mergeList:X,scrollYLoad:ae,isAllOverflow:Ee}=a,{visibleColumn:ye}=h,{slots:H}=u,Z=z.value,he=w.value,_e=M.value,He=O.value;j&amp;&amp;(!a.expandColumn&amp;&amp;(ae||Fe&amp;&amp;Ee)&amp;&amp;!X.length&amp;&amp;!Le&amp;&amp;!(De&amp;&amp;_e.isMerge)?ue=W:ue=ye);let qe;const Ze=H?H.empty:null;if(Ze)qe=t.callSlot(Ze,{$table:t,$grid:t.xegrid});else{const Je=he.name?tt.renderer.get(he.name):null,Ke=Je?Je.renderTableEmptyView||Je.renderEmpty:null;Ke?qe=Lt(Ke(he,{$table:t})):qe=l.emptyText||v.i18n("vxe.table.emptyText")}return d("div",Object.assign({ref:Ce,class:["vxe-table--body-wrapper",j?`fixed-${j}--wrapper`:"body--wrapper"],xid:o},Z.mode==="wheel"?{onWheel:$}:{}),[j?wt():d("div",{ref:re,class:"vxe-body--x-space"}),d("div",{ref:ee,class:"vxe-body--y-space"}),d("table",{ref:we,class:"vxe-table--body",xid:o,cellspacing:0,cellpadding:0,border:0},[d("colgroup",{ref:ce},ue.map((Je,Ke)=&gt;d("col",{name:Je.id,key:Ke}))),d("tbody",{ref:pe},be(j,Me,ue))]),d("div",{class:"vxe-table--checkbox-range"}),Te&amp;&amp;He.area?d("div",{class:"vxe-table--cell-area"},[d("span",{class:"vxe-table--cell-main-area"},He.extension?[d("span",{class:"vxe-table--cell-main-area-btn",onMousedown(Je){t.triggerCellExtendMousedownEvent(Je,{$table:t,fixed:j,type:Ar})}})]:[]),d("span",{class:"vxe-table--cell-copy-area"}),d("span",{class:"vxe-table--cell-extend-area"}),d("span",{class:"vxe-table--cell-multi-area"}),d("span",{class:"vxe-table--cell-active-area"})]):null,j?null:d("div",{class:"vxe-table--empty-block",ref:B},[d("div",{class:"vxe-table--empty-content"},qe)])])}}}),Li="header",id=Tt({name:"VxeTableHeader",props:{tableData:Array,tableColumn:Array,tableGroupColumn:Array,fixedColumn:Array,fixedType:{type:String,default:null}},setup(e){const t=vt("$xetable",{}),{xID:n,props:o,reactData:l,internalData:u}=t,{refElem:a,refTableBody:h,refLeftContainer:i,refRightContainer:m,refCellResizeBar:f}=t.getRefMaps(),{computeColumnOpts:b}=t.getComputeMaps(),D=Ue([]),_=Ue(),L=Ue(),O=Ue(),z=Ue(),w=Ue(),M=Ue(),C=()=&gt;{const{isGroup:q}=l;D.value=q?tk(e.tableGroupColumn):[]},S=(q,F)=&gt;{const{column:N}=F,{fixedType:G}=e,ge=h.value,Ce=i.value,we=m.value,ce=f.value,{clientX:pe}=q,re=_.value,ee=q.target,B=F.cell=ee.parentNode;let E=0;const R=ge.$el,Y=QD(ee,re),J=ee.clientWidth,me=Math.floor(J/2),Ie=ok(F)-me;let be=Y.left-B.clientWidth+J+Ie,Ve=Y.left+me;const ze=document.onmousemove,fe=document.onmouseup,P=G==="left",ne=G==="right",de=a.value;let xe=0;if(P||ne){const le=P?"nextElementSibling":"previousElementSibling";let T=B[le];for(;T&amp;&amp;!Ro(T,"fixed--hidden");)Ro(T,"col--group")||(xe+=T.offsetWidth),T=T[le];ne&amp;&amp;we&amp;&amp;(Ve=we.offsetLeft+xe)}const ke=function(le){le.stopPropagation(),le.preventDefault();const T=le.clientX-pe;let $=Ve+T;const Q=G?0:R.scrollLeft;P?$=Math.min($,(we?we.offsetLeft:R.clientWidth)-xe-Ie):ne?(be=(Ce?Ce.clientWidth:0)+xe+Ie,$=Math.min($,Ve+B.clientWidth-Ie)):be=Math.max(R.scrollLeft,be),E=Math.max($,be),ce.style.left=`${E-Q}px`};l._isResize=!0,Oo(de,"drag--resize"),ce.style.display="block",document.onmousemove=ke,document.onmouseup=function(le){document.onmousemove=ze,document.onmouseup=fe;const T=N.renderWidth+(ne?Ve-E:E-Ve);N.resizeWidth=T,ce.style.display="none",l._isResize=!1,u._lastResizeTime=Date.now(),t.analyColumnWidth(),t.recalculate(!0).then(()=&gt;{t.saveCustomResizable(),t.updateCellAreas(),t.dispatchEvent("resizable-change",Object.assign(Object.assign({},F),{resizeWidth:T}),le)}),Pn(de,"drag--resize")},ke(q),t.closeMenu&amp;&amp;t.closeMenu()};return at(()=&gt;e.tableColumn,C),mn(()=&gt;{ie(()=&gt;{const{fixedType:q}=e,{internalData:F}=t,{elemStore:N}=F,G=`${q||"main"}-header-`;N[`${G}wrapper`]=_,N[`${G}table`]=L,N[`${G}colgroup`]=O,N[`${G}list`]=z,N[`${G}xSpace`]=w,N[`${G}repair`]=M,C()})}),an(()=&gt;{const{fixedType:q}=e,{internalData:F}=t,{elemStore:N}=F,G=`${q||"main"}-header-`;N[`${G}wrapper`]=null,N[`${G}table`]=null,N[`${G}colgroup`]=null,N[`${G}list`]=null,N[`${G}xSpace`]=null,N[`${G}repair`]=null}),()=&gt;{const{fixedType:q,fixedColumn:F,tableColumn:N}=e,{resizable:G,border:ge,columnKey:Ce,headerRowClassName:we,headerCellClassName:ce,headerRowStyle:pe,headerCellStyle:re,showHeaderOverflow:ee,headerAlign:B,align:E,mouseConfig:R}=o,{isGroup:Y,currentColumn:J,scrollXLoad:me,overflowX:Ie,scrollbarWidth:be}=l,{visibleColumn:Ve}=u,ze=b.value;let fe=D.value,P=N;return Y?P=Ve:(q&amp;&amp;(me||ee)&amp;&amp;(P=F),fe=[P]),d("div",{ref:_,class:["vxe-table--header-wrapper",q?`fixed-${q}--wrapper`:"body--wrapper"],xid:n},[q?wt():d("div",{ref:w,class:"vxe-body--x-space"}),d("table",{ref:L,class:"vxe-table--header",xid:n,cellspacing:0,cellpadding:0,border:0},[d("colgroup",{ref:O},P.map((ne,de)=&gt;d("col",{name:ne.id,key:de})).concat(be?[d("col",{name:"col_gutter"})]:[])),d("thead",{ref:z},fe.map((ne,de)=&gt;d("tr",{class:["vxe-header--row",we?s.isFunction(we)?we({$table:t,$rowIndex:de,fixed:q,type:Li}):we:""],style:pe?s.isFunction(pe)?pe({$table:t,$rowIndex:de,fixed:q,type:Li}):pe:null},ne.map((xe,ke)=&gt;{const{type:le,showHeaderOverflow:T,headerAlign:$,align:Q,headerClassName:W}=xe,j=xe.children&amp;&amp;xe.children.length,ue=q?xe.fixed!==q&amp;&amp;!j:!!xe.fixed&amp;&amp;Ie,De=s.isUndefined(T)||s.isNull(T)?ee:T,Fe=$||Q||B||E;let Le=De==="ellipsis";const Te=De==="title",Me=De===!0||De==="tooltip";let X=Te||Me||Le;const ae=xe.filters&amp;&amp;xe.filters.some(he=&gt;he.checked),Ee=t.getColumnIndex(xe),ye=t.getVTColumnIndex(xe),H={$table:t,$grid:t.xegrid,$rowIndex:de,column:xe,columnIndex:Ee,$columnIndex:ke,_columnIndex:ye,fixed:q,type:Li,isHidden:ue,hasFilter:ae},Z={onClick:he=&gt;t.triggerHeaderCellClickEvent(he,H),onDblclick:he=&gt;t.triggerHeaderCellDblclickEvent(he,H)};return me&amp;&amp;!X&amp;&amp;(Le=X=!0),R&amp;&amp;(Z.onMousedown=he=&gt;t.triggerHeaderCellMousedownEvent(he,H)),d("th",Object.assign(Object.assign({class:["vxe-header--column",xe.id,{[`col--${Fe}`]:Fe,[`col--${le}`]:le,"col--last":ke===ne.length-1,"col--fixed":xe.fixed,"col--group":j,"col--ellipsis":X,"fixed--hidden":ue,"is--sortable":xe.sortable,"col--filter":!!xe.filters,"is--filter-active":ae,"col--current":J===xe},W?s.isFunction(W)?W(H):W:"",ce?s.isFunction(ce)?ce(H):ce:""],colid:xe.id,colspan:xe.colSpan&gt;1?xe.colSpan:null,rowspan:xe.rowSpan&gt;1?xe.rowSpan:null,style:re?s.isFunction(re)?re(H):re:null},Z),{key:Ce||ze.useKey||j?xe.id:ke}),[d("div",{class:["vxe-cell",{"c--title":Te,"c--tooltip":Me,"c--ellipsis":Le}]},xe.renderHeader(H)),!ue&amp;&amp;!j&amp;&amp;(s.isBoolean(xe.resizable)?xe.resizable:ze.resizable||G)?d("div",{class:["vxe-resizable",{"is--line":!ge||ge==="none"}],onMousedown:he=&gt;S(he,H)}):null])}).concat(be?[d("th",{class:"vxe-header--gutter col--gutter"})]:[]))))]),d("div",{ref:M,class:"vxe-table--header-border-line"})])}}}),Ni="footer";function f1(e,t,n){for(let o=0;o&lt;e.length;o++){const{row:l,col:u,rowspan:a,colspan:h}=e[o];if(u&gt;-1&amp;&amp;l&gt;-1&amp;&amp;a&amp;&amp;h){if(l===t&amp;&amp;u===n)return{rowspan:a,colspan:h};if(t&gt;=l&amp;&amp;t&lt;l+a&amp;&amp;n&gt;=u&amp;&amp;n&lt;u+h)return{rowspan:0,colspan:0}}}}const ad=Tt({name:"VxeTableFooter",props:{footerTableData:{type:Array,default:()=&gt;[]},tableColumn:{type:Array,default:()=&gt;[]},fixedColumn:{type:Array,default:()=&gt;[]},fixedType:{type:String,default:null}},setup(e){const t=vt("$xetable",{}),{xID:n,props:o,reactData:l,internalData:u}=t,{refTableHeader:a,refTableBody:h,refValidTooltip:i}=t.getRefMaps(),{computeTooltipOpts:m,computeColumnOpts:f}=t.getComputeMaps(),b=Ue(),D=Ue(),_=Ue(),L=Ue(),O=Ue(),z=M=&gt;{const{fixedType:C}=e,{scrollXLoad:S}=l,{lastScrollLeft:V}=u,q=i.value,F=a.value,N=h.value,G=F?F.$el:null,ge=b.value,Ce=N.$el,we=ge.scrollLeft,ce=we!==V;u.lastScrollLeft=we,l.lastScrollTime=Date.now(),G&amp;&amp;(G.scrollLeft=we),Ce&amp;&amp;(Ce.scrollLeft=we),S&amp;&amp;ce&amp;&amp;t.triggerScrollXEvent(M),ce&amp;&amp;q&amp;&amp;q.reactData.visible&amp;&amp;q.updatePlacement(),t.dispatchEvent("scroll",{type:Ni,fixed:C,scrollTop:Ce.scrollTop,scrollLeft:we,isX:ce,isY:!1},M)};return mn(()=&gt;{ie(()=&gt;{const{fixedType:M}=e,{elemStore:C}=u,S=`${M||"main"}-footer-`;C[`${S}wrapper`]=b,C[`${S}table`]=D,C[`${S}colgroup`]=_,C[`${S}list`]=L,C[`${S}xSpace`]=O})}),an(()=&gt;{const{fixedType:M}=e,{elemStore:C}=u,S=`${M||"main"}-footer-`;C[`${S}wrapper`]=null,C[`${S}table`]=null,C[`${S}colgroup`]=null,C[`${S}list`]=null,C[`${S}xSpace`]=null}),()=&gt;{let{fixedType:M,fixedColumn:C,tableColumn:S,footerTableData:V}=e;const{footerRowClassName:q,footerCellClassName:F,footerRowStyle:N,footerCellStyle:G,footerAlign:ge,footerSpanMethod:Ce,align:we,columnKey:ce,showFooterOverflow:pe}=o,{visibleColumn:re}=u,{scrollXLoad:ee,overflowX:B,scrollbarWidth:E,currentColumn:R,mergeFooterList:Y}=l,J=m.value,me=f.value;return M&amp;&amp;(!l.expandColumn&amp;&amp;(ee||pe)&amp;&amp;(!Y.length||!Ce)?S=C:S=re),d("div",{ref:b,class:["vxe-table--footer-wrapper",M?`fixed-${M}--wrapper`:"body--wrapper"],xid:n,onScroll:z},[M?wt():d("div",{ref:O,class:"vxe-body--x-space"}),d("table",{ref:D,class:"vxe-table--footer",xid:n,cellspacing:0,cellpadding:0,border:0},[d("colgroup",{ref:_},S.map((Ie,be)=&gt;d("col",{name:Ie.id,key:be})).concat(E?[d("col",{name:"col_gutter"})]:[])),d("tfoot",{ref:L},V.map((Ie,be)=&gt;{const Ve=be,ze={$table:t,row:Ie,_rowIndex:be,$rowIndex:Ve,fixed:M,type:Ni};return d("tr",{class:["vxe-footer--row",q?s.isFunction(q)?q(ze):q:""],style:N?s.isFunction(N)?N(ze):N:null},S.map((fe,P)=&gt;{const{type:ne,showFooterOverflow:de,footerAlign:xe,align:ke,footerClassName:le}=fe,T=J.showAll,$=fe.children&amp;&amp;fe.children.length,Q=M?fe.fixed!==M&amp;&amp;!$:fe.fixed&amp;&amp;B,W=s.isUndefined(de)||s.isNull(de)?pe:de,j=xe||ke||ge||we;let ue=W==="ellipsis";const De=W==="title",Fe=W===!0||W==="tooltip";let Le=De||Fe||ue;const Te={colid:fe.id},Me={},X=t.getColumnIndex(fe),ae=t.getVTColumnIndex(fe),Ee=ae,ye={$table:t,$grid:t.xegrid,row:Ie,rowIndex:be,_rowIndex:be,$rowIndex:Ve,column:fe,columnIndex:X,$columnIndex:P,_columnIndex:ae,itemIndex:Ee,items:Ie,fixed:M,type:Ni,data:V};if(ee&amp;&amp;!Le&amp;&amp;(ue=Le=!0),(De||Fe||T)&amp;&amp;(Me.onMouseenter=H=&gt;{De?ga(H.currentTarget,fe):(Fe||T)&amp;&amp;t.triggerFooterTooltipEvent(H,ye)}),(Fe||T)&amp;&amp;(Me.onMouseleave=H=&gt;{(Fe||T)&amp;&amp;t.handleTargetLeaveEvent(H)}),Me.onClick=H=&gt;{t.dispatchEvent("footer-cell-click",Object.assign({cell:H.currentTarget},ye),H)},Me.onDblclick=H=&gt;{t.dispatchEvent("footer-cell-dblclick",Object.assign({cell:H.currentTarget},ye),H)},Y.length){const H=f1(Y,be,ae);if(H){const{rowspan:Z,colspan:he}=H;if(!Z||!he)return null;Z&gt;1&amp;&amp;(Te.rowspan=Z),he&gt;1&amp;&amp;(Te.colspan=he)}}else if(Ce){const{rowspan:H=1,colspan:Z=1}=Ce(ye)||{};if(!H||!Z)return null;H&gt;1&amp;&amp;(Te.rowspan=H),Z&gt;1&amp;&amp;(Te.colspan=Z)}return d("td",Object.assign(Object.assign(Object.assign(Object.assign({class:["vxe-footer--column",fe.id,{[`col--${j}`]:j,[`col--${ne}`]:ne,"col--last":P===S.length-1,"fixed--hidden":Q,"col--ellipsis":Le,"col--current":R===fe},jo(le,ye),jo(F,ye)]},Te),{style:G?s.isFunction(G)?G(ye):G:null}),Me),{key:ce||me.useKey?fe.id:P}),[d("div",{class:["vxe-cell",{"c--title":De,"c--tooltip":Fe,"c--ellipsis":ue}]},fe.renderFooter(ye))])}).concat(E?[d("td",{class:"vxe-footer--gutter col--gutter"})]:[]))}))])])}}}),ka={id:String,data:Array,height:[Number,String],minHeight:{type:[Number,String],default:()=&gt;v.table.minHeight},maxHeight:[Number,String],resizable:{type:Boolean,default:()=&gt;v.table.resizable},stripe:{type:Boolean,default:()=&gt;v.table.stripe},border:{type:[Boolean,String],default:()=&gt;v.table.border},round:{type:Boolean,default:()=&gt;v.table.round},size:{type:String,default:()=&gt;v.table.size||v.size},fit:{type:Boolean,default:()=&gt;v.table.fit},loading:Boolean,align:{type:String,default:()=&gt;v.table.align},headerAlign:{type:String,default:()=&gt;v.table.headerAlign},footerAlign:{type:String,default:()=&gt;v.table.footerAlign},showHeader:{type:Boolean,default:()=&gt;v.table.showHeader},highlightCurrentRow:{type:Boolean,default:()=&gt;v.table.highlightCurrentRow},highlightHoverRow:{type:Boolean,default:()=&gt;v.table.highlightHoverRow},highlightCurrentColumn:{type:Boolean,default:()=&gt;v.table.highlightCurrentColumn},highlightHoverColumn:{type:Boolean,default:()=&gt;v.table.highlightHoverColumn},highlightCell:Boolean,showFooter:Boolean,footerData:Array,footerMethod:Function,rowClassName:[String,Function],cellClassName:[String,Function],headerRowClassName:[String,Function],headerCellClassName:[String,Function],footerRowClassName:[String,Function],footerCellClassName:[String,Function],cellStyle:[Object,Function],headerCellStyle:[Object,Function],footerCellStyle:[Object,Function],rowStyle:[Object,Function],headerRowStyle:[Object,Function],footerRowStyle:[Object,Function],mergeCells:Array,mergeFooterItems:Array,spanMethod:Function,footerSpanMethod:Function,showOverflow:{type:[Boolean,String],default:()=&gt;v.table.showOverflow},showHeaderOverflow:{type:[Boolean,String],default:()=&gt;v.table.showHeaderOverflow},showFooterOverflow:{type:[Boolean,String],default:()=&gt;v.table.showFooterOverflow},columnKey:Boolean,rowKey:Boolean,rowId:{type:String,default:()=&gt;v.table.rowId},zIndex:Number,emptyText:{type:String,default:()=&gt;v.table.emptyText},keepSource:{type:Boolean,default:()=&gt;v.table.keepSource},autoResize:{type:Boolean,default:()=&gt;v.table.autoResize},syncResize:[Boolean,String,Number],resizeConfig:Object,columnConfig:Object,rowConfig:Object,resizableConfig:Object,seqConfig:Object,sortConfig:Object,filterConfig:Object,radioConfig:Object,checkboxConfig:Object,tooltipConfig:Object,exportConfig:Object,importConfig:Object,printConfig:Object,expandConfig:Object,treeConfig:Object,menuConfig:Object,mouseConfig:Object,areaConfig:Object,keyboardConfig:Object,clipConfig:Object,fnrConfig:Object,editConfig:Object,validConfig:Object,editRules:Object,loadingConfig:Object,emptyRender:Object,customConfig:Object,scrollX:Object,scrollY:Object,animat:{type:Boolean,default:()=&gt;v.table.animat},delayHover:{type:Number,default:()=&gt;v.table.delayHover},params:Object},Ia=["update:data","keydown-start","keydown","keydown-end","paste","copy","cut","current-change","radio-change","checkbox-change","checkbox-all","checkbox-range-start","checkbox-range-change","checkbox-range-end","checkbox-range-select","cell-click","cell-dblclick","cell-menu","cell-mouseenter","cell-mouseleave","cell-selected","cell-delete-value","header-cell-click","header-cell-dblclick","header-cell-menu","footer-cell-click","footer-cell-dblclick","footer-cell-menu","clear-merge","sort-change","clear-sort","filter-change","filter-visible","clear-filter","resizable-change","toggle-row-expand","toggle-tree-expand","menu-click","edit-closed","edit-actived","edit-activated","edit-disabled","valid-error","scroll","custom","change-fnr","open-fnr","show-fnr","hide-fnr","fnr-change","fnr-find","fnr-find-all","fnr-replace","fnr-replace-all","cell-area-copy","cell-area-cut","cell-area-paste","cell-area-merge","clear-cell-area-merge","header-cell-area-selection","cell-area-selection-invalid","cell-area-selection-start","cell-area-selection-drag","cell-area-selection-end","cell-area-extension-start","cell-area-extension-drag","cell-area-extension-end","cell-area-selection-all-start","cell-area-selection-all-end","cell-area-arrows-start","cell-area-arrows-end","active-cell-change-start","active-cell-change-end"],p1=An["-webkit"]&amp;&amp;!An.edge,Pi="VXE_TABLE_CUSTOM_COLUMN_WIDTH",Ai="VXE_TABLE_CUSTOM_COLUMN_VISIBLE",Vi="VXE_TABLE_CUSTOM_COLUMN_FIXED",_i="VXE_TABLE_CUSTOM_COLUMN_SORT",Tl=Tt({name:"VxeTable",props:ka,emits:Ia,setup(e,t){const{slots:n,emit:o}=t,l=tt.tooltip,u=s.uniqueId(),a=en(e),h=hd(),i=qt({staticColumns:[],tableGroupColumn:[],tableColumn:[],tableData:[],scrollXLoad:!1,scrollYLoad:!1,overflowY:!0,overflowX:!1,scrollbarWidth:0,scrollbarHeight:0,lastScrollTime:0,rowHeight:0,parentHeight:0,isGroup:!1,isAllOverflow:!1,isAllSelected:!1,isIndeterminate:!1,selectCheckboxMaps:{},currentRow:null,currentColumn:null,selectRadioRow:null,footerTableData:[],expandColumn:null,treeNodeColumn:null,hasFixedColumn:!1,rowExpandedMaps:{},rowExpandLazyLoadedMaps:{},treeExpandedMaps:{},treeExpandLazyLoadedMaps:{},treeIndeterminateMaps:{},mergeList:[],mergeFooterList:[],upDataFlag:0,reColumnFlag:0,pendingRowMaps:{},pendingRowList:[],initStore:{filter:!1,import:!1,export:!1,custom:!1},customStore:{btnEl:null,isAll:!1,isIndeterminate:!1,activeBtn:!1,activeWrapper:!1,visible:!1,maxHeight:0},customColumnList:[],filterStore:{isAllSelected:!1,isIndeterminate:!1,style:null,options:[],column:null,multiple:!1,visible:!1,maxHeight:null},columnStore:{leftList:[],centerList:[],rightList:[],resizeList:[],pxList:[],pxMinList:[],scaleList:[],scaleMinList:[],autoList:[]},ctxMenuStore:{selected:null,visible:!1,showChild:!1,selectChild:null,list:[],style:null},editStore:{indexs:{columns:[]},titles:{columns:[]},selected:{row:null,column:null},copyed:{cut:!1,rows:[],columns:[]},actived:{row:null,column:null},focused:{row:null,column:null},insertMaps:{},removeMaps:{}},tooltipStore:{row:null,column:null,content:null,visible:!1},validStore:{visible:!1},validErrorMaps:{},importStore:{inited:!1,file:null,type:"",modeList:[],typeList:[],filename:"",visible:!1},importParams:{mode:"",types:null,message:!0},exportStore:{inited:!1,name:"",modeList:[],typeList:[],columns:[],isPrint:!1,hasFooter:!1,hasMerge:!1,hasTree:!1,hasColgroup:!1,visible:!1},exportParams:{filename:"",sheetName:"",mode:"",type:"",isColgroup:!1,isMerge:!1,isAllExpand:!1,useStyle:!1,original:!1,message:!0,isHeader:!1,isFooter:!1},scrollVMLoading:!1,_isResize:!1}),m={tZindex:0,elemStore:{},scrollXStore:{offsetSize:0,visibleSize:0,startIndex:0,endIndex:0},scrollYStore:{rowHeight:0,offsetSize:0,visibleSize:0,startIndex:0,endIndex:0},tableWidth:0,tableHeight:0,headerHeight:0,footerHeight:0,customHeight:0,customMinHeight:0,customMaxHeight:0,hoverRow:null,lastScrollLeft:0,lastScrollTop:0,radioReserveRow:null,checkboxReserveRowMap:{},rowExpandedReserveRowMap:{},treeExpandedReserveRowMap:{},treeIndeterminateRowMaps:{},tableFullData:[],afterFullData:[],afterTreeFullData:[],afterFullRowMaps:{},tableFullTreeData:[],tableSynchData:[],tableSourceData:[],collectColumn:[],tableFullColumn:[],visibleColumn:[],fullAllDataRowIdData:{},sourceDataRowIdData:{},fullDataRowIdData:{},fullColumnIdData:{},fullColumnFieldData:{},inited:!1,tooltipTimeout:null,initStatus:!1,isActivated:!1};let f={},b={};const D=Ue(),_=Ue(),L=Ue(),O=Ue(),z=Ue(),w=Ue(),M=Ue(),C=Ue(),S=Ue(),V=Ue(),q=Ue(),F=Ue(),N=Ue(),G=Ue(),ge=Ue(),Ce=Ue(),we=Ue(),ce=Ue(),pe=Ue(),re=Ue(),ee=vt("$xegrid",null);let B;const E=Se(()=&gt;Object.assign({},v.table.validConfig,e.validConfig)),R=Se(()=&gt;Object.assign({},v.table.scrollX,e.scrollX)),Y=Se(()=&gt;Object.assign({},v.table.scrollY,e.scrollY)),J=Se(()=&gt;({default:48,medium:44,small:40,mini:36})),me=Se(()=&gt;Object.assign({},v.table.columnConfig,e.columnConfig)),Ie=Se(()=&gt;Object.assign({},v.table.rowConfig,e.rowConfig)),be=Se(()=&gt;Object.assign({},v.table.resizeConfig,e.resizeConfig)),Ve=Se(()=&gt;Object.assign({},v.table.resizableConfig,e.resizableConfig)),ze=Se(()=&gt;Object.assign({startIndex:0},v.table.seqConfig,e.seqConfig)),fe=Se(()=&gt;Object.assign({},v.table.radioConfig,e.radioConfig)),P=Se(()=&gt;Object.assign({},v.table.checkboxConfig,e.checkboxConfig));let ne=Ue();ne=Se(()=&gt;Object.assign({},v.tooltip,v.table.tooltipConfig,e.tooltipConfig));const de=Se(()=&gt;{const r=ne.value;return Object.assign({},r)}),xe=Se(()=&gt;{const r=ne.value;return Object.assign({isArrow:!1},r)}),ke=Se(()=&gt;Object.assign({},v.table.editConfig,e.editConfig)),le=Se(()=&gt;Object.assign({orders:["asc","desc",null]},v.table.sortConfig,e.sortConfig)),T=Se(()=&gt;Object.assign({},v.table.filterConfig,e.filterConfig)),$=Se(()=&gt;Object.assign({},v.table.mouseConfig,e.mouseConfig)),Q=Se(()=&gt;Object.assign({},v.table.areaConfig,e.areaConfig)),W=Se(()=&gt;Object.assign({},v.table.keyboardConfig,e.keyboardConfig)),j=Se(()=&gt;Object.assign({},v.table.clipConfig,e.clipConfig)),ue=Se(()=&gt;Object.assign({},v.table.fnrConfig,e.fnrConfig)),De=Se(()=&gt;Object.assign({},v.table.menuConfig,e.menuConfig)),Fe=Se(()=&gt;{const c=De.value.header;return c&amp;&amp;c.options?c.options:[]}),Le=Se(()=&gt;{const c=De.value.body;return c&amp;&amp;c.options?c.options:[]}),Te=Se(()=&gt;{const c=De.value.footer;return c&amp;&amp;c.options?c.options:[]}),Me=Se(()=&gt;{const r=De.value,c=Fe.value,p=Le.value,g=Te.value;return!!(e.menuConfig&amp;&amp;mt(r)&amp;&amp;(c.length||p.length||g.length))}),X=Se(()=&gt;{const{ctxMenuStore:r}=i,c=[];return r.list.forEach(p=&gt;{p.forEach(g=&gt;{c.push(g)})}),c}),ae=Se(()=&gt;Object.assign({},v.table.exportConfig,e.exportConfig)),Ee=Se(()=&gt;Object.assign({},v.table.importConfig,e.importConfig)),ye=Se(()=&gt;Object.assign({},v.table.printConfig,e.printConfig)),H=Se(()=&gt;Object.assign({},v.table.expandConfig,e.expandConfig)),Z=Se(()=&gt;Object.assign({},v.table.treeConfig,e.treeConfig)),he=Se(()=&gt;Object.assign({},v.table.emptyRender,e.emptyRender)),_e=Se(()=&gt;Object.assign({},v.table.loadingConfig,e.loadingConfig)),He=Se(()=&gt;e.border?Math.max(2,Math.ceil(i.scrollbarWidth/i.tableColumn.length)):1),qe=Se(()=&gt;Object.assign({},v.table.customConfig,e.customConfig)),Ze=Se(()=&gt;{const{collectColumn:r}=m;let c=0;return r.forEach(p=&gt;{p.fixed&amp;&amp;c++}),c}),Je=Se(()=&gt;{const r=Ze.value,c=me.value,{maxFixedSize:p}=c;return p?r&gt;=p:!1}),Ke=Se(()=&gt;{const{border:r}=e;return r===!0?"full":r||"default"}),et=Se(()=&gt;{const{treeConfig:r}=e,{tableData:c}=i,{tableFullData:p}=m,g=P.value,{strict:y,checkMethod:k}=g;return y?c.length||p.length?k?p.every(I=&gt;!k({row:I})):!1:!0:!1}),rt={refElem:D,refTooltip:_,refValidTooltip:O,refTableFilter:w,refTableCustom:M,refTableMenu:z,refTableHeader:C,refTableBody:S,refTableFooter:V,refTableLeftHeader:q,refTableLeftBody:F,refTableLeftFooter:N,refTableRightHeader:G,refTableRightBody:ge,refTableRightFooter:Ce,refLeftContainer:we,refRightContainer:ce,refCellResizeBar:pe},Ct={computeSize:a,computeValidOpts:E,computeSXOpts:R,computeSYOpts:Y,computeColumnOpts:me,computeRowOpts:Ie,computeResizeleOpts:be,computeResizableOpts:Ve,computeSeqOpts:ze,computeRadioOpts:fe,computeCheckboxOpts:P,computeTooltipOpts:ne,computeEditOpts:ke,computeSortOpts:le,computeFilterOpts:T,computeMouseOpts:$,computeAreaOpts:Q,computeKeyboardOpts:W,computeClipOpts:j,computeFNROpts:ue,computeHeaderMenu:Fe,computeBodyMenu:Le,computeFooterMenu:Te,computeIsMenu:Me,computeMenuOpts:De,computeExportOpts:ae,computeImportOpts:Ee,computePrintOpts:ye,computeExpandOpts:H,computeTreeOpts:Z,computeEmptyOpts:he,computeLoadingOpts:_e,computeCustomOpts:qe,computeFixedColumnSize:Ze,computeIsMaxFixedColumn:Je,computeIsAllCheckboxDisabled:et},A={xID:u,props:e,context:t,instance:h,reactData:i,internalData:m,getRefMaps:()=&gt;rt,getComputeMaps:()=&gt;Ct,xegrid:ee},$t=(r,c,p)=&gt;{const g=s.get(r,p),y=s.get(c,p);return no(g)&amp;&amp;no(y)?!0:s.isString(g)||s.isNumber(g)?""+g==""+y:s.isEqual(g,y)},St=r=&gt;{const c=le.value,{orders:p}=c,g=r.order||null,y=p.indexOf(g)+1;return p[y&lt;p.length?y:0]},ht=r=&gt;{const c=v.version,p=s.toStringJSON(localStorage.getItem(r)||"");return p&amp;&amp;p._v===c?p:{_v:c}},lt=r=&gt;{const{fullAllDataRowIdData:c}=m,p={};return s.each(r,(g,y)=&gt;{c[y]&amp;&amp;(p[y]=g)}),p},Ot=r=&gt;{const{fullDataRowIdData:c}=m,p=[];return s.each(r,(g,y)=&gt;{c[y]&amp;&amp;A.findRowIndexOf(p,c[y].row)===-1&amp;&amp;p.push(c[y].row)}),p},bt=()=&gt;{const{visibleColumn:r}=m,c=S.value,p=c?c.$el:null;if(p){const{scrollLeft:g,clientWidth:y}=p,k=g+y;let I=-1,K=0,U=0;for(let se=0,oe=r.length;se&lt;oe&amp;&amp;(K+=r[se].renderWidth,I===-1&amp;&amp;g&lt;K&amp;&amp;(I=se),!(I&gt;=0&amp;&amp;(U++,K&gt;k)));se++);return{toVisibleIndex:Math.max(0,I),visibleSize:Math.max(8,U)}}return{toVisibleIndex:0,visibleSize:8}},Bt=()=&gt;{const r=C.value,c=S.value,p=c?c.$el:null,g=a.value,y=J.value;if(p){const k=r?r.$el:null;let I=0,K;K=p.querySelector("tr"),!K&amp;&amp;k&amp;&amp;(K=k.querySelector("tr")),K&amp;&amp;(I=K.clientHeight),I||(I=y[g||"default"]);const U=Math.max(8,Math.ceil(p.clientHeight/I)+2);return{rowHeight:I,visibleSize:U}}return{rowHeight:0,visibleSize:8}},ft=(r,c,p)=&gt;{for(let g=0,y=r.length;g&lt;y;g++){const k=r[g],{startIndex:I,endIndex:K}=c,U=k[p],se=k[p+"span"],oe=U+se;U&lt;I&amp;&amp;I&lt;oe&amp;&amp;(c.startIndex=U),U&lt;K&amp;&amp;K&lt;oe&amp;&amp;(c.endIndex=oe),(c.startIndex!==I||c.endIndex!==K)&amp;&amp;(g=-1)}},Rt=(r,c,p)=&gt;{if(r){const{treeConfig:g}=e,{visibleColumn:y}=m;s.isArray(r)||(r=[r]),g&amp;&amp;r.length&amp;&amp;Zt("vxe.error.noTree",["merge-cells | merge-footer-items"]),r.forEach(k=&gt;{let{row:I,col:K,rowspan:U,colspan:se}=k;if(p&amp;&amp;s.isNumber(I)&amp;&amp;(I=p[I]),s.isNumber(K)&amp;&amp;(K=y[K]),(p?I:s.isNumber(I))&amp;&amp;K&amp;&amp;(U||se)&amp;&amp;(U=s.toNumber(U)||1,se=s.toNumber(se)||1,U&gt;1||se&gt;1)){const oe=s.findIndexOf(c,Ae=&gt;(Ae._row===I||Ye(A,Ae._row)===Ye(A,I))&amp;&amp;(Ae._col.id===K||Ae._col.id===K.id)),Re=c[oe];if(Re)Re.rowspan=U,Re.colspan=se,Re._rowspan=U,Re._colspan=se;else{const Ae=p?A.findRowIndexOf(p,I):I,We=f.getVTColumnIndex(K);c.push({row:Ae,col:We,rowspan:U,colspan:se,_row:I,_col:K,_rowspan:U,_colspan:se})}}})}},Dt=(r,c,p)=&gt;{const g=[];if(r){const{treeConfig:y}=e,{visibleColumn:k}=m;s.isArray(r)||(r=[r]),y&amp;&amp;r.length&amp;&amp;Zt("vxe.error.noTree",["merge-cells | merge-footer-items"]),r.forEach(I=&gt;{let{row:K,col:U}=I;p&amp;&amp;s.isNumber(K)&amp;&amp;(K=p[K]),s.isNumber(U)&amp;&amp;(U=k[U]);const se=s.findIndexOf(c,oe=&gt;(oe._row===K||Ye(A,oe._row)===Ye(A,K))&amp;&amp;(oe._col.id===U||oe._col.id===U.id));if(se&gt;-1){const oe=c.splice(se,1);g.push(oe[0])}})}return g},Ht=()=&gt;{const{tableFullColumn:r}=m;r.forEach(c=&gt;{c.order=null})},Yt=r=&gt;{const{parentHeight:c}=i,p=e[r];let g=0;if(p)if(p==="auto")g=c;else{const y=A.getExcludeHeight();xl(p)?g=Math.floor((s.toInteger(p)||1)/100*c):g=s.toNumber(p),g=Math.max(40,g-y)}return g},Ut=()=&gt;{const{id:r,customConfig:c}=e,p=qe.value,{storage:g}=p,y=g===!0,k=y?{}:Object.assign({},g||{}),I=y||k.resizable,K=y||k.visible,U=y||k.fixed,se=y||k.sort;if(c&amp;&amp;(I||K||U||se)){const oe={};if(!r){Zt("vxe.error.reqProp",["id"]);return}if(I){const $e=ht(Pi)[r];$e&amp;&amp;s.each($e,(Ne,Pe)=&gt;{oe[Pe]={resizeWidth:Ne}})}if(U){const $e=ht(Vi)[r];$e&amp;&amp;$e.split(",").forEach(Pe=&gt;{const[Oe,Ge]=Pe.split("|");oe[Oe]?oe[Oe].fixed=Ge:oe[Oe]={fixed:Ge}})}let Re=!1;if(se){const $e=ht(_i)[r];$e&amp;&amp;s.each($e,(Ne,Pe)=&gt;{oe[Pe]?oe[Pe].renderSortNumber=Ne:oe[Pe]={renderSortNumber:Ne},Re||(Re=!0)})}if(K){const $e=ht(Ai)[r];if($e){const Ne=$e.split("|"),Pe=Ne[0]?Ne[0].split(","):[],Oe=Ne[1]?Ne[1].split(","):[];Pe.forEach(Ge=&gt;{oe[Ge]?oe[Ge].visible=!1:oe[Ge]={visible:!1}}),Oe.forEach(Ge=&gt;{oe[Ge]?oe[Ge].visible=!0:oe[Ge]={visible:!0}})}}let{collectColumn:Ae}=m;const We={};s.eachTree(Ae,$e=&gt;{const Ne=$e.getKey();Ne&amp;&amp;(We[Ne]=$e)}),s.each(oe,({visible:$e,resizeWidth:Ne,fixed:Pe,renderSortNumber:Oe},Ge)=&gt;{const Qe=We[Ge];Qe&amp;&amp;(s.isNumber(Ne)&amp;&amp;(Qe.resizeWidth=Ne),s.isBoolean($e)&amp;&amp;(Qe.visible=$e),Pe&amp;&amp;(Qe.fixed=Pe),Oe&amp;&amp;(Qe.renderSortNumber=Number(Oe)))}),Re&amp;&amp;(Ae=s.orderBy(Ae,"renderSortNumber"),m.collectColumn=Ae,m.tableFullColumn=eo(Ae))}},Jt=()=&gt;{const{tableFullColumn:r,collectColumn:c}=m,p=m.fullColumnIdData={},g=m.fullColumnFieldData={},y=$.value,k=me.value,I=Ie.value,K=c.some(_r);let U=!!e.showOverflow,se,oe,Re,Ae,We,$e;const Ne=(Pe,Oe,Ge,Qe,ct)=&gt;{const{id:ot,field:ut,fixed:Ft,type:Vt,treeNode:kt}=Pe,yt={column:Pe,colid:ot,index:Oe,items:Ge,parent:ct};ut&amp;&amp;(g[ut]=yt),!$e&amp;&amp;Ft&amp;&amp;($e=Ft),!We&amp;&amp;Vt==="html"&amp;&amp;(We=Pe),kt?oe||(oe=Pe):Vt==="expand"&amp;&amp;(se||(se=Pe)),U&amp;&amp;Pe.showOverflow===!1&amp;&amp;(U=!1),p[ot]&amp;&amp;Zt("vxe.error.colRepet",["colId",ot]),p[ot]=yt};K?s.eachTree(c,(Pe,Oe,Ge,Qe,ct,ot)=&gt;{Pe.level=ot.length,Ne(Pe,Oe,Ge,Qe,ct)}):r.forEach(Ne),i.isGroup=K,i.treeNodeColumn=oe,i.expandColumn=se,i.isAllOverflow=U},on=()=&gt;{m.customHeight=Yt("height"),m.customMinHeight=Yt("minHeight"),m.customMaxHeight=Yt("maxHeight")},Nt=()=&gt;{const r=C.value,c=S.value,p=V.value,g=c?c.$el:null,y=r?r.$el:null,k=p?p.$el:null;if(!g)return;let I=0;const K=40,U=g.clientWidth-1;let se=U,oe=se/100;const{fit:Re}=e,{columnStore:Ae}=i,{resizeList:We,pxMinList:$e,pxList:Ne,scaleList:Pe,scaleMinList:Oe,autoList:Ge}=Ae;if($e.forEach(yt=&gt;{const Et=s.toInteger(yt.minWidth);I+=Et,yt.renderWidth=Et}),Oe.forEach(yt=&gt;{const Et=Math.floor(s.toInteger(yt.minWidth)*oe);I+=Et,yt.renderWidth=Et}),Pe.forEach(yt=&gt;{const Et=Math.floor(s.toInteger(yt.width)*oe);I+=Et,yt.renderWidth=Et}),Ne.forEach(yt=&gt;{const Et=s.toInteger(yt.width);I+=Et,yt.renderWidth=Et}),We.forEach(yt=&gt;{const Et=s.toInteger(yt.resizeWidth);I+=Et,yt.renderWidth=Et}),se-=I,oe=se&gt;0?Math.floor(se/(Oe.length+$e.length+Ge.length)):0,Re?se&gt;0&amp;&amp;Oe.concat($e).forEach(yt=&gt;{I+=oe,yt.renderWidth+=oe}):oe=K,Ge.forEach(yt=&gt;{const Et=Math.max(oe,K);yt.renderWidth=Et,I+=Et}),Re){const yt=Pe.concat(Oe).concat($e).concat(Ge);let Et=yt.length-1;if(Et&gt;0){let jt=U-I;if(jt&gt;0){for(;jt&gt;0&amp;&amp;Et&gt;=0;)jt--,yt[Et--].renderWidth++;I=U}}}const Qe=g.offsetHeight,ct=g.scrollHeight&gt;g.clientHeight;let ot=0;ct&amp;&amp;(ot=Math.max(g.offsetWidth-g.clientWidth,0)),i.scrollbarWidth=ot,i.overflowY=ct,m.tableWidth=I,m.tableHeight=Qe;let ut=0;y&amp;&amp;(ut=y.clientHeight,ie(()=&gt;{y&amp;&amp;g&amp;&amp;y.scrollLeft!==g.scrollLeft&amp;&amp;(y.scrollLeft=g.scrollLeft)})),m.headerHeight=ut;let Ft=!1,Vt=0,kt=0;k?(Vt=k.offsetHeight,Ft=I&gt;k.clientWidth,Ft&amp;&amp;(kt=Math.max(Vt-k.clientHeight,0))):(Ft=I&gt;U,Ft&amp;&amp;(kt=Math.max(Qe-g.clientHeight,0))),m.footerHeight=Vt,i.overflowX=Ft,i.scrollbarHeight=kt,on(),i.parentHeight=Math.max(m.headerHeight+Vt+20,b.getParentHeight()),Ft&amp;&amp;b.checkScrolling()},Pt=r=&gt;{const{sortBy:c,sortType:p}=r;return g=&gt;{let y;return c?y=s.isFunction(c)?c({row:g,column:r}):s.get(g,c):y=b.getCellLabel(g,r),!p||p==="auto"?isNaN(y)?y:s.toNumber(y):p==="number"?s.toNumber(y):p==="string"?s.toValueString(y):y}},Wt=()=&gt;{const{treeConfig:r}=e,{afterFullData:c,fullDataRowIdData:p,fullAllDataRowIdData:g}=m,{afterTreeFullData:y}=m,k=Z.value,I=k.children||k.childrenField,K={};r?s.eachTree(y,(U,se,oe,Re)=&gt;{const Ae=Ye(A,U),We=g[Ae],$e=Re.map((Ne,Pe)=&gt;Pe%2===0?Number(Ne)+1:".").join("");if(We)We.seq=$e,We._index=se;else{const Ne={row:U,rowid:Ae,seq:$e,index:-1,$index:-1,_index:se,items:[],parent:null,level:0};g[Ae]=Ne,p[Ae]=Ne}K[Ae]=U},{children:k.transform?k.mapChildrenField:I}):c.forEach((U,se)=&gt;{const oe=Ye(A,U),Re=g[oe],Ae=se+1;if(Re)Re.seq=Ae,Re._index=se;else{const We={row:U,rowid:oe,seq:Ae,index:-1,$index:-1,_index:se,items:[],parent:null,level:0};g[oe]=We,p[oe]=We}K[oe]=U}),m.afterFullRowMaps=K},zt=()=&gt;{const{treeConfig:r}=e,{treeExpandedMaps:c}=i,p=Z.value;if(r&amp;&amp;p.transform){const g=[],y={};return s.eachTree(m.afterTreeFullData,(k,I,K,U,se)=&gt;{const oe=Ye(A,k),Re=Ye(A,se);(!se||y[Re]&amp;&amp;c[Re])&amp;&amp;(y[oe]=1,g.push(k))},{children:p.mapChildrenField}),m.afterFullData=g,tl(g),g}return m.afterFullData},cn=()=&gt;{const{treeConfig:r}=e,{tableFullColumn:c,tableFullData:p,tableFullTreeData:g}=m,y=T.value,k=le.value,I=Z.value,{transform:K}=I,{remote:U,filterMethod:se}=y,{remote:oe,sortMethod:Re,multiple:Ae,chronological:We}=k;let $e=[],Ne=[];if(!U||!oe){const Pe=[];let Oe=[];if(c.forEach(Ge=&gt;{const{field:Qe,sortable:ct,order:ot,filters:ut}=Ge;if(!U&amp;&amp;ut&amp;&amp;ut.length){const Ft=[],Vt=[];ut.forEach(kt=&gt;{kt.checked&amp;&amp;(Vt.push(kt),Ft.push(kt.value))}),Vt.length&amp;&amp;Pe.push({column:Ge,valueList:Ft,itemList:Vt})}!oe&amp;&amp;ct&amp;&amp;ot&amp;&amp;Oe.push({column:Ge,field:Qe,property:Qe,order:ot,sortTime:Ge.sortTime})}),Ae&amp;&amp;We&amp;&amp;Oe.length&gt;1&amp;&amp;(Oe=s.orderBy(Oe,"sortTime")),!U&amp;&amp;Pe.length){const Ge=Qe=&gt;Pe.every(({column:ct,valueList:ot,itemList:ut})=&gt;{const{filterMethod:Ft,filterRender:Vt}=ct,kt=Vt?tt.renderer.get(Vt.name):null,yt=kt?kt.filterMethod:null,Et=kt?kt.defaultFilterMethod:null,jt=Gn(Qe,ct);return Ft?ut.some(un=&gt;Ft({value:un.value,option:un,cellValue:jt,row:Qe,column:ct,$table:A})):yt?ut.some(un=&gt;yt({value:un.value,option:un,cellValue:jt,row:Qe,column:ct,$table:A})):se?se({options:ut,values:ot,cellValue:jt,row:Qe,column:ct}):Et?ut.some(un=&gt;Et({value:un.value,option:un,cellValue:jt,row:Qe,column:ct,$table:A})):ot.indexOf(s.get(Qe,ct.field))&gt;-1});r&amp;&amp;K?(Ne=s.searchTree(g,Ge,Object.assign(Object.assign({},I),{original:!0})),$e=Ne):($e=r?g.filter(Ge):p.filter(Ge),Ne=$e)}else r&amp;&amp;K?(Ne=s.searchTree(g,()=&gt;!0,Object.assign(Object.assign({},I),{original:!0})),$e=Ne):($e=r?g.slice(0):p.slice(0),Ne=$e);if(!oe&amp;&amp;Oe.length)if(r&amp;&amp;K){if(Re){const Ge=Re({data:Ne,sortList:Oe,$table:A});Ne=s.isArray(Ge)?Ge:Ne}else Ne=s.orderBy(Ne,Oe.map(({column:Ge,order:Qe})=&gt;[Pt(Ge),Qe]));$e=Ne}else{if(Re){const Ge=Re({data:$e,sortList:Oe,$table:A});$e=s.isArray(Ge)?Ge:$e}else $e=s.orderBy($e,Oe.map(({column:Ge,order:Qe})=&gt;[Pt(Ge),Qe]));Ne=$e}}else r&amp;&amp;K?(Ne=s.searchTree(g,()=&gt;!0,Object.assign(Object.assign({},I),{original:!0})),$e=Ne):($e=r?g.slice(0):p.slice(0),Ne=$e);m.afterFullData=$e,m.afterTreeFullData=Ne,Wt()},Xt=()=&gt;{const{border:r,showFooter:c,showOverflow:p,showHeaderOverflow:g,showFooterOverflow:y,mouseConfig:k,spanMethod:I,footerSpanMethod:K,keyboardConfig:U}=e,{isGroup:se,currentRow:oe,tableColumn:Re,scrollXLoad:Ae,scrollYLoad:We,scrollbarWidth:$e,scrollbarHeight:Ne,columnStore:Pe,editStore:Oe,mergeList:Ge,mergeFooterList:Qe,isAllOverflow:ct}=i;let{visibleColumn:ot,fullColumnIdData:ut,tableHeight:Ft,tableWidth:Vt,headerHeight:kt,footerHeight:yt,elemStore:Et,customHeight:jt,customMinHeight:un,customMaxHeight:to}=m;const Tr=["main","left","right"],Jo=re.value,ll=He.value,Qo=$.value,Co=W.value,er=Et["main-body-wrapper"],tr=er?er.value:null;return Jo&amp;&amp;(Jo.style.top=`${kt}px`,Jo.style.height=tr?`${tr.offsetHeight-Ne}px`:""),jt&gt;0&amp;&amp;c&amp;&amp;(jt+=Ne),Tr.forEach((In,nr)=&gt;{const bn=nr&gt;0?In:"",rn=["header","body","footer"],Sn=bn==="left";let ln=[],or;bn&amp;&amp;(ln=Sn?Pe.leftList:Pe.rightList,or=Sn?we.value:ce.value),rn.forEach(jn=&gt;{const ec=Et[`${In}-${jn}-wrapper`],co=ec?ec.value:null,tc=Et[`${In}-${jn}-table`],rr=tc?tc.value:null;if(jn==="header"){let On=Vt,xn=Re;se?xn=ot:bn&amp;&amp;(Ae||g)&amp;&amp;(xn=ln),On=xn.reduce((dn,sl)=&gt;dn+sl.renderWidth,0),rr&amp;&amp;(rr.style.width=On?`${On+$e}px`:"");const hn=Et[`${In}-${jn}-repair`],Fn=hn?hn.value:null;Fn&amp;&amp;(Fn.style.width=`${Vt}px`);const sn=Et[`${In}-${jn}-list`],Tn=sn?sn.value:null;se&amp;&amp;Tn&amp;&amp;s.arrayEach(Tn.querySelectorAll(".col--group"),dn=&gt;{const sl=f.getColumnNode(dn);if(sl){const as=sl.item,{showHeaderOverflow:ri}=as,No=s.isBoolean(ri)?ri:g,$r=No==="title"||(No===!0||No==="tooltip")||No==="ellipsis";let il=0,al=0;$r&amp;&amp;s.eachTree(as.children,cs=&gt;{(!cs.children||!as.children.length)&amp;&amp;al++,il+=cs.renderWidth},{children:"children"}),dn.style.width=$r?`${il-al-(r?2:0)}px`:""}})}else if(jn==="body"){const On=Et[`${In}-${jn}-emptyBlock`],xn=On?On.value:null;if(Ei(co)){let sn=0;const Tn=un-kt-yt;if(to&amp;&amp;(sn=to-kt-yt,bn&amp;&amp;(sn-=c?0:Ne),sn=Math.max(Tn,sn),co.style.maxHeight=`${sn}px`),jt){let dn=jt-kt-yt;bn&amp;&amp;(dn-=c?0:Ne),sn&amp;&amp;(dn=Math.min(sn,dn)),co.style.height=`${Math.max(Tn,dn)}px`}else co.style.height="";co.style.minHeight=`${Tn}px`}or&amp;&amp;(Ei(co)&amp;&amp;(co.style.top=`${kt}px`),or.style.height=`${(jt&gt;0?jt-kt-yt:Ft)+kt+yt-Ne*(c?2:1)}px`,or.style.width=`${ln.reduce((sn,Tn)=&gt;sn+Tn.renderWidth,Sn?0:$e)}px`);let hn=Vt,Fn=Re;bn&amp;&amp;(!i.expandColumn&amp;&amp;(We||p&amp;&amp;ct)&amp;&amp;!Ge.length&amp;&amp;!I&amp;&amp;!(U&amp;&amp;Co.isMerge)?Fn=ln:Fn=ot),hn=Fn.reduce((sn,Tn)=&gt;sn+Tn.renderWidth,0),rr&amp;&amp;(rr.style.width=hn?`${hn}px`:"",rr.style.paddingRight=$e&amp;&amp;bn&amp;&amp;(An["-moz"]||An.safari)?`${$e}px`:""),xn&amp;&amp;(xn.style.width=hn?`${hn}px`:"")}else if(jn==="footer"){let On=Vt,xn=Re;bn&amp;&amp;(!i.expandColumn&amp;&amp;(Ae||y)&amp;&amp;(!Qe.length||!K)?xn=ln:xn=ot),On=xn.reduce((hn,Fn)=&gt;hn+Fn.renderWidth,0),Ei(co)&amp;&amp;(or&amp;&amp;(co.style.top=`${jt&gt;0?jt-yt:Ft+kt}px`),co.style.marginTop=`${-Math.max(1,Ne)}px`),rr&amp;&amp;(rr.style.width=On?`${On+$e}px`:"")}const nc=Et[`${In}-${jn}-colgroup`],oc=nc?nc.value:null;oc&amp;&amp;s.arrayEach(oc.children,On=&gt;{const xn=On.getAttribute("name");if(xn==="col_gutter"&amp;&amp;(On.style.width=`${$e}px`),ut[xn]){const hn=ut[xn].column,{showHeaderOverflow:Fn,showFooterOverflow:sn,showOverflow:Tn}=hn;let dn;On.style.width=`${hn.renderWidth}px`,jn==="header"?dn=s.isUndefined(Fn)||s.isNull(Fn)?g:Fn:jn==="footer"?dn=s.isUndefined(sn)||s.isNull(sn)?y:sn:dn=s.isUndefined(Tn)||s.isNull(Tn)?p:Tn;let No=dn==="title"||(dn===!0||dn==="tooltip")||dn==="ellipsis";const li=Et[`${In}-${jn}-list`],si=li?li.value:null;We&amp;&amp;!No&amp;&amp;(No=!0),si&amp;&amp;s.arrayEach(si.querySelectorAll(`.${hn.id}`),ii=&gt;{const $r=parseInt(ii.getAttribute("colspan")||1),il=ii.querySelector(".vxe-cell");let al=hn.renderWidth;if(il){if($r&gt;1){const cs=f.getColumnIndex(hn);for(let ai=1;ai&lt;$r;ai++){const rc=f.getColumns(cs+ai);rc&amp;&amp;(al+=rc.renderWidth)}}il.style.width=No?`${al-ll*$r}px`:""}})}})})}),oe&amp;&amp;f.setCurrentRow(oe),k&amp;&amp;Qo.selected&amp;&amp;Oe.selected.row&amp;&amp;Oe.selected.column&amp;&amp;A.addCellSelectedClass(),ie()},Rn=r=&gt;A.triggerValidate?A.triggerValidate(r):ie(),Xn=(r,c)=&gt;{Rn("blur").catch(p=&gt;p).then(()=&gt;{A.handleActived(c,r).then(()=&gt;Rn("change")).catch(p=&gt;p)})},Kn=()=&gt;{const{sortConfig:r}=e;if(r){const c=le.value;let{defaultSort:p}=c;p&amp;&amp;(s.isArray(p)||(p=[p]),p.length&amp;&amp;((r.multiple?p:p.slice(0,1)).forEach((g,y)=&gt;{const{field:k,order:I}=g;if(k&amp;&amp;I){const K=f.getColumnByField(k);K&amp;&amp;K.sortable&amp;&amp;(K.order=I,K.sortTime=Date.now()+y)}}),c.remote||b.handleTableData(!0).then(Xt)))}},Zn=()=&gt;{const{checkboxConfig:r}=e;if(r){const{fullDataRowIdData:c}=m,p=P.value,{checkAll:g,checkRowKeys:y}=p;if(g)Bn(!0,!0);else if(y){const k=[];y.forEach(I=&gt;{c[I]&amp;&amp;k.push(c[I].row)}),Jn(k,!0,!0)}}},wr=()=&gt;{const{radioConfig:r}=e;if(r){const{fullDataRowIdData:c}=m,p=fe.value,{checkRowKey:g,reserve:y}=p;if(g&amp;&amp;(c[g]&amp;&amp;Qt(c[g].row,!0),y)){const k=lr(A);m.radioReserveRow={[k]:g}}}},bo=()=&gt;{const{expandConfig:r}=e;if(r){const{fullDataRowIdData:c}=m,p=H.value,{expandAll:g,expandRowKeys:y}=p;if(g)f.setAllRowExpand(!0);else if(y){const k=[];y.forEach(I=&gt;{c[I]&amp;&amp;k.push(c[I].row)}),f.setRowExpand(k,!0)}}},el=r=&gt;{fe.value.reserve&amp;&amp;(m.radioReserveRow=r)},Dn=(r,c)=&gt;{const{checkboxReserveRowMap:p}=m;if(P.value.reserve){const y=Ye(A,r);c?p[y]=r:p[y]&amp;&amp;delete p[y]}},Qt=(r,c)=&gt;{const p=fe.value,{checkMethod:g}=p;return r&amp;&amp;(c||!g||g({row:r}))&amp;&amp;(i.selectRadioRow=r,el(r)),ie()},Jn=(r,c,p)=&gt;(r&amp;&amp;!s.isArray(r)&amp;&amp;(r=[r]),r.forEach(g=&gt;b.handleSelectRow({row:g},!!c,p)),ie()),Bn=(r,c)=&gt;{const{treeConfig:p}=e,{selectCheckboxMaps:g}=i,{afterFullData:y,afterFullRowMaps:k,checkboxReserveRowMap:I}=m,K=Z.value,U=K.children||K.childrenField,se=P.value,{checkField:oe,reserve:Re,checkStrictly:Ae,checkMethod:We}=se,$e=se.indeterminateField||se.halfField,Ne={};if(p||s.each(g,(Pe,Oe)=&gt;{k[Oe]||(Ne[Oe]=Pe)}),Ae)i.isAllSelected=r;else{if(oe){const Pe=Oe=&gt;{(c||!We||We({row:Oe}))&amp;&amp;(r&amp;&amp;(Ne[Ye(A,Oe)]=Oe),s.set(Oe,oe,r)),p&amp;&amp;$e&amp;&amp;s.set(Oe,$e,!1)};p?s.eachTree(y,Pe,{children:U}):y.forEach(Pe)}else p?r?s.eachTree(y,Pe=&gt;{(c||!We||We({row:Pe}))&amp;&amp;(Ne[Ye(A,Pe)]=Pe)},{children:U}):!c&amp;&amp;We&amp;&amp;s.eachTree(y,Pe=&gt;{const Oe=Ye(A,Pe);!We({row:Pe})&amp;&amp;g[Oe]&amp;&amp;(Ne[Oe]=Pe)},{children:U}):r?!c&amp;&amp;We?y.forEach(Pe=&gt;{const Oe=Ye(A,Pe);(g[Oe]||We({row:Pe}))&amp;&amp;(Ne[Oe]=Pe)}):y.forEach(Pe=&gt;{Ne[Ye(A,Pe)]=Pe}):!c&amp;&amp;We&amp;&amp;y.forEach(Pe=&gt;{const Oe=Ye(A,Pe);!We({row:Pe})&amp;&amp;g[Oe]&amp;&amp;(Ne[Oe]=Pe)});Re&amp;&amp;(r?s.each(Ne,(Pe,Oe)=&gt;{I[Oe]=Pe}):y.forEach(Pe=&gt;Dn(Pe,!1))),i.selectCheckboxMaps=oe?{}:Ne}return i.treeIndeterminateMaps={},m.treeIndeterminateRowMaps={},b.checkSelectionStatus(),ie()},Zo=()=&gt;{const{treeConfig:r}=e,{expandColumn:c,currentRow:p,selectCheckboxMaps:g,selectRadioRow:y,rowExpandedMaps:k,treeExpandedMaps:I}=i,{fullDataRowIdData:K,fullAllDataRowIdData:U,radioReserveRow:se}=m,oe=H.value,Re=Z.value,Ae=fe.value,We=P.value;if(y&amp;&amp;!U[Ye(A,y)]&amp;&amp;(i.selectRadioRow=null),Ae.reserve&amp;&amp;se){const $e=Ye(A,se);K[$e]&amp;&amp;Qt(K[$e].row,!0)}i.selectCheckboxMaps=lt(g),We.reserve&amp;&amp;Jn(Ot(m.checkboxReserveRowMap),!0,!0),p&amp;&amp;!U[Ye(A,p)]&amp;&amp;(i.currentRow=null),i.rowExpandedMaps=c?lt(k):{},c&amp;&amp;oe.reserve&amp;&amp;f.setRowExpand(Ot(m.rowExpandedReserveRowMap),!0),i.treeExpandedMaps=r?lt(I):{},r&amp;&amp;Re.reserve&amp;&amp;f.setTreeExpand(Ot(m.treeExpandedReserveRowMap),!0)},Qn=()=&gt;{const{treeConfig:r}=e;if(r){const{tableFullData:c}=m,p=Z.value,{expandAll:g,expandRowKeys:y}=p,k=p.children||p.childrenField;if(g)f.setAllTreeExpand(!0);else if(y){const I=[],K=lr(A);y.forEach(U=&gt;{const se=s.findTree(c,oe=&gt;U===s.get(oe,K),{children:k});se&amp;&amp;I.push(se.item)}),f.setTreeExpand(I,!0)}}},io=r=&gt;{const c=Z.value,p=P.value,{transform:g,loadMethod:y}=c,{checkStrictly:k}=p;return new Promise(I=&gt;{if(y){const{treeExpandLazyLoadedMaps:K}=i,{fullAllDataRowIdData:U}=m,se=Ye(A,r),oe=U[se];K[se]=r,y({$table:A,row:r}).then(Re=&gt;{if(oe.treeLoaded=!0,K[se]&amp;&amp;delete K[se],s.isArray(Re)||(Re=[]),Re)return f.loadTreeChildren(r,Re).then(Ae=&gt;{const{treeExpandedMaps:We}=i;return Ae.length&amp;&amp;!We[se]&amp;&amp;(We[se]=r),!k&amp;&amp;f.isCheckedByCheckboxRow(r)&amp;&amp;Jn(Ae,!0),ie().then(()=&gt;{if(g)return b.handleTableData()})})}).catch(()=&gt;{const{treeExpandLazyLoadedMaps:Re}=i;oe.treeLoaded=!1,Re[se]&amp;&amp;delete Re[se]}).finally(()=&gt;{ie().then(()=&gt;f.recalculate()).then(()=&gt;I())})}else I()})},ao=(r,c)=&gt;{const{treeExpandedReserveRowMap:p}=m;if(Z.value.reserve){const y=Ye(A,r);c?p[y]=r:p[y]&amp;&amp;delete p[y]}},gn=r=&gt;new Promise(c=&gt;{const p=H.value,{loadMethod:g}=p;if(g){const{fullAllDataRowIdData:y}=m,{rowExpandLazyLoadedMaps:k}=i,I=Ye(A,r),K=y[I];k[I]=r,g({$table:A,row:r,rowIndex:f.getRowIndex(r),$rowIndex:f.getVMRowIndex(r)}).then(()=&gt;{const{rowExpandedMaps:U}=i;K.expandLoaded=!0,U[I]=r}).catch(()=&gt;{K.expandLoaded=!1}).finally(()=&gt;{const{rowExpandLazyLoadedMaps:U}=i;U[I]&amp;&amp;delete U[I],ie().then(()=&gt;f.recalculate()).then(()=&gt;c())})}else c()}),kn=(r,c)=&gt;{const{rowExpandedReserveRowMap:p}=m;if(H.value.reserve){const y=Ye(A,r);c?p[y]=r:p[y]&amp;&amp;delete p[y]}},Hn=()=&gt;{const{mergeCells:r}=e;r&amp;&amp;f.setMergeCells(r)},Er=()=&gt;{const{mergeFooterItems:r}=e;r&amp;&amp;f.setMergeFooterItems(r)},wn=()=&gt;ie().then(()=&gt;{const{scrollXLoad:r,scrollYLoad:c}=i,{scrollXStore:p,scrollYStore:g}=m,y=Y.value,k=R.value;if(r){const{visibleSize:U}=bt(),se=k.oSize?s.toNumber(k.oSize):An.edge?5:0;p.offsetSize=se,p.visibleSize=U,p.endIndex=Math.max(p.startIndex+p.visibleSize+se,p.endIndex),b.updateScrollXData()}else b.updateScrollXSpace();const{rowHeight:I,visibleSize:K}=Bt();if(g.rowHeight=I,c){const U=y.oSize?s.toNumber(y.oSize):An.edge?10:0;g.offsetSize=U,g.visibleSize=K,g.endIndex=Math.max(g.startIndex+K+U,g.endIndex),b.updateScrollYData()}else b.updateScrollYSpace();i.rowHeight=I,ie(Xt)}),xo=r=&gt;{const{keepSource:c,treeConfig:p}=e,{editStore:g,scrollYLoad:y}=i,{scrollYStore:k,scrollXStore:I,lastScrollLeft:K,lastScrollTop:U}=m,se=Z.value,{transform:oe}=se,Re=se.children||se.childrenField;let Ae=[],We=qt(r?r.slice(0):[]);p&amp;&amp;(oe?(Ae=s.toArrayTree(We,{key:se.rowField,parentKey:se.parentField,children:Re,mapChildren:se.mapChildrenField}),We=Ae.slice(0)):Ae=We.slice(0)),k.startIndex=0,k.endIndex=1,I.startIndex=0,I.endIndex=1,i.scrollVMLoading=!1,g.insertMaps={},g.removeMaps={};const $e=tl(We);return i.scrollYLoad=$e,m.tableFullData=We,m.tableFullTreeData=Ae,b.cacheRowMap(!0),m.tableSynchData=r,c&amp;&amp;b.cacheSourceMap(We),A.clearCellAreas&amp;&amp;e.mouseConfig&amp;&amp;(A.clearCellAreas(),A.clearCopyCellArea()),f.clearMergeCells(),f.clearMergeFooterItems(),b.handleTableData(!0),f.updateFooter(),ie().then(()=&gt;{on(),Xt()}).then(()=&gt;{wn()}).then(()=&gt;($e&amp;&amp;(k.endIndex=k.visibleSize),Zo(),b.checkSelectionStatus(),new Promise(Ne=&gt;{ie().then(()=&gt;f.recalculate()).then(()=&gt;{let Pe=K,Oe=U;const Ge=R.value,Qe=Y.value;Ge.scrollToLeftOnChange&amp;&amp;(Pe=0),Qe.scrollToTopOnChange&amp;&amp;(Oe=0),y===$e?Si(A,Pe,Oe).then(Ne):setTimeout(()=&gt;Si(A,Pe,Oe).then(Ne))})})))},Wn=()=&gt;{Zn(),wr(),bo(),Qn(),Hn(),Er(),ie(()=&gt;setTimeout(()=&gt;f.recalculate()))},Lo=()=&gt;{Kn()},zn=()=&gt;{const{scrollXLoad:r}=i,{visibleColumn:c,scrollXStore:p,fullColumnIdData:g}=m,y=r?c.slice(p.startIndex,p.endIndex):c.slice(0);y.forEach((k,I)=&gt;{const K=k.id,U=g[K];U&amp;&amp;(U.$index=I)}),i.tableColumn=y},tn=()=&gt;{const{mergeList:r,mergeFooterList:c}=i,{scrollXStore:p}=m,{startIndex:g,endIndex:y,offsetSize:k}=p,{toVisibleIndex:I,visibleSize:K}=bt(),U={startIndex:Math.max(0,I-1-k),endIndex:I+K+k};ft(r.concat(c),U,"col");const{startIndex:se,endIndex:oe}=U;(I&lt;=g||I&gt;=y-K-1)&amp;&amp;(g!==se||y!==oe)&amp;&amp;(p.startIndex=se,p.endIndex=oe,b.updateScrollXData()),f.closeTooltip()},eo=r=&gt;{const c=[];return r.forEach(p=&gt;{c.push(...p.children&amp;&amp;p.children.length?eo(p.children):[p])}),c},It=()=&gt;{const r=[],c=[],p=[],{isGroup:g,columnStore:y}=i,k=R.value,{collectColumn:I,tableFullColumn:K,scrollXStore:U,fullColumnIdData:se}=m;if(g){const Ae=[],We=[],$e=[];s.eachTree(I,(Ne,Pe,Oe,Ge,Qe)=&gt;{const ct=_r(Ne);Qe&amp;&amp;Qe.fixed&amp;&amp;(Ne.fixed=Qe.fixed),Qe&amp;&amp;Ne.fixed!==Qe.fixed&amp;&amp;Zt("vxe.error.groupFixed"),ct?Ne.visible=!!s.findTree(Ne.children,ot=&gt;_r(ot)?!1:ot.visible):Ne.visible&amp;&amp;(Ne.fixed==="left"?r.push(Ne):Ne.fixed==="right"?p.push(Ne):c.push(Ne))}),I.forEach(Ne=&gt;{Ne.visible&amp;&amp;(Ne.fixed==="left"?Ae.push(Ne):Ne.fixed==="right"?$e.push(Ne):We.push(Ne))}),i.tableGroupColumn=Ae.concat(We).concat($e)}else K.forEach(Ae=&gt;{Ae.visible&amp;&amp;(Ae.fixed==="left"?r.push(Ae):Ae.fixed==="right"?p.push(Ae):c.push(Ae))});const oe=r.concat(c).concat(p),Re=!!k.enabled&amp;&amp;k.gt&gt;-1&amp;&amp;(k.gt===0||k.gt&lt;K.length);if(i.hasFixedColumn=r.length&gt;0||p.length&gt;0,Object.assign(y,{leftList:r,centerList:c,rightList:p}),Re){const{visibleSize:Ae}=bt();U.startIndex=0,U.endIndex=Ae,U.visibleSize=Ae}return(oe.length!==m.visibleColumn.length||!m.visibleColumn.every((Ae,We)=&gt;Ae===oe[We]))&amp;&amp;(f.clearMergeCells(),f.clearMergeFooterItems()),i.scrollXLoad=Re,oe.forEach((Ae,We)=&gt;{const $e=Ae.id,Ne=se[$e];Ne&amp;&amp;(Ne._index=We)}),m.visibleColumn=oe,zn(),f.updateFooter().then(()=&gt;f.recalculate()).then(()=&gt;(f.updateCellAreas(),f.recalculate()))},vn=()=&gt;{const{collectColumn:r}=m;r.forEach((c,p)=&gt;{const g=p+1;c.sortNumber=g,c.renderSortNumber=g})},En=r=&gt;{m.collectColumn=r;const c=eo(r);return m.tableFullColumn=c,vn(),Ut(),Jt(),It().then(()=&gt;{i.scrollXLoad&amp;&amp;tn()}),f.clearMergeCells(),f.clearMergeFooterItems(),b.handleTableData(!0),ie().then(()=&gt;(B&amp;&amp;B.syncUpdate({collectColumn:r,$table:A}),f.recalculate()))},tl=r=&gt;{const{treeConfig:c}=e,p=Y.value,g=Z.value,{transform:y}=g,k=r||m.tableFullData,I=(y||!c)&amp;&amp;!!p.enabled&amp;&amp;p.gt&gt;-1&amp;&amp;(p.gt===0||p.gt&lt;k.length);return i.scrollYLoad=I,I},ns=(r,c)=&gt;{const{treeExpandedMaps:p,treeExpandLazyLoadedMaps:g,treeNodeColumn:y}=i,k=Object.assign({},p),{fullAllDataRowIdData:I,tableFullData:K}=m,U=Z.value,{reserve:se,lazy:oe,accordion:Re,toggleMethod:Ae}=U,We=U.children||U.childrenField,$e=U.hasChild||U.hasChildField,Ne=[],Pe=f.getColumnIndex(y),Oe=f.getVMColumnIndex(y);let Ge=Ae?r.filter(Qe=&gt;Ae({$table:A,expanded:c,column:y,columnIndex:Pe,$columnIndex:Oe,row:Qe})):r;if(Re){Ge=Ge.length?[Ge[Ge.length-1]]:[];const Qe=s.findTree(K,ct=&gt;ct===Ge[0],{children:We});Qe&amp;&amp;Qe.items.forEach(ct=&gt;{const ot=Ye(A,ct);k[ot]&amp;&amp;delete k[ot]})}return c?Ge.forEach(Qe=&gt;{const ct=Ye(A,Qe);if(!k[ct]){const ot=I[ct];oe&amp;&amp;Qe[$e]&amp;&amp;!ot.treeLoaded&amp;&amp;!g[ct]?Ne.push(io(Qe)):Qe[We]&amp;&amp;Qe[We].length&amp;&amp;(k[ct]=Qe)}}):Ge.forEach(Qe=&gt;{const ct=Ye(A,Qe);k[ct]&amp;&amp;delete k[ct]}),se&amp;&amp;Ge.forEach(Qe=&gt;ao(Qe,c)),i.treeExpandedMaps=k,Promise.all(Ne).then(()=&gt;f.recalculate())},Us=(r,c)=&gt;ns(r,c).then(()=&gt;(zt(),b.handleTableData())).then(()=&gt;f.recalculate()),os=r=&gt;{const{mergeList:c}=i,{scrollYStore:p}=m,{startIndex:g,endIndex:y,visibleSize:k,offsetSize:I,rowHeight:K}=p,se=(r.currentTarget||r.target).scrollTop,oe=Math.floor(se/K),Re={startIndex:Math.max(0,oe-1-I),endIndex:oe+k+I};ft(c,Re,"row");const{startIndex:Ae,endIndex:We}=Re;(oe&lt;=g||oe&gt;=y-k-1)&amp;&amp;(g!==Ae||y!==We)&amp;&amp;(p.startIndex=Ae,p.endIndex=We,b.updateScrollYData())},Sr=r=&gt;function(c){const{fullAllDataRowIdData:p}=m;if(c){const g=Ye(A,c),y=p[g];if(y)return y[r]}return-1},yo=r=&gt;function(c){const{fullColumnIdData:p}=m;if(c){const g=p[c.id];if(g)return g[r]}return-1},Xs=s.debounce(function(r){os(r)},20,{leading:!1,trailing:!0});let rs;f={dispatchEvent(r,c,p){o(r,Object.assign({$table:A,$grid:ee,$event:p},c))},clearAll(){return sk(A)},syncData(){return bp("vxe.error.delFunc",["syncData","getData"]),ie().then(()=&gt;(i.tableData=[],o("update:data",m.tableFullData),ie()))},updateData(){const{scrollXLoad:r,scrollYLoad:c}=i;return b.handleTableData(!0).then(()=&gt;{if(f.updateFooter(),r||c)return r&amp;&amp;b.updateScrollXSpace(),c&amp;&amp;b.updateScrollYSpace(),f.refreshScroll()}).then(()=&gt;(f.updateCellAreas(),f.recalculate(!0))).then(()=&gt;{setTimeout(()=&gt;A.recalculate(),50)})},loadData(r){const{inited:c,initStatus:p}=m;return xo(r).then(()=&gt;(m.inited=!0,m.initStatus=!0,p||Wn(),c||Lo(),f.recalculate()))},reloadData(r){const{inited:c}=m;return f.clearAll().then(()=&gt;(m.inited=!0,m.initStatus=!0,xo(r))).then(()=&gt;(Wn(),c||Lo(),f.recalculate()))},reloadRow(r,c,p){const{keepSource:g}=e,{tableData:y}=i,{tableSourceData:k}=m;if(g){const I=f.getRowIndex(r),K=k[I];if(K&amp;&amp;r)if(p){const U=s.get(c||r,p);s.set(r,p,U),s.set(K,p,U)}else{const U=s.clone(Object.assign({},c),!0);s.destructuring(K,Object.assign(r,U))}i.tableData=y.slice(0)}return ie()},loadTreeChildren(r,c){const{keepSource:p}=e,{tableSourceData:g,fullDataRowIdData:y,fullAllDataRowIdData:k,sourceDataRowIdData:I}=m,K=Z.value,{transform:U,mapChildrenField:se}=K,oe=K.children||K.childrenField,Re=k[Ye(A,r)],Ae=Re?Re.level:0;return f.createData(c).then(We=&gt;{if(p){const $e=Ye(A,r),Ne=s.findTree(g,Pe=&gt;$e===Ye(A,Pe),{children:oe});Ne&amp;&amp;(Ne.item[oe]=s.clone(We,!0)),We.forEach(Pe=&gt;{const Oe=Ye(A,Pe);I[Oe]=s.clone(Pe,!0)})}return s.eachTree(We,($e,Ne,Pe,Oe,Ge,Qe)=&gt;{const ct=Ye(A,$e),ot=Ge||Re.row,ut={row:$e,rowid:ct,seq:-1,index:Ne,_index:-1,$index:-1,items:Pe,parent:ot,level:Ae+Qe.length};y[ct]=ut,k[ct]=ut},{children:oe}),r[oe]=We,U&amp;&amp;(r[se]=We),Wt(),We})},loadColumn(r){const c=s.mapTree(r,p=&gt;qt(it.createColumn(A,p)));return En(c)},reloadColumn(r){return f.clearAll().then(()=&gt;f.loadColumn(r))},getRowNode(r){if(r){const{fullAllDataRowIdData:c}=m,p=r.getAttribute("rowid");if(p){const g=c[p];if(g)return{rowid:g.rowid,item:g.row,index:g.index,items:g.items,parent:g.parent}}}return null},getColumnNode(r){if(r){const{fullColumnIdData:c}=m,p=r.getAttribute("colid");if(p){const g=c[p];if(g)return{colid:g.colid,item:g.column,index:g.index,items:g.items,parent:g.parent}}}return null},getRowSeq:Sr("seq"),getRowIndex:Sr("index"),getVTRowIndex:Sr("_index"),getVMRowIndex:Sr("$index"),getColumnIndex:yo("index"),getVTColumnIndex:yo("_index"),getVMColumnIndex:yo("$index"),createData(r){return ie().then(()=&gt;qt(b.defineField(r)))},createRow(r){const c=s.isArray(r);return c||(r=[r||{}]),f.createData(r).then(p=&gt;c?p:p[0])},revertData(r,c){const{keepSource:p}=e,{tableSourceData:g,sourceDataRowIdData:y}=m;if(!p)return ie();let k=r;return r?s.isArray(r)||(k=[r]):k=s.toArray(A.getUpdateRecords()),k.length&amp;&amp;k.forEach(I=&gt;{if(!f.isInsertByRow(I)){const K=Ye(A,I),U=y[K];U&amp;&amp;I&amp;&amp;(c?s.set(I,c,s.clone(s.get(U,c),!0)):s.destructuring(I,s.clone(U,!0)))}}),r?ie():f.reloadData(g)},clearData(r,c){const{tableFullData:p,visibleColumn:g}=m;return arguments.length?r&amp;&amp;!s.isArray(r)&amp;&amp;(r=[r]):r=p,c?r.forEach(y=&gt;s.set(y,c,null)):r.forEach(y=&gt;{g.forEach(k=&gt;{k.field&amp;&amp;So(y,k,null)})}),ie()},isInsertByRow(r){const{editStore:c}=i,p=Ye(A,r);return c.insertMaps[p]},removeInsertRow(){const{editStore:r}=i;return r.insertMaps={},A.remove(A.getInsertRecords())},isUpdateByRow(r,c){const{keepSource:p}=e,{tableFullColumn:g,fullDataRowIdData:y,sourceDataRowIdData:k}=m;if(p){const I=Ye(A,r);if(!y[I])return!1;const K=k[I];if(K){if(arguments.length&gt;1)return!$t(K,r,c);for(let U=0,se=g.length;U&lt;se;U++){const oe=g[U].field;if(oe&amp;&amp;!$t(K,r,oe))return!0}}}return!1},getColumns(r){const c=m.visibleColumn;return s.isUndefined(r)?c.slice(0):c[r]},getColumnById(r){const c=m.fullColumnIdData;return r&amp;&amp;c[r]?c[r].column:null},getColumnByField(r){const c=m.fullColumnFieldData;return r&amp;&amp;c[r]?c[r].column:null},getTableColumn(){return{collectColumn:m.collectColumn.slice(0),fullColumn:m.tableFullColumn.slice(0),visibleColumn:m.visibleColumn.slice(0),tableColumn:i.tableColumn.slice(0)}},getData(r){const c=e.data||m.tableSynchData;return s.isUndefined(r)?c.slice(0):c[r]},getCheckboxRecords(r){const{treeConfig:c}=e,{tableFullData:p,afterFullData:g,afterTreeFullData:y,tableFullTreeData:k,fullDataRowIdData:I,afterFullRowMaps:K}=m,U=Z.value,se=P.value,{transform:oe,mapChildrenField:Re}=U,{checkField:Ae}=se,We=U.children||U.childrenField;let $e=[];const Ne=r?oe?k:p:oe?y:g;if(Ae)c?$e=s.filterTree(Ne,Pe=&gt;s.get(Pe,Ae),{children:oe?Re:We}):$e=Ne.filter(Pe=&gt;s.get(Pe,Ae));else{const{selectCheckboxMaps:Pe}=i;s.each(Pe,(Oe,Ge)=&gt;{r?I[Ge]&amp;&amp;$e.push(I[Ge].row):K[Ge]&amp;&amp;$e.push(K[Ge])})}return $e},getParentRow(r){const{treeConfig:c}=e,{fullDataRowIdData:p}=m;if(r&amp;&amp;c){let g;if(s.isString(r)?g=r:g=Ye(A,r),g){const y=p[g];return y?y.parent:null}}return null},getRowById(r){const{fullDataRowIdData:c}=m,p=s.eqNull(r)?"":encodeURIComponent(r||"");return c[p]?c[p].row:null},getRowid(r){return Ye(A,r)},getTableData(){const{tableData:r,footerTableData:c}=i,{tableFullData:p,afterFullData:g,tableFullTreeData:y}=m;return{fullData:e.treeConfig?y.slice(0):p.slice(0),visibleData:g.slice(0),tableData:r.slice(0),footerData:c.slice(0)}},setColumnFixed(r,c){const p=yn(A,r),g=Pu(A,p),y=Je.value,k=me.value,{maxFixedSize:I}=k;return g&amp;&amp;g.fixed!==c?!g.fixed&amp;&amp;y?(tt.modal&amp;&amp;tt.modal.message({status:"error",content:v.i18n("vxe.table.maxFixedCol",[I])}),ie()):(s.eachTree([g],K=&gt;{K.fixed=c}),b.saveCustomFixed(),f.refreshColumn()):ie()},clearColumnFixed(r){const c=yn(A,r),p=Pu(A,c);return p&amp;&amp;p.fixed?(s.eachTree([p],g=&gt;{g.fixed=null}),b.saveCustomFixed(),f.refreshColumn()):ie()},hideColumn(r){const c=yn(A,r);return c&amp;&amp;c.visible?(c.visible=!1,b.handleCustom()):ie()},showColumn(r){const c=yn(A,r);return c&amp;&amp;!c.visible?(c.visible=!0,b.handleCustom()):ie()},setColumnWidth(r,c){const p=yn(A,r);if(p){const g=s.toInteger(c);let y=g;if(xl(c)){const k=S.value,I=k?k.$el:null,K=I?I.clientWidth-1:0;y=Math.floor(g*K)}p.renderWidth=y}return ie()},getColumnWidth(r){const c=yn(A,r);return c?c.renderWidth:0},resetColumn(r){const{collectColumn:c}=m,p=qe.value,{checkMethod:g}=p,y=Object.assign({visible:!0,resizable:r===!0,fixed:r===!0,sort:r===!0},r);return s.eachTree(c,k=&gt;{y.resizable&amp;&amp;(k.resizeWidth=0),y.fixed&amp;&amp;(k.fixed=k.defaultFixed),y.sort&amp;&amp;(k.renderSortNumber=k.sortNumber),(!g||g({column:k}))&amp;&amp;(k.visible=k.defaultVisible)}),y.resizable&amp;&amp;b.saveCustomResizable(!0),y.sort&amp;&amp;b.saveCustomSort(!0),y.fixed&amp;&amp;b.saveCustomFixed(),b.handleCustom()},refreshColumn(r){if(r){const c=s.orderBy(m.collectColumn,"renderSortNumber");m.collectColumn=c;const p=eo(c);m.tableFullColumn=p,Jt()}return It().then(()=&gt;f.refreshScroll()).then(()=&gt;f.recalculate())},refreshScroll(){const{lastScrollLeft:r,lastScrollTop:c}=m,p=S.value,g=V.value,y=F.value,k=ge.value,I=p?p.$el:null,K=y?y.$el:null,U=k?k.$el:null,se=g?g.$el:null;return new Promise(oe=&gt;{if(r||c)return Si(A,r,c).then().then(()=&gt;{setTimeout(oe,30)});gs(I,c),gs(K,c),gs(U,c),Iu(se,r),setTimeout(oe,30)})},recalculate(r){return Nt(),r===!0?wn().then(()=&gt;(Nt(),wn())):wn()},openTooltip(r,c){const p=L.value;return p?p.open(r,c):ie()},closeTooltip(){const{tooltipStore:r}=i,c=_.value,p=L.value;return r.visible&amp;&amp;(Object.assign(r,{row:null,column:null,content:null,visible:!1}),c&amp;&amp;c.close()),p&amp;&amp;p.close(),ie()},isAllCheckboxChecked(){return i.isAllSelected},isAllCheckboxIndeterminate(){return!i.isAllSelected&amp;&amp;i.isIndeterminate},getCheckboxIndeterminateRecords(r){const{treeConfig:c}=e,{fullDataRowIdData:p}=m,{treeIndeterminateMaps:g}=i;if(c){const y=[],k=[];return s.each(g,(I,K)=&gt;{I&amp;&amp;(y.push(I),p[K]&amp;&amp;k.push(I))}),r?y:k}return[]},setCheckboxRow(r,c){return Jn(r,c,!0)},isCheckedByCheckboxRow(r){const{selectCheckboxMaps:c}=i,p=P.value,{checkField:g}=p;return g?s.get(r,g):!!c[Ye(A,r)]},isIndeterminateByCheckboxRow(r){const{treeIndeterminateMaps:c}=i;return!!c[Ye(A,r)]&amp;&amp;!f.isCheckedByCheckboxRow(r)},toggleCheckboxRow(r){const{selectCheckboxMaps:c}=i,p=P.value,{checkField:g}=p,y=g?!s.get(r,g):!c[Ye(A,r)];return b.handleSelectRow({row:r},y,!0),ie()},setAllCheckboxRow(r){return Bn(r,!0)},getRadioReserveRecord(r){const{treeConfig:c}=e,{fullDataRowIdData:p,radioReserveRow:g,afterFullData:y}=m,k=fe.value,I=Z.value,K=I.children||I.childrenField;if(k.reserve&amp;&amp;g){const U=Ye(A,g);if(r){if(!p[U])return g}else{const se=lr(A);if(c){if(s.findTree(y,Re=&gt;U===s.get(Re,se),{children:K}))return g}else if(!y.some(oe=&gt;U===s.get(oe,se)))return g}}return null},clearRadioReserve(){return m.radioReserveRow=null,ie()},getCheckboxReserveRecords(r){const{treeConfig:c}=e,{afterFullData:p,fullDataRowIdData:g,checkboxReserveRowMap:y}=m,k=P.value,I=Z.value,K=I.children||I.childrenField,U=[];if(k.reserve){const se={};c?s.eachTree(p,oe=&gt;{se[Ye(A,oe)]=1},{children:K}):p.forEach(oe=&gt;{se[Ye(A,oe)]=1}),s.each(y,(oe,Re)=&gt;{oe&amp;&amp;(r?g[Re]||U.push(oe):se[Re]||U.push(oe))})}return U},clearCheckboxReserve(){return m.checkboxReserveRowMap={},ie()},toggleAllCheckboxRow(){return b.triggerCheckAllEvent(null,!i.isAllSelected),ie()},clearCheckboxRow(){const{treeConfig:r}=e,{tableFullData:c}=m,p=Z.value,g=p.children||p.childrenField,y=P.value,{checkField:k,reserve:I}=y,K=y.indeterminateField||y.halfField;if(k){const U=se=&gt;{r&amp;&amp;K&amp;&amp;s.set(se,K,!1),s.set(se,k,!1)};r?s.eachTree(c,U,{children:g}):c.forEach(U)}return I&amp;&amp;c.forEach(U=&gt;Dn(U,!1)),i.isAllSelected=!1,i.isIndeterminate=!1,i.selectCheckboxMaps={},i.treeIndeterminateMaps={},ie()},setCurrentRow(r){const c=Ie.value,p=D.value;return f.clearCurrentRow(),i.currentRow=r,(c.isCurrent||e.highlightCurrentRow)&amp;&amp;p&amp;&amp;s.arrayEach(p.querySelectorAll(`[rowid="${Ye(A,r)}"]`),g=&gt;Oo(g,"row--current")),ie()},isCheckedByRadioRow(r){return A.eqRow(i.selectRadioRow,r)},setRadioRow(r){return Qt(r,!0)},clearCurrentRow(){const r=D.value;return i.currentRow=null,m.hoverRow=null,r&amp;&amp;s.arrayEach(r.querySelectorAll(".row--current"),c=&gt;Pn(c,"row--current")),ie()},clearRadioRow(){return i.selectRadioRow=null,ie()},getCurrentRecord(){return Ie.value.isCurrent||e.highlightCurrentRow?i.currentRow:null},getRadioRecord(r){const{fullDataRowIdData:c,afterFullRowMaps:p}=m,{selectRadioRow:g}=i;if(g){const y=Ye(A,g);if(r){if(c[y])return g}else if(p[y])return g}return null},getCurrentColumn(){return me.value.isCurrent||e.highlightCurrentColumn?i.currentColumn:null},setCurrentColumn(r){const c=yn(A,r);return c&amp;&amp;(f.clearCurrentColumn(),i.currentColumn=c),ie()},clearCurrentColumn(){return i.currentColumn=null,ie()},setPendingRow(r,c){const p=Object.assign({},i.pendingRowMaps),g=[...i.pendingRowList];return r&amp;&amp;!s.isArray(r)&amp;&amp;(r=[r]),c?r.forEach(y=&gt;{const k=Ye(A,y);k&amp;&amp;!p[k]&amp;&amp;(g.push(y),p[k]=y)}):r.forEach(y=&gt;{const k=Ye(A,y);if(k&amp;&amp;p[k]){const I=A.findRowIndexOf(g,y);I&gt;-1&amp;&amp;g.splice(I,1),delete p[k]}}),i.pendingRowMaps=p,i.pendingRowList=g,ie()},togglePendingRow(r){const c=Object.assign({},i.pendingRowMaps),p=[...i.pendingRowList];return r&amp;&amp;!s.isArray(r)&amp;&amp;(r=[r]),r.forEach(g=&gt;{const y=Ye(A,g);if(y)if(c[y]){const k=A.findRowIndexOf(p,g);k&gt;-1&amp;&amp;p.splice(k,1),delete c[y]}else p.push(g),c[y]=g}),i.pendingRowMaps=c,i.pendingRowList=p,ie()},hasPendingByRow(r){const{pendingRowMaps:c}=i,p=Ye(A,r);return!!c[p]},getPendingRecords(){const{pendingRowList:r}=i;return r.slice(0)},clearPendingRow(){return i.pendingRowMaps={},i.pendingRowList=[],ie()},sort(r,c){const p=le.value,{multiple:g,remote:y,orders:k}=p;return r&amp;&amp;s.isString(r)&amp;&amp;(r=[{field:r,order:c}]),s.isArray(r)||(r=[r]),r.length?(g||Ht(),(g?r:[r[0]]).forEach((I,K)=&gt;{let{field:U,order:se}=I,oe=U;s.isString(U)&amp;&amp;(oe=f.getColumnByField(U)),oe&amp;&amp;oe.sortable&amp;&amp;(k.indexOf(se)===-1&amp;&amp;(se=St(oe)),oe.order!==se&amp;&amp;(oe.order=se),oe.sortTime=Date.now()+K)}),y||b.handleTableData(!0),ie().then(()=&gt;(f.updateCellAreas(),Xt()))):ie()},clearSort(r){const c=le.value;if(r){const p=yn(A,r);p&amp;&amp;(p.order=null)}else Ht();return c.remote||b.handleTableData(!0),ie().then(Xt)},isSort(r){if(r){const c=yn(A,r);return c?c.sortable&amp;&amp;!!c.order:!1}return f.getSortColumns().length&gt;0},getSortColumns(){const r=le.value,{multiple:c,chronological:p}=r,g=[],{tableFullColumn:y}=m;return y.forEach(k=&gt;{const{field:I,order:K}=k;k.sortable&amp;&amp;K&amp;&amp;g.push({column:k,field:I,property:I,order:K,sortTime:k.sortTime})}),c&amp;&amp;p&amp;&amp;g.length&gt;1?s.orderBy(g,"sortTime"):g},closeFilter(){const{filterStore:r}=i,{column:c,visible:p}=r;return Object.assign(r,{isAllSelected:!1,isIndeterminate:!1,options:[],visible:!1}),p&amp;&amp;A.dispatchEvent("filter-visible",{column:c,property:c.field,field:c.field,filterList:A.getCheckedFilters(),visible:!1},null),ie()},isActiveFilterByColumn(r){const c=yn(A,r);return c?c.filters&amp;&amp;c.filters.some(p=&gt;p.checked):A.getCheckedFilters().length&gt;0},isFilter(r){return f.isActiveFilterByColumn(r)},isRowExpandLoaded(r){const{fullAllDataRowIdData:c}=m,p=c[Ye(A,r)];return p&amp;&amp;!!p.expandLoaded},clearRowExpandLoaded(r){const{rowExpandLazyLoadedMaps:c}=i,{fullAllDataRowIdData:p}=m,g=H.value,{lazy:y}=g,k=Ye(A,r),I=p[k];return y&amp;&amp;I&amp;&amp;(I.expandLoaded=!1,delete c[k]),ie()},reloadRowExpand(r){const{rowExpandLazyLoadedMaps:c}=i,p=H.value,{lazy:g}=p,y=Ye(A,r);return g&amp;&amp;!c[y]&amp;&amp;f.clearRowExpandLoaded(r).then(()=&gt;gn(r)),ie()},reloadExpandContent(r){return f.reloadRowExpand(r)},toggleRowExpand(r){return f.setRowExpand(r,!f.isRowExpandByRow(r))},setAllRowExpand(r){const c=Z.value,{tableFullData:p,tableFullTreeData:g}=m,y=c.children||c.childrenField;let k=[];return e.treeConfig?s.eachTree(g,I=&gt;{k.push(I)},{children:y}):k=p,f.setRowExpand(k,r)},setRowExpand(r,c){const{rowExpandedMaps:p,rowExpandLazyLoadedMaps:g,expandColumn:y}=i,{fullAllDataRowIdData:k}=m;let I=Object.assign({},p);const K=H.value,{reserve:U,lazy:se,accordion:oe,toggleMethod:Re}=K,Ae=[],We=f.getColumnIndex(y),$e=f.getVMColumnIndex(y);if(r){s.isArray(r)||(r=[r]),oe&amp;&amp;(I={},r=r.slice(r.length-1,r.length));const Ne=Re?r.filter(Pe=&gt;Re({$table:A,expanded:c,column:y,columnIndex:We,$columnIndex:$e,row:Pe,rowIndex:f.getRowIndex(Pe),$rowIndex:f.getVMRowIndex(Pe)})):r;c?Ne.forEach(Pe=&gt;{const Oe=Ye(A,Pe);if(!I[Oe]){const Ge=k[Oe];se&amp;&amp;!Ge.expandLoaded&amp;&amp;!g[Oe]?Ae.push(gn(Pe)):I[Oe]=Pe}}):Ne.forEach(Pe=&gt;{const Oe=Ye(A,Pe);I[Oe]&amp;&amp;delete I[Oe]}),U&amp;&amp;Ne.forEach(Pe=&gt;kn(Pe,c))}return i.rowExpandedMaps=I,Promise.all(Ae).then(()=&gt;f.recalculate())},isRowExpandByRow(r){const{rowExpandedMaps:c}=i,p=Ye(A,r);return!!c[p]},isExpandByRow(r){return f.isRowExpandByRow(r)},clearRowExpand(){const{tableFullData:r}=m,c=H.value,{reserve:p}=c,g=f.getRowExpandRecords();return i.rowExpandedMaps={},p&amp;&amp;r.forEach(y=&gt;kn(y,!1)),ie().then(()=&gt;{g.length&amp;&amp;f.recalculate()})},clearRowExpandReserve(){return m.rowExpandedReserveRowMap={},ie()},getRowExpandRecords(){const r=[];return s.each(i.rowExpandedMaps,c=&gt;{c&amp;&amp;r.push(c)}),r},getTreeExpandRecords(){const r=[];return s.each(i.treeExpandedMaps,c=&gt;{c&amp;&amp;r.push(c)}),r},isTreeExpandLoaded(r){const{fullAllDataRowIdData:c}=m,p=c[Ye(A,r)];return p&amp;&amp;!!p.treeLoaded},clearTreeExpandLoaded(r){const{treeExpandedMaps:c}=i,{fullAllDataRowIdData:p}=m,g=Z.value,{transform:y,lazy:k}=g,I=Ye(A,r),K=p[I];return k&amp;&amp;K&amp;&amp;(K.treeLoaded=!1,c[I]&amp;&amp;delete c[I]),y?(zt(),b.handleTableData()):ie()},reloadTreeExpand(r){const{treeExpandLazyLoadedMaps:c}=i,p=Z.value,g=p.hasChild||p.hasChildField,{transform:y,lazy:k}=p,I=Ye(A,r);return k&amp;&amp;r[g]&amp;&amp;!c[I]&amp;&amp;f.clearTreeExpandLoaded(r).then(()=&gt;io(r)).then(()=&gt;{if(y)return zt(),b.handleTableData()}).then(()=&gt;f.recalculate()),ie()},reloadTreeChilds(r){return f.reloadTreeExpand(r)},toggleTreeExpand(r){return f.setTreeExpand(r,!f.isTreeExpandByRow(r))},setAllTreeExpand(r){const{tableFullData:c}=m,p=Z.value,{transform:g,lazy:y}=p,k=p.children||p.childrenField,I=[];return s.eachTree(c,K=&gt;{const U=K[k];(y||U&amp;&amp;U.length)&amp;&amp;I.push(K)},{children:k}),f.setTreeExpand(I,r).then(()=&gt;{if(g)return zt(),f.recalculate()})},setTreeExpand(r,c){const p=Z.value,{transform:g}=p;return r&amp;&amp;(s.isArray(r)||(r=[r]),r.length)?g?Us(r,c):ns(r,c):ie()},isTreeExpandByRow(r){const{treeExpandedMaps:c}=i;return!!c[Ye(A,r)]},clearTreeExpand(){const{tableFullTreeData:r}=m,c=Z.value,p=c.children||c.childrenField,{transform:g,reserve:y}=c,k=f.getTreeExpandRecords();return i.treeExpandedMaps={},y&amp;&amp;s.eachTree(r,I=&gt;ao(I,!1),{children:p}),b.handleTableData().then(()=&gt;{if(g)return zt(),b.handleTableData()}).then(()=&gt;{if(k.length)return f.recalculate()})},clearTreeExpandReserve(){return m.treeExpandedReserveRowMap={},ie()},getScroll(){const{scrollXLoad:r,scrollYLoad:c}=i,g=S.value.$el;return{virtualX:r,virtualY:c,scrollTop:g.scrollTop,scrollLeft:g.scrollLeft}},scrollTo(r,c){const p=S.value,g=V.value,y=ge.value,k=p?p.$el:null,I=y?y.$el:null,K=g?g.$el:null;return s.isNumber(r)&amp;&amp;Iu(K||k,r),s.isNumber(c)&amp;&amp;gs(I||k,c),i.scrollXLoad||i.scrollYLoad?new Promise(U=&gt;{setTimeout(()=&gt;{ie(()=&gt;{U()})},50)}):ie()},scrollToRow(r,c){const p=[];return r&amp;&amp;(e.treeConfig?p.push(b.scrollToTreeRow(r)):p.push(Au(A,r))),c&amp;&amp;p.push(f.scrollToColumn(c)),Promise.all(p)},scrollToColumn(r){const{fullColumnIdData:c}=m,p=yn(A,r);return p&amp;&amp;c[p.id]?ik(A,p):ie()},clearScroll(){const{scrollXStore:r,scrollYStore:c}=m,p=S.value,g=V.value,y=ge.value,k=p?p.$el:null,I=y?y.$el:null,K=g?g.$el:null;return I&amp;&amp;(Ts(I),I.scrollTop=0),K&amp;&amp;(K.scrollLeft=0),k&amp;&amp;(Ts(k),k.scrollTop=0,k.scrollLeft=0),r.startIndex=0,c.startIndex=0,ie()},updateFooter(){const{showFooter:r,footerData:c,footerMethod:p}=e,{visibleColumn:g,afterFullData:y}=m;let k=[];return r&amp;&amp;c&amp;&amp;c.length?k=c.slice(0):r&amp;&amp;p&amp;&amp;(k=g.length?p({columns:g,data:y,$table:A,$grid:ee}):[]),i.footerTableData=k,ie()},updateStatus(r,c){const p=!s.isUndefined(c);return ie().then(()=&gt;{const{editRules:g}=e,{validStore:y}=i,k=S.value;if(r&amp;&amp;k&amp;&amp;g){const{row:I,column:K}=r,U="change";if(A.hasCellRules&amp;&amp;A.hasCellRules(U,I,K)){const se=b.getCell(I,K);if(se)return A.validCellRules(U,I,K,c).then(()=&gt;{p&amp;&amp;y.visible&amp;&amp;So(I,K,c),A.clearValidate(I,K)}).catch(({rule:oe})=&gt;{p&amp;&amp;So(I,K,c),A.showValidTooltip({rule:oe,row:I,column:K,cell:se})})}}})},setMergeCells(r){return e.spanMethod&amp;&amp;Zt("vxe.error.errConflicts",["merge-cells","span-method"]),Rt(r,i.mergeList,m.afterFullData),ie().then(()=&gt;(f.updateCellAreas(),Xt()))},removeMergeCells(r){e.spanMethod&amp;&amp;Zt("vxe.error.errConflicts",["merge-cells","span-method"]);const c=Dt(r,i.mergeList,m.afterFullData);return ie().then(()=&gt;(f.updateCellAreas(),Xt(),c))},getMergeCells(){return i.mergeList.slice(0)},clearMergeCells(){return i.mergeList=[],ie().then(()=&gt;Xt())},setMergeFooterItems(r){return e.footerSpanMethod&amp;&amp;Zt("vxe.error.errConflicts",["merge-footer-items","footer-span-method"]),Rt(r,i.mergeFooterList),ie().then(()=&gt;(f.updateCellAreas(),Xt()))},removeMergeFooterItems(r){e.footerSpanMethod&amp;&amp;Zt("vxe.error.errConflicts",["merge-footer-items","footer-span-method"]);const c=Dt(r,i.mergeFooterList);return ie().then(()=&gt;(f.updateCellAreas(),Xt(),c))},getMergeFooterItems(){return i.mergeFooterList.slice(0)},clearMergeFooterItems(){return i.mergeFooterList=[],ie().then(()=&gt;Xt())},updateCellAreas(){const{mouseConfig:r}=e,c=$.value;return r&amp;&amp;c.area&amp;&amp;A.handleUpdateCellAreas?A.handleUpdateCellAreas():ie()},focus(){return m.isActivated=!0,ie()},blur(){return m.isActivated=!1,ie()},connect(r){return r?(B=r,B.syncUpdate({collectColumn:m.collectColumn,$table:A})):Zt("vxe.error.barUnableLink"),ie()}};const Ks=r=&gt;{const{editStore:c,ctxMenuStore:p,filterStore:g,customStore:y}=i,{mouseConfig:k,editRules:I}=e,K=D.value,U=ke.value,se=E.value,oe=Q.value,{actived:Re}=c,Ae=O.value,We=w.value,$e=M.value,Ne=z.value;if(We&amp;&amp;(xt(r,K,"vxe-cell--filter").flag||xt(r,We.$el).flag||xt(r,document.body,"vxe-table--ignore-clear").flag||b.preventEvent(r,"event.clearFilter",g.args,f.closeFilter)),$e&amp;&amp;(y.btnEl===r.target||xt(r,document.body,"vxe-toolbar-custom-target").flag||xt(r,$e.$el).flag||xt(r,document.body,"vxe-table--ignore-clear").flag||b.preventEvent(r,"event.clearCustom",{},()=&gt;{A.closeCustom&amp;&amp;A.closeCustom()})),Re.row){if(U.autoClear!==!1){const Oe=Re.args.cell;(!Oe||!xt(r,Oe).flag)&amp;&amp;(Ae&amp;&amp;xt(r,Ae.$el).flag||(!m._lastCallTime||m._lastCallTime+50&lt;Date.now())&amp;&amp;(xt(r,document.body,"vxe-table--ignore-clear").flag||b.preventEvent(r,"event.clearEdit",Re.args,()=&gt;{let Ge;if(U.mode==="row"){const Qe=xt(r,K,"vxe-body--row"),ct=Qe.flag?f.getRowNode(Qe.targetElem):null;Ge=ct?!A.eqRow(ct.item,Re.args.row):!1}else Ge=!xt(r,K,"col--edit").flag;if(Ge||(Ge=xt(r,K,"vxe-header--row").flag),Ge||(Ge=xt(r,K,"vxe-footer--row").flag),!Ge&amp;&amp;e.height&amp;&amp;!i.overflowY){const Qe=r.target;Ro(Qe,"vxe-table--body-wrapper")&amp;&amp;(Ge=r.offsetY&lt;Qe.clientHeight)}(Ge||!xt(r,K).flag)&amp;&amp;setTimeout(()=&gt;A.clearEdit(r))})))}}else k&amp;&amp;!xt(r,K).flag&amp;&amp;!(ee&amp;&amp;xt(r,ee.getRefMaps().refElem.value).flag)&amp;&amp;!(Ne&amp;&amp;xt(r,Ne.getRefMaps().refElem.value).flag)&amp;&amp;!(B&amp;&amp;xt(r,B.getRefMaps().refElem.value).flag)&amp;&amp;(A.clearSelected&amp;&amp;A.clearSelected(),oe.autoClear&amp;&amp;A.clearCellAreas&amp;&amp;(xt(r,document.body,"vxe-table--ignore-areas-clear").flag||b.preventEvent(r,"event.clearAreas",{},()=&gt;{A.clearCellAreas(),A.clearCopyCellArea()})));A.closeMenu&amp;&amp;p.visible&amp;&amp;Ne&amp;&amp;!xt(r,Ne.getRefMaps().refElem.value).flag&amp;&amp;A.closeMenu();const Pe=xt(r,ee?ee.getRefMaps().refElem.value:K).flag;!Pe&amp;&amp;I&amp;&amp;se.autoClear&amp;&amp;(i.validErrorMaps={}),m.isActivated=Pe},Zs=()=&gt;{f.closeFilter(),A.closeMenu&amp;&amp;A.closeMenu()},Js=()=&gt;{f.closeTooltip(),A.closeMenu&amp;&amp;A.closeMenu()},Qs=r=&gt;{const{mouseConfig:c,keyboardConfig:p}=e,{filterStore:g,ctxMenuStore:y,editStore:k}=i,I=$.value,K=W.value,{actived:U}=k;gt(r,dt.ESCAPE)&amp;&amp;b.preventEvent(r,"event.keydown",null,()=&gt;{if(f.dispatchEvent("keydown-start",{},r),p&amp;&amp;c&amp;&amp;I.area&amp;&amp;A.handleKeyboardEvent)A.handleKeyboardEvent(r);else if((U.row||g.visible||y.visible)&amp;&amp;(r.stopPropagation(),A.closeMenu&amp;&amp;A.closeMenu(),f.closeFilter(),p&amp;&amp;K.isEsc&amp;&amp;U.row)){const oe=U.args;A.clearEdit(r),I.selected&amp;&amp;ie(()=&gt;A.handleSelected(oe,r))}f.dispatchEvent("keydown",{},r),f.dispatchEvent("keydown-end",{},r)})},ls=r=&gt;{m.isActivated&amp;&amp;b.preventEvent(r,"event.keydown",null,()=&gt;{const{mouseConfig:c,keyboardConfig:p,treeConfig:g,editConfig:y,highlightCurrentRow:k}=e,{ctxMenuStore:I,editStore:K,currentRow:U}=i,se=Me.value,oe=Le.value,Re=W.value,Ae=$.value,We=ke.value,$e=Z.value,Ne=X.value,Pe=Ie.value,{selected:Oe,actived:Ge}=K,Qe=$e.children||$e.childrenField,ct=r.keyCode,ot=gt(r,dt.ESCAPE),ut=gt(r,dt.BACKSPACE),Ft=gt(r,dt.TAB),Vt=gt(r,dt.ENTER),kt=gt(r,dt.SPACEBAR),yt=gt(r,dt.ARROW_LEFT),Et=gt(r,dt.ARROW_UP),jt=gt(r,dt.ARROW_RIGHT),un=gt(r,dt.ARROW_DOWN),to=gt(r,dt.DELETE),Tr=gt(r,dt.F2),Jo=gt(r,dt.CONTEXT_MENU),ll=r.metaKey,Qo=r.ctrlKey,Co=r.shiftKey,er=r.altKey,tr=yt||Et||jt||un,In=se&amp;&amp;I.visible&amp;&amp;(Vt||kt||tr),nr=mt(y)&amp;&amp;Ge.column&amp;&amp;Ge.row;let bn;if(In)r.preventDefault(),I.showChild&amp;&amp;_r(I.selected)?A.moveCtxMenu(r,I,"selectChild",yt,!1,I.selected.children):A.moveCtxMenu(r,I,"selected",jt,!0,Ne);else if(p&amp;&amp;c&amp;&amp;Ae.area&amp;&amp;A.handleKeyboardEvent)A.handleKeyboardEvent(r);else if(ot){if(A.closeMenu&amp;&amp;A.closeMenu(),f.closeFilter(),p&amp;&amp;Re.isEsc&amp;&amp;Ge.row){const rn=Ge.args;A.clearEdit(r),Ae.selected&amp;&amp;ie(()=&gt;A.handleSelected(rn,r))}}else if(kt&amp;&amp;p&amp;&amp;Re.isChecked&amp;&amp;Oe.row&amp;&amp;Oe.column&amp;&amp;(Oe.column.type==="checkbox"||Oe.column.type==="radio"))r.preventDefault(),Oe.column.type==="checkbox"?b.handleToggleCheckRowEvent(r,Oe.args):b.triggerRadioRowEvent(r,Oe.args);else if(Tr&amp;&amp;mt(y))nr||Oe.row&amp;&amp;Oe.column&amp;&amp;(r.preventDefault(),A.handleActived(Oe.args,r));else if(Jo)m._keyCtx=Oe.row&amp;&amp;Oe.column&amp;&amp;oe.length,clearTimeout(rs),rs=setTimeout(()=&gt;{m._keyCtx=!1},1e3);else if(Vt&amp;&amp;!er&amp;&amp;p&amp;&amp;Re.isEnter&amp;&amp;(Oe.row||Ge.row||g&amp;&amp;(Pe.isCurrent||k)&amp;&amp;U)){if(Qo)Ge.row&amp;&amp;(bn=Ge.args,A.clearEdit(r),Ae.selected&amp;&amp;ie(()=&gt;A.handleSelected(bn,r)));else if(Oe.row||Ge.row){const rn=Oe.row?Oe.args:Ge.args;Co?Re.enterToTab?A.moveTabSelected(rn,Co,r):A.moveSelected(rn,yt,!0,jt,!1,r):Re.enterToTab?A.moveTabSelected(rn,Co,r):A.moveSelected(rn,yt,!1,jt,!0,r)}else if(g&amp;&amp;(Pe.isCurrent||k)&amp;&amp;U){const rn=U[Qe];if(rn&amp;&amp;rn.length){r.preventDefault();const Sn=rn[0];bn={$table:A,row:Sn,rowIndex:f.getRowIndex(Sn),$rowIndex:f.getVMRowIndex(Sn)},f.setTreeExpand(U,!0).then(()=&gt;f.scrollToRow(Sn)).then(()=&gt;b.triggerCurrentRowEvent(r,bn))}}}else if(tr&amp;&amp;p&amp;&amp;Re.isArrow)nr||(Oe.row&amp;&amp;Oe.column?A.moveSelected(Oe.args,yt,Et,jt,un,r):(Et||un)&amp;&amp;(Pe.isCurrent||k)&amp;&amp;A.moveCurrentRow(Et,un,r));else if(Ft&amp;&amp;p&amp;&amp;Re.isTab)Oe.row||Oe.column?A.moveTabSelected(Oe.args,Co,r):(Ge.row||Ge.column)&amp;&amp;A.moveTabSelected(Ge.args,Co,r);else if(p&amp;&amp;mt(y)&amp;&amp;(to||(g&amp;&amp;(Pe.isCurrent||k)&amp;&amp;U?ut&amp;&amp;Re.isArrow:ut))){if(!nr){const{delMethod:rn,backMethod:Sn}=Re;if(Re.isDel&amp;&amp;(Oe.row||Oe.column)){const ln={row:Oe.row,rowIndex:f.getRowIndex(Oe.row),column:Oe.column,columnIndex:f.getColumnIndex(Oe.column),$table:A};rn?rn(ln):So(Oe.row,Oe.column,null),ut?Sn?Sn({row:Oe.row,rowIndex:f.getRowIndex(Oe.row),column:Oe.column,columnIndex:f.getColumnIndex(Oe.column),$table:A}):A.handleActived(Oe.args,r):to&amp;&amp;f.updateFooter(),A.dispatchEvent("cell-delete-value",ln,r)}else if(ut&amp;&amp;Re.isArrow&amp;&amp;g&amp;&amp;(Pe.isCurrent||k)&amp;&amp;U){const{parent:ln}=s.findTree(m.afterFullData,or=&gt;or===U,{children:Qe});ln&amp;&amp;(r.preventDefault(),bn={$table:A,row:ln,rowIndex:f.getRowIndex(ln),$rowIndex:f.getVMRowIndex(ln)},f.setTreeExpand(ln,!1).then(()=&gt;f.scrollToRow(ln)).then(()=&gt;b.triggerCurrentRowEvent(r,bn)))}}}else if(p&amp;&amp;mt(y)&amp;&amp;Re.isEdit&amp;&amp;!Qo&amp;&amp;!ll&amp;&amp;(kt||ct&gt;=48&amp;&amp;ct&lt;=57||ct&gt;=65&amp;&amp;ct&lt;=90||ct&gt;=96&amp;&amp;ct&lt;=111||ct&gt;=186&amp;&amp;ct&lt;=192||ct&gt;=219&amp;&amp;ct&lt;=222)){const{editMethod:rn}=Re;if(Oe.column&amp;&amp;Oe.row&amp;&amp;mt(Oe.column.editRender)){const Sn=We.beforeEditMethod||We.activeMethod;if(!Sn||Sn(Object.assign(Object.assign({},Oe.args),{$table:A,$grid:ee}))){rn?rn({row:Oe.row,rowIndex:f.getRowIndex(Oe.row),column:Oe.column,columnIndex:f.getColumnIndex(Oe.column),$table:A,$grid:ee}):(So(Oe.row,Oe.column,null),A.handleActived(Oe.args,r));const ln=We.afterEditMethod;ln&amp;&amp;ie(()=&gt;{ln({row:Oe.row,rowIndex:f.getRowIndex(Oe.row),column:Oe.column,columnIndex:f.getColumnIndex(Oe.column),$table:A,$grid:ee})})}}}f.dispatchEvent("keydown",{},r)})},ss=r=&gt;{const{keyboardConfig:c,mouseConfig:p}=e,{editStore:g,filterStore:y}=i,{isActivated:k}=m,I=$.value,K=W.value,{actived:U}=g;k&amp;&amp;!y.visible&amp;&amp;(U.row||U.column||c&amp;&amp;K.isClip&amp;&amp;p&amp;&amp;I.area&amp;&amp;A.handlePasteCellAreaEvent&amp;&amp;A.handlePasteCellAreaEvent(r),f.dispatchEvent("paste",{},r))},ei=r=&gt;{const{keyboardConfig:c,mouseConfig:p}=e,{editStore:g,filterStore:y}=i,{isActivated:k}=m,I=$.value,K=W.value,{actived:U}=g;k&amp;&amp;!y.visible&amp;&amp;(U.row||U.column||c&amp;&amp;K.isClip&amp;&amp;p&amp;&amp;I.area&amp;&amp;A.handleCopyCellAreaEvent&amp;&amp;A.handleCopyCellAreaEvent(r),f.dispatchEvent("copy",{},r))},ti=r=&gt;{const{keyboardConfig:c,mouseConfig:p}=e,{editStore:g,filterStore:y}=i,{isActivated:k}=m,I=$.value,K=W.value,{actived:U}=g;k&amp;&amp;!y.visible&amp;&amp;(U.row||U.column||c&amp;&amp;K.isClip&amp;&amp;p&amp;&amp;I.area&amp;&amp;A.handleCutCellAreaEvent&amp;&amp;A.handleCutCellAreaEvent(r),f.dispatchEvent("cut",{},r))},ni=()=&gt;{A.closeMenu&amp;&amp;A.closeMenu(),f.updateCellAreas(),f.recalculate(!0)},Or=r=&gt;{const c=_.value;clearTimeout(m.tooltipTimeout),r?f.closeTooltip():c&amp;&amp;c.setActived(!0)},nl=(r,c,p,g,y)=&gt;{y.cell=c;const{tooltipStore:k}=i,I=ne.value,{column:K,row:U}=y,{showAll:se,contentMethod:oe}=I,Re=oe?oe(y):null,Ae=oe&amp;&amp;!s.eqNull(Re),We=Ae?Re:s.toString(K.type==="html"?p.innerText:p.textContent).trim(),$e=p.scrollWidth&gt;p.clientWidth;return We&amp;&amp;(se||Ae||$e)&amp;&amp;(Object.assign(k,{row:U,column:K,visible:!0}),ie(()=&gt;{const Ne=_.value;Ne&amp;&amp;Ne.open($e?p:g||p,Kt(We))})),ie()};b={getSetupOptions(){return v},updateAfterDataIndex:Wt,callSlot(r,c){if(r){if(ee)return ee.callSlot(r,c);if(s.isFunction(r))return Lt(r(c))}return[]},getParentElem(){const r=D.value;if(ee){const c=ee.getRefMaps().refElem.value;return c?c.parentNode:null}return r?r.parentNode:null},getParentHeight(){const{height:r}=e,c=D.value;if(c){const p=c.parentNode,g=r==="auto"?qi(p):0;return Math.floor(ee?ee.getParentHeight():s.toNumber(getComputedStyle(p).height)-g)}return 0},getExcludeHeight(){return ee?ee.getExcludeHeight():0},defineField(r){const{treeConfig:c}=e,p=H.value,g=Z.value,y=fe.value,k=P.value,I=g.children||g.childrenField,K=lr(A);return s.isArray(r)||(r=[r]),r.map(U=&gt;(m.tableFullColumn.forEach(oe=&gt;{const{field:Re,editRender:Ae}=oe;if(Re&amp;&amp;!s.has(U,Re)&amp;&amp;!U[Re]){let We=null;if(Ae){const{defaultValue:$e}=Ae;s.isFunction($e)?We=$e({column:oe}):s.isUndefined($e)||(We=$e)}s.set(U,Re,We)}}),[y.labelField,k.checkField,k.labelField,p.labelField].forEach(oe=&gt;{oe&amp;&amp;no(s.get(U,oe))&amp;&amp;s.set(U,oe,null)}),c&amp;&amp;g.lazy&amp;&amp;s.isUndefined(U[I])&amp;&amp;(U[I]=null),no(s.get(U,K))&amp;&amp;s.set(U,K,Oi()),U))},handleTableData(r){const{scrollYLoad:c}=i,{scrollYStore:p,fullDataRowIdData:g}=m;let y=m.afterFullData;r&amp;&amp;(cn(),y=zt());const k=c?y.slice(p.startIndex,p.endIndex):y.slice(0);return k.forEach((I,K)=&gt;{const U=Ye(A,I),se=g[U];se&amp;&amp;(se.$index=K)}),i.tableData=k,ie()},cacheRowMap(r){const{treeConfig:c}=e,p=Z.value;let{fullDataRowIdData:g,fullAllDataRowIdData:y,tableFullData:k,tableFullTreeData:I}=m;const K=p.children||p.childrenField,U=p.hasChild||p.hasChildField,se=lr(A),oe=c&amp;&amp;p.lazy,Re=(Ae,We,$e,Ne,Pe,Oe)=&gt;{let Ge=Ye(A,Ae);const Qe=c&amp;&amp;Ne?nk(Ne):We+1,ct=Oe?Oe.length-1:0;no(Ge)&amp;&amp;(Ge=Oi(),s.set(Ae,se,Ge)),oe&amp;&amp;Ae[U]&amp;&amp;s.isUndefined(Ae[K])&amp;&amp;(Ae[K]=null);const ot={row:Ae,rowid:Ge,seq:Qe,index:c&amp;&amp;Pe?-1:We,_index:-1,$index:-1,items:$e,parent:Pe,level:ct};r&amp;&amp;(g[Ge]=ot),y[Ge]=ot};r&amp;&amp;(g=m.fullDataRowIdData={}),y=m.fullAllDataRowIdData={},c?s.eachTree(I,Re,{children:K}):k.forEach(Re)},cacheSourceMap(r){const{treeConfig:c}=e,p=Z.value;let{sourceDataRowIdData:g}=m;const y=s.clone(r,!0),k=lr(A);g=m.sourceDataRowIdData={};const I=K=&gt;{let U=Ye(A,K);no(U)&amp;&amp;(U=Oi(),s.set(K,k,U)),g[U]=K};if(c){const K=p.children||p.childrenField;s.eachTree(y,I,{children:p.transform?p.mapChildrenField:K})}else y.forEach(I);m.tableSourceData=y},analyColumnWidth(){const{tableFullColumn:r}=m,c=me.value,{width:p,minWidth:g}=c,y=[],k=[],I=[],K=[],U=[],se=[];r.forEach(oe=&gt;{p&amp;&amp;!oe.width&amp;&amp;(oe.width=p),g&amp;&amp;!oe.minWidth&amp;&amp;(oe.minWidth=g),oe.visible&amp;&amp;(oe.resizeWidth?y.push(oe):ji(oe.width)?k.push(oe):xl(oe.width)?K.push(oe):ji(oe.minWidth)?I.push(oe):xl(oe.minWidth)?U.push(oe):se.push(oe))}),Object.assign(i.columnStore,{resizeList:y,pxList:k,pxMinList:I,scaleList:K,scaleMinList:U,autoList:se})},saveCustomResizable(r){const{id:c,customConfig:p}=e,g=qe.value,{collectColumn:y}=m,{storage:k}=g,I=k===!0,K=I?{}:Object.assign({},k||{}),U=I||K.resizable;if(p&amp;&amp;U){const se=ht(Pi);let oe;if(!c){Zt("vxe.error.reqProp",["id"]);return}r||(oe=s.isPlainObject(se[c])?se[c]:{},s.eachTree(y,Re=&gt;{if(Re.resizeWidth){const Ae=Re.getKey();Ae&amp;&amp;(oe[Ae]=Re.renderWidth)}})),se[c]=s.isEmpty(oe)?void 0:oe,localStorage.setItem(Pi,s.toJSONString(se))}},saveCustomSort(r){const{id:c,customConfig:p}=e,g=qe.value,{collectColumn:y}=m,{storage:k}=g,I=k===!0,K=I?{}:Object.assign({},k||{}),U=I||K.sort;if(p&amp;&amp;U){const se=ht(_i);let oe;if(!c){Zt("vxe.error.reqProp",["id"]);return}r||(oe=s.isPlainObject(se[c])?se[c]:{},y.forEach(Re=&gt;{if(Re.sortNumber!==Re.renderSortNumber){const Ae=Re.getKey();Ae&amp;&amp;(oe[Ae]=Re.renderSortNumber)}})),se[c]=s.isEmpty(oe)?void 0:oe,localStorage.setItem(_i,s.toJSONString(se))}},saveCustomFixed(){const{id:r,customConfig:c}=e,{collectColumn:p}=m,g=qe.value,{storage:y}=g,k=y===!0,I=k?{}:Object.assign({},y||{}),K=k||I.fixed;if(c&amp;&amp;K){const U=ht(Vi),se=[];if(!r){Zt("vxe.error.reqProp",["id"]);return}s.eachTree(p,oe=&gt;{if(oe.fixed&amp;&amp;oe.fixed!==oe.defaultFixed){const Re=oe.getKey();Re&amp;&amp;se.push(`${Re}|${oe.fixed}`)}}),U[r]=se.join(",")||void 0,localStorage.setItem(Vi,s.toJSONString(U))}},saveCustomVisible(){const{id:r,customConfig:c}=e,{collectColumn:p}=m,g=qe.value,{checkMethod:y,storage:k}=g,I=k===!0,K=I?{}:Object.assign({},k||{}),U=I||K.visible;if(c&amp;&amp;U){const se=ht(Ai),oe=[],Re=[];if(!r){Zt("vxe.error.reqProp",["id"]);return}s.eachTree(p,Ae=&gt;{if(!y||y({column:Ae})){if(!Ae.visible&amp;&amp;Ae.defaultVisible){const We=Ae.getKey();We&amp;&amp;oe.push(We)}else if(Ae.visible&amp;&amp;!Ae.defaultVisible){const We=Ae.getKey();We&amp;&amp;Re.push(We)}}}),se[r]=[oe.join(",")].concat(Re.length?[Re.join(",")]:[]).join("|")||void 0,localStorage.setItem(Ai,s.toJSONString(se))}},handleCustom(){const{mouseConfig:r}=e;return r&amp;&amp;(A.clearSelected&amp;&amp;A.clearSelected(),A.clearCellAreas&amp;&amp;(A.clearCellAreas(),A.clearCopyCellArea())),b.saveCustomVisible(),b.saveCustomSort(),b.analyColumnWidth(),f.refreshColumn(!0)},handleUpdateDataQueue(){i.upDataFlag++},handleRefreshColumnQueue(){i.reColumnFlag++},preventEvent(r,c,p,g,y){let k=tt.interceptor.get(c);!k.length&amp;&amp;c==="event.clearEdit"&amp;&amp;(k=tt.interceptor.get("event.clearActived"));let I;return k.some(K=&gt;K(Object.assign({$grid:ee,$table:A,$event:r},p))===!1)||g&amp;&amp;(I=g()),y&amp;&amp;y(),I},checkSelectionStatus(){const{treeConfig:r}=e,{selectCheckboxMaps:c,treeIndeterminateMaps:p}=i,{afterFullData:g}=m,y=P.value,{checkField:k,checkStrictly:I,checkMethod:K}=y,U=y.indeterminateField||y.halfField;if(!I){const se=[],oe=[];let Re=!1,Ae=!1,We=!1;k?(Re=g.every(K?$e=&gt;K({row:$e})?s.get($e,k)?(oe.push($e),!0):!1:(se.push($e),!0):$e=&gt;s.get($e,k)),Ae=Re&amp;&amp;g.length!==se.length,r?U?We=!Ae&amp;&amp;g.some($e=&gt;s.get($e,k)||s.get($e,U)||!!p[Ye(A,$e)]):We=!Ae&amp;&amp;g.some($e=&gt;s.get($e,k)||!!p[Ye(A,$e)]):U?We=!Ae&amp;&amp;g.some($e=&gt;s.get($e,k)||s.get($e,U)):We=!Ae&amp;&amp;g.some($e=&gt;s.get($e,k))):(Re=g.every(K?$e=&gt;K({row:$e})?c[Ye(A,$e)]?(oe.push($e),!0):!1:(se.push($e),!0):$e=&gt;c[Ye(A,$e)]),Ae=Re&amp;&amp;g.length!==se.length,r?We=!Ae&amp;&amp;g.some($e=&gt;{const Ne=Ye(A,$e);return p[Ne]||c[Ne]}):We=!Ae&amp;&amp;g.some($e=&gt;c[Ye(A,$e)])),i.isAllSelected=Ae,i.isIndeterminate=We}},handleSelectRow({row:r},c,p){const{treeConfig:g}=e,{selectCheckboxMaps:y,treeIndeterminateMaps:k}=i,I=Object.assign({},y),{afterFullData:K}=m,U=Z.value,se=U.children||U.childrenField,oe=P.value,{checkField:Re,checkStrictly:Ae,checkMethod:We}=oe,$e=oe.indeterminateField||oe.halfField,Ne=Ye(A,r);if(Re)if(g&amp;&amp;!Ae){c===-1?(k[Ne]||($e&amp;&amp;s.set(r,$e,!0),k[Ne]=r),s.set(r,Re,!1)):s.eachTree([r],Oe=&gt;{(A.eqRow(Oe,r)||p||!We||We({row:Oe}))&amp;&amp;(s.set(Oe,Re,c),$e&amp;&amp;s.set(r,$e,!1),delete k[Ye(A,Oe)],Dn(r,c))},{children:se});const Pe=s.findTree(K,Oe=&gt;A.eqRow(Oe,r),{children:se});if(Pe&amp;&amp;Pe.parent){let Oe;const Ge=[],Qe={};if(!p&amp;&amp;We?Pe.items.forEach(ot=&gt;{if(We({row:ot})){const ut=Ye(A,ot);Qe[ut]=ot,Ge.push(ot)}}):Pe.items.forEach(ot=&gt;{const ut=Ye(A,ot);Qe[ut]=ot,Ge.push(ot)}),s.find(Pe.items,ot=&gt;!!k[Ye(A,ot)]))Oe=-1;else{const ot=[];Pe.items.forEach(ut=&gt;{s.get(ut,Re)&amp;&amp;ot.push(ut)}),Oe=ot.filter(ut=&gt;Qe[Ye(A,ut)]).length===Ge.length?!0:ot.length||c===-1?-1:!1}return i.selectCheckboxMaps=I,b.handleSelectRow({row:Pe.parent},Oe,p)}}else(p||!We||We({row:r}))&amp;&amp;(s.set(r,Re,c),Dn(r,c));else if(g&amp;&amp;!Ae){c===-1?(k[Ne]||($e&amp;&amp;s.set(r,$e,!0),k[Ne]=r),I[Ne]&amp;&amp;delete I[Ne]):s.eachTree([r],Oe=&gt;{const Ge=Ye(A,Oe);(A.eqRow(Oe,r)||p||!We||We({row:Oe}))&amp;&amp;(c?I[Ge]=Oe:I[Ge]&amp;&amp;delete I[Ge],$e&amp;&amp;s.set(r,$e,!1),delete k[Ye(A,Oe)],Dn(r,c))},{children:se});const Pe=s.findTree(K,Oe=&gt;A.eqRow(Oe,r),{children:se});if(Pe&amp;&amp;Pe.parent){let Oe;const Ge=[],Qe={};if(!p&amp;&amp;We?Pe.items.forEach(ot=&gt;{if(We({row:ot})){const ut=Ye(A,ot);Qe[ut]=ot,Ge.push(ot)}}):Pe.items.forEach(ot=&gt;{const ut=Ye(A,ot);Qe[ut]=ot,Ge.push(ot)}),s.find(Pe.items,ot=&gt;!!k[Ye(A,ot)]))Oe=-1;else{const ot=[];Pe.items.forEach(ut=&gt;{const Ft=Ye(A,ut);I[Ft]&amp;&amp;ot.push(ut)}),Oe=ot.filter(ut=&gt;Qe[Ye(A,ut)]).length===Ge.length?!0:ot.length||c===-1?-1:!1}return i.selectCheckboxMaps=I,b.handleSelectRow({row:Pe.parent},Oe,p)}}else(p||!We||We({row:r}))&amp;&amp;(c?I[Ne]||(I[Ne]=r):I[Ne]&amp;&amp;delete I[Ne],Dn(r,c));i.selectCheckboxMaps=I,b.checkSelectionStatus()},triggerHeaderTitleEvent(r,c,p){const g=c.content||c.message;if(g){const{tooltipStore:y}=i,{column:k}=p,I=At(g);Or(!0),y.row=null,y.column=k,y.visible=!0,ie(()=&gt;{const K=_.value;K&amp;&amp;K.open(r.currentTarget,I)})}},triggerHeaderTooltipEvent(r,c){const{tooltipStore:p}=i,{column:g}=c,y=r.currentTarget;Or(!0),(p.column!==g||!p.visible)&amp;&amp;nl(r,y,y,null,c)},triggerBodyTooltipEvent(r,c){const{editConfig:p}=e,{editStore:g}=i,{tooltipStore:y}=i,k=ke.value,{actived:I}=g,{row:K,column:U}=c,se=r.currentTarget;if(Or(y.column!==U||y.row!==K),!(U.editRender&amp;&amp;mt(p)&amp;&amp;(k.mode==="row"&amp;&amp;I.row===K||I.row===K&amp;&amp;I.column===U))&amp;&amp;(y.column!==U||y.row!==K||!y.visible)){let oe,Re;U.treeNode?(oe=se.querySelector(".vxe-tree-cell"),U.type==="html"&amp;&amp;(Re=se.querySelector(".vxe-cell--html"))):Re=se.querySelector(U.type==="html"?".vxe-cell--html":".vxe-cell--label"),nl(r,se,oe||se.children[0],Re,c)}},triggerFooterTooltipEvent(r,c){const{column:p}=c,{tooltipStore:g}=i,y=r.currentTarget;Or(g.column!==p||!!g.row),(g.column!==p||!g.visible)&amp;&amp;nl(r,y,y.querySelector(".vxe-cell--item")||y.children[0],null,c)},handleTargetLeaveEvent(){const r=ne.value;let c=_.value;c&amp;&amp;c.setActived(!1),r.enterable?m.tooltipTimeout=setTimeout(()=&gt;{c=_.value,c&amp;&amp;!c.isActived()&amp;&amp;f.closeTooltip()},r.leaveDelay):f.closeTooltip()},triggerHeaderCellClickEvent(r,c){const{_lastResizeTime:p}=m,g=le.value,y=me.value,{column:k}=c,I=r.currentTarget,K=p&amp;&amp;p&gt;Date.now()-300,U=xt(r,I,"vxe-cell--sort").flag,se=xt(r,I,"vxe-cell--filter").flag;g.trigger==="cell"&amp;&amp;!(K||U||se)&amp;&amp;b.triggerSortEvent(r,k,St(k)),f.dispatchEvent("header-cell-click",Object.assign({triggerResizable:K,triggerSort:U,triggerFilter:se,cell:I},c),r),(y.isCurrent||e.highlightCurrentColumn)&amp;&amp;f.setCurrentColumn(k)},triggerHeaderCellDblclickEvent(r,c){f.dispatchEvent("header-cell-dblclick",Object.assign({cell:r.currentTarget},c),r)},triggerCellClickEvent(r,c){const{highlightCurrentRow:p,editConfig:g}=e,{editStore:y}=i,k=H.value,I=ke.value,K=Z.value,U=fe.value,se=P.value,oe=W.value,Re=Ie.value,{actived:Ae,focused:We}=y,{row:$e,column:Ne}=c,{type:Pe,treeNode:Oe}=Ne,Ge=Pe==="radio",Qe=Pe==="checkbox",ct=Pe==="expand",ot=r.currentTarget,ut=Ge&amp;&amp;xt(r,ot,"vxe-cell--radio").flag,Ft=Qe&amp;&amp;xt(r,ot,"vxe-cell--checkbox").flag,Vt=Oe&amp;&amp;xt(r,ot,"vxe-tree--btn-wrapper").flag,kt=ct&amp;&amp;xt(r,ot,"vxe-table--expanded").flag;c=Object.assign({cell:ot,triggerRadio:ut,triggerCheckbox:Ft,triggerTreeNode:Vt,triggerExpandNode:kt},c),!Ft&amp;&amp;!ut&amp;&amp;(!kt&amp;&amp;(k.trigger==="row"||ct&amp;&amp;k.trigger==="cell")&amp;&amp;b.triggerRowExpandEvent(r,c),(K.trigger==="row"||Oe&amp;&amp;K.trigger==="cell")&amp;&amp;b.triggerTreeExpandEvent(r,c)),Vt||(kt||((Re.isCurrent||p)&amp;&amp;!Ft&amp;&amp;!ut&amp;&amp;b.triggerCurrentRowEvent(r,c),!ut&amp;&amp;(U.trigger==="row"||Ge&amp;&amp;U.trigger==="cell")&amp;&amp;b.triggerRadioRowEvent(r,c),!Ft&amp;&amp;(se.trigger==="row"||Qe&amp;&amp;se.trigger==="cell")&amp;&amp;b.handleToggleCheckRowEvent(r,c)),mt(g)&amp;&amp;(oe.arrowCursorLock&amp;&amp;r&amp;&amp;I.mode==="cell"&amp;&amp;r.target&amp;&amp;/^input|textarea$/i.test(r.target.tagName)&amp;&amp;(We.column=Ne,We.row=$e),I.trigger==="manual"?Ae.args&amp;&amp;Ae.row===$e&amp;&amp;Ne!==Ae.column&amp;&amp;Xn(r,c):(!Ae.args||$e!==Ae.row||Ne!==Ae.column)&amp;&amp;(I.trigger==="click"||I.trigger==="dblclick"&amp;&amp;I.mode==="row"&amp;&amp;Ae.row===$e)&amp;&amp;Xn(r,c))),f.dispatchEvent("cell-click",c,r)},triggerCellDblclickEvent(r,c){const{editConfig:p}=e,{editStore:g}=i,y=ke.value,{actived:k}=g,I=r.currentTarget;c=Object.assign({cell:I},c),mt(p)&amp;&amp;y.trigger==="dblclick"&amp;&amp;(!k.args||r.currentTarget!==k.args.cell)&amp;&amp;(y.mode==="row"?Rn("blur").catch(K=&gt;K).then(()=&gt;{A.handleActived(c,r).then(()=&gt;Rn("change")).catch(K=&gt;K)}):y.mode==="cell"&amp;&amp;A.handleActived(c,r).then(()=&gt;Rn("change")).catch(K=&gt;K)),f.dispatchEvent("cell-dblclick",c,r)},handleToggleCheckRowEvent(r,c){const{selectCheckboxMaps:p}=i,g=P.value,{checkField:y}=g,{row:k}=c;let I=!1;y?I=!s.get(k,y):I=!p[Ye(A,k)],r?b.triggerCheckRowEvent(r,c,I):b.handleSelectRow(c,I)},triggerCheckRowEvent(r,c,p){const g=P.value,{row:y}=c,{afterFullData:k}=m,{checkMethod:I}=g;if(g.isShiftKey&amp;&amp;r.shiftKey&amp;&amp;!e.treeConfig){const K=f.getCheckboxRecords();if(K.length){const U=K[0],se=f.getVTRowIndex(y),oe=f.getVTRowIndex(U);if(se!==oe){f.setAllCheckboxRow(!1);const Re=se&lt;oe?k.slice(se,oe+1):k.slice(oe,se+1);Jn(Re,!0,!1),f.dispatchEvent("checkbox-range-select",Object.assign({rangeRecords:Re},c),r);return}}}(!I||I({row:y}))&amp;&amp;(b.handleSelectRow(c,p),f.dispatchEvent("checkbox-change",Object.assign({records:f.getCheckboxRecords(),reserves:f.getCheckboxReserveRecords(),indeterminates:f.getCheckboxIndeterminateRecords(),checked:p},c),r))},triggerCheckAllEvent(r,c){Bn(c),r&amp;&amp;f.dispatchEvent("checkbox-all",{records:f.getCheckboxRecords(),reserves:f.getCheckboxReserveRecords(),indeterminates:f.getCheckboxIndeterminateRecords(),checked:c},r)},triggerRadioRowEvent(r,c){const{selectRadioRow:p}=i,{row:g}=c,y=fe.value;let k=g,I=p!==k;I?Qt(k):y.strict||(I=p===k,I&amp;&amp;(k=null,f.clearRadioRow())),I&amp;&amp;f.dispatchEvent("radio-change",Object.assign({oldValue:p,newValue:k},c),r)},triggerCurrentRowEvent(r,c){const{currentRow:p}=i,{row:g}=c,y=p!==g;f.setCurrentRow(g),y&amp;&amp;f.dispatchEvent("current-change",Object.assign({oldValue:p,newValue:g},c),r)},triggerRowExpandEvent(r,c){const{rowExpandLazyLoadedMaps:p,expandColumn:g}=i,y=H.value,{row:k}=c,{lazy:I}=y,K=Ye(A,k);if(!I||!p[K]){const U=!f.isRowExpandByRow(k),se=f.getColumnIndex(g),oe=f.getVMColumnIndex(g);f.setRowExpand(k,U),f.dispatchEvent("toggle-row-expand",{expanded:U,column:g,columnIndex:se,$columnIndex:oe,row:k,rowIndex:f.getRowIndex(k),$rowIndex:f.getVMRowIndex(k)},r)}},triggerTreeExpandEvent(r,c){const{treeExpandLazyLoadedMaps:p}=i,g=Z.value,{row:y,column:k}=c,{lazy:I}=g,K=Ye(A,y);if(!I||!p[K]){const U=!f.isTreeExpandByRow(y),se=f.getColumnIndex(k),oe=f.getVMColumnIndex(k);f.setTreeExpand(y,U),f.dispatchEvent("toggle-tree-expand",{expanded:U,column:k,columnIndex:se,$columnIndex:oe,row:y},r)}},triggerSortEvent(r,c,p){const{mouseConfig:g}=e,y=le.value,k=$.value,{field:I,sortable:K}=c;if(K){!p||c.order===p?f.clearSort(y.multiple?c:null):f.sort({field:I,order:p});const U={$table:A,$event:r,column:c,field:I,property:I,order:c.order,sortList:f.getSortColumns(),sortTime:c.sortTime};g&amp;&amp;k.area&amp;&amp;A.handleSortEvent&amp;&amp;A.handleSortEvent(r,U),f.dispatchEvent("sort-change",U,r)}},triggerScrollXEvent(){tn()},triggerScrollYEvent(r){const{scrollYStore:c}=m,{adaptive:p,offsetSize:g,visibleSize:y}=c;p1&amp;&amp;p&amp;&amp;g*2+y&lt;=40?os(r):Xs(r)},scrollToTreeRow(r){const{treeConfig:c}=e,{tableFullData:p}=m,g=[];if(c){const y=Z.value,k=y.children||y.childrenField,I=s.findTree(p,K=&gt;A.eqRow(K,r),{children:k});if(I){const K=I.nodes;K.forEach((U,se)=&gt;{se&lt;K.length-1&amp;&amp;!f.isTreeExpandByRow(U)&amp;&amp;g.push(f.setTreeExpand(U,!0))})}}return Promise.all(g).then(()=&gt;Au(A,r))},updateScrollYStatus:tl,updateScrollXSpace(){const{isGroup:r,scrollXLoad:c,scrollbarWidth:p}=i,{visibleColumn:g,scrollXStore:y,elemStore:k,tableWidth:I}=m,K=C.value,U=S.value,se=V.value,oe=U?U.$el:null;if(oe){const Re=K?K.$el:null,Ae=se?se.$el:null,We=Re?Re.querySelector(".vxe-table--header"):null,$e=oe.querySelector(".vxe-table--body"),Ne=Ae?Ae.querySelector(".vxe-table--footer"):null,Pe=g.slice(0,y.startIndex).reduce((Qe,ct)=&gt;Qe+ct.renderWidth,0);let Oe="";c&amp;&amp;(Oe=`${Pe}px`),We&amp;&amp;(We.style.marginLeft=r?"":Oe),$e.style.marginLeft=Oe,Ne&amp;&amp;(Ne.style.marginLeft=Oe),["main"].forEach(Qe=&gt;{["header","body","footer"].forEach(ot=&gt;{const ut=k[`${Qe}-${ot}-xSpace`],Ft=ut?ut.value:null;Ft&amp;&amp;(Ft.style.width=c?`${I+(ot==="header"?p:0)}px`:"")})}),ie(Xt)}},updateScrollYSpace(){const{scrollYLoad:r}=i,{scrollYStore:c,elemStore:p,afterFullData:g}=m,{startIndex:y,rowHeight:k}=c,I=g.length*k,K=Math.max(0,y*k),U=["main","left","right"];let se="",oe="";r&amp;&amp;(se=`${K}px`,oe=`${I}px`),U.forEach(Re=&gt;{const Ae=["header","body","footer"],We=p[`${Re}-body-table`],$e=We?We.value:null;$e&amp;&amp;($e.style.marginTop=se),Ae.forEach(Ne=&gt;{const Pe=p[`${Re}-${Ne}-ySpace`],Oe=Pe?Pe.value:null;Oe&amp;&amp;(Oe.style.height=oe)})}),ie(Xt)},updateScrollXData(){ie(()=&gt;{zn(),b.updateScrollXSpace()})},updateScrollYData(){ie(()=&gt;{b.handleTableData(),b.updateScrollYSpace()})},checkScrolling(){const r=we.value,c=ce.value,p=S.value,g=p?p.$el:null;g&amp;&amp;(r&amp;&amp;(g.scrollLeft&gt;0?Oo(r,"scrolling--middle"):Pn(r,"scrolling--middle")),c&amp;&amp;(g.clientWidth&lt;g.scrollWidth-Math.ceil(g.scrollLeft)?Oo(c,"scrolling--middle"):Pn(c,"scrolling--middle")))},updateZindex(){e.zIndex?m.tZindex=e.zIndex:m.tZindex&lt;vo()&amp;&amp;(m.tZindex=oo())},handleCheckedCheckboxRow:Jn,triggerHoverEvent(r,{row:c}){b.setHoverRow(c)},setHoverRow(r){const c=Ye(A,r),p=D.value;b.clearHoverRow(),p&amp;&amp;s.arrayEach(p.querySelectorAll(`[rowid="${c}"]`),g=&gt;Oo(g,"row--hover")),m.hoverRow=r},clearHoverRow(){const r=D.value;r&amp;&amp;s.arrayEach(r.querySelectorAll(".vxe-body--row.row--hover"),c=&gt;Pn(c,"row--hover")),m.hoverRow=null},getCell(r,c){const p=Ye(A,r),g=S.value,y=F.value,k=ge.value;let I;return c&amp;&amp;(c.fixed&amp;&amp;(c.fixed==="left"?y&amp;&amp;(I=y.$el):k&amp;&amp;(I=k.$el)),I||(I=g.$el),I)?I.querySelector(`.vxe-body--row[rowid="${p}"] .${c.id}`):null},getCellLabel(r,c){const p=c.formatter,g=Gn(r,c);let y=g;if(p){let k;const{fullAllDataRowIdData:I}=m,K=Ye(A,r),U=c.id,se=I[K];if(se&amp;&amp;(k=se.formatData,k||(k=I[K].formatData={}),se&amp;&amp;k[U]&amp;&amp;k[U].value===g))return k[U].label;const oe={cellValue:g,row:r,rowIndex:f.getRowIndex(r),column:c,columnIndex:f.getColumnIndex(c)};if(s.isString(p)){const Re=tt.formats.get(p);y=Re&amp;&amp;Re.cellFormatMethod?Re.cellFormatMethod(oe):""}else if(s.isArray(p)){const Re=tt.formats.get(p[0]);y=Re&amp;&amp;Re.cellFormatMethod?Re.cellFormatMethod(oe,...p.slice(1)):""}else y=p(oe);k&amp;&amp;(k[U]={value:g,label:y})}return y},findRowIndexOf(r,c){return c?s.findIndexOf(r,p=&gt;A.eqRow(p,c)):-1},eqRow(r,c){return r&amp;&amp;c?r===c?!0:Ye(A,r)===Ye(A,c):!1}},Object.assign(A,f,b);const is=r=&gt;{const{showHeader:c,showFooter:p}=e,{tableData:g,tableColumn:y,tableGroupColumn:k,columnStore:I,footerTableData:K}=i,U=r==="left",se=U?I.leftList:I.rightList;return d("div",{ref:U?we:ce,class:`vxe-table--fixed-${r}-wrapper`},[c?d(id,{ref:U?q:G,fixedType:r,tableData:g,tableColumn:y,tableGroupColumn:k,fixedColumn:se}):wt(),d(sd,{ref:U?F:ge,fixedType:r,tableData:g,tableColumn:y,fixedColumn:se}),p?d(ad,{ref:U?N:Ce,footerTableData:K,tableColumn:y,fixedColumn:se,fixedType:r}):wt()])},oi=()=&gt;{const r=he.value,c={$table:A};if(n.empty)return n.empty(c);{const p=r.name?tt.renderer.get(r.name):null,g=p?p.renderTableEmptyView||p.renderEmpty:null;if(g)return Lt(g(r,c))}return At(e.emptyText)||v.i18n("vxe.table.emptyText")};function ol(){const r=D.value;r&amp;&amp;r.clientWidth&amp;&amp;r.clientHeight&amp;&amp;f.recalculate()}const rl=Ue(0);at(()=&gt;e.data?e.data.length:-1,()=&gt;{rl.value++}),at(()=&gt;e.data,()=&gt;{rl.value++}),at(rl,()=&gt;{const{inited:r,initStatus:c}=m;xo(e.data||[]).then(()=&gt;{const{scrollXLoad:p,scrollYLoad:g,expandColumn:y}=i;m.inited=!0,m.initStatus=!0,c||Wn(),r||Lo(),f.recalculate()})});const x=Ue(0);at(()=&gt;i.staticColumns.length,()=&gt;{x.value++}),at(()=&gt;i.staticColumns,()=&gt;{x.value++}),at(x,()=&gt;{En(i.staticColumns)});const te=Ue(0);at(()=&gt;i.tableColumn.length,()=&gt;{te.value++}),at(()=&gt;i.tableColumn,()=&gt;{te.value++}),at(te,()=&gt;{b.analyColumnWidth()}),at(()=&gt;i.upDataFlag,()=&gt;{ie(()=&gt;{f.updateData()})}),at(()=&gt;i.reColumnFlag,()=&gt;{ie(()=&gt;{f.refreshColumn()})}),at(()=&gt;e.showHeader,()=&gt;{ie(()=&gt;{f.recalculate(!0).then(()=&gt;f.refreshScroll())})}),at(()=&gt;e.showFooter,()=&gt;{ie(()=&gt;{f.recalculate(!0).then(()=&gt;f.refreshScroll())})});const ve=Ue(0);at(()=&gt;e.footerData?e.footerData.length:-1,()=&gt;{ve.value++}),at(()=&gt;e.footerData,()=&gt;{ve.value++}),at(ve,()=&gt;{f.updateFooter()}),at(()=&gt;e.height,()=&gt;{ie(()=&gt;f.recalculate(!0))}),at(()=&gt;e.maxHeight,()=&gt;{ie(()=&gt;f.recalculate(!0))}),at(()=&gt;e.syncResize,r=&gt;{r&amp;&amp;(ol(),ie(()=&gt;{ol(),setTimeout(()=&gt;ol())}))});const Be=Ue(0);at(()=&gt;e.mergeCells?e.mergeCells.length:-1,()=&gt;{Be.value++}),at(()=&gt;e.mergeCells,()=&gt;{Be.value++}),at(Be,()=&gt;{f.clearMergeCells(),ie(()=&gt;{e.mergeCells&amp;&amp;f.setMergeCells(e.mergeCells)})});const Xe=Ue(0);at(()=&gt;e.mergeFooterItems?e.mergeFooterItems.length:-1,()=&gt;{Xe.value++}),at(()=&gt;e.mergeFooterItems,()=&gt;{Xe.value++}),at(Xe,()=&gt;{f.clearMergeFooterItems(),ie(()=&gt;{e.mergeFooterItems&amp;&amp;f.setMergeFooterItems(e.mergeFooterItems)})}),tt.hooks.forEach(r=&gt;{const{setupTable:c}=r;if(c){const p=c(A);p&amp;&amp;s.isObject(p)&amp;&amp;Object.assign(A,p)}}),b.preventEvent(null,"created",{$table:A});let je;md(()=&gt;{f.recalculate().then(()=&gt;f.refreshScroll()),b.preventEvent(null,"activated",{$table:A})}),kh(()=&gt;{m.isActivated=!1,b.preventEvent(null,"deactivated",{$table:A})}),mn(()=&gt;{ie(()=&gt;{const{data:r,treeConfig:c,showOverflow:p}=e,{scrollXStore:g,scrollYStore:y}=m,k=Y.value,I=ke.value,K=Z.value,U=fe.value,se=P.value,oe=H.value,Re=Ie.value;if(Object.assign(y,{startIndex:0,endIndex:0,visibleSize:0,adaptive:k.adaptive!==!1}),Object.assign(g,{startIndex:0,endIndex:0,visibleSize:0}),xo(r||[]).then(()=&gt;{r&amp;&amp;r.length&amp;&amp;(m.inited=!0,m.initStatus=!0,Wn(),Lo()),Xt()}),e.autoResize){const Ae=be.value,{refreshDelay:We}=Ae,$e=D.value,Ne=b.getParentElem(),Pe=We?s.throttle(()=&gt;f.recalculate(!0),We,{leading:!0,trailing:!0}):null;je=ch(Pe?()=&gt;{e.autoResize&amp;&amp;requestAnimationFrame(Pe)}:()=&gt;{e.autoResize&amp;&amp;f.recalculate(!0)}),$e&amp;&amp;je.observe($e),Ne&amp;&amp;je.observe(Ne)}}),pt.on(A,"paste",ss),pt.on(A,"copy",ei),pt.on(A,"cut",ti),pt.on(A,"mousedown",Ks),pt.on(A,"blur",Zs),pt.on(A,"mousewheel",Js),pt.on(A,"keydown",ls),pt.on(A,"resize",ni),A.handleGlobalContextmenuEvent&amp;&amp;pt.on(A,"contextmenu",A.handleGlobalContextmenuEvent),b.preventEvent(null,"mounted",{$table:A})}),Xi(()=&gt;{je&amp;&amp;je.disconnect(),f.closeFilter(),A.closeMenu&amp;&amp;A.closeMenu(),b.preventEvent(null,"beforeUnmount",{$table:A})}),an(()=&gt;{pt.off(A,"paste"),pt.off(A,"copy"),pt.off(A,"cut"),pt.off(A,"mousedown"),pt.off(A,"blur"),pt.off(A,"mousewheel"),pt.off(A,"keydown"),pt.off(A,"resize"),pt.off(A,"contextmenu"),b.preventEvent(null,"unmounted",{$table:A})});const nt=()=&gt;{const{loading:r,stripe:c,showHeader:p,height:g,treeConfig:y,mouseConfig:k,showFooter:I,highlightCell:K,highlightHoverRow:U,highlightHoverColumn:se,editConfig:oe,editRules:Re}=e,{isGroup:Ae,overflowX:We,overflowY:$e,scrollXLoad:Ne,scrollYLoad:Pe,scrollbarHeight:Oe,tableData:Ge,tableColumn:Qe,tableGroupColumn:ct,footerTableData:ot,initStore:ut,columnStore:Ft,filterStore:Vt,customStore:kt}=i,{leftList:yt,rightList:Et}=Ft,jt=n.loading,un=de.value,to=E.value,Tr=Z.value,Jo=Ie.value,ll=me.value,Qo=a.value,Co=Ke.value,er=$.value,tr=xe.value,In=_e.value,nr=Me.value;return d("div",{ref:D,class:["vxe-table","vxe-table--render-default",`tid_${u}`,`border--${Co}`,{[`size--${Qo}`]:Qo,[`valid-msg--${to.msgMode}`]:!!Re,"vxe-editable":!!oe,"old-cell-valid":Re&amp;&amp;v.cellVaildMode==="obsolete","cell--highlight":K,"cell--selected":k&amp;&amp;er.selected,"cell--area":k&amp;&amp;er.area,"row--highlight":Jo.isHover||U,"column--highlight":ll.isHover||se,"is--header":p,"is--footer":I,"is--group":Ae,"is--tree-line":y&amp;&amp;(Tr.showLine||Tr.line),"is--fixed-left":yt.length,"is--fixed-right":Et.length,"is--animat":!!e.animat,"is--round":e.round,"is--stripe":!y&amp;&amp;c,"is--loading":r,"is--empty":!r&amp;&amp;!Ge.length,"is--scroll-y":$e,"is--scroll-x":We,"is--virtual-x":Ne,"is--virtual-y":Pe}],onKeydown:Qs},[d("div",{class:"vxe-table-slots"},n.default?n.default({}):[]),d("div",{class:"vxe-table--render-wrapper"},[d("div",{class:"vxe-table--main-wrapper"},[p?d(id,{ref:C,tableData:Ge,tableColumn:Qe,tableGroupColumn:ct}):wt(),d(sd,{ref:S,tableData:Ge,tableColumn:Qe}),I?d(ad,{ref:V,footerTableData:ot,tableColumn:Qe}):wt()]),d("div",{class:"vxe-table--fixed-wrapper"},[yt&amp;&amp;yt.length&amp;&amp;We?is("left"):wt(),Et&amp;&amp;Et.length&amp;&amp;We?is("right"):wt()])]),d("div",{ref:re,class:"vxe-table--empty-placeholder"},[d("div",{class:"vxe-table--empty-content"},oi())]),d("div",{class:"vxe-table--border-line"}),d("div",{ref:pe,class:"vxe-table--resizable-bar",style:We?{"padding-bottom":`${Oe}px`}:null}),d(ts,{class:"vxe-table--loading",modelValue:r,icon:In.icon,text:In.text},jt?{default:()=&gt;jt({$table:A,$grid:ee})}:{}),ut.custom?d(fn("vxe-table-custom-panel"),{ref:M,customStore:kt}):wt(),ut.filter?d(fn("vxe-table-filter-panel"),{ref:w,filterStore:Vt}):wt(),ut.import&amp;&amp;e.importConfig?d(fn("vxe-table-import-panel"),{defaultOptions:i.importParams,storeData:i.importStore}):wt(),ut.export&amp;&amp;(e.exportConfig||e.printConfig)?d(fn("vxe-table-export-panel"),{defaultOptions:i.exportParams,storeData:i.exportStore}):wt(),nr?d(fn("vxe-table-menu-panel"),{ref:z}):wt(),l?d(fn("vxe-tooltip"),{ref:L,isArrow:!1,enterable:!1}):wt(),l?d(fn("vxe-tooltip"),Object.assign({ref:_},un)):wt(),l&amp;&amp;e.editRules&amp;&amp;to.showMessage&amp;&amp;(to.message==="default"?!g:to.message==="tooltip")?d(fn("vxe-tooltip"),Object.assign({ref:O,class:[{"old-cell-valid":Re&amp;&amp;v.cellVaildMode==="obsolete"},"vxe-table--valid-error"]},to.message==="tooltip"||Ge.length===1?tr:{})):wt()])};return A.renderVN=nt,Gt("xecolgroup",null),Gt("$xetable",A),A},render(){return this.renderVN()}}),zs=Object.assign(Tl,{install:function(e){e.component(Tl.name,Tl)}}),h1=zs;Mt.component(Tl.name,Tl);const js=Object.assign(gr,{install:function(e){e.component(gr.name,gr)}}),m1=js;Mt.component(gr.name,gr);const $l=Tt({name:"VxePager",props:{size:{type:String,default:()=&gt;v.pager.size||v.size},layouts:{type:Array,default:()=&gt;v.pager.layouts||["PrevJump","PrevPage","Jump","PageCount","NextPage","NextJump","Sizes","Total"]},currentPage:{type:Number,default:1},loading:Boolean,pageSize:{type:Number,default:()=&gt;v.pager.pageSize||10},total:{type:Number,default:0},pagerCount:{type:Number,default:()=&gt;v.pager.pagerCount||7},pageSizes:{type:Array,default:()=&gt;v.pager.pageSizes||[10,15,20,50,100]},align:{type:String,default:()=&gt;v.pager.align},border:{type:Boolean,default:()=&gt;v.pager.border},background:{type:Boolean,default:()=&gt;v.pager.background},perfect:{type:Boolean,default:()=&gt;v.pager.perfect},autoHidden:{type:Boolean,default:()=&gt;v.pager.autoHidden},transfer:{type:Boolean,default:()=&gt;v.pager.transfer},className:[String,Function],iconPrevPage:String,iconJumpPrev:String,iconJumpNext:String,iconNextPage:String,iconJumpMore:String,iconHomePage:String,iconEndPage:String},emits:["update:pageSize","update:currentPage","page-change"],setup(e,t){const{slots:n,emit:o}=t,l=s.uniqueId(),u=en(e),a=vt("$xegrid",null),h=qt({inpCurrPage:e.currentPage}),i=Ue(),m={refElem:i},f={xID:l,props:e,context:t,getRefMaps:()=&gt;m};let b={},D={};const _=(P,ne)=&gt;Math.max(Math.ceil(P/ne),1),L=Se(()=&gt;_(e.total,e.pageSize)),O=(P,ne)=&gt;{o("update:currentPage",ne),P&amp;&amp;ne!==e.currentPage&amp;&amp;b.dispatchEvent("page-change",{type:"current",pageSize:e.pageSize,currentPage:ne},P)},z=(P,ne)=&gt;{o("update:currentPage",P),ne&amp;&amp;P!==e.currentPage&amp;&amp;b.dispatchEvent("page-change",{type:"current",pageSize:e.pageSize,currentPage:P},ne)},w=P=&gt;{const ne=P.target,de=s.toInteger(ne.value),xe=L.value,ke=de&lt;=0?1:de&gt;=xe?xe:de,le=s.toValueString(ke);ne.value=le,h.inpCurrPage=le,z(ke,P)},M=Se(()=&gt;{const{pagerCount:P}=e,de=L.value&gt;P?P-2:P,xe=[];for(let ke=0;ke&lt;de;ke++)xe.push(ke);return xe}),C=Se(()=&gt;Math.floor((e.pagerCount-2)/2)),S=Se(()=&gt;e.pageSizes.map(P=&gt;s.isNumber(P)?{value:P,label:`${v.i18n("vxe.pager.pagesize",[P])}`}:Object.assign({value:"",label:""},P))),V=P=&gt;{const{currentPage:ne}=e;ne&gt;1&amp;&amp;z(1,P)},q=P=&gt;{const{currentPage:ne}=e,de=L.value;ne&lt;de&amp;&amp;z(de,P)},F=P=&gt;{const{currentPage:ne}=e,de=L.value;ne&gt;1&amp;&amp;z(Math.min(de,Math.max(ne-1,1)),P)},N=P=&gt;{const{currentPage:ne}=e,de=L.value;ne&lt;de&amp;&amp;z(Math.min(de,ne+1),P)},G=P=&gt;{const ne=M.value;z(Math.max(e.currentPage-ne.length,1),P)},ge=P=&gt;{const ne=L.value,de=M.value;z(Math.min(e.currentPage+de.length,ne),P)},Ce=P=&gt;{const{value:ne}=P,de=s.toNumber(ne),xe=_(e.total,de);let ke=e.currentPage;ke&gt;xe&amp;&amp;(ke=xe,o("update:currentPage",xe)),o("update:pageSize",de),b.dispatchEvent("page-change",{type:"size",pageSize:de,currentPage:ke})},we=P=&gt;{const ne=P.target;h.inpCurrPage=ne.value},ce=P=&gt;{gt(P,dt.ENTER)?w(P):gt(P,dt.ARROW_UP)?(P.preventDefault(),N(P)):gt(P,dt.ARROW_DOWN)&amp;&amp;(P.preventDefault(),F(P))},pe=()=&gt;d("button",{class:["vxe-pager--prev-btn",{"is--disabled":e.currentPage&lt;=1}],type:"button",title:v.i18n("vxe.pager.homePageTitle"),onClick:V},[d("i",{class:["vxe-pager--btn-icon",e.iconHomePage||v.icon.PAGER_HOME]})]),re=()=&gt;d("button",{class:["vxe-pager--prev-btn",{"is--disabled":e.currentPage&lt;=1}],type:"button",title:v.i18n("vxe.pager.prevPageTitle"),onClick:F},[d("i",{class:["vxe-pager--btn-icon",e.iconPrevPage||v.icon.PAGER_PREV_PAGE]})]),ee=P=&gt;d(P||"button",{class:["vxe-pager--jump-prev",{"is--fixed":!P,"is--disabled":e.currentPage&lt;=1}],type:"button",title:v.i18n("vxe.pager.prevJumpTitle"),onClick:G},[P?d("i",{class:["vxe-pager--jump-more-icon",e.iconJumpMore||v.icon.PAGER_JUMP_MORE]}):null,d("i",{class:["vxe-pager--jump-icon",e.iconJumpPrev||v.icon.PAGER_JUMP_PREV]})]),B=P=&gt;{const ne=L.value;return d(P||"button",{class:["vxe-pager--jump-next",{"is--fixed":!P,"is--disabled":e.currentPage&gt;=ne}],type:"button",title:v.i18n("vxe.pager.nextJumpTitle"),onClick:ge},[P?d("i",{class:["vxe-pager--jump-more-icon",e.iconJumpMore||v.icon.PAGER_JUMP_MORE]}):null,d("i",{class:["vxe-pager--jump-icon",e.iconJumpNext||v.icon.PAGER_JUMP_NEXT]})])},E=()=&gt;{const P=L.value;return d("button",{class:["vxe-pager--next-btn",{"is--disabled":e.currentPage&gt;=P}],type:"button",title:v.i18n("vxe.pager.nextPageTitle"),onClick:N},[d("i",{class:["vxe-pager--btn-icon",e.iconNextPage||v.icon.PAGER_NEXT_PAGE]})])},R=()=&gt;{const P=L.value;return d("button",{class:["vxe-pager--prev-btn",{"is--disabled":e.currentPage&gt;=P}],type:"button",title:v.i18n("vxe.pager.endPageTitle"),onClick:q},[d("i",{class:["vxe-pager--btn-icon",e.iconEndPage||v.icon.PAGER_END]})])},Y=P=&gt;{const{currentPage:ne,pagerCount:de}=e,xe=[],ke=L.value,le=M.value,T=C.value,$=ke&gt;de,Q=$&amp;&amp;ne&gt;T+1,W=$&amp;&amp;ne&lt;ke-T;let j=1;return $&amp;&amp;(ne&gt;=ke-T?j=Math.max(ke-le.length+1,1):j=Math.max(ne-T,1)),P&amp;&amp;Q&amp;&amp;xe.push(d("button",{class:"vxe-pager--num-btn",type:"button",onClick:ue=&gt;O(ue,1)},1),ee("span")),le.forEach((ue,De)=&gt;{const Fe=j+De;Fe&lt;=ke&amp;&amp;xe.push(d("button",{key:Fe,class:["vxe-pager--num-btn",{"is--active":ne===Fe}],type:"button",onClick:Le=&gt;O(Le,Fe)},Fe))}),P&amp;&amp;W&amp;&amp;xe.push(B("button"),d("button",{class:"vxe-pager--num-btn",type:"button",onClick:ue=&gt;O(ue,ke)},ke)),d("span",{class:"vxe-pager--btn-wrapper"},xe)},J=()=&gt;Y(!0),me=()=&gt;{const P=S.value;return d(js,{class:"vxe-pager--sizes",modelValue:e.pageSize,placement:"top",transfer:e.transfer,options:P,onChange:Ce})},Ie=P=&gt;d("span",{class:"vxe-pager--jump"},[P?d("span",{class:"vxe-pager--goto-text"},v.i18n("vxe.pager.goto")):null,d("input",{class:"vxe-pager--goto",value:h.inpCurrPage,type:"text",autocomplete:"off",onInput:we,onKeydown:ce,onBlur:w}),P?d("span",{class:"vxe-pager--classifier-text"},v.i18n("vxe.pager.pageClassifier")):null]),be=()=&gt;Ie(!0),Ve=()=&gt;{const P=L.value;return d("span",{class:"vxe-pager--count"},[d("span",{class:"vxe-pager--separator"}),d("span",P)])},ze=()=&gt;d("span",{class:"vxe-pager--total"},v.i18n("vxe.pager.total",[e.total]));b={dispatchEvent(P,ne,de){o(P,Object.assign({$pager:f,$event:de},ne))},homePage(){return V(),ie()},endPage(){return q(),ie()},prevPage(){return F(),ie()},nextPage(){return N(),ie()},prevJump(){return G(),ie()},nextJump(){return ge(),ie()}},D={handlePrevPage:F,handleNextPage:N,handlePrevJump:G,handleNextJump:ge},Object.assign(f,b,D),at(()=&gt;e.currentPage,P=&gt;{h.inpCurrPage=P});const fe=()=&gt;{const{align:P,layouts:ne,className:de}=e,xe=[],ke=u.value,le=L.value;return n.left&amp;&amp;xe.push(d("span",{class:"vxe-pager--left-wrapper"},n.left({$grid:a}))),ne.forEach(T=&gt;{let $;switch(T){case"Home":$=pe;break;case"PrevJump":$=ee;break;case"PrevPage":$=re;break;case"Number":$=Y;break;case"JumpNumber":$=J;break;case"NextPage":$=E;break;case"NextJump":$=B;break;case"End":$=R;break;case"Sizes":$=me;break;case"FullJump":$=be;break;case"Jump":$=Ie;break;case"PageCount":$=Ve;break;case"Total":$=ze;break}$&amp;&amp;xe.push($())}),n.right&amp;&amp;xe.push(d("span",{class:"vxe-pager--right-wrapper"},n.right({$grid:a}))),d("div",{ref:i,class:["vxe-pager",de?s.isFunction(de)?de({$pager:f}):de:"",{[`size--${ke}`]:ke,[`align--${P}`]:P,"is--border":e.border,"is--background":e.background,"is--perfect":e.perfect,"is--hidden":e.autoHidden&amp;&amp;le===1,"is--loading":e.loading}]},[d("div",{class:"vxe-pager--wrapper"},xe)])};return f.renderVN=fe,f},render(){return this.renderVN()}}),qs=Object.assign($l,{install:function(e){e.component($l.name,$l)}}),g1=qs;Mt.component($l.name,$l);const qn=Object.assign(pn,{install(e){e.component(pn.name,pn)}}),v1=qn;Mt.component(pn.name,pn);const Ml=Tt({name:"VxeToolbar",props:{loading:Boolean,refresh:[Boolean,Object],import:[Boolean,Object],export:[Boolean,Object],print:[Boolean,Object],zoom:[Boolean,Object],custom:[Boolean,Object],buttons:{type:Array,default:()=&gt;v.toolbar.buttons},tools:{type:Array,default:()=&gt;v.toolbar.tools},perfect:{type:Boolean,default:()=&gt;v.toolbar.perfect},size:{type:String,default:()=&gt;v.toolbar.size||v.size},className:[String,Function]},emits:["button-click","tool-click"],setup(e,t){const{slots:n,emit:o}=t,l=s.uniqueId(),u=en(e),a=qt({isRefresh:!1,columns:[]}),h=Ue(),i={refElem:h},m={xID:l,props:e,context:t,reactData:a,getRefMaps:()=&gt;i};let f={};const b=vt("$xegrid",null);let D;const _=Ue(0),L=Se(()=&gt;Object.assign({},v.toolbar.refresh,e.refresh)),O=Se(()=&gt;Object.assign({},v.toolbar.import,e.import)),z=Se(()=&gt;Object.assign({},v.toolbar.export,e.export)),w=Se(()=&gt;Object.assign({},v.toolbar.print,e.print)),M=Se(()=&gt;Object.assign({},v.toolbar.zoom,e.zoom)),C=Se(()=&gt;Object.assign({},v.toolbar.custom,e.custom)),S=Se(()=&gt;{if((_.value||D)&amp;&amp;D){const{computeCustomOpts:fe}=D.getComputeMaps();return fe.value}return{}}),V=Se(()=&gt;S.value.trigger),q=()=&gt;{if(D)return!0;Zt("vxe.error.barUnableLink")},F=({$event:fe})=&gt;{D&amp;&amp;(D.triggerCustomEvent?D.triggerCustomEvent(fe):Zt("vxe.error.reqModule",["VxeTableCustomModule"]))},N=({$event:fe})=&gt;{D?D.customOpenEvent(fe):Zt("vxe.error.reqModule",["VxeTableCustomModule"])},G=({$event:fe})=&gt;{const{customStore:P}=D.reactData;P.activeBtn=!1,setTimeout(()=&gt;{!P.activeBtn&amp;&amp;!P.activeWrapper&amp;&amp;D.customColseEvent(fe)},350)},ge=fe=&gt;{const{isRefresh:P}=a,ne=L.value;if(!P){const de=ne.queryMethod||ne.query;if(de){a.isRefresh=!0;try{Promise.resolve(de({})).catch(xe=&gt;xe).then(()=&gt;{a.isRefresh=!1})}catch(xe){a.isRefresh=!1}}else b&amp;&amp;(a.isRefresh=!0,b.triggerToolbarCommitEvent({code:ne.code||"reload"},fe).catch(xe=&gt;xe).then(()=&gt;{a.isRefresh=!1}))}},Ce=fe=&gt;{b&amp;&amp;b.triggerZoomEvent(fe)},we=(fe,P)=&gt;{const{code:ne}=P;if(ne)if(b)b.triggerToolbarBtnEvent(P,fe);else{const de=tt.commands.get(ne),xe={code:ne,button:P,$table:D,$grid:b,$event:fe};de&amp;&amp;de.commandMethod&amp;&amp;de.commandMethod(xe),m.dispatchEvent("button-click",xe,fe)}},ce=(fe,P)=&gt;{const{code:ne}=P;if(ne)if(b)b.triggerToolbarTolEvent(P,fe);else{const de=tt.commands.get(ne),xe={code:ne,tool:P,$table:D,$grid:b,$event:fe};de&amp;&amp;de.commandMethod&amp;&amp;de.commandMethod(xe),m.dispatchEvent("tool-click",xe,fe)}},pe=()=&gt;{q()&amp;&amp;D.openImport()},re=()=&gt;{q()&amp;&amp;D.openExport()},ee=()=&gt;{q()&amp;&amp;D.openPrint()},B=(fe,P)=&gt;{const{dropdowns:ne}=fe,de=[];return ne?ne.map((xe,ke)=&gt;xe.visible===!1?wt():d(qn,{key:ke,disabled:xe.disabled,loading:xe.loading,type:xe.type,icon:xe.icon,circle:xe.circle,round:xe.round,status:xe.status,content:xe.name,onClick:le=&gt;P?we(le,xe):ce(le,xe)})):de},E=()=&gt;{const{buttons:fe}=e,P=n.buttons;if(P)return Lt(P({$grid:b,$table:D}));const ne=[];return fe&amp;&amp;fe.forEach(de=&gt;{const{dropdowns:xe,buttonRender:ke}=de;if(de.visible!==!1){const le=ke?tt.renderer.get(ke.name):null;if(ke&amp;&amp;le&amp;&amp;le.renderToolbarButton){const T=le.toolbarButtonClassName,$={$grid:b,$table:D,button:de};ne.push(d("span",{class:["vxe-button--item",T?s.isFunction(T)?T($):T:""]},Lt(le.renderToolbarButton(ke,$))))}else ne.push(d(qn,{disabled:de.disabled,loading:de.loading,type:de.type,icon:de.icon,circle:de.circle,round:de.round,status:de.status,content:de.name,destroyOnClose:de.destroyOnClose,placement:de.placement,transfer:de.transfer,onClick:T=&gt;we(T,de)},xe&amp;&amp;xe.length?{dropdowns:()=&gt;B(de,!0)}:{}))}}),ne},R=()=&gt;{const{tools:fe}=e,P=n.tools;if(P)return Lt(P({$grid:b,$table:D}));const ne=[];return fe&amp;&amp;fe.forEach((de,xe)=&gt;{const{dropdowns:ke,toolRender:le}=de;if(de.visible!==!1){const T=le?le.name:null,$=le?tt.renderer.get(T):null;if(le&amp;&amp;$&amp;&amp;$.renderToolbarTool){const Q=$.toolbarToolClassName,W={$grid:b,$table:D,tool:de};ne.push(d("span",{key:T,class:["vxe-tool--item",Q?s.isFunction(Q)?Q(W):Q:""]},Lt($.renderToolbarTool(le,W))))}else ne.push(d(qn,{key:xe,disabled:de.disabled,loading:de.loading,type:de.type,icon:de.icon,circle:de.circle,round:de.round,status:de.status,content:de.name,destroyOnClose:de.destroyOnClose,placement:de.placement,transfer:de.transfer,onClick:Q=&gt;ce(Q,de)},ke&amp;&amp;ke.length?{dropdowns:()=&gt;B(de,!1)}:{}))}}),ne},Y=()=&gt;{const fe=O.value;return d(qn,{key:"import",circle:!0,icon:fe.icon||v.icon.TOOLBAR_TOOLS_IMPORT,title:v.i18n("vxe.toolbar.import"),onClick:pe})},J=()=&gt;{const fe=z.value;return d(qn,{key:"export",circle:!0,icon:fe.icon||v.icon.TOOLBAR_TOOLS_EXPORT,title:v.i18n("vxe.toolbar.export"),onClick:re})},me=()=&gt;{const fe=w.value;return d(qn,{key:"print",circle:!0,icon:fe.icon||v.icon.TOOLBAR_TOOLS_PRINT,title:v.i18n("vxe.toolbar.print"),onClick:ee})},Ie=()=&gt;{const fe=L.value;return d(qn,{key:"refresh",circle:!0,icon:a.isRefresh?fe.iconLoading||v.icon.TOOLBAR_TOOLS_REFRESH_LOADING:fe.icon||v.icon.TOOLBAR_TOOLS_REFRESH,title:v.i18n("vxe.toolbar.refresh"),onClick:ge})},be=()=&gt;{const fe=M.value;return b?d(qn,{key:"zoom",circle:!0,icon:b.isMaximized()?fe.iconOut||v.icon.TOOLBAR_TOOLS_MINIMIZE:fe.iconIn||v.icon.TOOLBAR_TOOLS_FULLSCREEN,title:v.i18n(`vxe.toolbar.zoom${b.isMaximized()?"Out":"In"}`),onClick:Ce}):wt()},Ve=()=&gt;{const fe=C.value,P=V.value,ne={};return P==="manual"||(P==="hover"?(ne.onMouseenter=N,ne.onMouseleave=G):ne.onClick=F),d(qn,Object.assign({key:"custom",circle:!0,icon:fe.icon||v.icon.TOOLBAR_TOOLS_CUSTOM,title:v.i18n("vxe.toolbar.custom"),className:"vxe-toolbar-custom-target"},ne))};f={dispatchEvent(fe,P,ne){o(fe,Object.assign({$toolbar:m,$event:ne},P))},syncUpdate(fe){const{collectColumn:P}=fe;D=fe.$table,a.columns=P,_.value++}},Object.assign(m,f),ie(()=&gt;{const{refresh:fe}=e,P=L.value,ne=P.queryMethod||P.query;fe&amp;&amp;!b&amp;&amp;!ne&amp;&amp;bp("vxe.error.notFunc",["queryMethod"]);const de=C.value});const ze=()=&gt;{const{perfect:fe,loading:P,refresh:ne,zoom:de,custom:xe,className:ke}=e,le=u.value;return d("div",{ref:h,class:["vxe-toolbar",ke?s.isFunction(ke)?ke({$toolbar:m}):ke:"",{[`size--${le}`]:le,"is--perfect":fe,"is--loading":P}]},[d("div",{class:"vxe-buttons--wrapper"},E()),d("div",{class:"vxe-tools--wrapper"},R()),d("div",{class:"vxe-tools--operate"},[e.import?Y():wt(),e.export?J():wt(),e.print?me():wt(),ne?Ie():wt(),de&amp;&amp;b?be():wt(),xe?Ve():wt()])])};return m.renderVN=ze,m},render(){return this.renderVN()}}),Gs=Object.assign(Ml,{install:function(e){e.component(Ml.name,Ml)}}),b1=Gs;Mt.component(Ml.name,Ml);class uh{constructor(t,n){Object.assign(this,{id:s.uniqueId("item_"),title:n.title,field:n.field,span:n.span,align:n.align,titleAlign:n.titleAlign,titleWidth:n.titleWidth,titleColon:n.titleColon,titleAsterisk:n.titleAsterisk,titlePrefix:n.titlePrefix,titleSuffix:n.titleSuffix,titleOverflow:n.titleOverflow,showTitle:n.showTitle,resetValue:n.resetValue,visibleMethod:n.visibleMethod,visible:n.visible,folding:n.folding,collapseNode:n.collapseNode,className:n.className,contentClassName:n.contentClassName,contentStyle:n.contentStyle,titleClassName:n.titleClassName,titleStyle:n.titleStyle,itemRender:n.itemRender,rules:n.rules,showError:!1,errRule:null,slots:n.slots,children:[]})}update(t,n){this[t]=n}}function x1(e){return e instanceof uh}function Fa(e,t){return x1(t)?t:new uh(e,t)}function cd(e,t){return t?s.isString(t)?e.getItemByField(t):t:null}function y1(e,t){const{reactData:n}=e,{collapseAll:o}=n,{folding:l,visible:u}=t;return u===!1||l&amp;&amp;o}function La(e,t){let{visibleMethod:n,itemRender:o,visible:l,field:u}=t;if(l===!1)return l;const a=mt(o)?tt.renderer.get(o.name):null;if(!n&amp;&amp;a&amp;&amp;a.itemVisibleMethod&amp;&amp;(n=a.itemVisibleMethod),!n)return!0;const{data:h}=e.props;return n({data:h,field:u,property:u,item:t,$form:e,$grid:e.xegrid})}function dh(e,t){Object.keys(e).forEach(n=&gt;{at(()=&gt;e[n],o=&gt;{t.update(n,o)})})}function fh(e,t,n,o){const{reactData:l}=e,{staticItems:u}=l,a=t.parentNode,h=o?o.formItem:null,i=h?h.children:u;a&amp;&amp;(i.splice(s.arrayIndexOf(a.children,t),0,n),l.staticItems=u.slice(0))}function ph(e,t){const{reactData:n}=e,{staticItems:o}=n,l=s.findIndexOf(o,u=&gt;u.id===t.id);l&gt;-1&amp;&amp;o.splice(l,1),n.staticItems=o.slice(0)}const qr=Object.assign(Wr,{install:function(e){tt.tooltip=!0,e.component(Wr.name,Wr)}}),C1=qr;Mt.component(Wr.name,Wr);function ud(e){return d("span",{class:"vxe-form--item-title-prefix"},[d("i",{class:e.icon||v.icon.FORM_PREFIX})])}function dd(e){return d("span",{class:"vxe-form--item-title-suffix"},[d("i",{class:e.icon||v.icon.FORM_SUFFIX})])}function hh(e,t){const{data:n}=e.props,{computeTooltipOpts:o}=e.getComputeMaps(),{slots:l,field:u,itemRender:a,titlePrefix:h,titleSuffix:i}=t,m=o.value,f=mt(a)?tt.renderer.get(a.name):null,b={data:n,field:u,property:u,item:t,$form:e,$grid:e.xegrid},D=l?l.title:null,_=[],L=[];h&amp;&amp;L.push(h.content||h.message?d(qr,Object.assign(Object.assign(Object.assign({},m),h),{content:At(h.content||h.message)}),{default:()=&gt;ud(h)}):ud(h)),L.push(d("span",{class:"vxe-form--item-title-label"},f&amp;&amp;f.renderItemTitle?Lt(f.renderItemTitle(a,b)):D?e.callSlot(D,b):At(t.title))),_.push(d("div",{class:"vxe-form--item-title-content"},L));const O=[];return i&amp;&amp;O.push(i.content||i.message?d(qr,Object.assign(Object.assign(Object.assign({},m),i),{content:At(i.content||i.message)}),{default:()=&gt;dd(i)}):dd(i)),_.push(d("div",{class:"vxe-form--item-title-postfix"},O)),_}const mh=Tt({name:"VxeFormConfigItem",props:{itemConfig:Object},setup(e){const t=vt("$xeform",{}),n={itemConfig:e.itemConfig};return Gt("$xeformiteminfo",n),Gt("$xeformgather",null),{renderVN:()=&gt;{const{reactData:u}=t,{data:a,rules:h,span:i,align:m,titleAlign:f,titleWidth:b,titleColon:D,titleAsterisk:_,titleOverflow:L,vertical:O}=t.props,{computeValidOpts:z}=t.getComputeMaps(),w=e.itemConfig,{collapseAll:M}=u,C=z.value,{slots:S,title:V,visible:q,folding:F,field:N,collapseNode:G,itemRender:ge,showError:Ce,errRule:we,className:ce,titleOverflow:pe,vertical:re,children:ee,showTitle:B,contentClassName:E,contentStyle:R,titleClassName:Y,titleStyle:J}=w,me=mt(ge)?tt.renderer.get(ge.name):null,Ie=me?me.itemClassName:"",be=me?me.itemStyle:null,Ve=me?me.itemContentClassName:"",ze=me?me.itemContentStyle:null,fe=me?me.itemTitleClassName:"",P=me?me.itemTitleStyle:null,ne=S?S.default:null,de=S?S.title:null,xe=w.span||i,ke=w.align||m,le=s.eqNull(w.titleAlign)?f:w.titleAlign,T=s.eqNull(w.titleWidth)?b:w.titleWidth,$=s.eqNull(w.titleColon)?D:w.titleColon,Q=s.eqNull(w.titleAsterisk)?_:w.titleAsterisk,W=s.isUndefined(pe)||s.isNull(pe)?L:pe,j=s.isUndefined(re)||s.isNull(re)?O:re,ue=W==="ellipsis",De=W==="title",Fe=W===!0||W==="tooltip",Le=De||Fe||ue,Te={data:a,field:N,property:N,item:w,$form:t,$grid:t.xegrid};if(q===!1)return wt();let Me=!1;if(h){const ye=h[N];ye&amp;&amp;(Me=ye.some(H=&gt;H.required))}if(ee&amp;&amp;ee.length&gt;0){const ye=ee.map((H,Z)=&gt;d(mh,{key:Z,itemConfig:H}));return ye.length?d("div",{class:["vxe-form--gather vxe-form--item-row",w.id,xe?`vxe-form--item-col_${xe} is--span`:"",ce?s.isFunction(ce)?ce(Te):ce:""]},ye):wt()}let ae=[];ne?ae=t.callSlot(ne,Te):me&amp;&amp;me.renderItemContent?ae=Lt(me.renderItemContent(ge,Te)):N&amp;&amp;(ae=[s.toValueString(s.get(a,N))]),G&amp;&amp;ae.push(d("div",{class:"vxe-form--item-trigger-node",onClick:t.toggleCollapseEvent},[d("span",{class:"vxe-form--item-trigger-text"},M?v.i18n("vxe.form.unfolding"):v.i18n("vxe.form.folding")),d("i",{class:["vxe-form--item-trigger-icon",M?v.icon.FORM_FOLDING:v.icon.FORM_UNFOLDING]})])),we&amp;&amp;C.showMessage&amp;&amp;ae.push(d("div",{class:"vxe-form--item-valid",style:we.maxWidth?{width:`${we.maxWidth}px`}:null},we.content));const Ee=Fe?{onMouseenter(ye){t.triggerTitleTipEvent(ye,Te)},onMouseleave:t.handleTitleTipLeaveEvent}:{};return d("div",{class:["vxe-form--item",w.id,xe?`vxe-form--item-col_${xe} is--span`:"",ce?s.isFunction(ce)?ce(Te):ce:"",Ie?s.isFunction(Ie)?Ie(Te):Ie:"",{"is--title":V,"is--colon":$,"is--vertical":j,"is--asterisk":Q,"is--required":Me,"is--hidden":F&amp;&amp;M,"is--active":La(t,w),"is--error":Ce}],style:s.isFunction(be)?be(Te):be},[d("div",{class:"vxe-form--item-inner"},[B!==!1&amp;&amp;(V||de)?d("div",Object.assign({class:["vxe-form--item-title",le?`align--${le}`:"",Le?"is--ellipsis":"",fe?s.isFunction(fe)?fe(Te):fe:"",Y?s.isFunction(Y)?Y(Te):Y:""],style:Object.assign({},s.isFunction(P)?P(Te):P,s.isFunction(J)?J(Te):J,T?{width:isNaN(T)?T:`${T}px`}:null),title:De?At(V):null},Ee),hh(t,w)):null,d("div",{class:["vxe-form--item-content",ke?`align--${ke}`:"",Ve?s.isFunction(Ve)?Ve(Te):Ve:"",E?s.isFunction(E)?E(Te):E:""],style:Object.assign({},s.isFunction(ze)?ze(Te):ze,s.isFunction(R)?R(Te):R)},ae)])])}}},render(){return this.renderVN()}});class bl{constructor(t){Object.assign(this,{$options:t,required:t.required,min:t.min,max:t.min,type:t.type,pattern:t.pattern,validator:t.validator,trigger:t.trigger,maxWidth:t.maxWidth})}get content(){return At(this.$options.content||this.$options.message)}get message(){return this.content}}const fd=(e,t)=&gt;{const{type:n,min:o,max:l,pattern:u}=e,a=n==="number",h=a?s.toNumber(t):s.getSize(t);return!!(a&amp;&amp;isNaN(t)||!s.eqNull(o)&amp;&amp;h&lt;s.toNumber(o)||!s.eqNull(l)&amp;&amp;h&gt;s.toNumber(l)||u&amp;&amp;!(s.isRegExp(u)?u:new RegExp(u)).test(t))};function w1(e,t){return s.isArray(e)&amp;&amp;(t=[]),t}const Rl=Tt({name:"VxeForm",props:{collapseStatus:{type:Boolean,default:!0},loading:Boolean,data:Object,size:{type:String,default:()=&gt;v.form.size||v.size},span:{type:[String,Number],default:()=&gt;v.form.span},align:{type:String,default:()=&gt;v.form.align},titleAlign:{type:String,default:()=&gt;v.form.titleAlign},titleWidth:{type:[String,Number],default:()=&gt;v.form.titleWidth},titleColon:{type:Boolean,default:()=&gt;v.form.titleColon},titleAsterisk:{type:Boolean,default:()=&gt;v.form.titleAsterisk},titleOverflow:{type:[Boolean,String],default:null},vertical:{type:Boolean,default:null},className:[String,Function],readonly:Boolean,items:Array,rules:Object,preventSubmit:{type:Boolean,default:()=&gt;v.form.preventSubmit},validConfig:Object,tooltipConfig:Object,customLayout:{type:Boolean,default:()=&gt;v.form.customLayout}},emits:["update:collapseStatus","collapse","toggle-collapse","submit","submit-invalid","reset"],setup(e,t){const n=tt.tooltip,{slots:o,emit:l}=t,u=s.uniqueId(),a=en(e),h=qt({collapseAll:e.collapseStatus,staticItems:[],formItems:[]}),i=qt({tooltipTimeout:null,tooltipStore:{item:null,visible:!1}}),m=vt("$xegrid",null),f=Ue(),b=Ue();let D={};const _=Se(()=&gt;Object.assign({},v.form.validConfig,e.validConfig)),L=Se(()=&gt;Object.assign({},v.tooltip,v.form.tooltipConfig,e.tooltipConfig)),O={refElem:f},z={computeSize:a,computeValidOpts:_,computeTooltipOpts:L},w={xID:u,props:e,context:t,reactData:h,xegrid:m,getRefMaps:()=&gt;O,getComputeMaps:()=&gt;z},M=(P,ne)=&gt;P&amp;&amp;(s.isString(P)&amp;&amp;(P=o[P]||null),s.isFunction(P))?Lt(P(ne)):[],C=P=&gt;(P.length,h.staticItems=s.mapTree(P,ne=&gt;Fa(w,ne),{children:"children"}),ie()),S=()=&gt;{const P=[];return s.eachTree(h.formItems,ne=&gt;{P.push(ne)},{children:"children"}),P},V=P=&gt;{const ne=s.findTree(h.formItems,de=&gt;de.field===P,{children:"children"});return ne?ne.item:null},q=()=&gt;h.collapseAll,F=()=&gt;{const P=!q();return h.collapseAll=P,l("update:collapseStatus",P),ie()},N=P=&gt;{F();const ne=q();D.dispatchEvent("toggle-collapse",{status:ne,collapse:ne,data:e.data},P),D.dispatchEvent("collapse",{status:ne,collapse:ne,data:e.data},P)},G=P=&gt;{if(P){let ne=P;s.isArray(P)||(ne=[P]),ne.forEach(de=&gt;{if(de){const xe=cd(w,de);xe&amp;&amp;(xe.showError=!1)}})}else S().forEach(ne=&gt;{ne.showError=!1});return ie()},ge=()=&gt;{const{data:P}=e,ne=S();return P&amp;&amp;ne.forEach(de=&gt;{const{field:xe,resetValue:ke,itemRender:le}=de;if(mt(le)){const T=tt.renderer.get(le.name);T&amp;&amp;T.itemResetMethod?T.itemResetMethod({data:P,field:xe,property:xe,item:de,$form:w,$grid:w.xegrid}):xe&amp;&amp;s.set(P,xe,ke===null?w1(s.get(P,xe),void 0):s.clone(ke,!0))}}),G()},Ce=P=&gt;{P.preventDefault(),ge(),D.dispatchEvent("reset",{data:e.data},P)},we=P=&gt;{const ne=f.value;for(let de=0;de&lt;P.length;de++){const xe=P[de],ke=V(xe);if(ke&amp;&amp;mt(ke.itemRender)){const{itemRender:le}=ke,T=tt.renderer.get(le.name);let $=null;if(de||wp(ne.querySelector(`.${ke.id}`)),le.autofocus&amp;&amp;($=ne.querySelector(`.${ke.id} ${le.autofocus}`)),!$&amp;&amp;T&amp;&amp;T.autofocus&amp;&amp;($=ne.querySelector(`.${ke.id} ${T.autofocus}`)),$){$.focus();break}}}},ce=(P,ne,de)=&gt;{const{data:xe,rules:ke}=e,le={};return s.isArray(ne)||(ne=[ne]),Promise.all(ne.map(T=&gt;{const $=[],Q=[];if(T&amp;&amp;ke){const W=s.get(ke,T);if(W){const j=s.isUndefined(de)?s.get(xe,T):de;W.forEach(ue=&gt;{const{type:De,trigger:Fe,required:Le,validator:Te}=ue;if(P==="all"||!Fe||P===Fe)if(Te){const Me={itemValue:j,rule:ue,rules:W,data:xe,field:T,property:T,$form:w};let X;if(s.isString(Te)){const ae=tt.validators.get(Te);ae&amp;&amp;ae.itemValidatorMethod&amp;&amp;(X=ae.itemValidatorMethod(Me))}else X=Te(Me);X&amp;&amp;(s.isError(X)?$.push(new bl({type:"custom",trigger:Fe,content:X.message,rule:new bl(ue)})):X.catch&amp;&amp;Q.push(X.catch(ae=&gt;{$.push(new bl({type:"custom",trigger:Fe,content:ae?ae.message:ue.content||ue.message,rule:new bl(ue)}))})))}else{const Me=De==="array",X=s.isArray(j);let ae=!0;Me||X?ae=!X||!j.length:s.isString(j)?ae=no(j.trim()):ae=no(j),(Le?ae||fd(ue,j):!ae&amp;&amp;fd(ue,j))&amp;&amp;$.push(new bl(ue))}})}}return Promise.all(Q).then(()=&gt;{$.length&amp;&amp;(le[T]=$.map(W=&gt;({$form:w,rule:W,data:xe,field:T,property:T})))})})).then(()=&gt;{if(!s.isEmpty(le))return Promise.reject(le)})};let pe;const re=(P,ne,de)=&gt;{const{data:xe,rules:ke}=e,le=_.value,T={},$=[],Q=[];return clearTimeout(pe),xe&amp;&amp;ke?(P.forEach(W=&gt;{const{field:j}=W;j&amp;&amp;!y1(w,W)&amp;&amp;La(w,W)&amp;&amp;Q.push(ce(ne||"all",j).then(()=&gt;{W.errRule=null}).catch(ue=&gt;{const De=ue[j];return T[j]||(T[j]=[]),T[j].push(De),$.push(j),W.errRule=De[0].rule,Promise.reject(De)}))}),Promise.all(Q).then(()=&gt;{de&amp;&amp;de()}).catch(()=&gt;new Promise(W=&gt;{pe=window.setTimeout(()=&gt;{P.forEach(j=&gt;{j.errRule&amp;&amp;(j.showError=!0)})},20),le.autoPos!==!1&amp;&amp;ie(()=&gt;{we($)}),de?(de(T),W()):W(T)}))):(de&amp;&amp;de(),Promise.resolve())},ee=P=&gt;(G(),re(S(),"",P)),B=(P,ne)=&gt;{let de=[];return s.isArray(P)?de=P:de=[P],re(de.map(xe=&gt;cd(w,xe)),"",ne)},E=P=&gt;{P.preventDefault(),e.preventSubmit||(G(),re(S()).then(ne=&gt;{ne?D.dispatchEvent("submit-invalid",{data:e.data,errMap:ne},P):D.dispatchEvent("submit",{data:e.data},P)}))},R=()=&gt;{const{tooltipStore:P}=i,ne=b.value;return P.visible&amp;&amp;(Object.assign(P,{item:null,visible:!1}),ne&amp;&amp;ne.close()),ie()},Y=(P,ne)=&gt;{const{item:de}=ne,{tooltipStore:xe}=i,ke=b.value,le=P.currentTarget.children[0],T=(le.textContent||"").trim(),$=le.scrollWidth&gt;le.clientWidth;clearTimeout(i.tooltipTimeout),xe.item!==de&amp;&amp;R(),T&amp;&amp;$&amp;&amp;(Object.assign(xe,{item:de,visible:!0}),ke&amp;&amp;ke.open(le,T))},J=()=&gt;{const P=L.value;let ne=b.value;ne&amp;&amp;ne.setActived(!1),P.enterable?i.tooltipTimeout=setTimeout(()=&gt;{ne=b.value,ne&amp;&amp;!ne.isActived()&amp;&amp;R()},P.leaveDelay):R()},me=(P,ne,de)=&gt;ne?ce(P?["blur"].includes(P.type)?"blur":"change":"all",ne,de).then(()=&gt;{G(ne)}).catch(xe=&gt;{const ke=xe[ne],le=V(ne);ke&amp;&amp;le&amp;&amp;(le.showError=!0,le.errRule=ke[0].rule)}):ie();D={dispatchEvent(P,ne,de){l(P,Object.assign({$form:w,$grid:m,$event:de},ne))},reset:ge,validate:ee,validateField:B,clearValidate:G,updateStatus:(P,ne)=&gt;{const{field:de}=P;return me(new Event("change"),de,ne)},toggleCollapse:F,getItems:S,getItemByField:V,closeTooltip:R},Object.assign(w,D,{callSlot:M,triggerItemEvent:me,toggleCollapseEvent:N,triggerTitleTipEvent:Y,handleTitleTipLeaveEvent:J});const Ve=Ue(0);at(()=&gt;h.staticItems.length,()=&gt;{Ve.value++}),at(()=&gt;h.staticItems,()=&gt;{Ve.value++}),at(Ve,()=&gt;{h.formItems=h.staticItems});const ze=Ue(0);at(()=&gt;e.items?e.items.length:-1,()=&gt;{ze.value++}),at(()=&gt;e.items,()=&gt;{ze.value++}),at(ze,()=&gt;{C(e.items||[])}),at(()=&gt;e.collapseStatus,P=&gt;{h.collapseAll=!!P});const fe=()=&gt;{const{loading:P,className:ne,data:de,customLayout:xe}=e,{formItems:ke}=h,le=a.value,T=L.value,$=o.default;return d("form",{ref:f,class:["vxe-form",ne?s.isFunction(ne)?ne({items:ke,data:de,$form:w}):ne:"",{[`size--${le}`]:le,"is--loading":P}],onSubmit:E,onReset:Ce},[d("div",{class:"vxe-form--wrapper vxe-form--item-row"},xe?$?$({}):[]:ke.map((Q,W)=&gt;d(mh,{key:W,itemConfig:Q}))),d("div",{class:"vxe-form-slots",ref:"hideItem"},xe?[]:$?$({}):[]),d(ts,{class:"vxe-form--loading",modelValue:P}),n?d(qr,Object.assign({ref:b},T)):wt()])};return w.renderVN=fe,e.items&amp;&amp;C(e.items),Gt("$xeform",w),Gt("$xeformgather",null),Gt("$xeformitem",null),Gt("$xeformiteminfo",null),w},render(){return this.renderVN()}}),Ys=Object.assign(Rl,{install(e){e.component(Rl.name,Rl)}}),E1=Ys;Mt.component(Rl.name,Rl);const S1=Object.keys(ka),pd=["clearAll","syncData","updateData","loadData","reloadData","reloadRow","loadColumn","reloadColumn","getRowNode","getColumnNode","getRowIndex","getVTRowIndex","getVMRowIndex","getColumnIndex","getVTColumnIndex","getVMColumnIndex","createData","createRow","revertData","clearData","isInsertByRow","isUpdateByRow","getColumns","getColumnById","getColumnByField","getTableColumn","getData","getCheckboxRecords","getParentRow","getRowSeq","getRowById","getRowid","getTableData","setColumnFixed","clearColumnFixed","setColumnWidth","getColumnWidth","hideColumn","showColumn","resetColumn","refreshColumn","refreshScroll","recalculate","closeTooltip","isAllCheckboxChecked","isAllCheckboxIndeterminate","getCheckboxIndeterminateRecords","setCheckboxRow","isCheckedByCheckboxRow","isIndeterminateByCheckboxRow","toggleCheckboxRow","setAllCheckboxRow","getRadioReserveRecord","clearRadioReserve","getCheckboxReserveRecords","clearCheckboxReserve","toggleAllCheckboxRow","clearCheckboxRow","setCurrentRow","isCheckedByRadioRow","setRadioRow","clearCurrentRow","clearRadioRow","getCurrentRecord","getRadioRecord","getCurrentColumn","setCurrentColumn","clearCurrentColumn","setPendingRow","togglePendingRow","getPendingRecords","clearPendingRow","sort","clearSort","isSort","getSortColumns","closeFilter","isFilter","isActiveFilterByColumn","isRowExpandLoaded","clearRowExpandLoaded","reloadRowExpand","reloadRowExpand","toggleRowExpand","setAllRowExpand","setRowExpand","isExpandByRow","isRowExpandByRow","clearRowExpand","clearRowExpandReserve","getRowExpandRecords","getTreeExpandRecords","isTreeExpandLoaded","clearTreeExpandLoaded","reloadTreeExpand","reloadTreeChilds","toggleTreeExpand","setAllTreeExpand","setTreeExpand","isTreeExpandByRow","clearTreeExpand","clearTreeExpandReserve","getScroll","scrollTo","scrollToRow","scrollToColumn","clearScroll","updateFooter","updateStatus","setMergeCells","removeInsertRow","removeMergeCells","getMergeCells","clearMergeCells","setMergeFooterItems","removeMergeFooterItems","getMergeFooterItems","clearMergeFooterItems","openTooltip","focus","blur","connect"],O1=[...Ia,"page-change","form-submit","form-submit-invalid","form-reset","form-collapse","form-toggle-collapse","proxy-query","proxy-delete","proxy-save","toolbar-button-click","toolbar-tool-click","zoom"],Dl=Tt({name:"VxeGrid",props:Object.assign(Object.assign({},ka),{layouts:Array,columns:Array,pagerConfig:Object,proxyConfig:Object,toolbarConfig:Object,formConfig:Object,zoomConfig:Object,size:{type:String,default:()=&gt;v.grid.size||v.size}}),emits:O1,setup(e,t){const{slots:n,emit:o}=t,l=s.uniqueId(),u=hd(),a=en(e),h=qt({tableLoading:!1,proxyInited:!1,isZMax:!1,tableData:[],filterData:[],formData:{},sortData:[],tZindex:0,tablePage:{total:0,pageSize:v.pager.pageSize||10,currentPage:1}}),i=Ue(),m=Ue(),f=Ue(),b=Ue(),D=Ue(),_=Ue(),L=Ue(),O=Ue(),z=Ue(),w=Ue(),M=X=&gt;{const ae={};return X.forEach(Ee=&gt;{ae[Ee]=(...ye)=&gt;{const H=m.value;if(H&amp;&amp;H[Ee])return H[Ee](...ye)}}),ae},C=M(pd);pd.forEach(X=&gt;{C[X]=(...ae)=&gt;{const Ee=m.value;if(Ee&amp;&amp;Ee[X])return Ee&amp;&amp;Ee[X](...ae)}});const S=Se(()=&gt;Object.assign({},v.grid.proxyConfig,e.proxyConfig)),V=Se(()=&gt;S.value.message!==!1),q=Se(()=&gt;Object.assign({},v.grid.pagerConfig,e.pagerConfig)),F=Se(()=&gt;Object.assign({},v.grid.formConfig,e.formConfig)),N=Se(()=&gt;Object.assign({},v.grid.toolbarConfig,e.toolbarConfig)),G=Se(()=&gt;Object.assign({},v.grid.zoomConfig,e.zoomConfig)),ge=Se(()=&gt;h.isZMax?{zIndex:h.tZindex}:null),Ce=Se(()=&gt;{const X={},ae=e;return S1.forEach(Ee=&gt;{X[Ee]=ae[Ee]}),X}),we={refElem:i,refTable:m,refForm:f,refToolbar:b,refPager:D},ce={computeProxyOpts:S,computePagerOpts:q,computeFormOpts:F,computeToolbarOpts:N,computeZoomOpts:G},pe={xID:l,props:e,context:t,instance:u,reactData:h,getRefMaps:()=&gt;we,getComputeMaps:()=&gt;ce};let re={};const ee=Se(()=&gt;{const{seqConfig:X,pagerConfig:ae,loading:Ee,editConfig:ye,proxyConfig:H}=e,{isZMax:Z,tableLoading:he,tablePage:_e,tableData:He}=h,qe=Ce.value,Ze=S.value,Je=q.value,Ke=Object.assign({},qe);return Z&amp;&amp;(qe.maxHeight?Ke.maxHeight="auto":Ke.height="auto"),H&amp;&amp;mt(Ze)&amp;&amp;(Ke.loading=Ee||he,Ke.data=He,ae&amp;&amp;Ze.seq&amp;&amp;mt(Je)&amp;&amp;(Ke.seqConfig=Object.assign({},X,{startIndex:(_e.currentPage-1)*_e.pageSize}))),ye&amp;&amp;(Ke.editConfig=Object.assign({},ye)),Ke}),B=()=&gt;{const X=N.value;e.toolbarConfig&amp;&amp;mt(X)&amp;&amp;ie(()=&gt;{const ae=m.value,Ee=b.value;ae&amp;&amp;Ee&amp;&amp;ae.connect(Ee)})},E=()=&gt;{const{tablePage:X}=h,{pagerConfig:ae}=e,Ee=q.value,{currentPage:ye,pageSize:H}=Ee;ae&amp;&amp;mt(Ee)&amp;&amp;(ye&amp;&amp;(X.currentPage=ye),H&amp;&amp;(X.pageSize=H))},R=X=&gt;{const ae=V.value,Ee=m.value,ye=Ee.getCheckboxRecords();ye.length?(Ee.togglePendingRow(ye),C.clearCheckboxRow()):ae&amp;&amp;tt.modal.message({id:X,content:v.i18n("vxe.grid.selectOneRecord"),status:"warning"})},Y=(X,ae)=&gt;{const Ee=S.value,H=(Ee.response||Ee.props||{}).message;let Z;return X&amp;&amp;H&amp;&amp;(Z=s.isFunction(H)?H({data:X,$grid:pe}):s.get(X,H)),Z||v.i18n(ae)},J=(X,ae,Ee)=&gt;{const ye=V.value,H=C.getCheckboxRecords();if(ye){if(H.length)return tt.modal.confirm({id:`cfm_${X}`,content:v.i18n(ae),escClosable:!0}).then(Z=&gt;{if(Z==="confirm")return Ee()});tt.modal.message({id:`msg_${X}`,content:v.i18n("vxe.grid.selectOneRecord"),status:"warning"})}else H.length&amp;&amp;Ee();return Promise.resolve()},me=X=&gt;{const{proxyConfig:ae}=e,{tablePage:Ee}=h,{currentPage:ye,pageSize:H}=X,Z=S.value;Ee.currentPage=ye,Ee.pageSize=H,re.dispatchEvent("page-change",X),ae&amp;&amp;mt(Z)&amp;&amp;re.commitProxy("query").then(he=&gt;{re.dispatchEvent("proxy-query",he,X.$event)})},Ie=X=&gt;{const ae=m.value,{proxyConfig:Ee}=e,{computeSortOpts:ye}=ae.getComputeMaps(),H=S.value;ye.value.remote&amp;&amp;(h.sortData=X.sortList,Ee&amp;&amp;mt(H)&amp;&amp;(h.tablePage.currentPage=1,re.commitProxy("query").then(he=&gt;{re.dispatchEvent("proxy-query",he,X.$event)}))),re.dispatchEvent("sort-change",X)},be=X=&gt;{const ae=m.value,{proxyConfig:Ee}=e,{computeFilterOpts:ye}=ae.getComputeMaps(),H=S.value;ye.value.remote&amp;&amp;(h.filterData=X.filterList,Ee&amp;&amp;mt(H)&amp;&amp;(h.tablePage.currentPage=1,re.commitProxy("query").then(he=&gt;{re.dispatchEvent("proxy-query",he,X.$event)}))),re.dispatchEvent("filter-change",X)},Ve=X=&gt;{const{proxyConfig:ae}=e,Ee=S.value;ae&amp;&amp;mt(Ee)&amp;&amp;re.commitProxy("reload").then(ye=&gt;{re.dispatchEvent("proxy-query",Object.assign(Object.assign({},ye),{isReload:!0}),X.$event)}),re.dispatchEvent("form-submit",X)},ze=X=&gt;{const{proxyConfig:ae}=e,Ee=S.value;ae&amp;&amp;mt(Ee)&amp;&amp;re.commitProxy("reload").then(ye=&gt;{re.dispatchEvent("proxy-query",Object.assign(Object.assign({},ye),{isReload:!0}),X.$event)}),re.dispatchEvent("form-reset",X)},fe=X=&gt;{re.dispatchEvent("form-submit-invalid",X)},P=X=&gt;{ie(()=&gt;C.recalculate(!0)),re.dispatchEvent("form-toggle-collapse",X),re.dispatchEvent("form-collapse",X)},ne=X=&gt;{const{isZMax:ae}=h;return(X?!ae:ae)&amp;&amp;(h.isZMax=!ae,h.tZindex&lt;vo()&amp;&amp;(h.tZindex=oo())),ie().then(()=&gt;C.recalculate(!0)).then(()=&gt;h.isZMax)},de=(X,ae)=&gt;{const Ee=X[ae];if(Ee)if(s.isString(Ee)){if(n[Ee])return n[Ee]}else return Ee;return null},xe=()=&gt;{const{formConfig:X,proxyConfig:ae}=e,{formData:Ee}=h,ye=S.value,H=F.value,Z=[];if(X&amp;&amp;mt(H)||n.form){let he=[];if(n.form)he=n.form({$grid:pe});else if(H.items){const _e={};if(!H.inited){H.inited=!0;const He=ye.beforeItem;ye&amp;&amp;He&amp;&amp;H.items.forEach(qe=&gt;{He({$grid:pe,item:qe})})}H.items.forEach(He=&gt;{s.each(He.slots,qe=&gt;{s.isFunction(qe)||n[qe]&amp;&amp;(_e[qe]=n[qe])})}),he.push(d(Ys,Object.assign(Object.assign({ref:f},Object.assign({},H,{data:ae&amp;&amp;mt(ye)&amp;&amp;ye.form?Ee:H.data})),{onSubmit:Ve,onReset:ze,onSubmitInvalid:fe,onCollapse:P}),_e))}Z.push(d("div",{ref:_,key:"form",class:"vxe-grid--form-wrapper"},he))}return Z},ke=()=&gt;{const{toolbarConfig:X}=e,ae=N.value,Ee=[];if(X&amp;&amp;mt(ae)||n.toolbar){let ye=[];if(n.toolbar)ye=n.toolbar({$grid:pe});else{const H=ae.slots;let Z,he;const _e={};H&amp;&amp;(Z=de(H,"buttons"),he=de(H,"tools"),Z&amp;&amp;(_e.buttons=Z),he&amp;&amp;(_e.tools=he)),ye.push(d(Gs,Object.assign({ref:b},ae),_e))}Ee.push(d("div",{ref:L,key:"toolbar",class:"vxe-grid--toolbar-wrapper"},ye))}return Ee},le=()=&gt;n.top?[d("div",{ref:O,key:"top",class:"vxe-grid--top-wrapper"},n.top({$grid:pe}))]:[],T=["Form","Toolbar","Top","Table","Bottom","Pager"],$=()=&gt;{const{layouts:X}=e,ae=[];return(X&amp;&amp;X.length?X:v.grid.layouts||T).forEach(ye=&gt;{switch(ye){case"Form":ae.push(xe());break;case"Toolbar":ae.push(ke());break;case"Top":ae.push(le());break;case"Table":ae.push(W());break;case"Bottom":ae.push(j());break;case"Pager":ae.push(ue());break;default:break}}),ae},Q={};Ia.forEach(X=&gt;{const ae=s.camelCase(`on-${X}`);Q[ae]=(...Ee)=&gt;o(X,...Ee)});const W=()=&gt;{const{proxyConfig:X}=e,ae=ee.value,Ee=S.value,ye=Object.assign({},Q),H=n.empty,Z=n.loading;X&amp;&amp;mt(Ee)&amp;&amp;(Ee.sort&amp;&amp;(ye.onSortChange=Ie),Ee.filter&amp;&amp;(ye.onFilterChange=be));const he={};return H&amp;&amp;(he.empty=()=&gt;H({})),Z&amp;&amp;(he.loading=()=&gt;Z({})),[d(zs,Object.assign(Object.assign({ref:m,key:"table"},ae),ye),he)]},j=()=&gt;n.bottom?[d("div",{ref:z,key:"bottom",class:"vxe-grid--bottom-wrapper"},n.bottom({$grid:pe}))]:[],ue=()=&gt;{const{proxyConfig:X,pagerConfig:ae}=e,Ee=S.value,ye=q.value,H=[];if(ae&amp;&amp;mt(ye)||n.pager){let Z=[];if(n.pager)Z=n.pager({$grid:pe});else{const he=ye.slots,_e={};let He,qe;he&amp;&amp;(He=de(he,"left"),qe=de(he,"right"),He&amp;&amp;(_e.left=He),qe&amp;&amp;(_e.right=qe)),Z.push(d(qs,Object.assign(Object.assign(Object.assign({ref:D},ye),X&amp;&amp;mt(Ee)?h.tablePage:{}),{onPageChange:me}),_e))}H.push(d("div",{ref:w,key:"pager",class:"vxe-grid--pager-wrapper"},Z))}return H},De=()=&gt;{const{proxyConfig:X,formConfig:ae}=e,{proxyInited:Ee}=h,ye=S.value,H=F.value;if(X&amp;&amp;mt(ye)){if(ae&amp;&amp;mt(H)&amp;&amp;ye.form&amp;&amp;H.items){const Z={};H.items.forEach(he=&gt;{const{field:_e,itemRender:He}=he;if(_e){let qe=null;if(He){const{defaultValue:Ze}=He;s.isFunction(Ze)?qe=Ze({item:he}):s.isUndefined(Ze)||(qe=Ze)}Z[_e]=qe}}),h.formData=Z}Ee||(h.proxyInited=!0,ye.autoLoad!==!1&amp;&amp;ie().then(()=&gt;re.commitProxy("_init")).then(Z=&gt;{re.dispatchEvent("proxy-query",Object.assign(Object.assign({},Z),{isInited:!0}),new Event("init"))}))}};re={dispatchEvent(X,ae,Ee){o(X,Object.assign({$grid:pe,$event:Ee},ae))},commitProxy(X,...ae){const{toolbarConfig:Ee,pagerConfig:ye,editRules:H,validConfig:Z}=e,{tablePage:he,formData:_e}=h,He=V.value,qe=S.value,Ze=q.value,Je=N.value,{beforeQuery:Ke,afterQuery:et,beforeDelete:rt,afterDelete:Ct,beforeSave:A,afterSave:$t,ajax:St={}}=qe,ht=qe.response||qe.props||{},lt=m.value;let Ot=null,bt=null;if(s.isString(X)){const{buttons:ft}=Je,Rt=Ee&amp;&amp;mt(Je)&amp;&amp;ft?s.findTree(ft,Dt=&gt;Dt.code===X,{children:"dropdowns"}):null;Ot=Rt?Rt.item:null,bt=X}else Ot=X,bt=Ot.code;const Bt=Ot?Ot.params:null;switch(bt){case"insert":return lt.insert({});case"insert_edit":return lt.insert({}).then(({row:ft})=&gt;lt.setEditRow(ft));case"insert_actived":return lt.insert({}).then(({row:ft})=&gt;lt.setEditRow(ft));case"mark_cancel":R(bt);break;case"remove":return J(bt,"vxe.grid.removeSelectRecord",()=&gt;lt.removeCheckboxRow());case"import":lt.importData(Bt);break;case"open_import":lt.openImport(Bt);break;case"export":lt.exportData(Bt);break;case"open_export":lt.openExport(Bt);break;case"reset_custom":return lt.resetColumn(!0);case"_init":case"reload":case"query":{const ft=St.query;if(ft){const Rt=bt==="_init",Dt=bt==="reload";let Ht=[],Yt=[],Ut={};if(ye&amp;&amp;((Rt||Dt)&amp;&amp;(he.currentPage=1),mt(Ze)&amp;&amp;(Ut=Object.assign({},he))),Rt){const{computeSortOpts:Nt}=lt.getComputeMaps();let Wt=Nt.value.defaultSort;Wt&amp;&amp;(s.isArray(Wt)||(Wt=[Wt]),Ht=Wt.map(zt=&gt;({field:zt.field,property:zt.field,order:zt.order}))),Yt=lt.getCheckedFilters()}else Dt?lt.clearAll():(Ht=lt.getSortColumns(),Yt=lt.getCheckedFilters());const Jt={code:bt,button:Ot,isInited:Rt,isReload:Dt,$grid:pe,page:Ut,sort:Ht.length?Ht[0]:{},sorts:Ht,filters:Yt,form:_e,options:ft};h.sortData=Ht,h.filterData=Yt,h.tableLoading=!0;const on=[Jt].concat(ae);return Promise.resolve((Ke||ft)(...on)).then(Nt=&gt;{if(h.tableLoading=!1,Nt)if(ye&amp;&amp;mt(Ze)){const Pt=ht.total,Wt=(s.isFunction(Pt)?Pt({data:Nt,$grid:pe}):s.get(Nt,Pt||"page.total"))||0;he.total=s.toNumber(Wt);const zt=ht.result;h.tableData=(s.isFunction(zt)?zt({data:Nt,$grid:pe}):s.get(Nt,zt||"result"))||[];const cn=Math.max(Math.ceil(Wt/he.pageSize),1);he.currentPage&gt;cn&amp;&amp;(he.currentPage=cn)}else{const Pt=ht.list;h.tableData=(Pt?s.isFunction(Pt)?Pt({data:Nt,$grid:pe}):s.get(Nt,Pt):Nt)||[]}else h.tableData=[];return et&amp;&amp;et(...on),{status:!0}}).catch(()=&gt;(h.tableLoading=!1,{status:!1}))}break}case"delete":{const ft=St.delete;if(ft){const Rt=C.getCheckboxRecords(),Dt=Rt.filter(Jt=&gt;!lt.isInsertByRow(Jt)),Ut=[{$grid:pe,code:bt,button:Ot,body:{removeRecords:Dt},form:_e,options:ft}].concat(ae);if(Rt.length)return J(bt,"vxe.grid.deleteSelectRecord",()=&gt;Dt.length?(h.tableLoading=!0,Promise.resolve((rt||ft)(...Ut)).then(Jt=&gt;(h.tableLoading=!1,lt.setPendingRow(Dt,!1),He&amp;&amp;tt.modal.message({content:Y(Jt,"vxe.grid.delSuccess"),status:"success"}),Ct?Ct(...Ut):re.commitProxy("query"),{status:!0})).catch(Jt=&gt;(h.tableLoading=!1,He&amp;&amp;tt.modal.message({id:bt,content:Y(Jt,"vxe.grid.operError"),status:"error"}),{status:!1}))):lt.remove(Rt));He&amp;&amp;tt.modal.message({id:bt,content:v.i18n("vxe.grid.selectOneRecord"),status:"warning"})}break}case"save":{const ft=St.save;if(ft){const Rt=lt.getRecordset(),{insertRecords:Dt,removeRecords:Ht,updateRecords:Yt,pendingRecords:Ut}=Rt,on=[{$grid:pe,code:bt,button:Ot,body:Rt,form:_e,options:ft}].concat(ae);Dt.length&amp;&amp;(Rt.pendingRecords=Ut.filter(Pt=&gt;lt.findRowIndexOf(Dt,Pt)===-1)),Ut.length&amp;&amp;(Rt.insertRecords=Dt.filter(Pt=&gt;lt.findRowIndexOf(Ut,Pt)===-1));let Nt=Promise.resolve();return H&amp;&amp;(Nt=lt[Z&amp;&amp;Z.msgMode==="full"?"fullValidate":"validate"](Rt.insertRecords.concat(Yt))),Nt.then(Pt=&gt;{if(!Pt){if(Rt.insertRecords.length||Ht.length||Yt.length||Rt.pendingRecords.length)return h.tableLoading=!0,Promise.resolve((A||ft)(...on)).then(Wt=&gt;(h.tableLoading=!1,lt.clearPendingRow(),He&amp;&amp;tt.modal.message({content:Y(Wt,"vxe.grid.saveSuccess"),status:"success"}),$t?$t(...on):re.commitProxy("query"),{status:!0})).catch(Wt=&gt;(h.tableLoading=!1,He&amp;&amp;tt.modal.message({id:bt,content:Y(Wt,"vxe.grid.operError"),status:"error"}),{status:!1}));He&amp;&amp;tt.modal.message({id:bt,content:v.i18n("vxe.grid.dataUnchanged"),status:"info"})}})}break}default:{const ft=tt.commands.get(bt);ft&amp;&amp;ft.commandMethod&amp;&amp;ft.commandMethod({code:bt,button:Ot,$grid:pe,$table:lt},...ae)}}return ie()},zoom(){return h.isZMax?re.revert():re.maximize()},isMaximized(){return h.isZMax},maximize(){return ne(!0)},revert(){return ne()},getFormItems(X){const ae=F.value,{formConfig:Ee}=e,{items:ye}=ae,H=[];return s.eachTree(Ee&amp;&amp;mt(ae)&amp;&amp;ye?ye:[],Z=&gt;{H.push(Z)},{children:"children"}),s.isUndefined(X)?H:H[X]},getProxyInfo(){const X=m.value;if(e.proxyConfig){const{sortData:ae}=h;return{data:h.tableData,filter:h.filterData,form:h.formData,sort:ae.length?ae[0]:{},sorts:ae,pager:h.tablePage,pendingRecords:X?X.getPendingRecords():[]}}return null}};const Fe={extendTableMethods:M,callSlot(X,ae){return X&amp;&amp;(s.isString(X)&amp;&amp;(X=n[X]||null),s.isFunction(X))?Lt(X(ae)):[]},getExcludeHeight(){const{height:X}=e,{isZMax:ae}=h,Ee=i.value,ye=_.value,H=L.value,Z=O.value,he=z.value,_e=w.value;return(ae||X!=="auto"?0:qi(Ee.parentNode))+qi(Ee)+pl(ye)+pl(H)+pl(Z)+pl(he)+pl(_e)},getParentHeight(){const X=i.value;return X?(h.isZMax?qo().visibleHeight:s.toNumber(getComputedStyle(X.parentNode).height))-Fe.getExcludeHeight():0},triggerToolbarCommitEvent(X,ae){const{code:Ee}=X;return re.commitProxy(X,ae).then(ye=&gt;{Ee&amp;&amp;ye&amp;&amp;ye.status&amp;&amp;["query","reload","delete","save"].includes(Ee)&amp;&amp;re.dispatchEvent(Ee==="delete"||Ee==="save"?`proxy-${Ee}`:"proxy-query",Object.assign(Object.assign({},ye),{isReload:Ee==="reload"}),ae)})},triggerToolbarBtnEvent(X,ae){Fe.triggerToolbarCommitEvent(X,ae),re.dispatchEvent("toolbar-button-click",{code:X.code,button:X},ae)},triggerToolbarTolEvent(X,ae){Fe.triggerToolbarCommitEvent(X,ae),re.dispatchEvent("toolbar-tool-click",{code:X.code,tool:X,$event:ae})},triggerZoomEvent(X){re.zoom(),re.dispatchEvent("zoom",{type:h.isZMax?"max":"revert"},X)}};Object.assign(pe,C,re,Fe);const Le=Ue(0);at(()=&gt;e.columns?e.columns.length:-1,()=&gt;{Le.value++}),at(()=&gt;e.columns,()=&gt;{Le.value++}),at(Le,()=&gt;{ie(()=&gt;pe.loadColumn(e.columns||[]))}),at(()=&gt;e.toolbarConfig,()=&gt;{B()}),at(()=&gt;e.pagerConfig,()=&gt;{E()}),at(()=&gt;e.proxyConfig,()=&gt;{De()});const Te=X=&gt;{const ae=G.value;gt(X,dt.ESCAPE)&amp;&amp;h.isZMax&amp;&amp;ae.escRestore!==!1&amp;&amp;Fe.triggerZoomEvent(X)};tt.hooks.forEach(X=&gt;{const{setupGrid:ae}=X;if(ae){const Ee=ae(pe);Ee&amp;&amp;s.isObject(Ee)&amp;&amp;Object.assign(pe,Ee)}}),E(),mn(()=&gt;{ie(()=&gt;{const{data:X,columns:ae,proxyConfig:Ee}=e,ye=S.value,H=F.value;mt(Ee)&amp;&amp;(X||ye.form&amp;&amp;H.data)&amp;&amp;Zt("vxe.error.errConflicts",["grid.data","grid.proxy-config"]),ae&amp;&amp;ae.length&amp;&amp;pe.loadColumn(ae),B()}),pt.on(pe,"keydown",Te)}),an(()=&gt;{pt.off(pe,"keydown")}),ie(()=&gt;{De()});const Me=()=&gt;{const X=a.value,ae=ge.value;return d("div",{ref:i,class:["vxe-grid",{[`size--${X}`]:X,"is--animat":!!e.animat,"is--round":e.round,"is--maximize":h.isZMax,"is--loading":e.loading||h.tableLoading}],style:ae},$())};return pe.renderVN=Me,Gt("$xegrid",pe),pe},render(){return this.renderVN()}}),Na=Object.assign(Dl,{install(e){e.component(Dl.name,Dl)}}),T1=Na;Mt.component(Dl.name,Dl);const Pa=Object.assign(Nn,{install(e){e.component(Nn.name,Nn)}}),$1=Pa;Mt.component(Nn.name,Nn);const kl=Tt({name:"VxeCheckboxGroup",props:{modelValue:Array,options:Array,optionProps:Object,disabled:Boolean,max:{type:[String,Number],default:null},size:{type:String,default:()=&gt;v.checkboxGroup.size||v.size}},emits:["update:modelValue","change"],setup(e,t){const{slots:n,emit:o}=t,l=vt("$xeform",null),u=vt("$xeformiteminfo",null),a=s.uniqueId(),h=Se(()=&gt;{const{modelValue:w,max:M}=e;return M?(w?w.length:0)&gt;=s.toNumber(M):!1}),i=Se(()=&gt;e.optionProps||{}),m=Se(()=&gt;i.value.label||"label"),f=Se(()=&gt;i.value.value||"value"),b=Se(()=&gt;i.value.disabled||"disabled"),D={computeIsMaximize:h},_={xID:a,props:e,context:t,getComputeMaps:()=&gt;D};en(e),Object.assign(_,{dispatchEvent(w,M,C){o(w,Object.assign({$checkboxGroup:_,$event:C},M))}},{handleChecked(w,M){const{checked:C,label:S}=w,V=e.modelValue||[],q=V.indexOf(S);C?q===-1&amp;&amp;V.push(S):V.splice(q,1),o("update:modelValue",V),_.dispatchEvent("change",Object.assign({checklist:V},w),M),l&amp;&amp;u&amp;&amp;l.triggerItemEvent(M,u.itemConfig.field,V)}});const z=()=&gt;{const{options:w}=e,M=n.default,C=f.value,S=m.value,V=b.value;return d("div",{class:"vxe-checkbox-group"},M?M({}):w?w.map(q=&gt;d(Nn,{label:q[C],content:q[S],disabled:q[V]})):[])};return _.renderVN=z,Gt("$xecheckboxgroup",_),z}}),Aa=Object.assign(kl,{install(e){e.component(kl.name,kl)}}),M1=Aa;Mt.component(kl.name,kl);const Va=Object.assign(vr,{install:function(e){e.component(vr.name,vr)}}),R1=Va;Mt.component(vr.name,vr);const _a=Object.assign(br,{install:function(e){e.component(br.name,br)}}),D1=_a;Mt.component(br.name,br);const Ba=Object.assign(Hr,{install:function(e){e.component(Hr.name,Hr)}}),k1=Ba;Mt.component(Hr.name,Hr);const Ha=Object.assign(Mo,{install(e){e.component(Mo.name,Mo)}}),I1=Ha;Mt.component(Mo.name,Mo);let Eo;const Il=Tt({name:"VxeTextarea",props:{modelValue:[String,Number],className:String,immediate:{type:Boolean,default:!0},name:String,readonly:Boolean,disabled:Boolean,placeholder:{type:String,default:()=&gt;s.eqNull(v.textarea.placeholder)?v.i18n("vxe.base.pleaseInput"):v.textarea.placeholder},maxlength:[String,Number],rows:{type:[String,Number],default:2},cols:{type:[String,Number],default:null},showWordCount:Boolean,countMethod:Function,autosize:[Boolean,Object],form:String,resize:{type:String,default:()=&gt;v.textarea.resize},size:{type:String,default:()=&gt;v.textarea.size||v.size}},emits:["update:modelValue","input","keydown","keyup","click","change","focus","blur"],setup(e,t){const{emit:n}=t,o=vt("$xeform",null),l=vt("$xeformiteminfo",null),u=s.uniqueId(),a=en(e),h=qt({inputValue:e.modelValue}),i=Ue(),m=Ue(),f={refElem:i,refTextarea:m},b={xID:u,props:e,context:t,reactData:h,getRefMaps:()=&gt;f};let D={};const _=Se(()=&gt;s.getSize(h.inputValue)),L=Se(()=&gt;{const N=_.value;return e.maxlength&amp;&amp;N&gt;s.toNumber(e.maxlength)}),O=Se(()=&gt;Object.assign({minRows:1,maxRows:10},v.textarea.autosize,e.autosize)),z=()=&gt;{const{size:N,autosize:G}=e,{inputValue:ge}=h;if(G){Eo||(Eo=document.createElement("div")),Eo.parentNode||document.body.appendChild(Eo);const Ce=m.value,we=getComputedStyle(Ce);Eo.className=["vxe-textarea--autosize",N?`size--${N}`:""].join(" "),Eo.style.width=`${Ce.clientWidth}px`,Eo.style.padding=we.padding,Eo.innerText=(""+(ge||"ã€€")).replace(/\n$/,`
ã€€`)}},w=()=&gt;{e.autosize&amp;&amp;ie(()=&gt;{const N=O.value,{minRows:G,maxRows:ge}=N,Ce=m.value,we=Eo.clientHeight,ce=getComputedStyle(Ce),pe=s.toNumber(ce.lineHeight),re=s.toNumber(ce.paddingTop),ee=s.toNumber(ce.paddingBottom),B=s.toNumber(ce.borderTopWidth),E=s.toNumber(ce.borderBottomWidth),R=re+ee+B+E,Y=(we-R)/pe,J=Y&amp;&amp;/[0-9]/.test(""+Y)?Y:Math.floor(Y)+1;let me=J;J&lt;G?me=G:J&gt;ge&amp;&amp;(me=ge),Ce.style.height=`${me*pe+R}px`})},M=N=&gt;{const G=h.inputValue;b.dispatchEvent(N.type,{value:G},N)},C=(N,G)=&gt;{h.inputValue=N,n("update:modelValue",N),s.toValueString(e.modelValue)!==N&amp;&amp;(D.dispatchEvent("change",{value:N},G),o&amp;&amp;l&amp;&amp;o.triggerItemEvent(G,l.itemConfig.field,N))},S=N=&gt;{const{immediate:G}=e,Ce=N.target.value;h.inputValue=Ce,G&amp;&amp;C(Ce,N),b.dispatchEvent("input",{value:Ce},N),w()},V=N=&gt;{const{immediate:G}=e;G?M(N):C(h.inputValue,N)},q=N=&gt;{const{immediate:G}=e,{inputValue:ge}=h;G||C(ge,N),b.dispatchEvent("blur",{value:ge},N)};D={dispatchEvent(N,G,ge){n(N,Object.assign({$textarea:b,$event:ge},G))},focus(){return m.value.focus(),ie()},blur(){return m.value.blur(),ie()}},Object.assign(b,D),at(()=&gt;e.modelValue,N=&gt;{h.inputValue=N,z()}),ie(()=&gt;{const{autosize:N}=e;N&amp;&amp;(z(),w())});const F=()=&gt;{const{className:N,resize:G,placeholder:ge,disabled:Ce,maxlength:we,autosize:ce,showWordCount:pe,countMethod:re,rows:ee,cols:B}=e,{inputValue:E}=h,R=a.value,Y=L.value,J=_.value;return d("div",{ref:i,class:["vxe-textarea",N,{[`size--${R}`]:R,"is--autosize":ce,"is--count":pe,"is--disabled":Ce,"def--rows":!s.eqNull(ee),"def--cols":!s.eqNull(B)}]},[d("textarea",{ref:m,class:"vxe-textarea--inner",value:E,name:e.name,placeholder:ge?At(ge):null,maxlength:we,readonly:e.readonly,disabled:Ce,rows:ee,cols:B,style:G?{resize:G}:null,onInput:S,onChange:V,onKeydown:M,onKeyup:M,onClick:M,onFocus:M,onBlur:q}),pe?d("span",{class:["vxe-textarea--count",{"is--error":Y}]},re?`${re({value:E})}`:`${J}${we?`/${we}`:""}`):null])};return b.renderVN=F,b},render(){return this.renderVN()}}),Wa=Object.assign(Il,{install:function(e){e.component(Il.name,Il)}}),F1=Wa;Mt.component(Il.name,Il);const Fl=Tt({name:"VxeButtonGroup",props:{options:Array,mode:String,status:String,round:Boolean,circle:Boolean,className:[String,Function],disabled:Boolean,size:{type:String,default:()=&gt;v.buttonGroup.size||v.size}},emits:["click"],setup(e,t){const{slots:n,emit:o}=t,l=s.uniqueId(),u={},a={xID:l,props:e,context:t,getComputeMaps:()=&gt;u};en(e);const h={dispatchEvent(f,b,D){o(f,Object.assign({$buttonGroup:a,$event:D},b))}};Object.assign(a,h,{handleClick(f,b){const{options:D}=e,{name:_}=f,L=D?D.find(O=&gt;O.name===_):null;h.dispatchEvent("click",Object.assign(Object.assign({},f),{option:L}),b)}});const m=()=&gt;{const{className:f,options:b}=e,D=n.default;return d("div",{class:["vxe-button-group",f?s.isFunction(f)?f({$buttonGroup:a}):f:""]},D?D({}):b?b.map((_,L)=&gt;d(pn,Object.assign({key:L},_))):[])};return a.renderVN=m,Gt("$xebuttongroup",a),m}}),za=Object.assign(Fl,{install(e){e.component(Fl.name,Fl)}}),L1=za;Mt.component(Fl.name,Fl);function gh(e){return Qp(),new Promise(t=&gt;{if(e&amp;&amp;e.id&amp;&amp;cr.some(n=&gt;n.props.id===e.id))t("exist");else{const n=e.onHide,o=Object.assign(e,{key:s.uniqueId(),modelValue:!0,onHide(l){const u=mr.modals;n&amp;&amp;n(l),mr.modals=u.filter(a=&gt;a.key!==o.key),t(l.type)}});mr.modals.push(o)}})}function vh(e){return s.find(cr,t=&gt;t.props.id===e)}function N1(e){const t=e?[vh(e)]:cr,n=[];return t.forEach(o=&gt;{o&amp;&amp;n.push(o.close())}),Promise.all(n)}function ja(e,t,n,o){let l;return s.isObject(t)?l=t:l={content:s.toValueString(t),title:n},gh(Object.assign(Object.assign(Object.assign({},e),o),l))}function P1(e,t,n){return ja({type:"alert",showFooter:!0},e,t,n)}function A1(e,t,n){return ja({type:"confirm",status:"question",showFooter:!0},e,t,n)}function V1(e,t){return ja({type:"message",mask:!1,lockView:!1,showHeader:!1},e,"",t)}const bh={get:vh,close:N1,open:gh,alert:P1,confirm:A1,message:V1},_1=bh,qa=Object.assign(Go,{install:function(e){e.component(Go.name,Go),tt.modal=bh}}),B1=qa;Mt.component(Go.name,Go);const fr=[],Ll=Tt({name:"VxeDrawer",props:{modelValue:Boolean,id:String,title:String,loading:{type:Boolean,default:null},className:String,position:[String,Object],lockView:{type:Boolean,default:()=&gt;v.drawer.lockView},lockScroll:Boolean,mask:{type:Boolean,default:()=&gt;v.drawer.mask},maskClosable:{type:Boolean,default:()=&gt;v.drawer.maskClosable},escClosable:{type:Boolean,default:()=&gt;v.drawer.escClosable},showHeader:{type:Boolean,default:()=&gt;v.drawer.showHeader},showFooter:{type:Boolean,default:()=&gt;v.drawer.showFooter},showClose:{type:Boolean,default:()=&gt;v.drawer.showClose},content:[Number,String],showCancelButton:{type:Boolean,default:null},cancelButtonText:{type:String,default:()=&gt;v.drawer.cancelButtonText},showConfirmButton:{type:Boolean,default:()=&gt;v.drawer.showConfirmButton},confirmButtonText:{type:String,default:()=&gt;v.drawer.confirmButtonText},destroyOnClose:{type:Boolean,default:()=&gt;v.drawer.destroyOnClose},showTitleOverflow:{type:Boolean,default:()=&gt;v.drawer.showTitleOverflow},width:[Number,String],height:[Number,String],zIndex:Number,transfer:{type:Boolean,default:()=&gt;v.drawer.transfer},size:{type:String,default:()=&gt;v.drawer.size||v.size},beforeHideMethod:{type:Function,default:()=&gt;v.drawer.beforeHideMethod},slots:Number},emits:["update:modelValue","show","hide","before-hide","close","confirm","cancel"],setup(e,t){const{slots:n,emit:o}=t,l=s.uniqueId(),u=en(e),a=Ue(),h=Ue(),i=Ue(),m=Ue(),f=qt({inited:!1,visible:!1,contentVisible:!1,drawerZIndex:0,firstOpen:!0}),b={refElem:a},D={},_={xID:l,props:e,context:t,reactData:f,getRefMaps:()=&gt;b,getComputeMaps:()=&gt;D},L=()=&gt;h.value,O=()=&gt;{const{width:E,height:R}=e,Y=L();return Y.style.width=`${E?isNaN(E)?E:`${E}px`:""}`,Y.style.height=`${R?isNaN(R)?R:`${R}px`:""}`,ie()},z=()=&gt;{const{zIndex:E}=e,{drawerZIndex:R}=f;E?f.drawerZIndex=E:R&lt;vo()&amp;&amp;(f.drawerZIndex=oo())},w=()=&gt;ie().then(()=&gt;{}),M=E=&gt;{const{beforeHideMethod:R}=e,{visible:Y}=f,J={type:E};return Y&amp;&amp;Promise.resolve(R?R(J):null).then(me=&gt;{s.isError(me)||(f.contentVisible=!1,s.remove(fr,Ie=&gt;Ie===_),F.dispatchEvent("before-hide",J),setTimeout(()=&gt;{f.visible=!1,o("update:modelValue",!1),F.dispatchEvent("hide",J)},200))}).catch(me=&gt;me),ie()},C=E=&gt;{const R="close";F.dispatchEvent(R,{type:R},E),M(R)},S=E=&gt;{const R="confirm";F.dispatchEvent(R,{type:R},E),M(R)},V=E=&gt;{const R="cancel";F.dispatchEvent(R,{type:R},E),M(R)},q=()=&gt;{const{showFooter:E}=e,{inited:R,visible:Y}=f;return R||(f.inited=!0),Y||(O(),f.visible=!0,f.contentVisible=!1,z(),fr.push(_),setTimeout(()=&gt;{f.contentVisible=!0,ie(()=&gt;{if(E){const Ie=i.value,be=m.value,Ve=Ie||be;Ve&amp;&amp;Ve.focus()}const me={type:""};o("update:modelValue",!0),F.dispatchEvent("show",me)})},10),ie(()=&gt;{const{firstOpen:J}=f;J&amp;&amp;w().then(()=&gt;{setTimeout(()=&gt;w(),20)}),J&amp;&amp;(f.firstOpen=!1)})),ie()},F={dispatchEvent(E,R,Y){o(E,Object.assign({$drawer:_,$event:Y},R))},open:q,close(){return M("close")},getBox:L},N=E=&gt;{const R=a.value;e.maskClosable&amp;&amp;E.target===R&amp;&amp;M("mask")},G=E=&gt;{if(gt(E,dt.ESCAPE)){const Y=s.max(fr,J=&gt;J.reactData.drawerZIndex);Y&amp;&amp;setTimeout(()=&gt;{Y===_&amp;&amp;Y.props.escClosable&amp;&amp;M("exit")},10)}},ge=()=&gt;{const{drawerZIndex:E}=f;fr.some(R=&gt;R.reactData.visible&amp;&amp;R.reactData.drawerZIndex&gt;E)&amp;&amp;z()};Object.assign(_,F,{});const we=()=&gt;{const{slots:E={},showClose:R,title:Y}=e,J=n.title||E.title,me=n.corner||E.corner,Ie=[d("div",{class:"vxe-drawer--header-title"},J?Lt(J({$drawer:_})):Y?At(Y):v.i18n("vxe.alert.title"))],be=[];return me&amp;&amp;be.push(d("span",{class:"vxe-drawer--corner-wrapper"},Lt(me({$drawer:_})))),R&amp;&amp;be.push(d("i",{class:["vxe-drawer--close-btn","trigger--btn",v.icon.MODAL_CLOSE],title:v.i18n("vxe.drawer.close"),onClick:C})),Ie.push(d("div",{class:"vxe-drawer--header-right"},be)),Ie},ce=()=&gt;{const{slots:E={},showTitleOverflow:R}=e,Y=n.header||E.header,J=[];return e.showHeader&amp;&amp;J.push(d("div",{class:["vxe-drawer--header",{"is--ellipsis":R}]},Y?!f.inited||e.destroyOnClose&amp;&amp;!f.visible?[]:Lt(Y({$drawer:_})):we())),J},pe=()=&gt;{const{slots:E={},content:R}=e,Y=n.default||E.default;return[d("div",{class:"vxe-drawer--body"},[d("div",{class:"vxe-drawer--content"},Y?!f.inited||e.destroyOnClose&amp;&amp;!f.visible?[]:Lt(Y({$drawer:_})):At(R)),d(ts,{class:"vxe-drawer--loading",modelValue:e.loading})])]},re=()=&gt;{const{showCancelButton:E,showConfirmButton:R}=e,Y=[];return E&amp;&amp;Y.push(d(pn,{key:1,ref:m,content:e.cancelButtonText||v.i18n("vxe.button.cancel"),onClick:V})),R&amp;&amp;Y.push(d(pn,{key:2,ref:i,status:"primary",content:e.confirmButtonText||v.i18n("vxe.button.confirm"),onClick:S})),Y},ee=()=&gt;{const{slots:E={}}=e,R=n.footer||E.footer,Y=[];return e.showFooter&amp;&amp;Y.push(d("div",{class:"vxe-drawer--footer"},R?!f.inited||e.destroyOnClose&amp;&amp;!f.visible?[]:Lt(R({$drawer:_})):re())),Y},B=()=&gt;{const{className:E,position:R,loading:Y,lockScroll:J,lockView:me,mask:Ie}=e,{inited:be,contentVisible:Ve,visible:ze}=f,fe=u.value;return d(xr,{to:"body",disabled:e.transfer?!be:!0},[d("div",{ref:a,class:["vxe-drawer--wrapper",`pos--${R}`,E||"",{[`size--${fe}`]:fe,"lock--scroll":J,"lock--view":me,"is--mask":Ie,"is--visible":Ve,"is--active":ze,"is--loading":Y}],style:{zIndex:f.drawerZIndex},onClick:N},[d("div",{ref:h,class:"vxe-drawer--box",onMousedown:ge},ce().concat(pe(),ee()))])])};return _.renderVN=B,at(()=&gt;e.width,O),at(()=&gt;e.height,O),at(()=&gt;e.modelValue,E=&gt;{E?q():M("model")}),mn(()=&gt;{ie(()=&gt;{e.modelValue&amp;&amp;q(),O()}),e.escClosable&amp;&amp;pt.on(_,"keydown",G)}),an(()=&gt;{pt.off(_,"keydown")}),_},render(){return this.renderVN()}});function H1(e){return Qp(),new Promise(t=&gt;{if(e&amp;&amp;e.id&amp;&amp;fr.some(n=&gt;n.props.id===e.id))t("exist");else{const n=e.onHide,o=Object.assign(e,{key:s.uniqueId(),modelValue:!0,onHide(l){const u=mr.drawers;n&amp;&amp;n(l),mr.drawers=u.filter(a=&gt;a.key!==o.key),t(l.type)}});mr.drawers.push(o)}})}function xh(e){return s.find(fr,t=&gt;t.props.id===e)}function W1(e){const t=e?[xh(e)]:fr,n=[];return t.forEach(o=&gt;{o&amp;&amp;n.push(o.close())}),Promise.all(n)}const yh={get:xh,close:W1,open:H1},z1=yh,Ga=Object.assign(Ll,{install:function(e){e.component(Ll.name,Ll),tt.drawer=yh}});Mt.component(Ll.name,Ll);const j1=Ga,Ch={title:String,field:String,span:[String,Number],align:String,titleAlign:{type:String,default:null},titleWidth:{type:[String,Number],default:null},titleColon:{type:Boolean,default:null},titleAsterisk:{type:Boolean,default:null},showTitle:{type:Boolean,default:!0},vertical:{type:Boolean,default:null},className:[String,Function],contentClassName:[String,Function],contentStyle:[Object,Function],titleClassName:[String,Function],titleStyle:[Object,Function],titleOverflow:{type:[Boolean,String],default:null},titlePrefix:Object,titleSuffix:Object,resetValue:{default:null},visibleMethod:Function,visible:{type:Boolean,default:null},folding:Boolean,collapseNode:Boolean,itemRender:Object,rules:Array},Nl=Tt({name:"VxeFormItem",props:Ch,setup(e,{slots:t}){const n=Ue(),o=vt("$xeform",{}),l=vt("$xeformgather",null),u=qt(Fa(o,e)),a={formItem:u},h={itemConfig:u};u.slots=t,Gt("$xeformiteminfo",h),Gt("$xeformitem",a),Gt("$xeformgather",null),dh(e,u),mn(()=&gt;{fh(o,n.value,u,l)}),an(()=&gt;{ph(o,u)});const i=(b,D)=&gt;{const{props:_,reactData:L}=b,{data:O,rules:z,titleAlign:w,titleWidth:M,titleColon:C,titleAsterisk:S,titleOverflow:V,vertical:q}=_,{collapseAll:F}=L,{computeValidOpts:N}=b.getComputeMaps(),G=N.value,{slots:ge,title:Ce,visible:we,folding:ce,field:pe,collapseNode:re,itemRender:ee,showError:B,errRule:E,className:R,titleOverflow:Y,vertical:J,showTitle:me,contentClassName:Ie,contentStyle:be,titleClassName:Ve,titleStyle:ze}=D,fe=mt(ee)?tt.renderer.get(ee.name):null,P=fe?fe.itemClassName:"",ne=fe?fe.itemStyle:null,de=fe?fe.itemContentClassName:"",xe=fe?fe.itemContentStyle:null,ke=fe?fe.itemTitleClassName:"",le=fe?fe.itemTitleStyle:null,T=ge?ge.default:null,$=ge?ge.title:null,Q=D.span||_.span,W=D.align||_.align,j=s.eqNull(D.titleAlign)?w:D.titleAlign,ue=s.eqNull(D.titleWidth)?M:D.titleWidth,De=s.eqNull(D.titleColon)?C:D.titleColon,Fe=s.eqNull(D.titleAsterisk)?S:D.titleAsterisk,Le=s.isUndefined(Y)||s.isNull(Y)?V:Y,Te=s.isUndefined(J)||s.isNull(J)?q:J,Me=Le==="ellipsis",X=Le==="title",ae=Le===!0||Le==="tooltip",Ee=X||ae||Me,ye={data:O,field:pe,property:pe,item:D,$form:b,$grid:b.xegrid};let H=!1;if(we===!1)return wt();if(z){const _e=z[pe];_e&amp;&amp;(H=_e.some(He=&gt;He.required))}let Z=[];T?Z=b.callSlot(T,ye):fe&amp;&amp;fe.renderItemContent?Z=Lt(fe.renderItemContent(ee,ye)):pe&amp;&amp;(Z=[`${s.get(O,pe)}`]),re&amp;&amp;Z.push(d("div",{class:"vxe-form--item-trigger-node",onClick:b.toggleCollapseEvent},[d("span",{class:"vxe-form--item-trigger-text"},F?v.i18n("vxe.form.unfolding"):v.i18n("vxe.form.folding")),d("i",{class:["vxe-form--item-trigger-icon",F?v.icon.FORM_FOLDING:v.icon.FORM_UNFOLDING]})])),E&amp;&amp;G.showMessage&amp;&amp;Z.push(d("div",{class:"vxe-form--item-valid",style:E.maxWidth?{width:`${E.maxWidth}px`}:null},E.message));const he=ae?{onMouseenter(_e){b.triggerTitleTipEvent(_e,ye)},onMouseleave:b.handleTitleTipLeaveEvent}:{};return d("div",{ref:n,class:["vxe-form--item",D.id,Q?`vxe-form--item-col--${Q} is--span`:"",R?s.isFunction(R)?R(ye):R:"",P?s.isFunction(P)?P(ye):P:"",{"is--title":Ce,"is--colon":De,"is--vertical":Te,"is--asterisk":Fe,"is--required":H,"is--hidden":ce&amp;&amp;F,"is--active":La(b,D),"is--error":B}],style:s.isFunction(ne)?ne(ye):ne},[d("div",{class:"vxe-form--item-inner"},[me!==!1&amp;&amp;(Ce||$)?d("div",Object.assign({class:["vxe-form--item-title",j?`align--${j}`:"",Ee?"is--ellipsis":"",ke?s.isFunction(ke)?ke(ye):ke:"",Ve?s.isFunction(Ve)?Ve(ye):Ve:""],style:Object.assign({},s.isFunction(le)?le(ye):le,s.isFunction(ze)?ze(ye):ze,ue?{width:isNaN(ue)?ue:`${ue}px`}:null),title:X?At(Ce):null},he),hh(b,D)):null,d("div",{class:["vxe-form--item-content",W?`align--${W}`:"",de?s.isFunction(de)?de(ye):de:"",Ie?s.isFunction(Ie)?Ie(ye):Ie:""],style:Object.assign({},s.isFunction(xe)?xe(ye):xe,s.isFunction(be)?be(ye):be)},Z)])])};return{renderVN:()=&gt;{const b=o?o.props:null;return b&amp;&amp;b.customLayout?i(o,u):d("div",{ref:n})}}},render(){return this.renderVN()}}),Ya=Object.assign(Nl,{install(e){e.component(Nl.name,Nl)}}),q1=Ya;Mt.component(Nl.name,Nl);const Pl=Tt({name:"VxeFormGather",props:Ch,setup(e,{slots:t}){const n=Ue(),o=vt("$xeform",{}),l=vt("$xeformgather",null),u=t.default,a=qt(Fa(o,e)),h={formItem:a},i={itemConfig:a};return a.children=[],Gt("$xeformiteminfo",i),Gt("$xeformgather",h),Gt("$xeformitem",null),dh(e,a),mn(()=&gt;{fh(o,n.value,a,l)}),an(()=&gt;{ph(o,a)}),{renderVN:()=&gt;{const{className:b,field:D}=e,_=e.span||(o?o.props.span:null);return d("div",{ref:n,class:["vxe-form--gather vxe-form--item-row",a.id,_?`vxe-form--item-col_${_} is--span`:"",b?s.isFunction(b)?b({$form:o,data:o?o.props.data:{},item:a,field:D,property:D}):b:""]},u?u():[])}}},render(){return this.renderVN()}}),Ua=Object.assign(Pl,{install(e){e.component(Pl.name,Pl)}}),G1=Ua;Mt.component(Pl.name,Pl);class wh{constructor(t,n){Object.assign(this,{id:s.uniqueId("option_"),value:n.value,label:n.label,visible:n.visible,className:n.className,disabled:n.disabled})}update(t,n){this[t]=n}}function Y1(e){return e instanceof wh}function Eh(e,t){return Y1(t)?t:new wh(e,t)}function Sh(e,t){Object.keys(e).forEach(n=&gt;{at(()=&gt;e[n],o=&gt;{t.update(n,o)})})}function Oh(e,t,n,o){const{reactData:l}=e,{staticOptions:u}=l,a=t.parentNode,h=o?o.option:null,i=h?h.options:u;a&amp;&amp;i&amp;&amp;(i.splice(s.arrayIndexOf(a.children,t),0,n),l.staticOptions=u.slice(0))}function Th(e,t){const{reactData:n}=e,{staticOptions:o}=n,l=s.findTree(o,u=&gt;u.id===t.id,{children:"options"});l&amp;&amp;l.items.splice(l.index,1),n.staticOptions=o.slice(0)}const Al=Tt({name:"VxeOptgroup",props:{label:{type:[String,Number,Boolean],default:""},visible:{type:Boolean,default:null},className:[String,Function],disabled:Boolean},setup(e,{slots:t}){const n=Ue(),o=vt("$xeselect",{}),l=Eh(o,e),u={option:l};return l.options=[],Gt("xeoptgroup",u),Sh(e,l),mn(()=&gt;{Oh(o,n.value,l)}),an(()=&gt;{Th(o,l)}),()=&gt;d("div",{ref:n},t.default?t.default():[])}}),Xa=Object.assign(Al,{install:function(e){e.component(Al.name,Al)}}),U1=Xa;Mt.component(Al.name,Al);const Vl=Tt({name:"VxeOption",props:{value:null,label:{type:[String,Number,Boolean],default:""},visible:{type:Boolean,default:null},className:[String,Function],disabled:Boolean},setup(e,{slots:t}){const n=Ue(),o=vt("$xeselect",{}),l=vt("xeoptgroup",null),u=Eh(o,e);return u.slots=t,Sh(e,u),mn(()=&gt;{Oh(o,n.value,u,l)}),an(()=&gt;{Th(o,u)}),()=&gt;d("div",{ref:n})}}),Ka=Object.assign(Vl,{install:function(e){e.component(Vl.name,Vl)}}),X1=Ka;Mt.component(Vl.name,Vl);const _l=Tt({name:"VxeSwitch",props:{modelValue:[String,Number,Boolean],disabled:Boolean,size:{type:String,default:()=&gt;v.switch.size||v.size},openLabel:String,closeLabel:String,openValue:{type:[String,Number,Boolean],default:!0},closeValue:{type:[String,Number,Boolean],default:!1},openIcon:String,closeIcon:String,openActiveIcon:String,closeActiveIcon:String},emits:["update:modelValue","change","focus","blur"],setup(e,t){const{emit:n}=t,o=vt("$xeform",null),l=vt("$xeformiteminfo",null),u=s.uniqueId(),a=en(e),h=qt({isActivated:!1,hasAnimat:!1,offsetLeft:0}),i={xID:u,props:e,context:t,reactData:h},m=Ue();let f={};const b=Se(()=&gt;At(e.openLabel)),D=Se(()=&gt;At(e.closeLabel)),_=Se(()=&gt;e.modelValue===e.openValue);let L;const O=C=&gt;{if(!e.disabled){const S=_.value;clearTimeout(L);const V=S?e.closeValue:e.openValue;h.hasAnimat=!0,n("update:modelValue",V),f.dispatchEvent("change",{value:V},C),o&amp;&amp;l&amp;&amp;o.triggerItemEvent(C,l.itemConfig.field,V),L=setTimeout(()=&gt;{h.hasAnimat=!1},400)}},z=C=&gt;{h.isActivated=!0,f.dispatchEvent("focus",{value:e.modelValue},C)},w=C=&gt;{h.isActivated=!1,f.dispatchEvent("blur",{value:e.modelValue},C)};f={dispatchEvent(C,S,V){n(C,Object.assign({$switch:i,$event:V},S))},focus(){const C=m.value;return h.isActivated=!0,C.focus(),ie()},blur(){return m.value.blur(),h.isActivated=!1,ie()}},Object.assign(i,f);const M=()=&gt;{const{disabled:C,openIcon:S,closeIcon:V,openActiveIcon:q,closeActiveIcon:F}=e,N=_.value,G=a.value,ge=b.value,Ce=D.value;return d("div",{class:["vxe-switch",N?"is--on":"is--off",{[`size--${G}`]:G,"is--disabled":C,"is--animat":h.hasAnimat}]},[d("button",{ref:m,class:"vxe-switch--button",type:"button",disabled:C,onClick:O,onFocus:z,onBlur:w},[d("span",{class:"vxe-switch--label vxe-switch--label-on"},[S?d("i",{class:["vxe-switch--label-icon",S]}):wt(),ge]),d("span",{class:"vxe-switch--label vxe-switch--label-off"},[V?d("i",{class:["vxe-switch--label-icon",V]}):wt(),Ce]),d("span",{class:"vxe-switch--icon"},q||F?[d("i",{class:N?q:F})]:[])])])};return i.renderVN=M,i},render(){return this.renderVN()}}),Za=Object.assign(_l,{install:function(e){e.component(_l.name,_l)}}),K1=Za;Mt.component(_l.name,_l);const Bl=Tt({name:"VxeList",props:{data:Array,height:[Number,String],maxHeight:[Number,String],loading:Boolean,className:[String,Function],size:{type:String,default:()=&gt;v.list.size||v.size},autoResize:{type:Boolean,default:()=&gt;v.list.autoResize},syncResize:[Boolean,String,Number],scrollY:Object},emits:["scroll"],setup(e,t){const{slots:n,emit:o}=t,l=s.uniqueId(),u=en(e),a=qt({scrollYLoad:!1,bodyHeight:0,rowHeight:0,topSpaceHeight:0,items:[]}),h=Ue(),i=Ue(),m=Ue(),f={fullData:[],lastScrollLeft:0,lastScrollTop:0,scrollYStore:{startIndex:0,endIndex:0,visibleSize:0,offsetSize:0,rowHeight:0}},b={refElem:h},D={xID:l,props:e,context:t,reactData:a,internalData:f,getRefMaps:()=&gt;b};let _={};const L=Se(()=&gt;Object.assign({},v.list.scrollY,e.scrollY)),O=Se(()=&gt;{const{height:ce,maxHeight:pe}=e,re={};return ce?re.height=`${isNaN(ce)?ce:`${ce}px`}`:pe&amp;&amp;(re.height="auto",re.maxHeight=`${isNaN(pe)?pe:`${pe}px`}`),re}),z=()=&gt;{const{scrollYLoad:ce}=a,{scrollYStore:pe,fullData:re}=f;a.bodyHeight=ce?re.length*pe.rowHeight:0,a.topSpaceHeight=ce?Math.max(pe.startIndex*pe.rowHeight,0):0},w=()=&gt;{const{scrollYLoad:ce}=a,{fullData:pe,scrollYStore:re}=f;return a.items=ce?pe.slice(re.startIndex,re.endIndex):pe.slice(0),ie()},M=()=&gt;{w(),z()},C=()=&gt;ie().then(()=&gt;{const{scrollYLoad:ce}=a,{scrollYStore:pe}=f,re=m.value,ee=L.value;let B=0,E;if(re&amp;&amp;(ee.sItem&amp;&amp;(E=re.querySelector(ee.sItem)),E||(E=re.children[0])),E&amp;&amp;(B=E.offsetHeight),B=Math.max(20,B),pe.rowHeight=B,ce){const R=i.value,Y=Math.max(8,Math.ceil(R.clientHeight/B)),J=ee.oSize?s.toNumber(ee.oSize):An.edge?10:0;pe.offsetSize=J,pe.visibleSize=Y,pe.endIndex=Math.max(pe.startIndex,Y+J,pe.endIndex),M()}else z();a.rowHeight=B}),S=()=&gt;{const ce=i.value;return ce&amp;&amp;(ce.scrollTop=0),ie()},V=(ce,pe)=&gt;{const re=i.value;return s.isNumber(ce)&amp;&amp;(re.scrollLeft=ce),s.isNumber(pe)&amp;&amp;(re.scrollTop=pe),a.scrollYLoad?new Promise(ee=&gt;{setTimeout(()=&gt;{ie(()=&gt;{ee()})},50)}):ie()},q=()=&gt;{const{lastScrollLeft:ce,lastScrollTop:pe}=f;return S().then(()=&gt;{if(ce||pe)return f.lastScrollLeft=0,f.lastScrollTop=0,V(ce,pe)})},F=()=&gt;{const ce=h.value;return ce.clientWidth&amp;&amp;ce.clientHeight?C():Promise.resolve()},N=ce=&gt;{const{scrollYStore:pe}=f,{startIndex:re,endIndex:ee,visibleSize:B,offsetSize:E,rowHeight:R}=pe,J=ce.target.scrollTop,me=Math.floor(J/R),Ie=Math.max(0,me-1-E),be=me+B+E;(me&lt;=re||me&gt;=ee-B-1)&amp;&amp;(re!==Ie||ee!==be)&amp;&amp;(pe.startIndex=Ie,pe.endIndex=be,M())},G=ce=&gt;{const pe=ce.target,re=pe.scrollTop,ee=pe.scrollLeft,B=ee!==f.lastScrollLeft,E=re!==f.lastScrollTop;f.lastScrollTop=re,f.lastScrollLeft=ee,a.scrollYLoad&amp;&amp;N(ce),_.dispatchEvent("scroll",{scrollLeft:ee,scrollTop:re,isX:B,isY:E},ce)};_={dispatchEvent(ce,pe,re){o(ce,Object.assign({$list:D,$event:re},pe))},loadData(ce){const{scrollYStore:pe}=f,re=L.value,ee=ce||[];return Object.assign(pe,{startIndex:0,endIndex:1,visibleSize:0}),f.fullData=ee,a.scrollYLoad=!!re.enabled&amp;&amp;re.gt&gt;-1&amp;&amp;(re.gt===0||re.gt&lt;=ee.length),w(),C().then(()=&gt;{q()})},reloadData(ce){return S(),_.loadData(ce)},recalculate:F,scrollTo:V,refreshScroll:q,clearScroll:S},Object.assign(D,_);const ge=Ue(0);at(()=&gt;e.data?e.data.length:-1,()=&gt;{ge.value++}),at(()=&gt;e.data,()=&gt;{ge.value++}),at(ge,()=&gt;{_.loadData(e.data||[])}),at(()=&gt;e.syncResize,ce=&gt;{ce&amp;&amp;(F(),ie(()=&gt;setTimeout(()=&gt;F())))}),md(()=&gt;{F().then(()=&gt;q())});let Ce;ie(()=&gt;{if(pt.on(D,"resize",()=&gt;{F()}),e.autoResize){const ce=h.value;Ce=ch(()=&gt;F()),Ce.observe(ce)}_.loadData(e.data||[])}),an(()=&gt;{Ce&amp;&amp;Ce.disconnect(),pt.off(D,"resize")});const we=()=&gt;{const{className:ce,loading:pe}=e,{bodyHeight:re,topSpaceHeight:ee,items:B}=a,E=u.value,R=O.value;return d("div",{ref:h,class:["vxe-list",ce?s.isFunction(ce)?ce({$list:D}):ce:"",{[`size--${E}`]:E,"is--loading":pe}]},[d("div",{ref:i,class:"vxe-list--virtual-wrapper",style:R,onScroll:G},[d("div",{class:"vxe-list--y-space",style:{height:re?`${re}px`:""}}),d("div",{ref:m,class:"vxe-list--body",style:{marginTop:ee?`${ee}px`:""}},n.default?n.default({items:B,$list:D}):[])]),d(ts,{class:"vxe-list--loading",modelValue:pe})])};return D.renderVN=we,D},render(){return this.renderVN()}}),Ja=Object.assign(Bl,{install(e){e.component(Bl.name,Bl)}}),Z1=Ja;Mt.component(Bl.name,Bl);const Hl=Tt({name:"VxePulldown",props:{modelValue:Boolean,disabled:Boolean,placement:String,size:{type:String,default:()=&gt;v.size},className:[String,Function],popupClassName:[String,Function],destroyOnClose:Boolean,transfer:Boolean},emits:["update:modelValue","hide-panel"],setup(e,t){const{slots:n,emit:o}=t,l=s.uniqueId(),u=en(e),a=qt({inited:!1,panelIndex:0,panelStyle:null,panelPlacement:null,visiblePanel:!1,animatVisible:!1,isActivated:!1}),h=Ue(),i=Ue(),m=Ue(),f={refElem:h},b={xID:l,props:e,context:t,reactData:a,getRefMaps:()=&gt;f};let D={};const _=()=&gt;{a.panelIndex&lt;vo()&amp;&amp;(a.panelIndex=oo())},L=()=&gt;a.visiblePanel,O=()=&gt;ie().then(()=&gt;{const{transfer:N,placement:G}=e,{panelIndex:ge,visiblePanel:Ce}=a;if(Ce){const we=i.value,ce=m.value;if(ce&amp;&amp;we){const pe=we.offsetHeight,re=we.offsetWidth,ee=ce.offsetHeight,B=ce.offsetWidth,E=5,R={zIndex:ge},{boundingTop:Y,boundingLeft:J,visibleHeight:me,visibleWidth:Ie}=To(we);let be="bottom";if(N){let Ve=J,ze=Y+pe;G==="top"?(be="top",ze=Y-ee):G||(ze+ee+E&gt;me&amp;&amp;(be="top",ze=Y-ee),ze&lt;E&amp;&amp;(be="bottom",ze=Y+pe)),Ve+B+E&gt;Ie&amp;&amp;(Ve-=Ve+B+E-Ie),Ve&lt;E&amp;&amp;(Ve=E),Object.assign(R,{left:`${Ve}px`,top:`${ze}px`,minWidth:`${re}px`})}else G==="top"?(be="top",R.bottom=`${pe}px`):G||Y+pe+ee&gt;me&amp;&amp;Y-pe-ee&gt;E&amp;&amp;(be="top",R.bottom=`${pe}px`);a.panelStyle=R,a.panelPlacement=be}}return ie()});let z;const w=()=&gt;(a.inited||(a.inited=!0),new Promise(N=&gt;{e.disabled?ie(()=&gt;{N()}):(clearTimeout(z),a.isActivated=!0,a.animatVisible=!0,setTimeout(()=&gt;{a.visiblePanel=!0,o("update:modelValue",!0),O(),setTimeout(()=&gt;{N(O())},40)},10),_())})),M=()=&gt;(a.visiblePanel=!1,o("update:modelValue",!1),new Promise(N=&gt;{a.animatVisible?z=window.setTimeout(()=&gt;{a.animatVisible=!1,ie(()=&gt;{N()})},350):ie(()=&gt;{N()})})),C=()=&gt;a.visiblePanel?M():w(),S=N=&gt;{const{disabled:G}=e,{visiblePanel:ge}=a,Ce=m.value;G||ge&amp;&amp;(xt(N,Ce).flag?O():(M(),D.dispatchEvent("hide-panel",{},N)))},V=N=&gt;{const{disabled:G}=e,{visiblePanel:ge}=a,Ce=h.value,we=m.value;G||(a.isActivated=xt(N,Ce).flag||xt(N,we).flag,ge&amp;&amp;!a.isActivated&amp;&amp;(M(),D.dispatchEvent("hide-panel",{},N)))},q=N=&gt;{a.visiblePanel&amp;&amp;(a.isActivated=!1,M(),D.dispatchEvent("hide-panel",{},N))};D={dispatchEvent(N,G,ge){o(N,Object.assign({$pulldown:b,$event:ge},G))},isPanelVisible:L,togglePanel:C,showPanel:w,hidePanel:M},Object.assign(b,D),at(()=&gt;e.modelValue,N=&gt;{N?w():M()}),ie(()=&gt;{pt.on(b,"mousewheel",S),pt.on(b,"mousedown",V),pt.on(b,"blur",q)}),an(()=&gt;{pt.off(b,"mousewheel"),pt.off(b,"mousedown"),pt.off(b,"blur")});const F=()=&gt;{const{className:N,popupClassName:G,destroyOnClose:ge,transfer:Ce,disabled:we}=e,{inited:ce,isActivated:pe,animatVisible:re,visiblePanel:ee,panelStyle:B,panelPlacement:E}=a,R=u.value,Y=n.default,J=n.header,me=n.footer,Ie=n.dropdown;return d("div",{ref:h,class:["vxe-pulldown",N?s.isFunction(N)?N({$pulldown:b}):N:"",{[`size--${R}`]:R,"is--visivle":ee,"is--disabled":we,"is--active":pe}]},[d("div",{ref:i,class:"vxe-pulldown--content"},Y?Y({$pulldown:b}):[]),d(xr,{to:"body",disabled:Ce?!ce:!0},[d("div",{ref:m,class:["vxe-table--ignore-clear vxe-pulldown--panel",G?s.isFunction(G)?G({$pulldown:b}):G:"",{[`size--${R}`]:R,"is--transfer":Ce,"animat--leave":re,"animat--enter":ee}],placement:E,style:B},Ie?[d("div",{class:"vxe-pulldown--panel-wrapper"},!ce||ge&amp;&amp;!ee&amp;&amp;!re?[]:[J?d("div",{class:"vxe-pulldown--panel-header"},J({$pulldown:b})):wt(),d("div",{class:"vxe-pulldown--panel-body"},Ie({$pulldown:b})),me?d("div",{class:"vxe-pulldown--panel-footer"},me({$pulldown:b})):wt()])]:[])])])};return b.renderVN=F,b},render(){return this.renderVN()}}),Qa=Object.assign(Hl,{install:function(e){e.component(Hl.name,Hl)}}),J1=Qa;Mt.component(Hl.name,Hl);const Q1={vxe:{base:{pleaseInput:"è¯·è¾“å…¥",pleaseSelect:"è¯·é€‰æ‹©"},loading:{text:"åŠ&nbsp;è½½ä¸­..."},error:{groupFixed:"å¦‚æžœä½¿ç”¨åˆ†ç»„è¡¨å¤´ï¼Œå†»ç»“åˆ—å¿…é¡»æŒ‰ç»„è®¾ç½®",groupMouseRange:'åˆ†ç»„è¡¨å¤´ä¸Ž "{0}" ä¸èƒ½åŒæ—¶ä½¿ç”¨ï¼Œè¿™å¯èƒ½ä¼šå‡ºçŽ°é”™è¯¯',groupTag:'åˆ†ç»„åˆ—å¤´åº”è¯¥ä½¿ç”¨ "{0}" è€Œä¸æ˜¯ "{1}"ï¼Œè¿™å¯èƒ½ä¼šå‡ºçŽ°é”™è¯¯',scrollErrProp:'å¯ç”¨è™šæ‹Ÿæ»šåŠ¨åŽä¸æ”¯æŒè¯¥å‚æ•° "{0}"',errConflicts:'å‚æ•° "{0}" ä¸Ž "{1}" æœ‰å†²çª',unableInsert:"æ—&nbsp;æ³•æ’å…¥åˆ°æŒ‡å®šä½ç½®ï¼Œè¯·æ£€æŸ¥å‚æ•°æ˜¯å¦æ­£ç¡®",useErr:'å®‰è£… "{0}" æ¨¡å—æ—¶å‘ç”Ÿé”™è¯¯ï¼Œå¯èƒ½é¡ºåºä¸æ­£ç¡®ï¼Œä¾èµ–çš„æ¨¡å—éœ€è¦åœ¨ Table ä¹‹å‰å®‰è£…',barUnableLink:"å·¥å…·æ&nbsp;æ—&nbsp;æ³•å…³è”è¡¨æ&nbsp;¼",expandContent:'å±•å¼€è¡Œçš„æ’æ§½åº”è¯¥æ˜¯ "content"ï¼Œè¯·æ£€æŸ¥æ˜¯å¦æ­£ç¡®',reqModule:'ç¼ºå°‘ "{0}" æ¨¡å—',reqProp:'ç¼ºå°‘å¿…è¦çš„ "{0}" å‚æ•°ï¼Œè¿™å¯èƒ½ä¼šå¯¼è‡´å‡ºçŽ°é”™è¯¯',emptyProp:'å‚æ•° "{0}" ä¸å…è®¸ä¸ºç©º',errProp:'ä¸æ”¯æŒçš„å‚æ•° "{0}"ï¼Œå¯èƒ½ä¸º "{1}"',colRepet:'column.{0}="{1}" é‡å¤äº†ï¼Œè¿™å¯èƒ½ä¼šå¯¼è‡´æŸäº›åŠŸèƒ½æ—&nbsp;æ³•ä½¿ç”¨',notFunc:'æ–¹æ³• "{0}" ä¸å­˜åœ¨',errFunc:'å‚æ•° "{0}" ä¸æ˜¯ä¸€ä¸ªæ–¹æ³•',notValidators:'å…¨å±€æ&nbsp;¡éªŒ "{0}" ä¸å­˜åœ¨',notFormats:'å…¨å±€æ&nbsp;¼å¼åŒ– "{0}" ä¸å­˜åœ¨',notCommands:'å…¨å±€æŒ‡ä»¤ "{0}" ä¸å­˜åœ¨',notSlot:'æ’æ§½ "{0}" ä¸å­˜åœ¨',noTree:'æ&nbsp;‘ç»“æž„ä¸æ”¯æŒ "{0}"',notProp:'ä¸æ”¯æŒçš„å‚æ•° "{0}"',checkProp:'å½“æ•°æ®é‡è¿‡å¤§æ—¶å¯èƒ½ä¼šå¯¼è‡´å¤é€‰æ¡†å¡é¡¿ï¼Œå»ºè®®è®¾ç½®å‚æ•° "{0}" æå‡æ¸²æŸ“é€Ÿåº¦',coverProp:'"{0}" çš„å‚æ•° "{1}" é‡å¤å®šä¹‰ï¼Œè¿™å¯èƒ½ä¼šå‡ºçŽ°é”™è¯¯',delFunc:'æ–¹æ³• "{0}" å·²åºŸå¼ƒï¼Œè¯·ä½¿ç”¨ "{1}"',delProp:'å‚æ•° "{0}" å·²åºŸå¼ƒï¼Œè¯·ä½¿ç”¨ "{1}"',delEvent:'äº‹ä»¶ "{0}" å·²åºŸå¼ƒï¼Œè¯·ä½¿ç”¨ "{1}"',removeProp:'å‚æ•° "{0}" å·²åºŸå¼ƒï¼Œä¸å»ºè®®ä½¿ç”¨ï¼Œè¿™å¯èƒ½ä¼šå¯¼è‡´å‡ºçŽ°é”™è¯¯',errFormat:'å…¨å±€çš„æ&nbsp;¼å¼åŒ–å†…å®¹åº”è¯¥ä½¿ç”¨ "VXETable.formats" å®šä¹‰ï¼ŒæŒ‚è½½ "formatter={0}" çš„æ–¹å¼å·²ä¸å»ºè®®ä½¿ç”¨',notType:'ä¸æ”¯æŒçš„æ–‡ä»¶ç±»åž‹ "{0}"',notExp:"è¯¥æµè§ˆå™¨ä¸æ”¯æŒå¯¼å…¥/å¯¼å‡ºåŠŸèƒ½",impFields:"å¯¼å…¥å¤±è´¥ï¼Œè¯·æ£€æŸ¥å­—æ®µåå’Œæ•°æ®æ&nbsp;¼å¼æ˜¯å¦æ­£ç¡®",treeNotImp:"æ&nbsp;‘è¡¨æ&nbsp;¼ä¸æ”¯æŒå¯¼å…¥"},table:{emptyText:"æš‚æ—&nbsp;æ•°æ®",allTitle:"å…¨é€‰/å–æ¶ˆ",seqTitle:"#",confirmFilter:"ç­›é€‰",resetFilter:"é‡ç½®",allFilter:"å…¨éƒ¨",sortAsc:"å‡åºï¼šæœ€ä½Žåˆ°æœ€é«˜",sortDesc:"é™åºï¼šæœ€é«˜åˆ°æœ€ä½Ž",filter:"å¯¹æ‰€é€‰çš„åˆ—å¯ç”¨ç­›é€‰",impSuccess:"æˆåŠŸå¯¼å…¥ {0} æ¡è®°å½•",expLoading:"æ­£åœ¨å¯¼å‡ºä¸­",expSuccess:"å¯¼å‡ºæˆåŠŸ",expFilename:"å¯¼å‡º_{0}",expOriginFilename:"å¯¼å‡º_æº_{0}",customTitle:"åˆ—è®¾ç½®",customAll:"å…¨éƒ¨",customConfirm:"ç¡®è®¤",customRestore:"é‡ç½®",maxFixedCol:"æœ€å¤§å†»ç»“åˆ—çš„æ•°é‡ä¸èƒ½è¶…è¿‡ {0} ä¸ª"},grid:{selectOneRecord:"è¯·è‡³å°‘é€‰æ‹©ä¸€æ¡è®°å½•ï¼",deleteSelectRecord:"æ‚¨ç¡®å®šè¦åˆ&nbsp;é™¤æ‰€é€‰è®°å½•å—ï¼Ÿ",removeSelectRecord:"æ‚¨ç¡®å®šè¦ç§»é™¤æ‰€é€‰è®°å½•å—ï¼Ÿ",dataUnchanged:"æ•°æ®æœªæ”¹åŠ¨ï¼",delSuccess:"æˆåŠŸåˆ&nbsp;é™¤æ‰€é€‰è®°å½•ï¼",saveSuccess:"ä¿å­˜æˆåŠŸï¼",operError:"å‘ç”Ÿé”™è¯¯ï¼Œæ“ä½œå¤±è´¥ï¼"},select:{search:"æœç´¢",loadingText:"åŠ&nbsp;è½½ä¸­",emptyText:"æš‚æ—&nbsp;æ•°æ®"},pager:{goto:"å‰å¾€",pagesize:"{0}æ¡/é¡µ",total:"å…± {0} æ¡è®°å½•",pageClassifier:"é¡µ",homePage:"é¦–é¡µ",homePageTitle:"é¦–é¡µ",prevPage:"ä¸Šä¸€é¡µ",prevPageTitle:"ä¸Šä¸€é¡µ",nextPage:"ä¸‹ä¸€é¡µ",nextPageTitle:"ä¸‹ä¸€é¡µ",prevJump:"å‘ä¸Šè·³é¡µ",prevJumpTitle:"å‘ä¸Šè·³é¡µ",nextJump:"å‘ä¸‹è·³é¡µ",nextJumpTitle:"å‘ä¸‹è·³é¡µ",endPage:"æœ«é¡µ",endPageTitle:"æœ«é¡µ"},alert:{title:"ç³»ç»Ÿæç¤º"},button:{confirm:"ç¡®è®¤",cancel:"å–æ¶ˆ"},filter:{search:"æœç´¢"},custom:{cstmTitle:"åˆ—è®¾ç½®",cstmRestore:"æ¢å¤é»˜è®¤",cstmCancel:"å–æ¶ˆ",cstmConfirm:"ç¡®å®š",cstmConfirmRestore:"è¯·ç¡®è®¤æ˜¯å¦æ¢å¤æˆé»˜è®¤åˆ—é…ç½®ï¼Ÿ",cstmDragTarget:"ç§»åŠ¨ç›®æ&nbsp;‡ï¼š{0}",setting:{colSort:"æŽ’åº",sortHelpTip:"ç‚¹å‡»å¹¶æ‹–åŠ¨å›¾æ&nbsp;‡å¯ä»¥è°ƒæ•´åˆ—çš„æŽ’åº",colTitle:"æ&nbsp;‡é¢˜",colVisible:"æ˜¯å¦æ˜¾ç¤º",colFixed:"å†»ç»“åˆ—ï¼ˆæœ€å¤š {0} åˆ—ï¼‰",fixedLeft:"å·¦ä¾§",fixedUnset:"ä¸è®¾ç½®",fixedRight:"å³ä¾§"}},import:{modes:{covering:"è¦†ç›–",insert:"æ–°å¢ž"},impTitle:"å¯¼å…¥æ•°æ®",impFile:"æ–‡ä»¶å",impSelect:"é€‰æ‹©æ–‡ä»¶",impType:"æ–‡ä»¶ç±»åž‹",impOpts:"å‚æ•°è®¾ç½®",impConfirm:"å¯¼å…¥",impCancel:"å–æ¶ˆ"},export:{types:{csv:"CSV (é€—å·åˆ†éš”)(*.csv)",html:"ç½‘é¡µ(*.html)",xml:"XML æ•°æ®(*.xml)",txt:"æ–‡æœ¬æ–‡ä»¶(åˆ¶è¡¨ç¬¦åˆ†éš”)(*.txt)",xls:"Excel 97-2003 å·¥ä½œç°¿(*.xls)",xlsx:"Excel å·¥ä½œç°¿(*.xlsx)",pdf:"PDF (*.pdf)"},modes:{current:"å½“å‰æ•°æ®ï¼ˆå½“å‰é¡µçš„æ•°æ®ï¼‰",selected:"é€‰ä¸­æ•°æ®ï¼ˆå½“å‰é¡µé€‰ä¸­çš„æ•°æ®ï¼‰",all:"å…¨é‡æ•°æ®ï¼ˆåŒ…æ‹¬æ‰€æœ‰åˆ†é¡µçš„æ•°æ®ï¼‰"},printTitle:"æ‰“å°æ•°æ®",expTitle:"å¯¼å‡ºæ•°æ®",expName:"æ–‡ä»¶å",expNamePlaceholder:"è¯·è¾“å…¥æ–‡ä»¶å",expSheetName:"æ&nbsp;‡é¢˜",expSheetNamePlaceholder:"è¯·è¾“å…¥æ&nbsp;‡é¢˜",expType:"ä¿å­˜ç±»åž‹",expMode:"é€‰æ‹©æ•°æ®",expCurrentColumn:"å…¨éƒ¨å­—æ®µ",expColumn:"é€‰æ‹©å­—æ®µ",expOpts:"å‚æ•°è®¾ç½®",expOptHeader:"è¡¨å¤´",expHeaderTitle:"æ˜¯å¦éœ€è¦è¡¨å¤´",expOptFooter:"è¡¨å°¾",expFooterTitle:"æ˜¯å¦éœ€è¦è¡¨å°¾",expOptColgroup:"åˆ†ç»„è¡¨å¤´",expColgroupTitle:"å¦‚æžœå­˜åœ¨ï¼Œåˆ™æ”¯æŒå¸¦æœ‰åˆ†ç»„ç»“æž„çš„è¡¨å¤´",expOptMerge:"åˆå¹¶",expMergeTitle:"å¦‚æžœå­˜åœ¨ï¼Œåˆ™æ”¯æŒå¸¦æœ‰åˆå¹¶ç»“æž„çš„å•å…ƒæ&nbsp;¼",expOptAllExpand:"å±•å¼€å±‚çº§",expAllExpandTitle:"å¦‚æžœå­˜åœ¨ï¼Œåˆ™æ”¯æŒå°†å¸¦æœ‰å±‚çº§ç»“æž„çš„æ•°æ®å…¨éƒ¨å±•å¼€",expOptUseStyle:"æ&nbsp;·å¼",expUseStyleTitle:"å¦‚æžœå­˜åœ¨ï¼Œåˆ™æ”¯æŒå¸¦æ&nbsp;·å¼çš„å•å…ƒæ&nbsp;¼",expOptOriginal:"æºæ•°æ®",expOriginalTitle:"å¦‚æžœä¸ºæºæ•°æ®ï¼Œåˆ™æ”¯æŒå¯¼å…¥åˆ°è¡¨æ&nbsp;¼ä¸­",expPrint:"æ‰“å°",expConfirm:"å¯¼å‡º",expCancel:"å–æ¶ˆ"},modal:{zoomIn:"æœ€å¤§åŒ–",zoomOut:"è¿˜åŽŸ",close:"å…³é—­"},drawer:{close:"å…³é—­"},form:{folding:"æ”¶èµ·",unfolding:"å±•å¼€"},toolbar:{import:"å¯¼å…¥",export:"å¯¼å‡º",print:"æ‰“å°",refresh:"åˆ·æ–°",zoomIn:"å…¨å±",zoomOut:"è¿˜åŽŸ",custom:"åˆ—è®¾ç½®",customAll:"å…¨éƒ¨",customConfirm:"ç¡®è®¤",customRestore:"é‡ç½®",fixedLeft:"å†»ç»“åœ¨å·¦ä¾§",fixedRight:"å†»ç»“åœ¨å³ä¾§",cancelFixed:"å–æ¶ˆå†»ç»“åˆ—"},input:{date:{m1:"01 æœˆ",m2:"02 æœˆ",m3:"03 æœˆ",m4:"04 æœˆ",m5:"05 æœˆ",m6:"06 æœˆ",m7:"07 æœˆ",m8:"08 æœˆ",m9:"09 æœˆ",m10:"10 æœˆ",m11:"11 æœˆ",m12:"12 æœˆ",quarterLabel:"{0} å¹´",monthLabel:"{0} å¹´",dayLabel:"{0} å¹´ {1}",labelFormat:{date:"yyyy-MM-dd",time:"HH:mm:ss",datetime:"yyyy-MM-dd HH:mm:ss",week:"yyyy å¹´ç¬¬ WW å‘¨",month:"yyyy-MM",quarter:"yyyy å¹´ç¬¬ q å­£åº¦",year:"yyyy"},weeks:{w:"å‘¨",w0:"å‘¨æ—¥",w1:"å‘¨ä¸€",w2:"å‘¨äºŒ",w3:"å‘¨ä¸‰",w4:"å‘¨å››",w5:"å‘¨äº”",w6:"å‘¨å…­"},months:{m0:"ä¸€æœˆ",m1:"äºŒæœˆ",m2:"ä¸‰æœˆ",m3:"å››æœˆ",m4:"äº”æœˆ",m5:"å…­æœˆ",m6:"ä¸ƒæœˆ",m7:"å…«æœˆ",m8:"ä¹æœˆ",m9:"åæœˆ",m10:"åä¸€æœˆ",m11:"åäºŒæœˆ"},quarters:{q1:"ç¬¬ä¸€å­£åº¦",q2:"ç¬¬äºŒå­£åº¦",q3:"ç¬¬ä¸‰å­£åº¦",q4:"ç¬¬å››å­£åº¦"}}},formDesign:{widget:{input:"è¾“å…¥æ¡†",textarea:"æ–‡æœ¬åŸŸ",select:"ä¸‹æ‹‰æ¡†"}},plugins:{extendCellArea:{area:{mergeErr:"æ—&nbsp;æ³•å¯¹åˆå¹¶å•å…ƒæ&nbsp;¼è¿›è¡Œè¯¥æ“ä½œ",multiErr:"æ—&nbsp;æ³•å¯¹å¤šé‡é€‰æ‹©åŒºåŸŸè¿›è¡Œè¯¥æ“ä½œ",extendErr:"å¦‚æžœå»¶ä¼¸çš„åŒºåŸŸåŒ…å«è¢«åˆå¹¶çš„å•å…ƒæ&nbsp;¼ï¼Œæ‰€æœ‰åˆå¹¶çš„å•å…ƒæ&nbsp;¼éœ€å¤§å°ç›¸åŒ",pasteMultiErr:"æ—&nbsp;æ³•ç²˜è´´ï¼Œéœ€è¦ç›¸åŒå¤§å°çš„å¤åˆ¶çš„åŒºåŸŸå’Œç²˜è´´çš„åŒºåŸŸæ‰èƒ½æ‰§è¡Œæ­¤æ“ä½œ",cpInvalidErr:"è¯¥æ“ä½œæ—&nbsp;æ³•è¿›è¡Œï¼Œæ‚¨é€‰æ‹©çš„åŒºåŸŸä¸­å­˜åœ¨è¢«ç¦æ­¢çš„åˆ—ï¼ˆ{0}ï¼‰"},fnr:{title:"æŸ¥æ‰¾å’Œæ›¿æ¢",findLabel:"æŸ¥æ‰¾",replaceLabel:"æ›¿æ¢",findTitle:"æŸ¥æ‰¾å†…å®¹ï¼š",replaceTitle:"æ›¿æ¢ä¸ºï¼š",tabs:{find:"æŸ¥æ‰¾",replace:"æ›¿æ¢"},filter:{re:"æ­£åˆ™è¡¨è¾¾å¼",whole:"å…¨è¯åŒ¹é…",sensitive:"åŒºåˆ†å¤§å°å†™"},btns:{findNext:"æŸ¥æ‰¾ä¸‹ä¸€ä¸ª",findAll:"æŸ¥æ‰¾å…¨éƒ¨",replace:"æ›¿æ¢",replaceAll:"æ›¿æ¢å…¨éƒ¨",cancel:"å–æ¶ˆ"},header:{seq:"#",cell:"å•å…ƒæ&nbsp;¼",value:"å€¼"},empty:"(ç©ºå€¼)",reError:"æ—&nbsp;æ•ˆçš„æ­£åˆ™è¡¨è¾¾å¼",recordCount:"å·²æ‰¾åˆ° {0} ä¸ªå•å…ƒæ&nbsp;¼",notCell:"æ‰¾ä¸åˆ°åŒ¹é…çš„å•å…ƒæ&nbsp;¼",replaceSuccess:"æˆåŠŸæ›¿æ¢ {0} ä¸ªå•å…ƒæ&nbsp;¼"}},filterComplexInput:{menus:{fixedColumn:"å†»ç»“åˆ—",fixedGroup:"å†»ç»“åˆ†ç»„",cancelFixed:"å–æ¶ˆå†»ç»“",fixedLeft:"å†»ç»“å·¦ä¾§",fixedRight:"å†»ç»“å³ä¾§"},cases:{equal:"ç­‰äºŽ",gt:"å¤§äºŽ",lt:"å°äºŽ",begin:"å¼€å¤´æ˜¯",endin:"ç»“å°¾æ˜¯",include:"åŒ…å«",isSensitive:"åŒºåˆ†å¤§å°å†™"}},filterCombination:{menus:{clearSort:"æ¸…é™¤æŽ’åº",sortAsc:"å‡åº",sortDesc:"é™åº",fixedColumn:"å†»ç»“åˆ—",fixedGroup:"å†»ç»“åˆ†ç»„",cancelFixed:"å–æ¶ˆå†»ç»“",fixedLeft:"å†»ç»“å·¦ä¾§",fixedRight:"å†»ç»“å³ä¾§",clearFilter:"æ¸…é™¤ç­›é€‰",textOption:"æ–‡æœ¬ç­›é€‰",numberOption:"æ•°å€¼ç­›é€‰"},popup:{title:"è‡ªå®šä¹‰ç­›é€‰çš„æ–¹å¼",currColumnTitle:"å½“å‰åˆ—ï¼š",and:"ä¸Ž",or:"æˆ–",describeHtml:"å¯ç”¨ ? ä»£è¡¨å•ä¸ªå­—ç¬¦&lt;br/&gt;ç”¨ * ä»£è¡¨ä»»æ„å¤šä¸ªå­—ç¬¦"},cases:{equal:"ç­‰äºŽ",unequal:"ä¸ç­‰äºŽ",gt:"å¤§äºŽ",ge:"å¤§äºŽæˆ–ç­‰äºŽ",lt:"å°äºŽ",le:"å°äºŽæˆ–ç­‰äºŽ",begin:"å¼€å¤´æ˜¯",notbegin:"å¼€å¤´ä¸æ˜¯",endin:"ç»“å°¾æ˜¯",notendin:"ç»“å°¾ä¸æ˜¯",include:"åŒ…å«",exclude:"ä¸åŒ…å«",between:"ä»‹äºŽ",custom:"è‡ªå®šä¹‰ç­›é€‰",insensitive:"ä¸åŒºåˆ†å¤§å°å†™",isSensitive:"åŒºåˆ†å¤§å°å†™"},empty:"(ç©ºç™½)",notData:"æ—&nbsp;åŒ¹é…é¡¹"}},pro:{area:{mergeErr:"æ—&nbsp;æ³•å¯¹åˆå¹¶å•å…ƒæ&nbsp;¼è¿›è¡Œè¯¥æ“ä½œ",multiErr:"æ—&nbsp;æ³•å¯¹å¤šé‡é€‰æ‹©åŒºåŸŸè¿›è¡Œè¯¥æ“ä½œ",extendErr:"å¦‚æžœå»¶ä¼¸çš„åŒºåŸŸåŒ…å«è¢«åˆå¹¶çš„å•å…ƒæ&nbsp;¼ï¼Œæ‰€æœ‰åˆå¹¶çš„å•å…ƒæ&nbsp;¼éœ€å¤§å°ç›¸åŒ",pasteMultiErr:"æ—&nbsp;æ³•ç²˜è´´ï¼Œéœ€è¦ç›¸åŒå¤§å°çš„å¤åˆ¶çš„åŒºåŸŸå’Œç²˜è´´çš„åŒºåŸŸæ‰èƒ½æ‰§è¡Œæ­¤æ“ä½œ"},fnr:{title:"æŸ¥æ‰¾å’Œæ›¿æ¢",findLabel:"æŸ¥æ‰¾",replaceLabel:"æ›¿æ¢",findTitle:"æŸ¥æ‰¾å†…å®¹ï¼š",replaceTitle:"æ›¿æ¢ä¸ºï¼š",tabs:{find:"æŸ¥æ‰¾",replace:"æ›¿æ¢"},filter:{re:"æ­£åˆ™è¡¨è¾¾å¼",whole:"å…¨è¯åŒ¹é…",sensitive:"åŒºåˆ†å¤§å°å†™"},btns:{findNext:"æŸ¥æ‰¾ä¸‹ä¸€ä¸ª",findAll:"æŸ¥æ‰¾å…¨éƒ¨",replace:"æ›¿æ¢",replaceAll:"æ›¿æ¢å…¨éƒ¨",cancel:"å–æ¶ˆ"},header:{seq:"#",cell:"å•å…ƒæ&nbsp;¼",value:"å€¼"},empty:"(ç©ºå€¼)",reError:"æ—&nbsp;æ•ˆçš„æ­£åˆ™è¡¨è¾¾å¼",recordCount:"å·²æ‰¾åˆ° {0} ä¸ªå•å…ƒæ&nbsp;¼",notCell:"æ‰¾ä¸åˆ°åŒ¹é…çš„å•å…ƒæ&nbsp;¼",replaceSuccess:"æˆåŠŸæ›¿æ¢ {0} ä¸ªå•å…ƒæ&nbsp;¼"}},renderer:{search:"æœç´¢",cases:{equal:"ç­‰äºŽ",unequal:"ä¸ç­‰äºŽ",gt:"å¤§äºŽ",ge:"å¤§äºŽæˆ–ç­‰äºŽ",lt:"å°äºŽ",le:"å°äºŽæˆ–ç­‰äºŽ",begin:"å¼€å¤´æ˜¯",notbegin:"å¼€å¤´ä¸æ˜¯",endin:"ç»“å°¾æ˜¯",notendin:"ç»“å°¾ä¸æ˜¯",include:"åŒ…å«",exclude:"ä¸åŒ…å«",between:"ä»‹äºŽ",custom:"è‡ªå®šä¹‰ç­›é€‰",insensitive:"ä¸åŒºåˆ†å¤§å°å†™",isSensitive:"åŒºåˆ†å¤§å°å†™"},combination:{menus:{clearSort:"æ¸…é™¤æŽ’åº",sortAsc:"å‡åº",sortDesc:"é™åº",fixedColumn:"é”å®šåˆ—",fixedGroup:"é”å®šç»„",cancelFixed:"å–æ¶ˆé”å®š",fixedLeft:"é”å®šå·¦ä¾§",fixedRight:"é”å®šå³ä¾§",clearFilter:"æ¸…é™¤ç­›é€‰",textOption:"æ–‡æœ¬ç­›é€‰",numberOption:"æ•°å€¼ç­›é€‰"},popup:{title:"è‡ªå®šä¹‰ç­›é€‰çš„æ–¹å¼",currColumnTitle:"å½“å‰åˆ—ï¼š",and:"ä¸Ž",or:"æˆ–",describeHtml:"å¯ç”¨ ? ä»£è¡¨å•ä¸ªå­—ç¬¦&lt;br/&gt;ç”¨ * ä»£è¡¨ä»»æ„å¤šä¸ªå­—ç¬¦"},empty:"(ç©ºç™½)",notData:"æ—&nbsp;åŒ¹é…é¡¹"}}}},eI=[Ca,wa,Ea,Oa,Ta,$a,Ma,zl,Ra,Da,Na,Gs,qs,Pa,Aa,Va,_a,Ba,Ha,Wa,qn,za,qa,Ga,qr,Ys,Ya,Ua,js,Xa,Ka,Za,Ja,Qa,zs];Qr({i18n:(e,t)=&gt;s.toFormatString(s.get(Q1,e),t)});function tI(e,t){s.isPlainObject(t)&amp;&amp;(Qr(t),t.theme&amp;&amp;ya(t.theme)),eI.forEach(n=&gt;n.install(e))}const lI=Object.freeze(Object.defineProperty({__proto__:null,Button:v1,ButtonGroup:L1,Checkbox:$1,CheckboxGroup:M1,Colgroup:i1,Column:s1,Custom:t1,Drawer:j1,Edit:Mk,Export:Gk,Filter:wk,Form:E1,FormGather:G1,FormItem:q1,Grid:T1,Icon:n1,Input:I1,Keyboard:Xk,List:Z1,Menu:Ok,Modal:B1,Optgroup:U1,Option:X1,Pager:g1,Pulldown:J1,Radio:R1,RadioButton:k1,RadioGroup:D1,Select:m1,Switch:K1,Table:h1,Textarea:F1,Toolbar:b1,Tooltip:C1,VXETable:tt,Validator:Jk,VxeButton:qn,VxeButtonGroup:za,VxeCheckbox:Pa,VxeCheckboxGroup:Aa,VxeColgroup:Da,VxeColumn:Ra,VxeDrawer:Ga,VxeForm:Ys,VxeFormGather:Ua,VxeFormItem:Ya,VxeGrid:Na,VxeIcon:zl,VxeInput:Ha,VxeList:Ja,VxeModal:qa,VxeOptgroup:Xa,VxeOption:Ka,VxePager:qs,VxePulldown:Qa,VxeRadio:Va,VxeRadioButton:Ba,VxeRadioGroup:_a,VxeSelect:js,VxeSwitch:Za,VxeTable:zs,VxeTableCustomModule:Ma,VxeTableEditModule:Ea,VxeTableExportModule:Oa,VxeTableFilterModule:Ca,VxeTableKeyboardModule:Ta,VxeTableMenuModule:wa,VxeTableValidatorModule:$a,VxeTextarea:Wa,VxeToolbar:Gs,VxeTooltip:qr,VxeUI:bk,_t:Gp,commands:_p,config:Kp,drawer:z1,formats:xp,globalConfs:Yp,globalStore:Jp,hooks:zp,install:tI,interceptor:yl,menus:Bp,modal:_1,print:sh,readFile:Ds,renderer:ar,saveFile:ks,setConfig:Qr,setIcon:Zp,setup:Xp,t:qp,use:jp,v:Up,validators:Wp},Symbol.toStringTag,{value:"Module"}));var $h={};(function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.VXETablePluginAntd=void 0;var t=Fh,n=o(sp);function o(T){return T&amp;&amp;T.__esModule?T:{default:T}}function l(T){"@babel/helpers - typeof";return l=typeof Symbol=="function"&amp;&amp;typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&amp;&amp;typeof Symbol=="function"&amp;&amp;$.constructor===Symbol&amp;&amp;$!==Symbol.prototype?"symbol":typeof $},l(T)}function u(T,$){var Q=Object.keys(T);if(Object.getOwnPropertySymbols){var W=Object.getOwnPropertySymbols(T);$&amp;&amp;(W=W.filter(function(j){return Object.getOwnPropertyDescriptor(T,j).enumerable})),Q.push.apply(Q,W)}return Q}function a(T){for(var $=1;$&lt;arguments.length;$++){var Q=arguments[$]!=null?arguments[$]:{};$%2?u(Object(Q),!0).forEach(function(W){h(T,W,Q[W])}):Object.getOwnPropertyDescriptors?Object.defineProperties(T,Object.getOwnPropertyDescriptors(Q)):u(Object(Q)).forEach(function(W){Object.defineProperty(T,W,Object.getOwnPropertyDescriptor(Q,W))})}return T}function h(T,$,Q){return $=i($),$ in T?Object.defineProperty(T,$,{value:Q,enumerable:!0,configurable:!0,writable:!0}):T[$]=Q,T}function i(T){var $=m(T,"string");return l($)=="symbol"?$:$+""}function m(T,$){if(l(T)!="object"||!T)return T;var Q=T[Symbol.toPrimitive];if(Q!==void 0){var W=Q.call(T,$||"default");if(l(W)!="object")return W;throw new TypeError("@@toPrimitive must return a primitive value.")}return($==="string"?String:Number)(T)}function f(T){return T==null||T===""}function b(T){return"on"+T.substring(0,1).toLocaleUpperCase()+T.substring(1)}function D(T){var $="value";switch(T.name){case"ASwitch":$="checked";break}return $}function _(T){var $="update:value";switch(T.name){case"ASwitch":$="update:checked";break}return $}function L(T){return T&amp;&amp;"".concat(T).replace("YYYY","yyyy").replace("DD","dd")}function O(T){return"change"}function z(T,$,Q,W){return n.default.assign({},W,T.props,h({},D(T),Q))}function w(T,$,Q,W){return n.default.assign({},W,T.props,h({},D(T),Q))}function M(T){return""+(f(T)?"":T)}function C(T,$,Q){var W=T.placeholder;return[(0,t.h)("span",{class:"vxe-cell--label"},W&amp;&amp;f(Q)?[(0,t.h)("span",{class:"vxe-cell--placeholder"},M(W))]:M(Q))]}function S(T,$,Q,W){var j=T.events,ue=_(T),De=O(T),Fe=De===ue,Le={};return n.default.objectEach(j,function(Te,Me){Le[b(Me)]=function(){for(var X=arguments.length,ae=new Array(X),Ee=0;Ee&lt;X;Ee++)ae[Ee]=arguments[Ee];Te.apply(void 0,[$].concat(ae))}}),Q&amp;&amp;(Le[b(ue)]=function(Te){Q(Te),j&amp;&amp;j[ue]&amp;&amp;j[ue]($,Te),Fe&amp;&amp;W&amp;&amp;W(Te)}),!Fe&amp;&amp;W&amp;&amp;(Le[b(De)]=function(){for(var Te=arguments.length,Me=new Array(Te),X=0;X&lt;Te;X++)Me[X]=arguments[X];W.apply(void 0,Me),j&amp;&amp;j[De]&amp;&amp;j[De].apply(j,[$].concat(Me))}),Le}function V(T,$){var Q=$.$table,W=$.row,j=$.column;return S(T,$,function(ue){n.default.set(W,j.field,ue)},function(){Q.updateStatus($)})}function q(T,$,Q,W){return S(T,$,function(j){Q.data=j},W)}function F(T,$){var Q=$.$form,W=$.data,j=$.field;return S(T,$,function(ue){n.default.set(W,j,ue)},function(){Q.updateStatus($)})}function N(T,$,Q,W){var j=Q[T];$&amp;&amp;Q.length&gt;T&amp;&amp;n.default.each($,function(ue){ue.value===j&amp;&amp;(W.push(ue.label),N(++T,ue.children,Q,W))})}function G(T){return function($,Q){return C($,Q,pe($,Q,T))}}function ge(T,$){var Q=T.options,W=Q===void 0?[]:Q,j=T.optionGroups,ue=T.props,De=ue===void 0?{}:ue,Fe=T.optionProps,Le=Fe===void 0?{}:Fe,Te=T.optionGroupProps,Me=Te===void 0?{}:Te,X=$.row,ae=$.column,Ee=Le.label||"label",ye=Le.value||"value",H=Me.options||"options",Z=n.default.get(X,ae.field);return f(Z)?"":n.default.map(De.mode==="multiple"?Z:[Z],j?function(he){for(var _e,He=0;He&lt;j.length&amp;&amp;(_e=n.default.find(j[He][H],function(qe){return qe[ye]===he}),!_e);He++);return _e?_e[Ee]:he}:function(he){var _e=n.default.find(W,function(He){return He[ye]===he});return _e?_e[Ee]:he}).join(", ")}function Ce(T,$){var Q=T.props,W=Q===void 0?{}:Q,j=$.row,ue=$.column,De=n.default.get(j,ue.field),Fe=De||[],Le=[];return N(0,W.options,Fe,Le),(W.showAllLevels===!1?Le.slice(Le.length-1,Le.length):Le).join(" ".concat(W.separator||"/"," "))}function we(T,$){var Q=T.props,W=Q===void 0?{}:Q,j=$.row,ue=$.column,De=n.default.get(j,ue.field);return De&amp;&amp;(De=n.default.map(De,function(Fe){return Fe&amp;&amp;Fe.format?Fe.format(W.format||"YYYY-MM-DD"):n.default.toDateString(Fe,L(W.format||"YYYY-MM-DD"))}).join(" ~ ")),De}function ce(T,$){var Q=T.props,W=Q===void 0?{}:Q,j=W.treeData,ue=W.treeCheckable,De=$.row,Fe=$.column,Le=n.default.get(De,Fe.field);return f(Le)?Le:n.default.map(ue?Le:[Le],function(Te){var Me=n.default.findTree(j,function(X){return X.value===Te},{children:"children"});return Me?Me.item.title:Te}).join(", ")}function pe(T,$,Q){var W=T.props,j=W===void 0?{}:W,ue=$.row,De=$.column,Fe=n.default.get(ue,De.field);return Fe&amp;&amp;(Fe=Fe.format?Fe.format(j.format||Q):n.default.toDateString(Fe,L(j.format||Q))),Fe}function re(T){return function($,Q){var W=Q.row,j=Q.column,ue=$.name,De=$.attrs,Fe=n.default.get(W,j.field);return[(0,t.h)((0,t.resolveComponent)(ue),a(a(a({},De),z($,Q,Fe,T)),V($,Q)))]}}function ee(T,$){var Q=T.attrs;return[(0,t.h)((0,t.resolveComponent)("a-button"),a(a(a({},Q),z(T,$,null)),S(T,$)),me(T.content))]}function B(T,$){var Q=T.children;return Q?Q.map(function(W){return ee(W,$)[0]}):[]}function E(T){return function($,Q){var W=Q.column,j=$.name,ue=$.attrs;return[(0,t.h)("div",{class:"vxe-table--filter-antd-wrapper"},W.filters.map(function(De,Fe){var Le=De.data;return(0,t.h)((0,t.resolveComponent)(j),a(a(a({key:Fe},ue),z($,Q,Le,T)),q($,Q,De,function(){R(Q,!!De.data,De)})))}))]}}function R(T,$,Q){var W=T.$panel;W.changeOption(null,$,Q)}function Y(T){var $=T.option,Q=T.row,W=T.column,j=$.data,ue=n.default.get(Q,W.field);return n.default.toValueString(ue).indexOf(j)&gt;-1}function J(T){var $=T.option,Q=T.row,W=T.column,j=$.data,ue=n.default.get(Q,W.field);return ue===j}function me(T){return[M(T)]}function Ie(T,$){var Q=$.label||"label",W=$.value||"value";return n.default.map(T,function(j,ue){return(0,t.h)((0,t.resolveComponent)("a-select-option"),{key:ue,value:j[W],disabled:j.disabled},{default:function(){return me(j[Q])}})})}function be(T){return function($,Q){var W=Q.data,j=Q.field,ue=$.name,De=$.attrs,Fe=n.default.get(W,j);return[(0,t.h)((0,t.resolveComponent)(ue),a(a(a({},De),w($,Q,Fe,T)),F($,Q)))]}}function Ve(T,$){var Q=T.attrs,W=w(T,$,null);return[(0,t.h)((0,t.resolveComponent)("a-button"),a(a(a({},Q),W),F(T,$)),{default:function(){return me(T.content||W.content)}})]}function ze(T,$){var Q=T.children;return Q?Q.map(function(W){return Ve(W,$)[0]}):[]}function fe(T){return function($){var Q=$.row,W=$.column,j=$.options;return j&amp;&amp;j.original?n.default.get(Q,W.field):pe(W.editRender||W.cellRender,$,T)}}function P(T){return function($){var Q=$.row,W=$.column,j=$.options;return j&amp;&amp;j.original?n.default.get(Q,W.field):T(W.editRender||W.cellRender,$)}}function ne(){return function(T,$){var Q=T.name,W=T.options,j=W===void 0?[]:W,ue=T.optionProps,De=ue===void 0?{}:ue,Fe=$.data,Le=$.field,Te=T.attrs,Me=De.label||"label",X=De.value||"value",ae=n.default.get(Fe,Le);return[(0,t.h)((0,t.resolveComponent)("".concat(Q,"Group")),a(a(a({},Te),w(T,$,ae)),F(T,$)),{default:function(){return j.map(function(ye,H){return(0,t.h)((0,t.resolveComponent)(Q),{key:H,value:ye[X],disabled:ye.disabled},{default:function(){return me(ye[Me])}})})}})]}}function de(T,$,Q){for(var W,j=T.target;j&amp;&amp;j.nodeType&amp;&amp;j!==document;){if(Q&amp;&amp;j.className&amp;&amp;j.className.split&amp;&amp;j.className.split(" ").indexOf(Q)&gt;-1)W=j;else if(j===$)return{flag:Q?!!W:!0,container:$,targetElem:W};j=j.parentNode}return{flag:!1}}function xe(T){var $=T.$event,Q=document.body;if(de($,Q,"ant-select-dropdown").flag||de($,Q,"ant-cascader-menus").flag||de($,Q,"ant-picker-dropdown").flag||de($,Q,"ant-calendar-picker-container").flag||de($,Q,"ant-time-picker-panel").flag)return!1}var ke=e.VXETablePluginAntd={install:function($){!/^(4)\./.test($.version)&amp;&amp;/v4/i.test($.v),$.renderer.mixin({AAutoComplete:{autofocus:"input.ant-input",renderDefault:re(),renderEdit:re(),renderFilter:E(),defaultFilterMethod:J,renderItemContent:be()},AInput:{autofocus:"input.ant-input",renderDefault:re(),renderEdit:re(),renderFilter:E(),defaultFilterMethod:Y,renderItemContent:be()},AInputNumber:{autofocus:"input.ant-input-number-input",renderDefault:re(),renderEdit:re(),renderFilter:E(),defaultFilterMethod:Y,renderItemContent:be()},ASelect:{renderEdit:function(W,j){var ue=W.options,De=ue===void 0?[]:ue,Fe=W.optionGroups,Le=W.optionProps,Te=Le===void 0?{}:Le,Me=W.optionGroupProps,X=Me===void 0?{}:Me,ae=j.row,Ee=j.column,ye=W.attrs,H=n.default.get(ae,Ee.field),Z=z(W,j,H),he=V(W,j);if(Fe){var _e=X.options||"options",He=X.label||"label";return[(0,t.h)((0,t.resolveComponent)("a-select"),a(a(a({},Z),ye),he),{default:function(){return n.default.map(Fe,function(Ze,Je){return(0,t.h)((0,t.resolveComponent)("a-select-opt-group"),{key:Je},{label:function(){return(0,t.h)("span",{},Ze[He])},default:function(){return Ie(Ze[_e],Te)}})})}})]}return[(0,t.h)((0,t.resolveComponent)("a-select"),a(a(a({},Z),ye),he),{default:function(){return Ie(De,Te)}})]},renderCell:function(W,j){return C(W,j,ge(W,j))},renderFilter:function(W,j){var ue=W.options,De=ue===void 0?[]:ue,Fe=W.optionGroups,Le=W.optionProps,Te=Le===void 0?{}:Le,Me=W.optionGroupProps,X=Me===void 0?{}:Me,ae=X.options||"options",Ee=X.label||"label",ye=j.column,H=W.attrs;return[(0,t.h)("div",{class:"vxe-table--filter-antd-wrapper"},Fe?ye.filters.map(function(Z,he){var _e=Z.data,He=z(W,j,_e);return(0,t.h)((0,t.resolveComponent)("a-select"),a(a(a({key:he},H),He),q(W,j,Z,function(){R(j,He.mode==="multiple"?Z.data&amp;&amp;Z.data.length&gt;0:!n.default.eqNull(Z.data),Z)})),{default:function(){return n.default.map(Fe,function(Ze,Je){return(0,t.h)((0,t.resolveComponent)("a-select-opt-group"),{key:Je},{label:function(){return(0,t.h)("span",{},Ze[Ee])},default:function(){return Ie(Ze[ae],Te)}})})}})}):ye.filters.map(function(Z,he){var _e=Z.data,He=z(W,j,_e);return(0,t.h)((0,t.resolveComponent)("a-select"),a(a(a({key:he},H),He),q(W,j,Z,function(){R(j,He.mode==="multiple"?Z.data&amp;&amp;Z.data.length&gt;0:!n.default.eqNull(Z.data),Z)})),{default:function(){return Ie(De,Te)}})}))]},defaultFilterMethod:function(W){var j=W.option,ue=W.row,De=W.column,Fe=j.data,Le=De.field,Te=De.filterRender,Me=Te.props,X=Me===void 0?{}:Me,ae=n.default.get(ue,Le);return X.mode==="multiple"?n.default.isArray(ae)?n.default.includeArrays(ae,Fe):Fe.indexOf(ae)&gt;-1:ae==Fe},renderItemContent:function(W,j){var ue=W.options,De=ue===void 0?[]:ue,Fe=W.optionGroups,Le=W.optionProps,Te=Le===void 0?{}:Le,Me=W.optionGroupProps,X=Me===void 0?{}:Me,ae=j.data,Ee=j.field,ye=W.attrs,H=n.default.get(ae,Ee),Z=w(W,j,H),he=F(W,j);if(Fe){var _e=X.options||"options",He=X.label||"label";return[(0,t.h)((0,t.resolveComponent)("a-select"),a(a(a({},ye),Z),he),{default:function(){return n.default.map(Fe,function(Ze,Je){return(0,t.h)((0,t.resolveComponent)("a-select-opt-group"),{key:Je},{label:function(){return(0,t.h)("span",{},Ze[He])},default:function(){return Ie(Ze[_e],Te)}})})}})]}return[(0,t.h)((0,t.resolveComponent)("a-select"),a(a(a({},ye),Z),he),{default:function(){return Ie(De,Te)}})]},exportMethod:P(ge)},ACascader:{renderEdit:re(),renderCell:function(W,j){return C(W,j,Ce(W,j))},renderItemContent:be(),exportMethod:P(Ce)},ADatePicker:{renderEdit:re(),renderCell:G("YYYY-MM-DD"),renderItemContent:be(),exportMethod:fe("YYYY-MM-DD")},AMonthPicker:{renderEdit:re(),renderCell:G("YYYY-MM"),renderItemContent:be(),exportMethod:fe("YYYY-MM")},ARangePicker:{renderEdit:re(),renderCell:function(W,j){return C(W,j,we(W,j))},renderItemContent:be(),exportMethod:P(we)},AWeekPicker:{renderEdit:re(),renderCell:G("YYYY-WWå‘¨"),renderItemContent:be(),exportMethod:fe("YYYY-WWå‘¨")},ATimePicker:{renderEdit:re(),renderCell:G("HH:mm:ss"),renderItemContent:be(),exportMethod:fe("HH:mm:ss")},ATreeSelect:{renderEdit:re(),renderCell:function(W,j){return C(W,j,ce(W,j))},renderItemContent:be(),exportMethod:P(ce)},ARate:{renderDefault:re(),renderEdit:re(),renderFilter:E(),defaultFilterMethod:J,renderItemContent:be()},ASwitch:{renderDefault:re(),renderEdit:re(),renderFilter:function(W,j){var ue=j.column,De=W.name,Fe=W.attrs;return[(0,t.h)("div",{class:"vxe-table--filter-antd-wrapper"},ue.filters.map(function(Le,Te){var Me=Le.data;return(0,t.h)(De,a(a(a({key:Te},Fe),z(W,j,Me)),q(W,j,Le,function(){R(j,n.default.isBoolean(Le.data),Le)})))}))]},defaultFilterMethod:J,renderItemContent:be()},ARadio:{renderItemContent:ne()},ACheckbox:{renderItemContent:ne()},AButton:{renderEdit:ee,renderDefault:ee,renderItemContent:Ve},AButtons:{renderEdit:B,renderDefault:B,renderItemContent:ze}}),$.interceptor.add("event.clearFilter",xe),$.interceptor.add("event.clearEdit",xe),$.interceptor.add("event.clearAreas",xe),$.interceptor.add("event.clearActived",xe)}};typeof window!="undefined"&amp;&amp;window.VXETable&amp;&amp;window.VXETable.use&amp;&amp;window.VXETable.use(ke);var le=e.default=ke})($h);const sI=gd($h);export{lI as V,s as X,sI as a,Fh as r};
</pre></body></html>