Files
qhmes/deploy-qhmes/frontend/js/vxe-table-vendor-B88kchpX.js
2026-05-15 11:34:12 +08:00

24 lines
560 KiB
Java
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{S as $r,U as la,V as gS,W as Ga,X as Zo,Z as Rl,_ as kg,$ as ND,a0 as vS,a1 as Fl,a3 as mS,a4 as Om,a5 as kD,a6 as LD,a7 as PD,a8 as HD,a9 as qD,aa as VD,ab as BD,ac as qc,ad as $D,ae as WD,af as zD,l as w,r as mo,c as Qr,e as Ge,p as Al,ag as ct,n as Ee,w as Ft,d as zn,f as Ye,o as Ri,b as Oi,O as ps,E as bS,P as GD,Q as UD,j as XD,ah as YD}from"./vue-vendor-C7Zq48Yl.js";import{g as Lg,a as jD}from"./antd-vue-vendor-BPnV8VqP.js";var ic={exports:{}},Vu={};/**
* @vue/compiler-core v3.5.32
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const gs=Symbol(""),us=Symbol(""),Vc=Symbol(""),aa=Symbol(""),Pg=Symbol(""),Nl=Symbol(""),Hg=Symbol(""),qg=Symbol(""),Bc=Symbol(""),$c=Symbol(""),Rs=Symbol(""),Wc=Symbol(""),Vg=Symbol(""),zc=Symbol(""),Gc=Symbol(""),Uc=Symbol(""),Xc=Symbol(""),Yc=Symbol(""),jc=Symbol(""),Bg=Symbol(""),$g=Symbol(""),ma=Symbol(""),ca=Symbol(""),Kc=Symbol(""),Jc=Symbol(""),vs=Symbol(""),Os=Symbol(""),Zc=Symbol(""),yc=Symbol(""),CS=Symbol(""),Sc=Symbol(""),ua=Symbol(""),xS=Symbol(""),ES=Symbol(""),Qc=Symbol(""),yS=Symbol(""),SS=Symbol(""),eu=Symbol(""),Wg=Symbol(""),Ci={[gs]:"Fragment",[us]:"Teleport",[Vc]:"Suspense",[aa]:"KeepAlive",[Pg]:"BaseTransition",[Nl]:"openBlock",[Hg]:"createBlock",[qg]:"createElementBlock",[Bc]:"createVNode",[$c]:"createElementVNode",[Rs]:"createCommentVNode",[Wc]:"createTextVNode",[Vg]:"createStaticVNode",[zc]:"resolveComponent",[Gc]:"resolveDynamicComponent",[Uc]:"resolveDirective",[Xc]:"resolveFilter",[Yc]:"withDirectives",[jc]:"renderList",[Bg]:"renderSlot",[$g]:"createSlots",[ma]:"toDisplayString",[ca]:"mergeProps",[Kc]:"normalizeClass",[Jc]:"normalizeStyle",[vs]:"normalizeProps",[Os]:"guardReactiveProps",[Zc]:"toHandlers",[yc]:"camelize",[CS]:"capitalize",[Sc]:"toHandlerKey",[ua]:"setBlockTracking",[xS]:"pushScopeId",[ES]:"popScopeId",[Qc]:"withCtx",[yS]:"unref",[SS]:"isRef",[eu]:"withMemo",[Wg]:"isMemoSame"};function wS(e){Object.getOwnPropertySymbols(e).forEach(t=>{Ci[t]=e[t]})}const KD={HTML:0,0:"HTML",SVG:1,1:"SVG",MATH_ML:2,2:"MATH_ML"},JD={ROOT:0,0:"ROOT",ELEMENT:1,1:"ELEMENT",TEXT:2,2:"TEXT",COMMENT:3,3:"COMMENT",SIMPLE_EXPRESSION:4,4:"SIMPLE_EXPRESSION",INTERPOLATION:5,5:"INTERPOLATION",ATTRIBUTE:6,6:"ATTRIBUTE",DIRECTIVE:7,7:"DIRECTIVE",COMPOUND_EXPRESSION:8,8:"COMPOUND_EXPRESSION",IF:9,9:"IF",IF_BRANCH:10,10:"IF_BRANCH",FOR:11,11:"FOR",TEXT_CALL:12,12:"TEXT_CALL",VNODE_CALL:13,13:"VNODE_CALL",JS_CALL_EXPRESSION:14,14:"JS_CALL_EXPRESSION",JS_OBJECT_EXPRESSION:15,15:"JS_OBJECT_EXPRESSION",JS_PROPERTY:16,16:"JS_PROPERTY",JS_ARRAY_EXPRESSION:17,17:"JS_ARRAY_EXPRESSION",JS_FUNCTION_EXPRESSION:18,18:"JS_FUNCTION_EXPRESSION",JS_CONDITIONAL_EXPRESSION:19,19:"JS_CONDITIONAL_EXPRESSION",JS_CACHE_EXPRESSION:20,20:"JS_CACHE_EXPRESSION",JS_BLOCK_STATEMENT:21,21:"JS_BLOCK_STATEMENT",JS_TEMPLATE_LITERAL:22,22:"JS_TEMPLATE_LITERAL",JS_IF_STATEMENT:23,23:"JS_IF_STATEMENT",JS_ASSIGNMENT_EXPRESSION:24,24:"JS_ASSIGNMENT_EXPRESSION",JS_SEQUENCE_EXPRESSION:25,25:"JS_SEQUENCE_EXPRESSION",JS_RETURN_STATEMENT:26,26:"JS_RETURN_STATEMENT"},ZD={ELEMENT:0,0:"ELEMENT",COMPONENT:1,1:"COMPONENT",SLOT:2,2:"SLOT",TEMPLATE:3,3:"TEMPLATE"},QD={NOT_CONSTANT:0,0:"NOT_CONSTANT",CAN_SKIP_PATCH:1,1:"CAN_SKIP_PATCH",CAN_CACHE:2,2:"CAN_CACHE",CAN_STRINGIFY:3,3:"CAN_STRINGIFY"},Wr={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function RS(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:Wr}}function ms(e,t,r,n,o,l,i,c=!1,d=!1,p=!1,a=Wr){return e&&(c?(e.helper(Nl),e.helper(yi(e.inSSR,p))):e.helper(Ei(e.inSSR,p)),i&&e.helper(Yc)),{type:13,tag:t,props:r,children:n,patchFlag:o,dynamicProps:l,directives:i,isBlock:c,disableTracking:d,isComponent:p,loc:a}}function _l(e,t=Wr){return{type:17,loc:t,elements:e}}function Vn(e,t=Wr){return{type:15,loc:t,properties:e}}function Nr(e,t){return{type:16,loc:Wr,key:$r(e)?_t(e,!0):e,value:t}}function _t(e,t=!1,r=Wr,n=0){return{type:4,loc:r,content:e,isStatic:t,constType:t?3:n}}function eI(e,t){return{type:5,loc:t,content:$r(e)?_t(e,!1,t):e}}function Zn(e,t=Wr){return{type:8,loc:t,children:e}}function Hr(e,t=[],r=Wr){return{type:14,loc:r,callee:e,arguments:t}}function xi(e,t=void 0,r=!1,n=!1,o=Wr){return{type:18,params:e,returns:t,newline:r,isSlot:n,loc:o}}function wc(e,t,r,n=!0){return{type:19,test:e,consequent:t,alternate:r,newline:n,loc:Wr}}function OS(e,t,r=!1,n=!1){return{type:20,index:e,value:t,needPauseTracking:r,inVOnce:n,needArraySpread:!1,loc:Wr}}function TS(e){return{type:21,body:e,loc:Wr}}function tI(e){return{type:22,elements:e,loc:Wr}}function rI(e,t,r){return{type:23,test:e,consequent:t,alternate:r,loc:Wr}}function nI(e,t){return{type:24,left:e,right:t,loc:Wr}}function oI(e){return{type:25,expressions:e,loc:Wr}}function lI(e){return{type:26,returns:e,loc:Wr}}function Ei(e,t){return e||t?Bc:$c}function yi(e,t){return e||t?Hg:qg}function tu(e,{helper:t,removeHelper:r,inSSR:n}){e.isBlock||(e.isBlock=!0,r(Ei(n,e.isComponent)),t(Nl),t(yi(n,e.isComponent)))}const Tm=new Uint8Array([123,123]),Dm=new Uint8Array([125,125]);function Im(e){return e>=97&&e<=122||e>=65&&e<=90}function Hn(e){return e===32||e===10||e===9||e===12||e===13}function ml(e){return e===47||e===62||Hn(e)}function Rc(e){const t=new Uint8Array(e.length);for(let r=0;r<e.length;r++)t[r]=e.charCodeAt(r);return t}const rn={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])};class iI{constructor(t,r){this.stack=t,this.cbs=r,this.state=1,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=1,this.inRCDATA=!1,this.inXML=!1,this.inVPre=!1,this.newlines=[],this.mode=0,this.delimiterOpen=Tm,this.delimiterClose=Dm,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0}get inSFCRoot(){return this.mode===2&&this.stack.length===0}reset(){this.state=1,this.mode=0,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=1,this.inRCDATA=!1,this.currentSequence=void 0,this.newlines.length=0,this.delimiterOpen=Tm,this.delimiterClose=Dm}getPos(t){let r=1,n=t+1;const o=this.newlines.length;let l=-1;if(o>100){let i=-1,c=o;for(;i+1<c;){const d=i+c>>>1;this.newlines[d]<t?i=d:c=d}l=i}else for(let i=o-1;i>=0;i--)if(t>this.newlines[i]){l=i;break}return l>=0&&(r=l+2,n=t-this.newlines[l]),{column:n,line:r,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){t===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const r=this.index+1-this.delimiterOpen.length;r>this.sectionStart&&this.cbs.ontext(this.sectionStart,r),this.state=3,this.sectionStart=r}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const r=this.sequenceIndex===this.currentSequence.length;if(!(r?ml(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!r){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(t===62||Hn(t)){const r=this.index-this.currentSequence.length;if(this.sectionStart<r){const n=this.index;this.index=r,this.cbs.ontext(this.sectionStart,r),this.index=n}this.sectionStart=r+2,this.stateInClosingTagName(t),this.inRCDATA=!1;return}this.sequenceIndex=0}(t|32)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:this.sequenceIndex===0?this.currentSequence===rn.TitleEnd||this.currentSequence===rn.TextareaEnd&&!this.inSFCRoot?!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t)):this.fastForwardTo(60)&&(this.sequenceIndex=1):this.sequenceIndex=+(t===60)}stateCDATASequence(t){t===rn.Cdata[this.sequenceIndex]?++this.sequenceIndex===rn.Cdata.length&&(this.state=28,this.currentSequence=rn.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=23,this.stateInDeclaration(t))}fastForwardTo(t){for(;++this.index<this.buffer.length;){const r=this.buffer.charCodeAt(this.index);if(r===10&&this.newlines.push(this.index),r===t)return!0}return this.index=this.buffer.length-1,!1}stateInCommentLike(t){t===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===rn.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index-2):this.cbs.oncomment(this.sectionStart,this.index-2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=1):this.sequenceIndex===0?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):t!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}startSpecial(t,r){this.enterRCDATA(t,r),this.state=31}enterRCDATA(t,r){this.inRCDATA=!0,this.currentSequence=t,this.sequenceIndex=r}stateBeforeTagName(t){t===33?(this.state=22,this.sectionStart=this.index+1):t===63?(this.state=24,this.sectionStart=this.index+1):Im(t)?(this.sectionStart=this.index,this.mode===0?this.state=6:this.inSFCRoot?this.state=34:this.inXML?this.state=6:t===116?this.state=30:this.state=t===115?29:6):t===47?this.state=8:(this.state=1,this.stateText(t))}stateInTagName(t){ml(t)&&this.handleTagName(t)}stateInSFCRootTagName(t){if(ml(t)){const r=this.buffer.slice(this.sectionStart,this.index);r!=="template"&&this.enterRCDATA(Rc("</"+r),0),this.handleTagName(t)}}handleTagName(t){this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(t)}stateBeforeClosingTagName(t){Hn(t)||(t===62?(this.state=1,this.sectionStart=this.index+1):(this.state=Im(t)?9:27,this.sectionStart=this.index))}stateInClosingTagName(t){(t===62||Hn(t))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=10,this.stateAfterClosingTagName(t))}stateAfterClosingTagName(t){t===62&&(this.state=1,this.sectionStart=this.index+1)}stateBeforeAttrName(t){t===62?(this.cbs.onopentagend(this.index),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):t===47?this.state=7:t===60&&this.peek()===47?(this.cbs.onopentagend(this.index),this.state=5,this.sectionStart=this.index):Hn(t)||this.handleAttrStart(t)}handleAttrStart(t){t===118&&this.peek()===45?(this.state=13,this.sectionStart=this.index):t===46||t===58||t===64||t===35?(this.cbs.ondirname(this.index,this.index+1),this.state=14,this.sectionStart=this.index+1):(this.state=12,this.sectionStart=this.index)}stateInSelfClosingTag(t){t===62?(this.cbs.onselfclosingtag(this.index),this.state=1,this.sectionStart=this.index+1,this.inRCDATA=!1):Hn(t)||(this.state=11,this.stateBeforeAttrName(t))}stateInAttrName(t){(t===61||ml(t))&&(this.cbs.onattribname(this.sectionStart,this.index),this.handleAttrNameEnd(t))}stateInDirName(t){t===61||ml(t)?(this.cbs.ondirname(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===58?(this.cbs.ondirname(this.sectionStart,this.index),this.state=14,this.sectionStart=this.index+1):t===46&&(this.cbs.ondirname(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDirArg(t){t===61||ml(t)?(this.cbs.ondirarg(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===91?this.state=15:t===46&&(this.cbs.ondirarg(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDynamicDirArg(t){t===93?this.state=14:(t===61||ml(t))&&(this.cbs.ondirarg(this.sectionStart,this.index+1),this.handleAttrNameEnd(t))}stateInDirModifier(t){t===61||ml(t)?(this.cbs.ondirmodifier(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===46&&(this.cbs.ondirmodifier(this.sectionStart,this.index),this.sectionStart=this.index+1)}handleAttrNameEnd(t){this.sectionStart=this.index,this.state=17,this.cbs.onattribnameend(this.index),this.stateAfterAttrName(t)}stateAfterAttrName(t){t===61?this.state=18:t===47||t===62?(this.cbs.onattribend(0,this.sectionStart),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(t)):Hn(t)||(this.cbs.onattribend(0,this.sectionStart),this.handleAttrStart(t))}stateBeforeAttrValue(t){t===34?(this.state=19,this.sectionStart=this.index+1):t===39?(this.state=20,this.sectionStart=this.index+1):Hn(t)||(this.sectionStart=this.index,this.state=21,this.stateInAttrValueNoQuotes(t))}handleInAttrValue(t,r){(t===r||this.fastForwardTo(r))&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(r===34?3:2,this.index+1),this.state=11)}stateInAttrValueDoubleQuotes(t){this.handleInAttrValue(t,34)}stateInAttrValueSingleQuotes(t){this.handleInAttrValue(t,39)}stateInAttrValueNoQuotes(t){Hn(t)||t===62?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(1,this.index),this.state=11,this.stateBeforeAttrName(t)):(t===39||t===60||t===61||t===96)&&this.cbs.onerr(18,this.index)}stateBeforeDeclaration(t){t===91?(this.state=26,this.sequenceIndex=0):this.state=t===45?25:23}stateInDeclaration(t){(t===62||this.fastForwardTo(62))&&(this.state=1,this.sectionStart=this.index+1)}stateInProcessingInstruction(t){(t===62||this.fastForwardTo(62))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeComment(t){t===45?(this.state=28,this.currentSequence=rn.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=23}stateInSpecialComment(t){(t===62||this.fastForwardTo(62))&&(this.cbs.oncomment(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeSpecialS(t){t===rn.ScriptEnd[3]?this.startSpecial(rn.ScriptEnd,4):t===rn.StyleEnd[3]?this.startSpecial(rn.StyleEnd,4):(this.state=6,this.stateInTagName(t))}stateBeforeSpecialT(t){t===rn.TitleEnd[3]?this.startSpecial(rn.TitleEnd,4):t===rn.TextareaEnd[3]?this.startSpecial(rn.TextareaEnd,4):(this.state=6,this.stateInTagName(t))}startEntity(){}stateInEntity(){}parse(t){for(this.buffer=t;this.index<this.buffer.length;){const r=this.buffer.charCodeAt(this.index);switch(r===10&&this.state!==33&&this.newlines.push(this.index),this.state){case 1:{this.stateText(r);break}case 2:{this.stateInterpolationOpen(r);break}case 3:{this.stateInterpolation(r);break}case 4:{this.stateInterpolationClose(r);break}case 31:{this.stateSpecialStartSequence(r);break}case 32:{this.stateInRCDATA(r);break}case 26:{this.stateCDATASequence(r);break}case 19:{this.stateInAttrValueDoubleQuotes(r);break}case 12:{this.stateInAttrName(r);break}case 13:{this.stateInDirName(r);break}case 14:{this.stateInDirArg(r);break}case 15:{this.stateInDynamicDirArg(r);break}case 16:{this.stateInDirModifier(r);break}case 28:{this.stateInCommentLike(r);break}case 27:{this.stateInSpecialComment(r);break}case 11:{this.stateBeforeAttrName(r);break}case 6:{this.stateInTagName(r);break}case 34:{this.stateInSFCRootTagName(r);break}case 9:{this.stateInClosingTagName(r);break}case 5:{this.stateBeforeTagName(r);break}case 17:{this.stateAfterAttrName(r);break}case 20:{this.stateInAttrValueSingleQuotes(r);break}case 18:{this.stateBeforeAttrValue(r);break}case 8:{this.stateBeforeClosingTagName(r);break}case 10:{this.stateAfterClosingTagName(r);break}case 29:{this.stateBeforeSpecialS(r);break}case 30:{this.stateBeforeSpecialT(r);break}case 21:{this.stateInAttrValueNoQuotes(r);break}case 7:{this.stateInSelfClosingTag(r);break}case 23:{this.stateInDeclaration(r);break}case 22:{this.stateBeforeDeclaration(r);break}case 25:{this.stateBeforeComment(r);break}case 24:{this.stateInProcessingInstruction(r);break}case 33:{this.stateInEntity();break}}this.index++}this.cleanup(),this.finish()}cleanup(){this.sectionStart!==this.index&&(this.state===1||this.state===32&&this.sequenceIndex===0?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===19||this.state===20||this.state===21)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}finish(){this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){const t=this.buffer.length;this.sectionStart>=t||(this.state===28?this.currentSequence===rn.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,r){}}const sI={COMPILER_IS_ON_ELEMENT:"COMPILER_IS_ON_ELEMENT",COMPILER_V_BIND_SYNC:"COMPILER_V_BIND_SYNC",COMPILER_V_BIND_OBJECT_ORDER:"COMPILER_V_BIND_OBJECT_ORDER",COMPILER_V_ON_NATIVE:"COMPILER_V_ON_NATIVE",COMPILER_V_IF_V_FOR_PRECEDENCE:"COMPILER_V_IF_V_FOR_PRECEDENCE",COMPILER_NATIVE_TEMPLATE:"COMPILER_NATIVE_TEMPLATE",COMPILER_INLINE_TEMPLATE:"COMPILER_INLINE_TEMPLATE",COMPILER_FILTERS:"COMPILER_FILTERS"},aI={COMPILER_IS_ON_ELEMENT:{message:'Platform-native elements with "is" prop will no longer be treated as components in Vue 3 unless the "is" value is explicitly prefixed with "vue:".',link:"https://v3-migration.vuejs.org/breaking-changes/custom-elements-interop.html"},COMPILER_V_BIND_SYNC:{message:e=>`.sync modifier for v-bind has been removed. Use v-model with argument instead. \`v-bind:${e}.sync\` should be changed to \`v-model:${e}\`.`,link:"https://v3-migration.vuejs.org/breaking-changes/v-model.html"},COMPILER_V_BIND_OBJECT_ORDER:{message:'v-bind="obj" usage is now order sensitive and behaves like JavaScript object spread: it will now overwrite an existing non-mergeable attribute that appears before v-bind in the case of conflict. To retain 2.x behavior, move v-bind to make it the first attribute. You can also suppress this warning if the usage is intended.',link:"https://v3-migration.vuejs.org/breaking-changes/v-bind.html"},COMPILER_V_ON_NATIVE:{message:".native modifier for v-on has been removed as is no longer necessary.",link:"https://v3-migration.vuejs.org/breaking-changes/v-on-native-modifier-removed.html"},COMPILER_V_IF_V_FOR_PRECEDENCE:{message:"v-if / v-for precedence when used on the same element has changed in Vue 3: v-if now takes higher precedence and will no longer have access to v-for scope variables. It is best to avoid the ambiguity with <template> tags or use a computed property that filters v-for data source.",link:"https://v3-migration.vuejs.org/breaking-changes/v-if-v-for.html"},COMPILER_NATIVE_TEMPLATE:{message:"<template> with no special directives will render as a native template element instead of its inner content in Vue 3."},COMPILER_INLINE_TEMPLATE:{message:'"inline-template" has been removed in Vue 3.',link:"https://v3-migration.vuejs.org/breaking-changes/inline-template-attribute.html"},COMPILER_FILTERS:{message:'filters have been removed in Vue 3. The "|" symbol will be treated as native JavaScript bitwise OR operator. Use method calls or computed properties instead.',link:"https://v3-migration.vuejs.org/breaking-changes/filters.html"}};function vg(e,{compatConfig:t}){const r=t&&t[e];return e==="MODE"?r||3:r}function pi(e,t){const r=vg("MODE",t),n=vg(e,t);return r===3?n===!0:n!==!1}function bs(e,t,r,...n){return pi(e,t)}function cI(e,t,r,...n){if(vg(e,t)==="suppress-warning")return;const{message:l,link:i}=aI[e],c=`(deprecation ${e}) ${typeof l=="function"?l(...n):l}${i?`
Details: ${i}`:""}`,d=new SyntaxError(c);d.code=e,r&&(d.loc=r),t.onWarn(d)}function zg(e){throw e}function DS(e){}function pr(e,t,r,n){const o=`https://vuejs.org/error-reference/#compiler-${e}`,l=new SyntaxError(String(o));return l.code=e,l.loc=t,l}const uI={ABRUPT_CLOSING_OF_EMPTY_COMMENT:0,0:"ABRUPT_CLOSING_OF_EMPTY_COMMENT",CDATA_IN_HTML_CONTENT:1,1:"CDATA_IN_HTML_CONTENT",DUPLICATE_ATTRIBUTE:2,2:"DUPLICATE_ATTRIBUTE",END_TAG_WITH_ATTRIBUTES:3,3:"END_TAG_WITH_ATTRIBUTES",END_TAG_WITH_TRAILING_SOLIDUS:4,4:"END_TAG_WITH_TRAILING_SOLIDUS",EOF_BEFORE_TAG_NAME:5,5:"EOF_BEFORE_TAG_NAME",EOF_IN_CDATA:6,6:"EOF_IN_CDATA",EOF_IN_COMMENT:7,7:"EOF_IN_COMMENT",EOF_IN_SCRIPT_HTML_COMMENT_LIKE_TEXT:8,8:"EOF_IN_SCRIPT_HTML_COMMENT_LIKE_TEXT",EOF_IN_TAG:9,9:"EOF_IN_TAG",INCORRECTLY_CLOSED_COMMENT:10,10:"INCORRECTLY_CLOSED_COMMENT",INCORRECTLY_OPENED_COMMENT:11,11:"INCORRECTLY_OPENED_COMMENT",INVALID_FIRST_CHARACTER_OF_TAG_NAME:12,12:"INVALID_FIRST_CHARACTER_OF_TAG_NAME",MISSING_ATTRIBUTE_VALUE:13,13:"MISSING_ATTRIBUTE_VALUE",MISSING_END_TAG_NAME:14,14:"MISSING_END_TAG_NAME",MISSING_WHITESPACE_BETWEEN_ATTRIBUTES:15,15:"MISSING_WHITESPACE_BETWEEN_ATTRIBUTES",NESTED_COMMENT:16,16:"NESTED_COMMENT",UNEXPECTED_CHARACTER_IN_ATTRIBUTE_NAME:17,17:"UNEXPECTED_CHARACTER_IN_ATTRIBUTE_NAME",UNEXPECTED_CHARACTER_IN_UNQUOTED_ATTRIBUTE_VALUE:18,18:"UNEXPECTED_CHARACTER_IN_UNQUOTED_ATTRIBUTE_VALUE",UNEXPECTED_EQUALS_SIGN_BEFORE_ATTRIBUTE_NAME:19,19:"UNEXPECTED_EQUALS_SIGN_BEFORE_ATTRIBUTE_NAME",UNEXPECTED_NULL_CHARACTER:20,20:"UNEXPECTED_NULL_CHARACTER",UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME:21,21:"UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME",UNEXPECTED_SOLIDUS_IN_TAG:22,22:"UNEXPECTED_SOLIDUS_IN_TAG",X_INVALID_END_TAG:23,23:"X_INVALID_END_TAG",X_MISSING_END_TAG:24,24:"X_MISSING_END_TAG",X_MISSING_INTERPOLATION_END:25,25:"X_MISSING_INTERPOLATION_END",X_MISSING_DIRECTIVE_NAME:26,26:"X_MISSING_DIRECTIVE_NAME",X_MISSING_DYNAMIC_DIRECTIVE_ARGUMENT_END:27,27:"X_MISSING_DYNAMIC_DIRECTIVE_ARGUMENT_END",X_V_IF_NO_EXPRESSION:28,28:"X_V_IF_NO_EXPRESSION",X_V_IF_SAME_KEY:29,29:"X_V_IF_SAME_KEY",X_V_ELSE_NO_ADJACENT_IF:30,30:"X_V_ELSE_NO_ADJACENT_IF",X_V_FOR_NO_EXPRESSION:31,31:"X_V_FOR_NO_EXPRESSION",X_V_FOR_MALFORMED_EXPRESSION:32,32:"X_V_FOR_MALFORMED_EXPRESSION",X_V_FOR_TEMPLATE_KEY_PLACEMENT:33,33:"X_V_FOR_TEMPLATE_KEY_PLACEMENT",X_V_BIND_NO_EXPRESSION:34,34:"X_V_BIND_NO_EXPRESSION",X_V_ON_NO_EXPRESSION:35,35:"X_V_ON_NO_EXPRESSION",X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET:36,36:"X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET",X_V_SLOT_MIXED_SLOT_USAGE:37,37:"X_V_SLOT_MIXED_SLOT_USAGE",X_V_SLOT_DUPLICATE_SLOT_NAMES:38,38:"X_V_SLOT_DUPLICATE_SLOT_NAMES",X_V_SLOT_EXTRANEOUS_DEFAULT_SLOT_CHILDREN:39,39:"X_V_SLOT_EXTRANEOUS_DEFAULT_SLOT_CHILDREN",X_V_SLOT_MISPLACED:40,40:"X_V_SLOT_MISPLACED",X_V_MODEL_NO_EXPRESSION:41,41:"X_V_MODEL_NO_EXPRESSION",X_V_MODEL_MALFORMED_EXPRESSION:42,42:"X_V_MODEL_MALFORMED_EXPRESSION",X_V_MODEL_ON_SCOPE_VARIABLE:43,43:"X_V_MODEL_ON_SCOPE_VARIABLE",X_V_MODEL_ON_PROPS:44,44:"X_V_MODEL_ON_PROPS",X_V_MODEL_ON_CONST:45,45:"X_V_MODEL_ON_CONST",X_INVALID_EXPRESSION:46,46:"X_INVALID_EXPRESSION",X_KEEP_ALIVE_INVALID_CHILDREN:47,47:"X_KEEP_ALIVE_INVALID_CHILDREN",X_PREFIX_ID_NOT_SUPPORTED:48,48:"X_PREFIX_ID_NOT_SUPPORTED",X_MODULE_MODE_NOT_SUPPORTED:49,49:"X_MODULE_MODE_NOT_SUPPORTED",X_CACHE_HANDLER_NOT_SUPPORTED:50,50:"X_CACHE_HANDLER_NOT_SUPPORTED",X_SCOPE_ID_NOT_SUPPORTED:51,51:"X_SCOPE_ID_NOT_SUPPORTED",X_VNODE_HOOKS:52,52:"X_VNODE_HOOKS",X_V_BIND_INVALID_SAME_NAME_ARGUMENT:53,53:"X_V_BIND_INVALID_SAME_NAME_ARGUMENT",__EXTEND_POINT__:54,54:"__EXTEND_POINT__"},dI={0:"Illegal comment.",1:"CDATA section is allowed only in XML context.",2:"Duplicate attribute.",3:"End tag cannot have attributes.",4:"Illegal '/' in tags.",5:"Unexpected EOF in tag.",6:"Unexpected EOF in CDATA section.",7:"Unexpected EOF in comment.",8:"Unexpected EOF in script.",9:"Unexpected EOF in tag.",10:"Incorrectly closed comment.",11:"Incorrectly opened comment.",12:"Illegal tag name. Use '&lt;' to print '<'.",13:"Attribute value was expected.",14:"End tag name was expected.",15:"Whitespace was expected.",16:"Unexpected '<!--' in comment.",17:`Attribute name cannot contain U+0022 ("), U+0027 ('), and U+003C (<).`,18:"Unquoted attribute value cannot contain U+0022 (\"), U+0027 ('), U+003C (<), U+003D (=), and U+0060 (`).",19:"Attribute name cannot start with '='.",21:"'<?' is allowed only in XML context.",20:"Unexpected null character.",22:"Illegal '/' in tags.",23:"Invalid end tag.",24:"Element is missing end tag.",25:"Interpolation end sign was not found.",27:"End bracket for dynamic directive argument was not found. Note that dynamic directive argument cannot contain spaces.",26:"Legal directive name was expected.",28:"v-if/v-else-if is missing expression.",29:"v-if/else branches must use unique keys.",30:"v-else/v-else-if has no adjacent v-if or v-else-if.",31:"v-for is missing expression.",32:"v-for has invalid expression.",33:"<template v-for> key should be placed on the <template> tag.",34:"v-bind is missing expression.",53:"v-bind with same-name shorthand only allows static argument.",35:"v-on is missing expression.",36:"Unexpected custom directive on <slot> outlet.",37:"Mixed v-slot usage on both the component and nested <template>. When there are multiple named slots, all slots should use <template> syntax to avoid scope ambiguity.",38:"Duplicate slot names found. ",39:"Extraneous children found when component already has explicitly named default slot. These children will be ignored.",40:"v-slot can only be used on components or <template> tags.",41:"v-model is missing expression.",42:"v-model value must be a valid JavaScript member expression.",43:"v-model cannot be used on v-for or v-slot scope variables because they are not writable.",44:`v-model cannot be used on a prop, because local prop bindings are not writable.
Use a v-bind binding combined with a v-on listener that emits update:x event instead.`,45:"v-model cannot be used on a const binding because it is not writable.",46:"Error parsing JavaScript expression: ",47:"<KeepAlive> expects exactly one child component.",52:"@vnode-* hooks in templates are no longer supported. Use the vue: prefix instead. For example, @vnode-mounted should be changed to @vue:mounted. @vnode-* hooks support has been removed in 3.4.",48:'"prefixIdentifiers" option is not supported in this build of compiler.',49:"ES module mode is not supported in this build of compiler.",50:'"cacheHandlers" option is only supported when the "prefixIdentifiers" option is enabled.',51:'"scopeId" option is only supported in module mode.',54:""};function fI(e,t,r=!1,n=[],o=Object.create(null)){}function hI(e,t,r){return!1}function pI(e,t){if(e&&(e.type==="ObjectProperty"||e.type==="ArrayPattern")){let r=t.length;for(;r--;){const n=t[r];if(n.type==="AssignmentExpression")return!0;if(n.type!=="ObjectProperty"&&!n.type.endsWith("Pattern"))break}}return!1}function gI(e){let t=e.length;for(;t--;){const r=e[t];if(r.type==="NewExpression")return!0;if(r.type!=="MemberExpression")break}return!1}function vI(e,t){for(const r of e.params)for(const n of _o(r))t(n)}function IS(e,t){const r=e.type==="SwitchCase"?e.consequent:e.body;for(const n of r)if(n.type==="VariableDeclaration"){if(n.declare)continue;for(const o of n.declarations)for(const l of _o(o.id))t(l)}else if(n.type==="FunctionDeclaration"||n.type==="ClassDeclaration"){if(n.declare||!n.id)continue;t(n.id)}else mI(n)?bI(n,!0,t):n.type==="SwitchStatement"&&CI(n,!0,t)}function mI(e){return e.type==="ForOfStatement"||e.type==="ForInStatement"||e.type==="ForStatement"}function bI(e,t,r){const n=e.type==="ForStatement"?e.init:e.left;if(n&&n.type==="VariableDeclaration"&&(n.kind==="var"?t:!t))for(const o of n.declarations)for(const l of _o(o.id))r(l)}function CI(e,t,r){for(const n of e.cases){for(const o of n.consequent)if(o.type==="VariableDeclaration"&&(o.kind==="var"?t:!t))for(const l of o.declarations)for(const i of _o(l.id))r(i);IS(n,r)}}function _o(e,t=[]){switch(e.type){case"Identifier":t.push(e);break;case"MemberExpression":let r=e;for(;r.type==="MemberExpression";)r=r.object;t.push(r);break;case"ObjectPattern":for(const n of e.properties)n.type==="RestElement"?_o(n.argument,t):_o(n.value,t);break;case"ArrayPattern":e.elements.forEach(n=>{n&&_o(n,t)});break;case"RestElement":_o(e.argument,t);break;case"AssignmentPattern":_o(e.left,t);break}return t}const xI=e=>/Function(?:Expression|Declaration)$|Method$/.test(e.type),MS=e=>e&&(e.type==="ObjectProperty"||e.type==="ObjectMethod")&&!e.computed,EI=(e,t)=>MS(t)&&t.key===e,FS=["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"];function _S(e){return FS.includes(e.type)?_S(e.expression):e}const gn=e=>e.type===4&&e.isStatic;function Gg(e){switch(e){case"Teleport":case"teleport":return us;case"Suspense":case"suspense":return Vc;case"KeepAlive":case"keep-alive":return aa;case"BaseTransition":case"base-transition":return Pg}}const yI=/^$|^\d|[^\$\w\xA0-\uFFFF]/,ba=e=>!yI.test(e),Ug=/[A-Za-z_$\xA0-\uFFFF]/,SI=/[\.\?\w$\xA0-\uFFFF]/,wI=/\s+[.[]\s*|\s*[.[]\s+/g,AS=e=>e.type===4?e.content:e.loc.source,NS=e=>{const t=AS(e).trim().replace(wI,c=>c.trim());let r=0,n=[],o=0,l=0,i=null;for(let c=0;c<t.length;c++){const d=t.charAt(c);switch(r){case 0:if(d==="[")n.push(r),r=1,o++;else if(d==="(")n.push(r),r=2,l++;else if(!(c===0?Ug:SI).test(d))return!1;break;case 1:d==="'"||d==='"'||d==="`"?(n.push(r),r=3,i=d):d==="["?o++:d==="]"&&(--o||(r=n.pop()));break;case 2:if(d==="'"||d==='"'||d==="`")n.push(r),r=3,i=d;else if(d==="(")l++;else if(d===")"){if(c===t.length-1)return!1;--l||(r=n.pop())}break;case 3:d===i&&(r=n.pop(),i=null);break}}return!o&&!l},RI=la,Xg=NS,OI=/^\s*(?:async\s*)?(?:\([^)]*?\)|[\w$_]+)\s*(?::[^=]+)?=>|^\s*(?:async\s+)?function(?:\s+[\w$]+)?\s*\(/,kS=e=>OI.test(AS(e)),TI=la,LS=kS;function DI(e,t,r=t.length){return PS({offset:e.offset,line:e.line,column:e.column},t,r)}function PS(e,t,r=t.length){let n=0,o=-1;for(let l=0;l<r;l++)t.charCodeAt(l)===10&&(n++,o=l);return e.offset+=r,e.line+=n,e.column=o===-1?e.column+r:r-o,e}function II(e,t){if(!e)throw new Error(t||"unexpected compiler condition")}function on(e,t,r=!1){for(let n=0;n<e.props.length;n++){const o=e.props[n];if(o.type===7&&(r||o.exp)&&($r(t)?o.name===t:t.test(o.name)))return o}}function Ca(e,t,r=!1,n=!1){for(let o=0;o<e.props.length;o++){const l=e.props[o];if(l.type===6){if(r)continue;if(l.name===t&&(l.value||n))return l}else if(l.name==="bind"&&(l.exp||n)&&Jo(l.arg,t))return l}}function Jo(e,t){return!!(e&&gn(e)&&e.content===t)}function HS(e){return e.props.some(t=>t.type===7&&t.name==="bind"&&(!t.arg||t.arg.type!==4||!t.arg.isStatic))}function sc(e){return e.type===5||e.type===2}function mg(e){return e.type===7&&e.name==="pre"}function Yg(e){return e.type===7&&e.name==="slot"}function Cs(e){return e.type===1&&e.tagType===3}function da(e){return e.type===1&&e.tagType===2}const MI=new Set([vs,Os]);function qS(e,t=[]){if(e&&!$r(e)&&e.type===14){const r=e.callee;if(!$r(r)&&MI.has(r))return qS(e.arguments[0],t.concat(e))}return[e,t]}function fa(e,t,r){let n,o=e.type===13?e.props:e.arguments[2],l=[],i;if(o&&!$r(o)&&o.type===14){const c=qS(o);o=c[0],l=c[1],i=l[l.length-1]}if(o==null||$r(o))n=Vn([t]);else if(o.type===14){const c=o.arguments[0];!$r(c)&&c.type===15?Mm(t,c)||c.properties.unshift(t):o.callee===Zc?n=Hr(r.helper(ca),[Vn([t]),o]):o.arguments.unshift(Vn([t])),!n&&(n=o)}else o.type===15?(Mm(t,o)||o.properties.unshift(t),n=o):(n=Hr(r.helper(ca),[Vn([t]),o]),i&&i.callee===Os&&(i=l[l.length-2]));e.type===13?i?i.arguments[0]=n:e.props=n:i?i.arguments[0]=n:e.arguments[2]=n}function Mm(e,t){let r=!1;if(e.key.type===4){const n=e.key.content;r=t.properties.some(o=>o.key.type===4&&o.key.content===n)}return r}function xs(e,t){return`_${t}_${e.replace(/[^\w]/g,(r,n)=>r==="-"?"_":e.charCodeAt(n).toString())}`}function ho(e,t){if(!e||Object.keys(t).length===0)return!1;switch(e.type){case 1:for(let r=0;r<e.props.length;r++){const n=e.props[r];if(n.type===7&&(ho(n.arg,t)||ho(n.exp,t)))return!0}return e.children.some(r=>ho(r,t));case 11:return ho(e.source,t)?!0:e.children.some(r=>ho(r,t));case 9:return e.branches.some(r=>ho(r,t));case 10:return ho(e.condition,t)?!0:e.children.some(r=>ho(r,t));case 4:return!e.isStatic&&ba(e.content)&&!!t[e.content];case 8:return e.children.some(r=>gS(r)&&ho(r,t));case 5:case 12:return ho(e.content,t);case 2:case 3:case 20:return!1;default:return!1}}function VS(e){return e.type===14&&e.callee===eu?e.arguments[1].returns:e}const BS=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/;function jg(e){for(let t=0;t<e.length;t++)if(!Hn(e.charCodeAt(t)))return!1;return!0}function ru(e){return e.type===2&&jg(e.content)||e.type===12&&ru(e.content)}function Kg(e){return e.type===3||ru(e)}const $S={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:Ga,isPreTag:Ga,isIgnoreNewlineTag:Ga,isCustomElement:Ga,onError:zg,onWarn:DS,comments:!1,prefixIdentifiers:!1};let rr=$S,ha=null,Qo="",nn=null,Wt=null,yn="",jo=-1,ai=-1,Jg=0,Sl=!1,bg=null;const yr=[],Or=new iI(yr,{onerr:Go,ontext(e,t){Ua(Jr(e,t),e,t)},ontextentity(e,t,r){Ua(e,t,r)},oninterpolation(e,t){if(Sl)return Ua(Jr(e,t),e,t);let r=e+Or.delimiterOpen.length,n=t-Or.delimiterClose.length;for(;Hn(Qo.charCodeAt(r));)r++;for(;Hn(Qo.charCodeAt(n-1));)n--;let o=Jr(r,n);o.includes("&")&&(o=rr.decodeEntities(o,!1)),Cg({type:5,content:cc(o,!1,Ar(r,n)),loc:Ar(e,t)})},onopentagname(e,t){const r=Jr(e,t);nn={type:1,tag:r,ns:rr.getNamespace(r,yr[0],rr.ns),tagType:0,props:[],children:[],loc:Ar(e-1,t),codegenNode:void 0}},onopentagend(e){_m(e)},onclosetag(e,t){const r=Jr(e,t);if(!rr.isVoidTag(r)){let n=!1;for(let o=0;o<yr.length;o++)if(yr[o].tag.toLowerCase()===r.toLowerCase()){n=!0,o>0&&Go(24,yr[0].loc.start.offset);for(let i=0;i<=o;i++){const c=yr.shift();ac(c,t,i<o)}break}n||Go(23,WS(e,60))}},onselfclosingtag(e){const t=nn.tag;nn.isSelfClosing=!0,_m(e),yr[0]&&yr[0].tag===t&&ac(yr.shift(),e)},onattribname(e,t){Wt={type:6,name:Jr(e,t),nameLoc:Ar(e,t),value:void 0,loc:Ar(e)}},ondirname(e,t){const r=Jr(e,t),n=r==="."||r===":"?"bind":r==="@"?"on":r==="#"?"slot":r.slice(2);if(!Sl&&n===""&&Go(26,e),Sl||n==="")Wt={type:6,name:r,nameLoc:Ar(e,t),value:void 0,loc:Ar(e)};else if(Wt={type:7,name:n,rawName:r,exp:void 0,arg:void 0,modifiers:r==="."?[_t("prop")]:[],loc:Ar(e)},n==="pre"){Sl=Or.inVPre=!0,bg=nn;const o=nn.props;for(let l=0;l<o.length;l++)o[l].type===7&&(o[l]=VI(o[l]))}},ondirarg(e,t){if(e===t)return;const r=Jr(e,t);if(Sl&&!mg(Wt))Wt.name+=r,fi(Wt.nameLoc,t);else{const n=r[0]!=="[";Wt.arg=cc(n?r:r.slice(1,-1),n,Ar(e,t),n?3:0)}},ondirmodifier(e,t){const r=Jr(e,t);if(Sl&&!mg(Wt))Wt.name+="."+r,fi(Wt.nameLoc,t);else if(Wt.name==="slot"){const n=Wt.arg;n&&(n.content+="."+r,fi(n.loc,t))}else{const n=_t(r,!0,Ar(e,t));Wt.modifiers.push(n)}},onattribdata(e,t){yn+=Jr(e,t),jo<0&&(jo=e),ai=t},onattribentity(e,t,r){yn+=e,jo<0&&(jo=t),ai=r},onattribnameend(e){const t=Wt.loc.start.offset,r=Jr(t,e);Wt.type===7&&(Wt.rawName=r),nn.props.some(n=>(n.type===7?n.rawName:n.name)===r)&&Go(2,t)},onattribend(e,t){if(nn&&Wt){if(fi(Wt.loc,t),e!==0)if(yn.includes("&")&&(yn=rr.decodeEntities(yn,!0)),Wt.type===6)Wt.name==="class"&&(yn=GS(yn).trim()),e===1&&!yn&&Go(13,t),Wt.value={type:2,content:yn,loc:e===1?Ar(jo,ai):Ar(jo-1,ai+1)},Or.inSFCRoot&&nn.tag==="template"&&Wt.name==="lang"&&yn&&yn!=="html"&&Or.enterRCDATA(Rc("</template"),0);else{let r=0;Wt.exp=cc(yn,!1,Ar(jo,ai),0,r),Wt.name==="for"&&(Wt.forParseResult=_I(Wt.exp));let n=-1;Wt.name==="bind"&&(n=Wt.modifiers.findIndex(o=>o.content==="sync"))>-1&&bs("COMPILER_V_BIND_SYNC",rr,Wt.loc,Wt.arg.loc.source)&&(Wt.name="model",Wt.modifiers.splice(n,1))}(Wt.type!==7||Wt.name!=="pre")&&nn.props.push(Wt)}yn="",jo=ai=-1},oncomment(e,t){rr.comments&&Cg({type:3,content:Jr(e,t),loc:Ar(e-4,t+3)})},onend(){const e=Qo.length;for(let t=0;t<yr.length;t++)ac(yr[t],e-1),Go(24,yr[t].loc.start.offset)},oncdata(e,t){yr[0].ns!==0?Ua(Jr(e,t),e,t):Go(1,e-9)},onprocessinginstruction(e){(yr[0]?yr[0].ns:rr.ns)===0&&Go(21,e-1)}}),Fm=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,FI=/^\(|\)$/g;function _I(e){const t=e.loc,r=e.content,n=r.match(BS);if(!n)return;const[,o,l]=n,i=(u,C,y=!1)=>{const x=t.start.offset+C,T=x+u.length;return cc(u,!1,Ar(x,T),0,y?1:0)},c={source:i(l.trim(),r.indexOf(l,o.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let d=o.trim().replace(FI,"").trim();const p=o.indexOf(d),a=d.match(Fm);if(a){d=d.replace(Fm,"").trim();const u=a[1].trim();let C;if(u&&(C=r.indexOf(u,p+d.length),c.key=i(u,C,!0)),a[2]){const y=a[2].trim();y&&(c.index=i(y,r.indexOf(y,c.key?C+u.length:p+d.length),!0))}}return d&&(c.value=i(d,p,!0)),c}function Jr(e,t){return Qo.slice(e,t)}function _m(e){Or.inSFCRoot&&(nn.innerLoc=Ar(e+1,e+1)),Cg(nn);const{tag:t,ns:r}=nn;r===0&&rr.isPreTag(t)&&Jg++,rr.isVoidTag(t)?ac(nn,e):(yr.unshift(nn),(r===1||r===2)&&(Or.inXML=!0)),nn=null}function Ua(e,t,r){{const l=yr[0]&&yr[0].tag;l!=="script"&&l!=="style"&&e.includes("&")&&(e=rr.decodeEntities(e,!1))}const n=yr[0]||ha,o=n.children[n.children.length-1];o&&o.type===2?(o.content+=e,fi(o.loc,r)):n.children.push({type:2,content:e,loc:Ar(t,r)})}function ac(e,t,r=!1){r?fi(e.loc,WS(t,60)):fi(e.loc,AI(t,62)+1),Or.inSFCRoot&&(e.children.length?e.innerLoc.end=Zo({},e.children[e.children.length-1].loc.end):e.innerLoc.end=Zo({},e.innerLoc.start),e.innerLoc.source=Jr(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:n,ns:o,children:l}=e;if(Sl||(n==="slot"?e.tagType=2:Am(e)?e.tagType=3:kI(e)&&(e.tagType=1)),Or.inRCDATA||(e.children=zS(l)),o===0&&rr.isIgnoreNewlineTag(n)){const i=l[0];i&&i.type===2&&(i.content=i.content.replace(/^\r?\n/,""))}o===0&&rr.isPreTag(n)&&Jg--,bg===e&&(Sl=Or.inVPre=!1,bg=null),Or.inXML&&(yr[0]?yr[0].ns:rr.ns)===0&&(Or.inXML=!1);{const i=e.props;if(!Or.inSFCRoot&&pi("COMPILER_NATIVE_TEMPLATE",rr)&&e.tag==="template"&&!Am(e)){const d=yr[0]||ha,p=d.children.indexOf(e);d.children.splice(p,1,...e.children)}const c=i.find(d=>d.type===6&&d.name==="inline-template");c&&bs("COMPILER_INLINE_TEMPLATE",rr,c.loc)&&e.children.length&&(c.value={type:2,content:Jr(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:c.loc})}}function AI(e,t){let r=e;for(;Qo.charCodeAt(r)!==t&&r<Qo.length-1;)r++;return r}function WS(e,t){let r=e;for(;Qo.charCodeAt(r)!==t&&r>=0;)r--;return r}const NI=new Set(["if","else","else-if","for","slot"]);function Am({tag:e,props:t}){if(e==="template"){for(let r=0;r<t.length;r++)if(t[r].type===7&&NI.has(t[r].name))return!0}return!1}function kI({tag:e,props:t}){if(rr.isCustomElement(e))return!1;if(e==="component"||LI(e.charCodeAt(0))||Gg(e)||rr.isBuiltInComponent&&rr.isBuiltInComponent(e)||rr.isNativeTag&&!rr.isNativeTag(e))return!0;for(let r=0;r<t.length;r++){const n=t[r];if(n.type===6){if(n.name==="is"&&n.value){if(n.value.content.startsWith("vue:"))return!0;if(bs("COMPILER_IS_ON_ELEMENT",rr,n.loc))return!0}}else if(n.name==="bind"&&Jo(n.arg,"is")&&bs("COMPILER_IS_ON_ELEMENT",rr,n.loc))return!0}return!1}function LI(e){return e>64&&e<91}const PI=/\r\n/g;function zS(e){const t=rr.whitespace!=="preserve";let r=!1;for(let n=0;n<e.length;n++){const o=e[n];if(o.type===2)if(Jg)o.content=o.content.replace(PI,`
`);else if(jg(o.content)){const l=e[n-1]&&e[n-1].type,i=e[n+1]&&e[n+1].type;!l||!i||t&&(l===3&&(i===3||i===1)||l===1&&(i===3||i===1&&HI(o.content)))?(r=!0,e[n]=null):o.content=" "}else t&&(o.content=GS(o.content))}return r?e.filter(Boolean):e}function HI(e){for(let t=0;t<e.length;t++){const r=e.charCodeAt(t);if(r===10||r===13)return!0}return!1}function GS(e){let t="",r=!1;for(let n=0;n<e.length;n++)Hn(e.charCodeAt(n))?r||(t+=" ",r=!0):(t+=e[n],r=!1);return t}function Cg(e){(yr[0]||ha).children.push(e)}function Ar(e,t){return{start:Or.getPos(e),end:t==null?t:Or.getPos(t),source:t==null?t:Jr(e,t)}}function qI(e){return Ar(e.start.offset,e.end.offset)}function fi(e,t){e.end=Or.getPos(t),e.source=Jr(e.start.offset,t)}function VI(e){const t={type:6,name:e.rawName,nameLoc:Ar(e.loc.start.offset,e.loc.start.offset+e.rawName.length),value:void 0,loc:e.loc};if(e.exp){const r=e.exp.loc;r.end.offset<e.loc.end.offset&&(r.start.offset--,r.start.column--,r.end.offset++,r.end.column++),t.value={type:2,content:e.exp.content,loc:r}}return t}function cc(e,t=!1,r,n=0,o=0){return _t(e,t,r,n)}function Go(e,t,r){rr.onError(pr(e,Ar(t,t),void 0,r))}function BI(){Or.reset(),nn=null,Wt=null,yn="",jo=-1,ai=-1,yr.length=0}function Zg(e,t){if(BI(),Qo=e,rr=Zo({},$S),t){let o;for(o in t)t[o]!=null&&(rr[o]=t[o])}Or.mode=rr.parseMode==="html"?1:rr.parseMode==="sfc"?2:0,Or.inXML=rr.ns===1||rr.ns===2;const r=t&&t.delimiters;r&&(Or.delimiterOpen=Rc(r[0]),Or.delimiterClose=Rc(r[1]));const n=ha=RS([],e);return Or.parse(Qo),n.loc=Ar(0,e.length),n.children=zS(n.children),ha=null,n}function $I(e,t){uc(e,void 0,t,!!US(e))}function US(e){const t=e.children.filter(r=>r.type!==3);return t.length===1&&t[0].type===1&&!da(t[0])?t[0]:null}function uc(e,t,r,n=!1,o=!1){const{children:l}=e,i=[];for(let a=0;a<l.length;a++){const u=l[a];if(u.type===1&&u.tagType===0){const C=n?0:Rn(u,r);if(C>0){if(C>=2){u.codegenNode.patchFlag=-1,i.push(u);continue}}else{const y=u.codegenNode;if(y.type===13){const x=y.patchFlag;if((x===void 0||x===512||x===1)&&YS(u,r)>=2){const T=jS(u);T&&(y.props=r.hoist(T))}y.dynamicProps&&(y.dynamicProps=r.hoist(y.dynamicProps))}}}else if(u.type===12&&(n?0:Rn(u,r))>=2){u.codegenNode.type===14&&u.codegenNode.arguments.length>0&&u.codegenNode.arguments.push("-1"),i.push(u);continue}if(u.type===1){const C=u.tagType===1;C&&r.scopes.vSlot++,uc(u,e,r,!1,o),C&&r.scopes.vSlot--}else if(u.type===11)uc(u,e,r,u.children.length===1,!0);else if(u.type===9)for(let C=0;C<u.branches.length;C++)uc(u.branches[C],e,r,u.branches[C].children.length===1,o)}let c=!1;if(i.length===l.length&&e.type===1){if(e.tagType===0&&e.codegenNode&&e.codegenNode.type===13&&Rl(e.codegenNode.children))e.codegenNode.children=d(_l(e.codegenNode.children)),c=!0;else if(e.tagType===1&&e.codegenNode&&e.codegenNode.type===13&&e.codegenNode.children&&!Rl(e.codegenNode.children)&&e.codegenNode.children.type===15){const a=p(e.codegenNode,"default");a&&(a.returns=d(_l(a.returns)),c=!0)}else if(e.tagType===3&&t&&t.type===1&&t.tagType===1&&t.codegenNode&&t.codegenNode.type===13&&t.codegenNode.children&&!Rl(t.codegenNode.children)&&t.codegenNode.children.type===15){const a=on(e,"slot",!0),u=a&&a.arg&&p(t.codegenNode,a.arg);u&&(u.returns=d(_l(u.returns)),c=!0)}}if(!c)for(const a of i)a.codegenNode=r.cache(a.codegenNode);function d(a){const u=r.cache(a);return u.needArraySpread=!0,u}function p(a,u){if(a.children&&!Rl(a.children)&&a.children.type===15){const C=a.children.properties.find(y=>y.key===u||y.key.content===u);return C&&C.value}}i.length&&r.transformHoist&&r.transformHoist(l,r,e)}function Rn(e,t){const{constantCache:r}=t;switch(e.type){case 1:if(e.tagType!==0)return 0;const n=r.get(e);if(n!==void 0)return n;const o=e.codegenNode;if(o.type!==13||o.isBlock&&e.tag!=="svg"&&e.tag!=="foreignObject"&&e.tag!=="math")return 0;if(o.patchFlag===void 0){let i=3;const c=YS(e,t);if(c===0)return r.set(e,0),0;c<i&&(i=c);for(let d=0;d<e.children.length;d++){const p=Rn(e.children[d],t);if(p===0)return r.set(e,0),0;p<i&&(i=p)}if(i>1)for(let d=0;d<e.props.length;d++){const p=e.props[d];if(p.type===7&&p.name==="bind"&&p.exp){const a=Rn(p.exp,t);if(a===0)return r.set(e,0),0;a<i&&(i=a)}}if(o.isBlock){for(let d=0;d<e.props.length;d++)if(e.props[d].type===7)return r.set(e,0),0;t.removeHelper(Nl),t.removeHelper(yi(t.inSSR,o.isComponent)),o.isBlock=!1,t.helper(Ei(t.inSSR,o.isComponent))}return r.set(e,i),i}else return r.set(e,0),0;case 2:case 3:return 3;case 9:case 11:case 10:return 0;case 5:case 12:return Rn(e.content,t);case 4:return e.constType;case 8:let l=3;for(let i=0;i<e.children.length;i++){const c=e.children[i];if($r(c)||kg(c))continue;const d=Rn(c,t);if(d===0)return 0;d<l&&(l=d)}return l;case 20:return 2;default:return 0}}const WI=new Set([Kc,Jc,vs,Os]);function XS(e,t){if(e.type===14&&!$r(e.callee)&&WI.has(e.callee)){const r=e.arguments[0];if(r.type===4)return Rn(r,t);if(r.type===14)return XS(r,t)}return 0}function YS(e,t){let r=3;const n=jS(e);if(n&&n.type===15){const{properties:o}=n;for(let l=0;l<o.length;l++){const{key:i,value:c}=o[l],d=Rn(i,t);if(d===0)return d;d<r&&(r=d);let p;if(c.type===4?p=Rn(c,t):c.type===14?p=XS(c,t):p=0,p===0)return p;p<r&&(r=p)}}return r}function jS(e){const t=e.codegenNode;if(t.type===13)return t.props}function KS(e,{filename:t="",prefixIdentifiers:r=!1,hoistStatic:n=!1,hmr:o=!1,cacheHandlers:l=!1,nodeTransforms:i=[],directiveTransforms:c={},transformHoist:d=null,isBuiltInComponent:p=la,isCustomElement:a=la,expressionPlugins:u=[],scopeId:C=null,slotted:y=!0,ssr:x=!1,inSSR:T=!1,ssrCssVars:L="",bindingMetadata:M=ND,inline:q=!1,isTS:X=!1,onError:W=zg,onWarn:te=DS,compatConfig:ee}){const I=t.replace(/\?.*$/,"").match(/([^/\\]+)\.\w+$/),D={filename:t,selfName:I&&vS(Fl(I[1])),prefixIdentifiers:r,hoistStatic:n,hmr:o,cacheHandlers:l,nodeTransforms:i,directiveTransforms:c,transformHoist:d,isBuiltInComponent:p,isCustomElement:a,expressionPlugins:u,scopeId:C,slotted:y,ssr:x,inSSR:T,ssrCssVars:L,bindingMetadata:M,inline:q,isTS:X,onError:W,onWarn:te,compatConfig:ee,root:e,helpers:new Map,components:new Set,directives:new Set,hoists:[],imports:[],cached:[],constantCache:new WeakMap,temps:0,identifiers:Object.create(null),scopes:{vFor:0,vSlot:0,vPre:0,vOnce:0},parent:null,grandParent:null,currentNode:e,childIndex:0,inVOnce:!1,helper(k){const j=D.helpers.get(k)||0;return D.helpers.set(k,j+1),k},removeHelper(k){const j=D.helpers.get(k);if(j){const z=j-1;z?D.helpers.set(k,z):D.helpers.delete(k)}},helperString(k){return`_${Ci[D.helper(k)]}`},replaceNode(k){D.parent.children[D.childIndex]=D.currentNode=k},removeNode(k){const j=D.parent.children,z=k?j.indexOf(k):D.currentNode?D.childIndex:-1;!k||k===D.currentNode?(D.currentNode=null,D.onNodeRemoved()):D.childIndex>z&&(D.childIndex--,D.onNodeRemoved()),D.parent.children.splice(z,1)},onNodeRemoved:la,addIdentifiers(k){},removeIdentifiers(k){},hoist(k){$r(k)&&(k=_t(k)),D.hoists.push(k);const j=_t(`_hoisted_${D.hoists.length}`,!1,k.loc,2);return j.hoisted=k,j},cache(k,j=!1,z=!1){const N=OS(D.cached.length,k,j,z);return D.cached.push(N),N}};return D.filters=new Set,D}function JS(e,t){const r=KS(e,t);xa(e,r),t.hoistStatic&&$I(e,r),t.ssr||zI(e,r),e.helpers=new Set([...r.helpers.keys()]),e.components=[...r.components],e.directives=[...r.directives],e.imports=r.imports,e.hoists=r.hoists,e.temps=r.temps,e.cached=r.cached,e.transformed=!0,e.filters=[...r.filters]}function zI(e,t){const{helper:r}=t,{children:n}=e;if(n.length===1){const o=US(e);if(o&&o.codegenNode){const l=o.codegenNode;l.type===13&&tu(l,t),e.codegenNode=l}else e.codegenNode=n[0]}else if(n.length>1){let o=64;e.codegenNode=ms(t,r(gs),void 0,e.children,o,void 0,void 0,!0,void 0,!1)}}function GI(e,t){let r=0;const n=()=>{r--};for(;r<e.children.length;r++){const o=e.children[r];$r(o)||(t.grandParent=t.parent,t.parent=e,t.childIndex=r,t.onNodeRemoved=n,xa(o,t))}}function xa(e,t){t.currentNode=e;const{nodeTransforms:r}=t,n=[];for(let l=0;l<r.length;l++){const i=r[l](e,t);if(i&&(Rl(i)?n.push(...i):n.push(i)),t.currentNode)e=t.currentNode;else return}switch(e.type){case 3:t.ssr||t.helper(Rs);break;case 5:t.ssr||t.helper(ma);break;case 9:for(let l=0;l<e.branches.length;l++)xa(e.branches[l],t);break;case 10:case 11:case 1:case 0:GI(e,t);break}t.currentNode=e;let o=n.length;for(;o--;)n[o]()}function Qg(e,t){const r=$r(e)?n=>n===e:n=>e.test(n);return(n,o)=>{if(n.type===1){const{props:l}=n;if(n.tagType===3&&l.some(Yg))return;const i=[];for(let c=0;c<l.length;c++){const d=l[c];if(d.type===7&&r(d.name)){l.splice(c,1),c--;const p=t(n,d,o);p&&i.push(p)}}return i}}}const nu="/*@__PURE__*/",ZS=e=>`${Ci[e]}: _${Ci[e]}`;function UI(e,{mode:t="function",prefixIdentifiers:r=t==="module",sourceMap:n=!1,filename:o="template.vue.html",scopeId:l=null,optimizeImports:i=!1,runtimeGlobalName:c="Vue",runtimeModuleName:d="vue",ssrRuntimeModuleName:p="vue/server-renderer",ssr:a=!1,isTS:u=!1,inSSR:C=!1}){const y={mode:t,prefixIdentifiers:r,sourceMap:n,filename:o,scopeId:l,optimizeImports:i,runtimeGlobalName:c,runtimeModuleName:d,ssrRuntimeModuleName:p,ssr:a,isTS:u,inSSR:C,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(T){return`_${Ci[T]}`},push(T,L=-2,M){y.code+=T},indent(){x(++y.indentLevel)},deindent(T=!1){T?--y.indentLevel:x(--y.indentLevel)},newline(){x(y.indentLevel)}};function x(T){y.push(`
`+" ".repeat(T),0)}return y}function QS(e,t={}){const r=UI(e,t);t.onContextCreated&&t.onContextCreated(r);const{mode:n,push:o,prefixIdentifiers:l,indent:i,deindent:c,newline:d,scopeId:p,ssr:a}=r,u=Array.from(e.helpers),C=u.length>0,y=!l&&n!=="module";XI(e,r);const T=a?"ssrRender":"render",M=(a?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(o(`function ${T}(${M}) {`),i(),y&&(o("with (_ctx) {"),i(),C&&(o(`const { ${u.map(ZS).join(", ")} } = _Vue
`,-1),d())),e.components.length&&(Bu(e.components,"component",r),(e.directives.length||e.temps>0)&&d()),e.directives.length&&(Bu(e.directives,"directive",r),e.temps>0&&d()),e.filters&&e.filters.length&&(d(),Bu(e.filters,"filter",r),d()),e.temps>0){o("let ");for(let q=0;q<e.temps;q++)o(`${q>0?", ":""}_temp${q}`)}return(e.components.length||e.directives.length||e.temps)&&(o(`
`,0),d()),a||o("return "),e.codegenNode?sn(e.codegenNode,r):o("null"),y&&(c(),o("}")),c(),o("}"),{ast:e,code:r.code,preamble:"",map:r.map?r.map.toJSON():void 0}}function XI(e,t){const{ssr:r,prefixIdentifiers:n,push:o,newline:l,runtimeModuleName:i,runtimeGlobalName:c,ssrRuntimeModuleName:d}=t,p=c,a=Array.from(e.helpers);if(a.length>0&&(o(`const _Vue = ${p}
`,-1),e.hoists.length)){const u=[Bc,$c,Rs,Wc,Vg].filter(C=>a.includes(C)).map(ZS).join(", ");o(`const { ${u} } = _Vue
`,-1)}YI(e.hoists,t),l(),o("return ")}function Bu(e,t,{helper:r,push:n,newline:o,isTS:l}){const i=r(t==="filter"?Xc:t==="component"?zc:Uc);for(let c=0;c<e.length;c++){let d=e[c];const p=d.endsWith("__self");p&&(d=d.slice(0,-6)),n(`const ${xs(d,t)} = ${i}(${JSON.stringify(d)}${p?", true":""})${l?"!":""}`),c<e.length-1&&o()}}function YI(e,t){if(!e.length)return;t.pure=!0;const{push:r,newline:n}=t;n();for(let o=0;o<e.length;o++){const l=e[o];l&&(r(`const _hoisted_${o+1} = `),sn(l,t),n())}t.pure=!1}function ev(e,t){const r=e.length>3||!1;t.push("["),r&&t.indent(),Ea(e,t,r),r&&t.deindent(),t.push("]")}function Ea(e,t,r=!1,n=!0){const{push:o,newline:l}=t;for(let i=0;i<e.length;i++){const c=e[i];$r(c)?o(c,-3):Rl(c)?ev(c,t):sn(c,t),i<e.length-1&&(r?(n&&o(","),l()):n&&o(", "))}}function sn(e,t){if($r(e)){t.push(e,-3);return}if(kg(e)){t.push(t.helper(e));return}switch(e.type){case 1:case 9:case 11:sn(e.codegenNode,t);break;case 2:jI(e,t);break;case 4:ew(e,t);break;case 5:KI(e,t);break;case 12:sn(e.codegenNode,t);break;case 8:tw(e,t);break;case 3:ZI(e,t);break;case 13:QI(e,t);break;case 14:t1(e,t);break;case 15:r1(e,t);break;case 17:n1(e,t);break;case 18:o1(e,t);break;case 19:l1(e,t);break;case 20:i1(e,t);break;case 21:Ea(e.body,t,!0,!1);break;case 22:break;case 23:break;case 24:break;case 25:break;case 26:break;case 10:break;default:}}function jI(e,t){t.push(JSON.stringify(e.content),-3,e)}function ew(e,t){const{content:r,isStatic:n}=e;t.push(n?JSON.stringify(r):r,-3,e)}function KI(e,t){const{push:r,helper:n,pure:o}=t;o&&r(nu),r(`${n(ma)}(`),sn(e.content,t),r(")")}function tw(e,t){for(let r=0;r<e.children.length;r++){const n=e.children[r];$r(n)?t.push(n,-3):sn(n,t)}}function JI(e,t){const{push:r}=t;if(e.type===8)r("["),tw(e,t),r("]");else if(e.isStatic){const n=ba(e.content)?e.content:JSON.stringify(e.content);r(n,-2,e)}else r(`[${e.content}]`,-3,e)}function ZI(e,t){const{push:r,helper:n,pure:o}=t;o&&r(nu),r(`${n(Rs)}(${JSON.stringify(e.content)})`,-3,e)}function QI(e,t){const{push:r,helper:n,pure:o}=t,{tag:l,props:i,children:c,patchFlag:d,dynamicProps:p,directives:a,isBlock:u,disableTracking:C,isComponent:y}=e;let x;d&&(x=String(d)),a&&r(n(Yc)+"("),u&&r(`(${n(Nl)}(${C?"true":""}), `),o&&r(nu);const T=u?yi(t.inSSR,y):Ei(t.inSSR,y);r(n(T)+"(",-2,e),Ea(e1([l,i,c,x,p]),t),r(")"),u&&r(")"),a&&(r(", "),sn(a,t),r(")"))}function e1(e){let t=e.length;for(;t--&&e[t]==null;);return e.slice(0,t+1).map(r=>r||"null")}function t1(e,t){const{push:r,helper:n,pure:o}=t,l=$r(e.callee)?e.callee:n(e.callee);o&&r(nu),r(l+"(",-2,e),Ea(e.arguments,t),r(")")}function r1(e,t){const{push:r,indent:n,deindent:o,newline:l}=t,{properties:i}=e;if(!i.length){r("{}",-2,e);return}const c=i.length>1||!1;r(c?"{":"{ "),c&&n();for(let d=0;d<i.length;d++){const{key:p,value:a}=i[d];JI(p,t),r(": "),sn(a,t),d<i.length-1&&(r(","),l())}c&&o(),r(c?"}":" }")}function n1(e,t){ev(e.elements,t)}function o1(e,t){const{push:r,indent:n,deindent:o}=t,{params:l,returns:i,body:c,newline:d,isSlot:p}=e;p&&r(`_${Ci[Qc]}(`),r("(",-2,e),Rl(l)?Ea(l,t):l&&sn(l,t),r(") => "),(d||c)&&(r("{"),n()),i?(d&&r("return "),Rl(i)?ev(i,t):sn(i,t)):c&&sn(c,t),(d||c)&&(o(),r("}")),p&&(e.isNonScopedSlot&&r(", undefined, true"),r(")"))}function l1(e,t){const{test:r,consequent:n,alternate:o,newline:l}=e,{push:i,indent:c,deindent:d,newline:p}=t;if(r.type===4){const u=!ba(r.content);u&&i("("),ew(r,t),u&&i(")")}else i("("),sn(r,t),i(")");l&&c(),t.indentLevel++,l||i(" "),i("? "),sn(n,t),t.indentLevel--,l&&p(),l||i(" "),i(": ");const a=o.type===19;a||t.indentLevel++,sn(o,t),a||t.indentLevel--,l&&d(!0)}function i1(e,t){const{push:r,helper:n,indent:o,deindent:l,newline:i}=t,{needPauseTracking:c,needArraySpread:d}=e;d&&r("[...("),r(`_cache[${e.index}] || (`),c&&(o(),r(`${n(ua)}(-1`),e.inVOnce&&r(", true"),r("),"),i(),r("(")),r(`_cache[${e.index}] = `),sn(e.value,t),c&&(r(`).cacheIndex = ${e.index},`),i(),r(`${n(ua)}(1),`),i(),r(`_cache[${e.index}]`),l()),r(")"),d&&r(")]")}const Bk=new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");const s1=(e,t)=>{if(e.type===5)e.content=dc(e.content,t);else if(e.type===1){const r=on(e,"memo");for(let n=0;n<e.props.length;n++){const o=e.props[n];if(o.type===7&&o.name!=="for"){const l=o.exp,i=o.arg;l&&l.type===4&&!(o.name==="on"&&i)&&!(r&&i&&i.type===4&&i.content==="key")&&(o.exp=dc(l,t,o.name==="slot")),i&&i.type===4&&!i.isStatic&&(o.arg=dc(i,t))}}}};function dc(e,t,r=!1,n=!1,o=Object.create(t.identifiers)){return e}function rw(e){return $r(e)?e:e.type===4?e.content:e.children.map(rw).join("")}const a1=Qg(/^(?:if|else|else-if)$/,(e,t,r)=>nw(e,t,r,(n,o,l)=>{const i=r.parent.children;let c=i.indexOf(n),d=0;for(;c-->=0;){const p=i[c];p&&p.type===9&&(d+=p.branches.length)}return()=>{if(l)n.codegenNode=km(o,d,r);else{const p=c1(n.codegenNode);p.alternate=km(o,d+n.branches.length-1,r)}}}));function nw(e,t,r,n){if(t.name!=="else"&&(!t.exp||!t.exp.content.trim())){const o=t.exp?t.exp.loc:e.loc;r.onError(pr(28,t.loc)),t.exp=_t("true",!1,o)}if(t.name==="if"){const o=Nm(e,t),l={type:9,loc:qI(e.loc),branches:[o]};if(r.replaceNode(l),n)return n(l,o,!0)}else{const o=r.parent.children,l=[];let i=o.indexOf(e);for(;i-->=-1;){const c=o[i];if(c&&Kg(c)){r.removeNode(c);continue}if(c&&c.type===9){(t.name==="else-if"||t.name==="else")&&c.branches[c.branches.length-1].condition===void 0&&r.onError(pr(30,e.loc)),r.removeNode();const d=Nm(e,t);c.branches.push(d);const p=n&&n(c,d,!1);xa(d,r),p&&p(),r.currentNode=null}else r.onError(pr(30,e.loc));break}}}function Nm(e,t){const r=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:r&&!on(e,"for")?e.children:[e],userKey:Ca(e,"key"),isTemplateIf:r}}function km(e,t,r){return e.condition?wc(e.condition,Lm(e,t,r),Hr(r.helper(Rs),['""',"true"])):Lm(e,t,r)}function Lm(e,t,r){const{helper:n}=r,o=Nr("key",_t(`${t}`,!1,Wr,2)),{children:l}=e,i=l[0];if(l.length!==1||i.type!==1)if(l.length===1&&i.type===11){const d=i.codegenNode;return fa(d,o,r),d}else return ms(r,n(gs),Vn([o]),l,64,void 0,void 0,!0,!1,!1,e.loc);else{const d=i.codegenNode,p=VS(d);return p.type===13&&tu(p,r),fa(p,o,r),d}}function c1(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}const u1=Qg("for",(e,t,r)=>{const{helper:n,removeHelper:o}=r;return ow(e,t,r,l=>{const i=Hr(n(jc),[l.source]),c=Cs(e),d=on(e,"memo"),p=Ca(e,"key",!1,!0);p&&p.type;let a=p&&(p.type===6?p.value?_t(p.value.content,!0):void 0:p.exp);const u=p&&a?Nr("key",a):null,C=l.source.type===4&&l.source.constType>0,y=C?64:p?128:256;return l.codegenNode=ms(r,n(gs),void 0,i,y,void 0,void 0,!0,!C,!1,e.loc),()=>{let x;const{children:T}=l,L=T.length!==1||T[0].type!==1,M=da(e)?e:c&&e.children.length===1&&da(e.children[0])?e.children[0]:null;if(M?(x=M.codegenNode,c&&u&&fa(x,u,r)):L?x=ms(r,n(gs),u?Vn([u]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(x=T[0].codegenNode,c&&u&&fa(x,u,r),x.isBlock!==!C&&(x.isBlock?(o(Nl),o(yi(r.inSSR,x.isComponent))):o(Ei(r.inSSR,x.isComponent))),x.isBlock=!C,x.isBlock?(n(Nl),n(yi(r.inSSR,x.isComponent))):n(Ei(r.inSSR,x.isComponent))),d){const q=xi(Oc(l.parseResult,[_t("_cached")]));q.body=TS([Zn(["const _memo = (",d.exp,")"]),Zn(["if (_cached && _cached.el",...a?[" && _cached.key === ",a]:[],` && ${r.helperString(Wg)}(_cached, _memo)) return _cached`]),Zn(["const _item = ",x]),_t("_item.memo = _memo"),_t("return _item")]),i.arguments.push(q,_t("_cache"),_t(String(r.cached.length))),r.cached.push(null)}else i.arguments.push(xi(Oc(l.parseResult),x,!0))}})});function ow(e,t,r,n){if(!t.exp){r.onError(pr(31,t.loc));return}const o=t.forParseResult;if(!o){r.onError(pr(32,t.loc));return}tv(o,r);const{addIdentifiers:l,removeIdentifiers:i,scopes:c}=r,{source:d,value:p,key:a,index:u}=o,C={type:11,loc:t.loc,source:d,valueAlias:p,keyAlias:a,objectIndexAlias:u,parseResult:o,children:Cs(e)?e.children:[e]};r.replaceNode(C),c.vFor++;const y=n&&n(C);return()=>{c.vFor--,y&&y()}}function tv(e,t){e.finalized||(e.finalized=!0)}function Oc({value:e,key:t,index:r},n=[]){return d1([e,t,r,...n])}function d1(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((r,n)=>r||_t("_".repeat(n+1),!1))}const Pm=_t("undefined",!1),lw=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const r=on(e,"slot");if(r)return r.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},f1=(e,t)=>{let r;if(Cs(e)&&e.props.some(Yg)&&(r=on(e,"for"))){const n=r.forParseResult;if(n){tv(n,t);const{value:o,key:l,index:i}=n,{addIdentifiers:c,removeIdentifiers:d}=t;return o&&c(o),l&&c(l),i&&c(i),()=>{o&&d(o),l&&d(l),i&&d(i)}}}},h1=(e,t,r,n)=>xi(e,r,!1,!0,r.length?r[0].loc:n);function iw(e,t,r=h1){t.helper(Qc);const{children:n,loc:o}=e,l=[],i=[];let c=t.scopes.vSlot>0||t.scopes.vFor>0;const d=on(e,"slot",!0);if(d){const{arg:L,exp:M}=d;L&&!gn(L)&&(c=!0),l.push(Nr(L||_t("default",!0),r(M,void 0,n,o)))}let p=!1,a=!1;const u=[],C=new Set;let y=0;for(let L=0;L<n.length;L++){const M=n[L];let q;if(!Cs(M)||!(q=on(M,"slot",!0))){M.type!==3&&u.push(M);continue}if(d){t.onError(pr(37,q.loc));break}p=!0;const{children:X,loc:W}=M,{arg:te=_t("default",!0),exp:ee,loc:I}=q;let D;gn(te)?D=te?te.content:"default":c=!0;const k=on(M,"for"),j=r(ee,k,X,W);let z,N;if(z=on(M,"if"))c=!0,i.push(wc(z.exp,Xa(te,j,y++),Pm));else if(N=on(M,/^else(?:-if)?$/,!0)){let U=L,Q;for(;U--&&(Q=n[U],!!Kg(Q)););if(Q&&Cs(Q)&&on(Q,/^(?:else-)?if$/)){let pe=i[i.length-1];for(;pe.alternate.type===19;)pe=pe.alternate;pe.alternate=N.exp?wc(N.exp,Xa(te,j,y++),Pm):Xa(te,j,y++)}else t.onError(pr(30,N.loc))}else if(k){c=!0;const U=k.forParseResult;U?(tv(U,t),i.push(Hr(t.helper(jc),[U.source,xi(Oc(U),Xa(te,j),!0)]))):t.onError(pr(32,k.loc))}else{if(D){if(C.has(D)){t.onError(pr(38,I));continue}C.add(D),D==="default"&&(a=!0)}l.push(Nr(te,j))}}if(!d){const L=(M,q)=>{const X=r(M,void 0,q,o);return t.compatConfig&&(X.isNonScopedSlot=!0),Nr("default",X)};p?u.length&&!u.every(ru)&&(a?t.onError(pr(39,u[0].loc)):l.push(L(void 0,u))):l.push(L(void 0,n))}const x=c?2:fc(e.children)?3:1;let T=Vn(l.concat(Nr("_",_t(x+"",!1))),o);return i.length&&(T=Hr(t.helper($g),[T,_l(i)])),{slots:T,hasDynamicSlots:c}}function Xa(e,t,r){const n=[Nr("name",e),Nr("fn",t)];return r!=null&&n.push(Nr("key",_t(String(r),!0))),Vn(n)}function fc(e){for(let t=0;t<e.length;t++){const r=e[t];switch(r.type){case 1:if(r.tagType===2||fc(r.children))return!0;break;case 9:if(fc(r.branches))return!0;break;case 10:case 11:if(fc(r.children))return!0;break}}return!1}const sw=new WeakMap,aw=(e,t)=>function(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:n,props:o}=e,l=e.tagType===1;let i=l?cw(e,t):`"${n}"`;const c=gS(i)&&i.callee===Gc;let d,p,a=0,u,C,y,x=c||i===us||i===Vc||!l&&(n==="svg"||n==="foreignObject"||n==="math");if(o.length>0){const T=rv(e,t,void 0,l,c);d=T.props,a=T.patchFlag,C=T.dynamicPropNames;const L=T.directives;y=L&&L.length?_l(L.map(M=>uw(M,t))):void 0,T.shouldUseBlock&&(x=!0)}if(e.children.length>0)if(i===aa&&(x=!0,a|=1024),l&&i!==us&&i!==aa){const{slots:L,hasDynamicSlots:M}=iw(e,t);p=L,M&&(a|=1024)}else if(e.children.length===1&&i!==us){const L=e.children[0],M=L.type,q=M===5||M===8;q&&Rn(L,t)===0&&(a|=1),q||M===2?p=L:p=e.children}else p=e.children;C&&C.length&&(u=g1(C)),e.codegenNode=ms(t,i,d,p,a===0?void 0:a,u,y,!!x,!1,l,e.loc)};function cw(e,t,r=!1){let{tag:n}=e;const o=xg(n),l=Ca(e,"is",!1,!0);if(l)if(o||pi("COMPILER_IS_ON_ELEMENT",t)){let c;if(l.type===6?c=l.value&&_t(l.value.content,!0):(c=l.exp,c||(c=_t("is",!1,l.arg.loc))),c)return Hr(t.helper(Gc),[c])}else l.type===6&&l.value.content.startsWith("vue:")&&(n=l.value.content.slice(4));const i=Gg(n)||t.isBuiltInComponent(n);return i?(r||t.helper(i),i):(t.helper(zc),t.components.add(n),xs(n,"component"))}function rv(e,t,r=e.props,n,o,l=!1){const{tag:i,loc:c,children:d}=e;let p=[];const a=[],u=[],C=d.length>0;let y=!1,x=0,T=!1,L=!1,M=!1,q=!1,X=!1,W=!1;const te=[],ee=j=>{p.length&&(a.push(Vn(Hm(p),c)),p=[]),j&&a.push(j)},I=()=>{t.scopes.vFor>0&&p.push(Nr(_t("ref_for",!0),_t("true")))},D=({key:j,value:z})=>{if(gn(j)){const N=j.content,U=mS(N);if(U&&(!n||o)&&N.toLowerCase()!=="onclick"&&N!=="onUpdate:modelValue"&&!Om(N)&&(q=!0),U&&Om(N)&&(W=!0),U&&z.type===14&&(z=z.arguments[0]),z.type===20||(z.type===4||z.type===8)&&Rn(z,t)>0)return;N==="ref"?T=!0:N==="class"?L=!0:N==="style"?M=!0:N!=="key"&&!te.includes(N)&&te.push(N),n&&(N==="class"||N==="style")&&!te.includes(N)&&te.push(N)}else X=!0};for(let j=0;j<r.length;j++){const z=r[j];if(z.type===6){const{loc:N,name:U,nameLoc:Q,value:pe}=z;let Ce=!0;if(U==="ref"&&(T=!0,I()),U==="is"&&(xg(i)||pe&&pe.content.startsWith("vue:")||pi("COMPILER_IS_ON_ELEMENT",t)))continue;p.push(Nr(_t(U,!0,Q),_t(pe?pe.content:"",Ce,pe?pe.loc:N)))}else{const{name:N,arg:U,exp:Q,loc:pe,modifiers:Ce}=z,xe=N==="bind",be=N==="on";if(N==="slot"){n||t.onError(pr(40,pe));continue}if(N==="once"||N==="memo"||N==="is"||xe&&Jo(U,"is")&&(xg(i)||pi("COMPILER_IS_ON_ELEMENT",t))||be&&l)continue;if((xe&&Jo(U,"key")||be&&C&&Jo(U,"vue:before-update"))&&(y=!0),xe&&Jo(U,"ref")&&I(),!U&&(xe||be)){if(X=!0,Q)if(xe){if(ee(),pi("COMPILER_V_BIND_OBJECT_ORDER",t)){a.unshift(Q);continue}I(),ee(),a.push(Q)}else ee({type:14,loc:pe,callee:t.helper(Zc),arguments:n?[Q]:[Q,"true"]});else t.onError(pr(xe?34:35,pe));continue}xe&&Ce.some(Re=>Re.content==="prop")&&(x|=32);const Oe=t.directiveTransforms[N];if(Oe){const{props:Re,needRuntime:J}=Oe(z,e,t);!l&&Re.forEach(D),be&&U&&!gn(U)?ee(Vn(Re,c)):p.push(...Re),J&&(u.push(z),kg(J)&&sw.set(z,J))}else kD(N)||(u.push(z),C&&(y=!0))}}let k;if(a.length?(ee(),a.length>1?k=Hr(t.helper(ca),a,c):k=a[0]):p.length&&(k=Vn(Hm(p),c)),X?x|=16:(L&&!n&&(x|=2),M&&!n&&(x|=4),te.length&&(x|=8),q&&(x|=32)),!y&&(x===0||x===32)&&(T||W||u.length>0)&&(x|=512),!t.inSSR&&k)switch(k.type){case 15:let j=-1,z=-1,N=!1;for(let pe=0;pe<k.properties.length;pe++){const Ce=k.properties[pe].key;gn(Ce)?Ce.content==="class"?j=pe:Ce.content==="style"&&(z=pe):Ce.isHandlerKey||(N=!0)}const U=k.properties[j],Q=k.properties[z];N?k=Hr(t.helper(vs),[k]):(U&&!gn(U.value)&&(U.value=Hr(t.helper(Kc),[U.value])),Q&&(M||Q.value.type===4&&Q.value.content.trim()[0]==="["||Q.value.type===17)&&(Q.value=Hr(t.helper(Jc),[Q.value])));break;case 14:break;default:k=Hr(t.helper(vs),[Hr(t.helper(Os),[k])]);break}return{props:k,directives:u,patchFlag:x,dynamicPropNames:te,shouldUseBlock:y}}function Hm(e){const t=new Map,r=[];for(let n=0;n<e.length;n++){const o=e[n];if(o.key.type===8||!o.key.isStatic){r.push(o);continue}const l=o.key.content,i=t.get(l);i?(l==="style"||l==="class"||mS(l))&&p1(i,o):(t.set(l,o),r.push(o))}return r}function p1(e,t){e.value.type===17?e.value.elements.push(t.value):e.value=_l([e.value,t.value],e.loc)}function uw(e,t){const r=[],n=sw.get(e);n?r.push(t.helperString(n)):(t.helper(Uc),t.directives.add(e.name),r.push(xs(e.name,"directive")));const{loc:o}=e;if(e.exp&&r.push(e.exp),e.arg&&(e.exp||r.push("void 0"),r.push(e.arg)),Object.keys(e.modifiers).length){e.arg||(e.exp||r.push("void 0"),r.push("void 0"));const l=_t("true",!1,o);r.push(Vn(e.modifiers.map(i=>Nr(i,l)),o))}return _l(r,e.loc)}function g1(e){let t="[";for(let r=0,n=e.length;r<n;r++)t+=JSON.stringify(e[r]),r<n-1&&(t+=", ");return t+"]"}function xg(e){return e==="component"||e==="Component"}const v1=(e,t)=>{if(da(e)){const{children:r,loc:n}=e,{slotName:o,slotProps:l}=dw(e,t),i=[t.prefixIdentifiers?"_ctx.$slots":"$slots",o,"{}","undefined","true"];let c=2;l&&(i[2]=l,c=3),r.length&&(i[3]=xi([],r,!1,!1,n),c=4),t.scopeId&&!t.slotted&&(c=5),i.splice(c),e.codegenNode=Hr(t.helper(Bg),i,n)}};function dw(e,t){let r='"default"',n;const o=[];for(let l=0;l<e.props.length;l++){const i=e.props[l];if(i.type===6)i.value&&(i.name==="name"?r=JSON.stringify(i.value.content):(i.name=Fl(i.name),o.push(i)));else if(i.name==="bind"&&Jo(i.arg,"name")){if(i.exp)r=i.exp;else if(i.arg&&i.arg.type===4){const c=Fl(i.arg.content);r=i.exp=_t(c,!1,i.arg.loc)}}else i.name==="bind"&&i.arg&&gn(i.arg)&&(i.arg.content=Fl(i.arg.content)),o.push(i)}if(o.length>0){const{props:l,directives:i}=rv(e,t,o,!1,!1);n=l,i.length&&t.onError(pr(36,i[0].loc))}return{slotName:r,slotProps:n}}const nv=(e,t,r,n)=>{const{loc:o,modifiers:l,arg:i}=e;!e.exp&&!l.length&&r.onError(pr(35,o));let c;if(i.type===4)if(i.isStatic){let u=i.content;u.startsWith("vue:")&&(u=`vnode-${u.slice(4)}`);const C=t.tagType!==0||u.startsWith("vnode")||!/[A-Z]/.test(u)?LD(Fl(u)):`on:${u}`;c=_t(C,!0,i.loc)}else c=Zn([`${r.helperString(Sc)}(`,i,")"]);else c=i,c.children.unshift(`${r.helperString(Sc)}(`),c.children.push(")");let d=e.exp;d&&!d.content.trim()&&(d=void 0);let p=r.cacheHandlers&&!d&&!r.inVOnce;if(d){const u=Xg(d),C=!(u||LS(d)),y=d.content.includes(";");(C||p&&u)&&(d=Zn([`${C?"$event":"(...args)"} => ${y?"{":"("}`,d,y?"}":")"]))}let a={props:[Nr(c,d||_t("() => {}",!1,o))]};return n&&(a=n(a)),p&&(a.props[0].value=r.cache(a.props[0].value)),a.props.forEach(u=>u.key.isHandlerKey=!0),a},fw=(e,t,r)=>{const{modifiers:n,loc:o}=e,l=e.arg;let{exp:i}=e;return i&&i.type===4&&!i.content.trim()&&(i=void 0),l.type!==4?(l.children.unshift("("),l.children.push(') || ""')):l.isStatic||(l.content=l.content?`${l.content} || ""`:'""'),n.some(c=>c.content==="camel")&&(l.type===4?l.isStatic?l.content=Fl(l.content):l.content=`${r.helperString(yc)}(${l.content})`:(l.children.unshift(`${r.helperString(yc)}(`),l.children.push(")"))),r.inSSR||(n.some(c=>c.content==="prop")&&qm(l,"."),n.some(c=>c.content==="attr")&&qm(l,"^")),{props:[Nr(l,i)]}},qm=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},m1=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const r=e.children;let n,o=!1;for(let l=0;l<r.length;l++){const i=r[l];if(sc(i)){o=!0;for(let c=l+1;c<r.length;c++){const d=r[c];if(sc(d))n||(n=r[l]=Zn([i],i.loc)),n.children.push(" + ",d),r.splice(c,1),c--;else{n=void 0;break}}}}if(!(!o||r.length===1&&(e.type===0||e.type===1&&e.tagType===0&&!e.props.find(l=>l.type===7&&!t.directiveTransforms[l.name])&&e.tag!=="template")))for(let l=0;l<r.length;l++){const i=r[l];if(sc(i)||i.type===8){const c=[];(i.type!==2||i.content!==" ")&&c.push(i),!t.ssr&&Rn(i,t)===0&&c.push("1"),r[l]={type:12,content:i,loc:i.loc,codegenNode:Hr(t.helper(Wc),c)}}}}},Vm=new WeakSet,b1=(e,t)=>{if(e.type===1&&on(e,"once",!0))return Vm.has(e)||t.inVOnce||t.inSSR?void 0:(Vm.add(e),t.inVOnce=!0,t.helper(ua),()=>{t.inVOnce=!1;const r=t.currentNode;r.codegenNode&&(r.codegenNode=t.cache(r.codegenNode,!0,!0))})},ov=(e,t,r)=>{const{exp:n,arg:o}=e;if(!n)return r.onError(pr(41,e.loc)),Xs();const l=n.loc.source.trim(),i=n.type===4?n.content:l,c=r.bindingMetadata[l];if(c==="props"||c==="props-aliased")return r.onError(pr(44,n.loc)),Xs();if(c==="literal-const"||c==="setup-const")return r.onError(pr(45,n.loc)),Xs();if(!i.trim()||!Xg(n))return r.onError(pr(42,n.loc)),Xs();const d=o||_t("modelValue",!0),p=o?gn(o)?`onUpdate:${Fl(o.content)}`:Zn(['"onUpdate:" + ',o]):"onUpdate:modelValue";let a;const u=r.isTS?"($event: any)":"$event";a=Zn([`${u} => ((`,n,") = $event)"]);const C=[Nr(d,e.exp),Nr(p,a)];if(e.modifiers.length&&t.tagType===1){const y=e.modifiers.map(T=>T.content).map(T=>(ba(T)?T:JSON.stringify(T))+": true").join(", "),x=o?gn(o)?`${o.content}Modifiers`:Zn([o,' + "Modifiers"']):"modelModifiers";C.push(Nr(x,_t(`{ ${y} }`,!1,e.loc,2)))}return Xs(C)};function Xs(e=[]){return{props:e}}const C1=/[\w).+\-_$\]]/,x1=(e,t)=>{pi("COMPILER_FILTERS",t)&&(e.type===5?Tc(e.content,t):e.type===1&&e.props.forEach(r=>{r.type===7&&r.name!=="for"&&r.exp&&Tc(r.exp,t)}))};function Tc(e,t){if(e.type===4)Bm(e,t);else for(let r=0;r<e.children.length;r++){const n=e.children[r];typeof n=="object"&&(n.type===4?Bm(n,t):n.type===8?Tc(e,t):n.type===5&&Tc(n.content,t))}}function Bm(e,t){const r=e.content;let n=!1,o=!1,l=!1,i=!1,c=0,d=0,p=0,a=0,u,C,y,x,T=[];for(y=0;y<r.length;y++)if(C=u,u=r.charCodeAt(y),n)u===39&&C!==92&&(n=!1);else if(o)u===34&&C!==92&&(o=!1);else if(l)u===96&&C!==92&&(l=!1);else if(i)u===47&&C!==92&&(i=!1);else if(u===124&&r.charCodeAt(y+1)!==124&&r.charCodeAt(y-1)!==124&&!c&&!d&&!p)x===void 0?(a=y+1,x=r.slice(0,y).trim()):L();else{switch(u){case 34:o=!0;break;case 39:n=!0;break;case 96:l=!0;break;case 40:p++;break;case 41:p--;break;case 91:d++;break;case 93:d--;break;case 123:c++;break;case 125:c--;break}if(u===47){let M=y-1,q;for(;M>=0&&(q=r.charAt(M),q===" ");M--);(!q||!C1.test(q))&&(i=!0)}}x===void 0?x=r.slice(0,y).trim():a!==0&&L();function L(){T.push(r.slice(a,y).trim()),a=y+1}if(T.length){for(y=0;y<T.length;y++)x=E1(x,T[y],t);e.content=x,e.ast=void 0}}function E1(e,t,r){r.helper(Xc);const n=t.indexOf("(");if(n<0)return r.filters.add(t),`${xs(t,"filter")}(${e})`;{const o=t.slice(0,n),l=t.slice(n+1);return r.filters.add(o),`${xs(o,"filter")}(${e}${l!==")"?","+l:l}`}}const $m=new WeakSet,y1=(e,t)=>{if(e.type===1){const r=on(e,"memo");return!r||$m.has(e)||t.inSSR?void 0:($m.add(e),()=>{const n=e.codegenNode||t.currentNode.codegenNode;n&&n.type===13&&(e.tagType!==1&&tu(n,t),e.codegenNode=Hr(t.helper(eu),[r.exp,xi(void 0,n),"_cache",String(t.cached.length)]),t.cached.push(null))})}},hw=(e,t)=>{if(e.type===1){for(const r of e.props)if(r.type===7&&r.name==="bind"&&(!r.exp||r.exp.type===4&&!r.exp.content.trim())&&r.arg){const n=r.arg;if(n.type!==4||!n.isStatic)t.onError(pr(53,n.loc)),r.exp=_t("",!0,n.loc);else{const o=Fl(n.content);(Ug.test(o[0])||o[0]==="-")&&(r.exp=_t(o,!1,n.loc))}}}};function pw(e){return[[hw,b1,a1,y1,u1,x1,v1,aw,lw,m1],{on:nv,bind:fw,model:ov}]}function gw(e,t={}){const r=t.onError||zg,n=t.mode==="module";t.prefixIdentifiers===!0?r(pr(48)):n&&r(pr(49));const o=!1;t.cacheHandlers&&r(pr(50)),t.scopeId&&!n&&r(pr(51));const l=Zo({},t,{prefixIdentifiers:o}),i=$r(e)?Zg(e,l):e,[c,d]=pw();return JS(i,Zo({},l,{nodeTransforms:[...c,...t.nodeTransforms||[]],directiveTransforms:Zo({},d,t.directiveTransforms||{})})),QS(i,l)}const S1={DATA:"data",PROPS:"props",PROPS_ALIASED:"props-aliased",SETUP_LET:"setup-let",SETUP_CONST:"setup-const",SETUP_REACTIVE_CONST:"setup-reactive-const",SETUP_MAYBE_REF:"setup-maybe-ref",SETUP_REF:"setup-ref",OPTIONS:"options",LITERAL_CONST:"literal-const"},vw=()=>({props:[]});/**
* @vue/compiler-dom v3.5.32
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const lv=Symbol(""),iv=Symbol(""),sv=Symbol(""),av=Symbol(""),Dc=Symbol(""),cv=Symbol(""),uv=Symbol(""),dv=Symbol(""),fv=Symbol(""),hv=Symbol("");wS({[lv]:"vModelRadio",[iv]:"vModelCheckbox",[sv]:"vModelText",[av]:"vModelSelect",[Dc]:"vModelDynamic",[cv]:"withModifiers",[uv]:"withKeys",[dv]:"vShow",[fv]:"Transition",[hv]:"TransitionGroup"});let Xi;function w1(e,t=!1){return Xi||(Xi=document.createElement("div")),t?(Xi.innerHTML=`<div foo="${e.replace(/"/g,"&quot;")}">`,Xi.children[0].getAttribute("foo")):(Xi.innerHTML=e,Xi.textContent)}const pv={parseMode:"html",isVoidTag:VD,isNativeTag:e=>PD(e)||HD(e)||qD(e),isPreTag:e=>e==="pre",isIgnoreNewlineTag:e=>e==="pre"||e==="textarea",decodeEntities:w1,isBuiltInComponent:e=>{if(e==="Transition"||e==="transition")return fv;if(e==="TransitionGroup"||e==="transition-group")return hv},getNamespace(e,t,r){let n=t?t.ns:r;if(t&&n===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(o=>o.type===6&&o.name==="encoding"&&o.value!=null&&(o.value.content==="text/html"||o.value.content==="application/xhtml+xml"))&&(n=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(n=0);else t&&n===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(n=0);if(n===0){if(e==="svg")return 1;if(e==="math")return 2}return n}},mw=e=>{e.type===1&&e.props.forEach((t,r)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[r]={type:7,name:"bind",arg:_t("style",!0,t.loc),exp:R1(t.value.content,t.loc),modifiers:[],loc:t.loc})})},R1=(e,t)=>{const r=BD(e);return _t(JSON.stringify(r),!1,t,3)};function No(e,t){return pr(e,t,void 0)}const O1={X_V_HTML_NO_EXPRESSION:54,54:"X_V_HTML_NO_EXPRESSION",X_V_HTML_WITH_CHILDREN:55,55:"X_V_HTML_WITH_CHILDREN",X_V_TEXT_NO_EXPRESSION:56,56:"X_V_TEXT_NO_EXPRESSION",X_V_TEXT_WITH_CHILDREN:57,57:"X_V_TEXT_WITH_CHILDREN",X_V_MODEL_ON_INVALID_ELEMENT:58,58:"X_V_MODEL_ON_INVALID_ELEMENT",X_V_MODEL_ARG_ON_ELEMENT:59,59:"X_V_MODEL_ARG_ON_ELEMENT",X_V_MODEL_ON_FILE_INPUT_ELEMENT:60,60:"X_V_MODEL_ON_FILE_INPUT_ELEMENT",X_V_MODEL_UNNECESSARY_VALUE:61,61:"X_V_MODEL_UNNECESSARY_VALUE",X_V_SHOW_NO_EXPRESSION:62,62:"X_V_SHOW_NO_EXPRESSION",X_TRANSITION_INVALID_CHILDREN:63,63:"X_TRANSITION_INVALID_CHILDREN",X_IGNORED_SIDE_EFFECT_TAG:64,64:"X_IGNORED_SIDE_EFFECT_TAG",__EXTEND_POINT__:65,65:"__EXTEND_POINT__"},T1={54:"v-html is missing expression.",55:"v-html will override element children.",56:"v-text is missing expression.",57:"v-text will override element children.",58:"v-model can only be used on <input>, <textarea> and <select> elements.",59:"v-model argument is not supported on plain elements.",60:"v-model cannot be used on file inputs since they are read-only. Use a v-on:change listener instead.",61:"Unnecessary value binding used alongside v-model. It will interfere with v-model's behavior.",62:"v-show is missing expression.",63:"<Transition> expects exactly one child element or component.",64:"Tags with side effect (<script> and <style>) are ignored in client component templates."},D1=(e,t,r)=>{const{exp:n,loc:o}=e;return n||r.onError(No(54,o)),t.children.length&&(r.onError(No(55,o)),t.children.length=0),{props:[Nr(_t("innerHTML",!0,o),n||_t("",!0))]}},I1=(e,t,r)=>{const{exp:n,loc:o}=e;return n||r.onError(No(56,o)),t.children.length&&(r.onError(No(57,o)),t.children.length=0),{props:[Nr(_t("textContent",!0),n?Rn(n,r)>0?n:Hr(r.helperString(ma),[n],o):_t("",!0))]}},M1=(e,t,r)=>{const n=ov(e,t,r);if(!n.props.length||t.tagType===1)return n;e.arg&&r.onError(No(59,e.arg.loc));function o(){const c=on(t,"bind");c&&Jo(c.arg,"value")&&r.onError(No(61,c.loc))}const{tag:l}=t,i=r.isCustomElement(l);if(l==="input"||l==="textarea"||l==="select"||i){let c=sv,d=!1;if(l==="input"||i){const p=Ca(t,"type");if(p){if(p.type===7)c=Dc;else if(p.value)switch(p.value.content){case"radio":c=lv;break;case"checkbox":c=iv;break;case"file":d=!0,r.onError(No(60,e.loc));break;default:break}}else HS(t)&&(c=Dc)}else l==="select"&&(c=av);d||(n.needRuntime=r.helper(c))}else r.onError(No(58,e.loc));return n.props=n.props.filter(c=>!(c.key.type===4&&c.key.content==="modelValue")),n},F1=qc("passive,once,capture"),_1=qc("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),A1=qc("left,right"),bw=qc("onkeyup,onkeydown,onkeypress"),N1=(e,t,r,n)=>{const o=[],l=[],i=[];for(let c=0;c<t.length;c++){const d=t[c].content;d==="native"&&bs("COMPILER_V_ON_NATIVE",r,n)||F1(d)?i.push(d):A1(d)?gn(e)?bw(e.content.toLowerCase())?o.push(d):l.push(d):(o.push(d),l.push(d)):_1(d)?l.push(d):o.push(d)}return{keyModifiers:o,nonKeyModifiers:l,eventOptionModifiers:i}},Wm=(e,t)=>gn(e)&&e.content.toLowerCase()==="onclick"?_t(t,!0):e.type!==4?Zn(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,k1=(e,t,r)=>nv(e,t,r,n=>{const{modifiers:o}=e;if(!o.length)return n;let{key:l,value:i}=n.props[0];const{keyModifiers:c,nonKeyModifiers:d,eventOptionModifiers:p}=N1(l,o,r,e.loc);if(d.includes("right")&&(l=Wm(l,"onContextmenu")),d.includes("middle")&&(l=Wm(l,"onMouseup")),d.length&&(i=Hr(r.helper(cv),[i,JSON.stringify(d)])),c.length&&(!gn(l)||bw(l.content.toLowerCase()))&&(i=Hr(r.helper(uv),[i,JSON.stringify(c)])),p.length){const a=p.map(vS).join("");l=gn(l)?_t(`${l.content}${a}`,!0):Zn(["(",l,`) + "${a}"`])}return{props:[Nr(l,i)]}}),L1=(e,t,r)=>{const{exp:n,loc:o}=e;return n||r.onError(No(62,o)),{props:[],needRuntime:r.helper(dv)}};const P1=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&t.removeNode()};const Cw=[mw],xw={cloak:vw,html:D1,text:I1,model:M1,on:k1,show:L1};function H1(e,t={}){return gw(e,Zo({},pv,t,{nodeTransforms:[P1,...Cw,...t.nodeTransforms||[]],directiveTransforms:Zo({},xw,t.directiveTransforms||{}),transformHoist:null}))}function q1(e,t={}){return Zg(e,Zo({},pv,t))}const V1=Object.freeze(Object.defineProperty({__proto__:null,BASE_TRANSITION:Pg,BindingTypes:S1,CAMELIZE:yc,CAPITALIZE:CS,CREATE_BLOCK:Hg,CREATE_COMMENT:Rs,CREATE_ELEMENT_BLOCK:qg,CREATE_ELEMENT_VNODE:$c,CREATE_SLOTS:$g,CREATE_STATIC:Vg,CREATE_TEXT:Wc,CREATE_VNODE:Bc,CompilerDeprecationTypes:sI,ConstantTypes:QD,DOMDirectiveTransforms:xw,DOMErrorCodes:O1,DOMErrorMessages:T1,DOMNodeTransforms:Cw,ElementTypes:ZD,ErrorCodes:uI,FRAGMENT:gs,GUARD_REACTIVE_PROPS:Os,IS_MEMO_SAME:Wg,IS_REF:SS,KEEP_ALIVE:aa,MERGE_PROPS:ca,NORMALIZE_CLASS:Kc,NORMALIZE_PROPS:vs,NORMALIZE_STYLE:Jc,Namespaces:KD,NodeTypes:JD,OPEN_BLOCK:Nl,POP_SCOPE_ID:ES,PUSH_SCOPE_ID:xS,RENDER_LIST:jc,RENDER_SLOT:Bg,RESOLVE_COMPONENT:zc,RESOLVE_DIRECTIVE:Uc,RESOLVE_DYNAMIC_COMPONENT:Gc,RESOLVE_FILTER:Xc,SET_BLOCK_TRACKING:ua,SUSPENSE:Vc,TELEPORT:us,TO_DISPLAY_STRING:ma,TO_HANDLERS:Zc,TO_HANDLER_KEY:Sc,TRANSITION:fv,TRANSITION_GROUP:hv,TS_NODE_TYPES:FS,UNREF:yS,V_MODEL_CHECKBOX:iv,V_MODEL_DYNAMIC:Dc,V_MODEL_RADIO:lv,V_MODEL_SELECT:av,V_MODEL_TEXT:sv,V_ON_WITH_KEYS:uv,V_ON_WITH_MODIFIERS:cv,V_SHOW:dv,WITH_CTX:Qc,WITH_DIRECTIVES:Yc,WITH_MEMO:eu,advancePositionWithClone:DI,advancePositionWithMutation:PS,assert:II,baseCompile:gw,baseParse:Zg,buildDirectiveArgs:uw,buildProps:rv,buildSlots:iw,checkCompatEnabled:bs,compile:H1,convertToBlock:tu,createArrayExpression:_l,createAssignmentExpression:nI,createBlockStatement:TS,createCacheExpression:OS,createCallExpression:Hr,createCompilerError:pr,createCompoundExpression:Zn,createConditionalExpression:wc,createDOMCompilerError:No,createForLoopParams:Oc,createFunctionExpression:xi,createIfStatement:rI,createInterpolation:eI,createObjectExpression:Vn,createObjectProperty:Nr,createReturnStatement:lI,createRoot:RS,createSequenceExpression:oI,createSimpleExpression:_t,createStructuralDirectiveTransform:Qg,createTemplateLiteral:tI,createTransformContext:KS,createVNodeCall:ms,errorMessages:dI,extractIdentifiers:_o,findDir:on,findProp:Ca,forAliasRE:BS,generate:QS,generateCodeFrame:$D,getBaseTransformPreset:pw,getConstantType:Rn,getMemoedVNodeCall:VS,getVNodeBlockHelper:yi,getVNodeHelper:Ei,hasDynamicKeyVBind:HS,hasScopeRef:ho,helperNameMap:Ci,injectProp:fa,isAllWhitespace:jg,isCommentOrWhitespace:Kg,isCoreComponent:Gg,isFnExpression:LS,isFnExpressionBrowser:kS,isFnExpressionNode:TI,isFunctionType:xI,isInDestructureAssignment:pI,isInNewExpression:gI,isMemberExpression:Xg,isMemberExpressionBrowser:NS,isMemberExpressionNode:RI,isReferencedIdentifier:hI,isSimpleIdentifier:ba,isSlotOutlet:da,isStaticArgOf:Jo,isStaticExp:gn,isStaticProperty:MS,isStaticPropertyKey:EI,isTemplateNode:Cs,isText:sc,isVPre:mg,isVSlot:Yg,isWhitespaceText:ru,locStub:Wr,noopDirectiveTransform:vw,parse:q1,parserOptions:pv,processExpression:dc,processFor:ow,processIf:nw,processSlotOutlet:dw,registerRuntimeHelpers:wS,resolveComponentType:cw,stringifyExpression:rw,toValidAssetId:xs,trackSlotScopes:lw,trackVForSlotScopes:f1,transform:JS,transformBind:fw,transformElement:aw,transformExpression:s1,transformModel:ov,transformOn:nv,transformStyle:mw,transformVBindShorthand:hw,traverseNode:xa,unwrapTSNode:_S,validFirstIdentCharRE:Ug,walkBlockDeclarations:IS,walkFunctionParams:vI,walkIdentifiers:fI,warnDeprecation:cI},Symbol.toStringTag,{value:"Module"})),B1=Lg(V1),$1=Lg(WD),W1=Lg(zD);/**
* vue v3.5.32
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/var zm;function z1(){return zm||(zm=1,(function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=B1,r=$1,n=W1;function o(d){var p=Object.create(null);if(d)for(var a in d)p[a]=d[a];return p.default=d,Object.freeze(p)}var l=o(r);const i=Object.create(null);function c(d,p){if(!n.isString(d))if(d.nodeType)d=d.innerHTML;else return n.NOOP;const a=n.genCacheKey(d,p),u=i[a];if(u)return u;if(d[0]==="#"){const T=document.querySelector(d);d=T?T.innerHTML:""}const C=n.extend({hoistStatic:!0,onError:void 0,onWarn:n.NOOP},p);!C.isCustomElement&&typeof customElements!="undefined"&&(C.isCustomElement=T=>!!customElements.get(T));const{code:y}=t.compile(d,C),x=new Function("Vue",y)(l);return x._rc=!0,i[a]=x}r.registerRuntimeCompiler(c),e.compile=c,Object.keys(r).forEach(function(d){d!=="default"&&!Object.prototype.hasOwnProperty.call(e,d)&&(e[d]=r[d])})})(Vu)),Vu}var $k=ic.exports,Gm;function G1(){return Gm||(Gm=1,ic.exports=z1()),ic.exports}const U1="4.4.3",Ts={coreVersion:U1,uiVersion:"",tableVersion:"",designVersion:"",ganttVersion:""};var ln={keyId:1,cookies:{path:"/"},treeOptions:{parentKey:"parentId",key:"id",children:"children"},parseDateFormat:"yyyy-MM-dd HH:mm:ss",firstDayOfWeek:1};function Yr(e,t,r){if(e)if(e.forEach)e.forEach(t,r);else for(var n=0,o=e.length;n<o;n++)t.call(r,e[n],n,e)}var Ew=Object.prototype.toString;function ya(e){return function(t){return"[object "+e+"]"===Ew.call(t)}}var Yt=Array.isArray||ya("Array");function On(e,t){return e&&e.hasOwnProperty?e.hasOwnProperty(t):!1}function Sa(e,t,r){if(e)for(var n in e)On(e,n)&&t.call(r,e[n],n,e)}function Dr(e,t,r){return e&&(Yt(e)?Yr:Sa)(e,t,r)}function Ds(e){return function(t){return typeof t===e}}var Tn=Ds("function");function gv(e,t){var r=Object[e];return function(n){var o=[];if(n){if(r)return r(n);Dr(n,t>1?function(l){o.push([""+l,n[l]])}:function(){o.push(arguments[t])})}return o}}var Qn=gv("keys",1);function $u(e,t){var r=e.__proto__.constructor;return t?new r(t):new r}function Ya(e,t){return t?yw(e,t):e}function yw(e,t){if(e)switch(Ew.call(e)){case"[object Object]":{var r=Object.create(Object.getPrototypeOf(e));return Sa(e,function(i,c){r[c]=Ya(i,t)}),r}case"[object Date]":case"[object RegExp]":return $u(e,e.valueOf());case"[object Array]":case"[object Arguments]":{var n=[];return Yr(e,function(i){n.push(Ya(i,t))}),n}case"[object Set]":{var o=$u(e);return o.forEach(function(i){o.add(Ya(i,t))}),o}case"[object Map]":{var l=$u(e);return l.forEach(function(i,c){l.set(c,Ya(i,t))}),l}}return e}function ou(e,t){return e&&yw(e,t)}var Um=Object.assign;function Xm(e,t,r){for(var n=t.length,o,l=1;l<n;l++)o=t[l],Yr(Qn(t[l]),r?function(i){e[i]=ou(o[i],r)}:function(i){e[i]=o[i]});return e}var en=function(e){if(e){var t=arguments;if(e===!0){if(t.length>1)return e=Yt(e[1])?[]:{},Xm(e,t,!0)}else return Um?Um.apply(Object,t):Xm(e,t)}return e},Et=function(){};function X1(){Yr(arguments,function(e){Dr(e,function(t,r){Et[r]=Tn(t)?function(){var n=t.apply(Et.$context,arguments);return Et.$context=null,n}:t})})}function Sw(e){return en(ln,e)}function Y1(){return ln}var ww="4.0.4";Et.VERSION=ww;Et.version=ww;Et.mixin=X1;Et.setup=Sw;Et.setConfig=Sw;Et.getConfig=Y1;function vv(e,t,r){for(var n=e.length-1;n>=0;n--)t.call(r,e[n],n,e)}function Rw(e,t,r){vv(Qn(e),function(n){t.call(r,e[n],n,e)})}function qo(e){return e===null}function Is(e,t){return function(r){return qo(r)?t:r[e]}}function j1(e,t,r){var n={};if(e)if(t)Tn(t)||(t=Is(t)),Dr(e,function(o,l){n[l]=t.call(r,o,l,e)});else return e;return n}function kl(e){return e?e.constructor===Object:!1}function Ow(e){return e!=="__proto__"&&e!=="constructor"}function Tw(e,t){return kl(e)&&kl(t)||Yt(e)&&Yt(t)?(Dr(t,function(r,n){Ow(n)&&(e[n]=Tn(t)?r:Tw(e[n],r))}),e):ou(t,!0)}var K1=function(e){e||(e={});for(var t=arguments,r=t.length,n,o=1;o<r;o++)n=t[o],n&&Tw(e,n);return e};function Ll(e,t,r){var n=[];if(e&&arguments.length>1){if(e.map)return e.map(t,r);Dr(e,function(){n.push(t.apply(r,arguments))})}return n}function lu(e,t,r,n,o){return function(l,i,c){if(l&&i){if(e&&l[e])return l[e](i,c);if(t&&Yt(l)){for(var d=0,p=l.length;d<p;d++)if(!!i.call(c,l[d],d,l)===n)return[!0,!1,d,l[d]][r]}else for(var a in l)if(On(l,a)&&!!i.call(c,l[a],a,l)===n)return[!0,!1,a,l[a]][r]}return o}}var Dw=lu("some",1,0,!0,!1),Iw=lu("every",1,1,!1,!0);function Si(e,t){if(e){if(e.includes)return e.includes(t);for(var r in e)if(On(e,r)&&t===e[r])return!0}return!1}function Mw(e,t){var r,n=0;if(Yt(e)&&Yt(t)){for(r=t.length;n<r;n++)if(!Si(e,t[n]))return!1;return!0}return Si(e,t)}function Fw(e,t,r){var n=[];if(t){Tn(t)||(t=Is(t));var o,l={};Dr(e,function(i,c){o=t.call(r,i,c,e),l[o]||(l[o]=1,n.push(i))})}else Dr(e,function(i){Si(n,i)||n.push(i)});return n}function mv(e){return Ll(e,function(t){return t})}function J1(){for(var e=arguments,t=[],r=0,n=e.length;r<n;r++)t=t.concat(mv(e[r]));return Fw(t)}var xo="undefined",Co=Ds(xo);function eo(e){return qo(e)||Co(e)}var _w=/(.+)?\[(\d+)\]$/;function bv(e){return e?e.splice&&e.join?e:(""+e).replace(/(\[\d+\])\.?/g,"$1.").replace(/\.$/,"").split("."):[]}function wa(e,t,r){if(eo(e))return r;var n=Q1(e,t);return Co(n)?r:n}function Z1(e,t){var r=t?t.match(_w):"";return r?r[1]?e[r[1]]?e[r[1]][r[2]]:void 0:e[r[2]]:e[t]}function Q1(e,t){if(e){var r,n,o,l=0;if(e[t]||On(e,t))return e[t];if(n=bv(t),o=n.length,o){for(r=e;l<o;l++)if(r=Z1(r,n[l]),eo(r))return l===o-1?r:void 0}return r}}var eM="asc",tM="desc";function Eg(e,t){return Co(e)?1:qo(e)?Co(t)?-1:1:e&&e.localeCompare?e.localeCompare(t):e>t?1:-1}function rM(e,t,r){return function(n,o){var l=n[e],i=o[e];return l===i?r?r(n,o):0:t.order===tM?Eg(i,l):Eg(l,i)}}function nM(e,t,r,n){var o=[];return r=Yt(r)?r:[r],Yr(r,function(l,i){if(l){var c=l,d;Yt(l)?(c=l[0],d=l[1]):kl(l)&&(c=l.field,d=l.order),o.push({field:c,order:d||eM}),Yr(t,Tn(c)?function(p,a){p[i]=c.call(n,p.data,a,e)}:function(p){p[i]=c?wa(p.data,c):p.data})}}),o}function Cv(e,t,r){if(e){if(eo(t))return mv(e).sort(Eg);for(var n,o=Ll(e,function(c){return{data:c}}),l=nM(e,o,t,r),i=l.length-1;i>=0;)n=rM(i,l[i],n),i--;return n&&(o=o.sort(n)),Ll(o,Is("data"))}return[]}var oM=Cv;function Aw(e,t){return e>=t?e:(e=e>>0)+Math.round(Math.random()*((t||9)-e))}var Ms=gv("values",0);function Nw(e){for(var t,r=[],n=Ms(e),o=n.length-1;o>=0;o--)t=o>0?Aw(0,o):0,r.push(n[t]),n.splice(t,1);return r}function lM(e,t){var r=Nw(e);return arguments.length<=1?r[0]:(t<r.length&&(r.length=t||0),r)}function kw(e){return function(t){if(t){var r=e(t&&t.replace?t.replace(/,/g,""):t);if(!isNaN(r))return r}return 0}}var $n=kw(parseFloat);function tl(e,t,r){var n=[],o=arguments.length;if(e){if(t=o>=2?$n(t):0,r=o>=3?$n(r):e.length,e.slice)return e.slice(t,r);for(;t<r;t++)n.push(e[t])}return n}function iM(e,t,r){var n=[];if(e&&t){if(e.filter)return e.filter(t,r);Dr(e,function(o,l){t.call(r,o,l,e)&&n.push(o)})}return n}var sM=lu("",0,2,!0),aM=lu("find",1,3,!0);function cM(e,t,r){if(e){Yt(e)||(e=Ms(e));for(var n=e.length-1;n>=0;n--)if(t.call(r,e[n],n,e))return e[n]}}function uM(e,t,r){if(e){var n,o,l=0,i=null,c=r,d=arguments.length>2,p=Qn(e);if(e.length&&e.reduce)return o=function(){return t.apply(i,arguments)},d?e.reduce(o,c):e.reduce(o);for(d&&(l=1,c=e[p[0]]),n=p.length;l<n;l++)c=t.call(i,c,e[p[l]],l,e);return c}}function dM(e,t,r,n){if(Yt(e)&&e.copyWithin)return e.copyWithin(t,r,n);var o,l,i=t>>0,c=r>>0,d=e.length,p=arguments.length>3?n>>0:d;if(i<d&&(i=i>=0?i:d+i,i>=0&&(c=c>=0?c:d+c,p=p>=0?p:d+p,c<p)))for(o=0,l=e.slice(c,p);i<d&&!(l.length<=o);i++)e[i]=l[o++];return e}function fM(e,t){var r,n=[],o=t>>0||1;if(Yt(e))if(o>=0&&e.length>o)for(r=0;r<e.length;)n.push(e.slice(r,r+o)),r+=o;else n=e.length?[e]:e;return n}function Lw(e,t){return Ll(e,Is(t))}function Pw(e){return function(t,r){if(t&&t.length){var n,o;return Yr(t,function(l,i){r&&(l=Tn(r)?r(l,i,t):wa(l,r)),!eo(l)&&(eo(n)||e(n,l))&&(o=i,n=l)}),t[o]}return n}}var Hw=Pw(function(e,t){return e<t});function qw(e){var t,r,n,o=[];if(e&&e.length)for(t=0,r=Hw(e,function(l){return l?l.length:0}),n=r?r.length:0;t<n;t++)o.push(Lw(e,t));return o}function hM(){return qw(arguments)}function pM(e,t){var r={};return t=t||[],Dr(Ms(e),function(n,o){r[n]=t[o]}),r}function Vw(e,t){var r=[];return Yr(e,function(n){r=r.concat(Yt(n)?t?Vw(n,t):n:[n])}),r}function gM(e,t){return Yt(e)?Vw(e,t):[]}function vM(e,t){for(var r=0,n=t.length;e&&r<n;)e=e[t[r++]];return n&&e?e:0}function mM(e,t){for(var r,n=arguments,o=[],l=[],i=2,c=n.length;i<c;i++)o.push(n[i]);if(Yt(t)){for(c=t.length-1,i=0;i<c;i++)l.push(t[i]);t=t[c]}return Ll(e,function(d){if(l.length&&(d=vM(d,l)),r=d[t]||t,r&&r.apply)return r.apply(d,o)})}function Ym(e,t){return(console[e]||console.log)(t)}function Bw(e,t){try{delete e[t]}catch(r){e[t]=void 0}}function $w(e,t,r){return e&&(Yt(e)?vv:Rw)(e,t,r)}var pa=Ds("object");function Ww(e,t,r){if(e){var n,o=arguments.length>1&&(qo(t)||!pa(t)),l=o?r:t;if(kl(e))Sa(e,o?function(i,c){e[c]=t}:function(i,c){Bw(e,c)}),l&&en(e,l);else if(Yt(e)){if(o)for(n=e.length;n>0;)n--,e[n]=t;else e.length=0;l&&e.push.apply(e,l)}}return e}function bM(e){return function(t,r){return r===e}}function zw(e,t,r){if(e){if(!eo(t)){var n=[],o=[];return Tn(t)||(t=bM(t)),Dr(e,function(l,i,c){t.call(r,l,i,c)&&n.push(i)}),Yt(e)?$w(n,function(l,i){o.push(e[l]),e.splice(l,1)}):(o={},Yr(n,function(l){o[l]=e[l],Bw(e,l)})),o}return Ww(e)}return e}function CM(e,t){Dr(e,function(r){r[t]&&!r[t].length&&zw(r,t)})}function xM(e,t){var r=en({},ln.treeOptions,t),n=r.strict,o=r.key,l=r.parentKey,i=r.children,c=r.mapChildren,d=r.sortKey,p=r.reverse,a=r.data,u=[],C={},y={},x,T,L;return d&&(e=Cv(ou(e),d),p&&(e=e.reverse())),Dr(e,function(M){x=M[o],y[x]&&Ym("warn","Duplicate primary key="+x),y[x]=!0}),Dr(e,function(M){x=M[o],a?(T={},T[a]=M):T=M,L=M[l],C[x]=C[x]||[],T[o]=x,T[l]=L,x===L&&(L=null,Ym("warn","Error infinite Loop. key="+x+" parentKey="+x)),C[L]=C[L]||[],C[L].push(T),T[i]=C[x],c&&(T[c]=C[x]),(!n||n&&eo(L))&&(y[L]||u.push(T))}),n&&CM(e,i),u}function Gw(e,t,r,n){var o=n.key,l=n.parentKey,i=n.children,c=n.data,d=n.updated,p=n.clear;return Yr(r,function(a){var u=a[i];c&&(a=a[c]),d!==!1&&(a[l]=t?t[o]:null),e.push(a),u&&u.length&&Gw(e,a,u,n),p&&delete a[i]}),e}function EM(e,t){return Gw([],null,e,en({},ln.treeOptions,t))}function iu(e){return function(t,r,n,o){var l=n||{},i=l.children||"children";return e(null,t,r,o,[],[],i,l)}}function Uw(e,t,r,n,o,l,i,c){if(t){var d,p,a,u,C,y;for(p=0,a=t.length;p<a;p++){if(d=t[p],u=o.concat([""+p]),C=l.concat([d]),r.call(n,d,p,t,u,e,C))return{index:p,item:d,path:u,items:t,parent:e,nodes:C};if(i&&d&&(y=Uw(d,d[i],r,n,u.concat([i]),C,i,c),y))return y}}}var yM=iu(Uw);function Xw(e,t,r,n,o,l,i,c){var d,p;Dr(t,function(a,u){d=o.concat([""+u]),p=l.concat([a]),r.call(n,a,u,t,d,e,p),a&&i&&(d.push(i),Xw(a,a[i],r,n,d,p,i,c))})}var Yw=iu(Xw);function jw(e,t,r,n,o,l,i,c){var d,p,a,u=c.mapChildren||i;return Ll(t,function(C,y){return d=o.concat([""+y]),p=l.concat([C]),a=r.call(n,C,y,t,d,e,p),a&&C&&i&&C[i]&&(a[u]=jw(C,C[i],r,n,d,p,i,c)),a})}var SM=iu(jw);function wM(e,t,r,n){var o=[];return e&&t&&Yw(e,function(l,i,c,d,p,a){t.call(n,l,i,c,d,p,a)&&o.push(l)},r),o}function Kw(e,t,r,n,o,l,i,c,d){var p,a,u,C,y,x=[],T=d.original,L=d.data,M=d.mapChildren||c,q=d.isEvery;return Yr(r,function(X,W){p=l.concat([""+W]),a=i.concat([X]),C=e&&!q||n.call(o,X,W,r,p,t,a),y=c&&X[c],C||y?(T?u=X:(u=en({},X),L&&(u[L]=X)),u[M]=Kw(C,X,X[c],n,o,p,a,c,d),(C||u[M].length)&&x.push(u)):C&&x.push(u)}),x}var RM=iu(function(e,t,r,n,o,l,i,c){return Kw(0,e,t,r,n,o,l,i,c)});function Jw(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r<n;r++)if(t===e[r])return r}function Zw(e,t){if(e.lastIndexOf)return e.lastIndexOf(t);for(var r=e.length-1;r>=0;r--)if(t===e[r])return r;return-1}var to=Ds("number");function OM(e){return to(e)&&isNaN(e)}var Lo=Ds("string"),ol=ya("Date"),ro=parseInt;function jm(e){return Date.UTC(e.y,e.M||0,e.d||1,e.H||0,e.m||0,e.s||0,e.S||0)}function Sr(e){return e.getTime()}function Ra(e){return"(\\d{"+e+"})"}function TM(e){return e<10?e*100:e<100?e*10:e}function Km(e){return isNaN(e)?e:ro(e)}var Yi=Ra(2),ns=Ra("1,2"),Qw=Ra("1,7"),eR=Ra("3,4"),tR=".{1}",Ys=tR+ns,rR="(([zZ])|([-+]\\d{2}:?\\d{2}))",Jm=[eR,Ys,Ys,Ys,Ys,Ys,tR+Qw,rR],yg=[];for(var Wu=Jm.length-1;Wu>=0;Wu--){for(var Zm="",gi=0;gi<Wu+1;gi++)Zm+=Jm[gi];yg.push(new RegExp("^"+Zm))}function DM(e){for(var t,r={},n=0,o=yg.length;n<o;n++)if(t=e.match(yg[n]),t){r.y=t[1],r.M=t[2],r.d=t[3],r.H=t[4],r.m=t[5],r.s=t[6],r.S=t[7],r.Z=t[8];break}return r}var Qm=[["yyyy",eR],["yy",Yi],["MM",Yi],["M",ns],["dd",Yi],["d",ns],["HH",Yi],["H",ns],["mm",Yi],["m",ns],["ss",Yi],["s",ns],["SSS",Ra(3)],["S",Qw],["Z",rR]],nR={},oR=["\\[([^\\]]+)\\]"];for(var gi=0;gi<Qm.length;gi++){var zu=Qm[gi];nR[zu[0]]=zu[1]+"?",oR.push(zu[0])}var IM=new RegExp(oR.join("|"),"g"),eb={};function MM(e,t){var r=eb[t];if(!r){var n=[],o=t.replace(/([$(){}*+.?\\^|])/g,"\\$1").replace(IM,function(a,u){var C=a.charAt(0);return C==="["?u:(n.push(C),nR[a])});r=eb[t]={_i:n,_r:new RegExp(o)}}var l={},i=e.match(r._r);if(i){for(var c=r._i,d=1,p=i.length;d<p;d++)l[c[d-1]]=i[d];return l}return l}function FM(e){if(/^[zZ]/.test(e.Z))return new Date(jm(e));var t=e.Z.match(/([-+])(\d{2}):?(\d{2})/);return t?new Date(jm(e)-(t[1]==="-"?-1:1)*ro(t[2])*36e5+ro(t[3])*6e4):new Date("")}function jr(e,t){if(e){var r=ol(e);if(r||!t&&/^[0-9]{11,15}$/.test(e))return new Date(r?Sr(e):ro(e));if(Lo(e)){var n=t?MM(e,t):DM(e);if(n.y)return n.M&&(n.M=Km(n.M)-1),n.S&&(n.S=TM(Km(n.S.substring(0,3)))),n.Z?FM(n):new Date(n.y,n.M||0,n.d||1,n.H||0,n.m||0,n.s||0,n.S||0)}}return new Date("")}function su(){return new Date}function lR(e){var t,r=e?jr(e):su();return ol(r)?(t=r.getFullYear(),t%4===0&&(t%100!==0||t%400===0)):!1}function _M(e,t,r){if(e){if(Yt(e))for(var n=0,o=e.length;n<o&&t.call(r,e[n],n,e)!==!1;n++);else for(var l in e)if(On(e,l)&&t.call(r,e[l],l,e)===!1)break}}function AM(e,t,r){if(e){var n,o;if(Yt(e))for(n=e.length-1;n>=0&&t.call(r,e[n],n,e)!==!1;n--);else for(o=On(e),n=o.length-1;n>=0&&t.call(r,e[o[n]],o[n],e)!==!1;n--);}}function iR(e,t){return function(r,n){if(r){if(r[e])return r[e](n);if(Lo(r)||Yt(r))return t(r,n);for(var o in r)if(On(r,o)&&n===r[o])return o}return-1}}var NM=iR("indexOf",Jw),sR=iR("lastIndexOf",Zw);function aR(e){var t=0;return Lo(e)||Yt(e)?e.length:(Dr(e,function(){t++}),t)}function kM(e){return to(e)&&isFinite(e)}var cR=function(e){return!qo(e)&&!isNaN(e)&&!Yt(e)&&e%1===0};function LM(e){return!qo(e)&&!isNaN(e)&&!Yt(e)&&!cR(e)}var uR=Ds("boolean"),xv=ya("RegExp"),dR=ya("Error");function PM(e){return e?e.constructor===TypeError:!1}function fR(e){for(var t in e)return!1;return!0}var HM=typeof Symbol!==xo;function hR(e){return HM&&Symbol.isSymbol?Symbol.isSymbol(e):typeof e=="symbol"}var qM=ya("Arguments");function VM(e){return!!(e&&Lo(e.nodeName)&&to(e.nodeType))}var vi=typeof document===xo?0:document;function BM(e){return!!(e&&vi&&e.nodeType===9)}var hc=typeof window===xo?0:window;function $M(e){return!!(hc&&(e&&e===e.window))}var WM=typeof FormData!==xo;function zM(e){return WM&&e instanceof FormData}var GM=typeof Map!==xo;function UM(e){return GM&&e instanceof Map}var XM=typeof WeakMap!==xo;function YM(e){return XM&&e instanceof WeakMap}var jM=typeof Set!==xo;function KM(e){return jM&&e instanceof Set}var JM=typeof WeakSet!==xo;function ZM(e){return JM&&e instanceof WeakSet}function pR(e){return function(t,r,n){if(t&&Tn(r)){if(Yt(t)||Lo(t))return e(t,r,n);for(var o in t)if(On(t,o)&&r.call(n,t[o],o,t))return o}return-1}}var Ev=pR(function(e,t,r){for(var n=0,o=e.length;n<o;n++)if(t.call(r,e[n],n,e))return n;return-1});function Ic(e,t,r,n,o,l,i){if(e===t)return!0;if(e&&t&&!to(e)&&!to(t)&&!Lo(e)&&!Lo(t)){if(xv(e))return r(""+e,""+t,o,l,i);if(ol(e)||uR(e))return r(+e,+t,o,l,i);var c,d,p,a=Yt(e),u=Yt(t);if(a||u?a&&u:e.constructor===t.constructor)return d=Qn(e),p=Qn(t),n&&(c=n(e,t,o)),d.length===p.length?Co(c)?Iw(d,function(C,y){return C===p[y]&&Ic(e[C],t[p[y]],r,n,a||u?y:C,e,t)}):!!c:!1}return r(e,t,o,l,i)}function Sg(e,t){return e===t}function wg(e,t){return Ic(e,t,Sg)}function QM(e,t){var r=Qn(e),n=Qn(t);if(n.length){if(Mw(r,n))return Dw(n,function(o){return Ev(r,function(l){return l===o&&wg(e[l],t[o])})>-1})}else return!0;return wg(e,t)}function e0(e,t,r){return Tn(r)?Ic(e,t,function(n,o,l,i,c){var d=r(n,o,l,i,c);return Co(d)?Sg(n,o):!!d},r):Ic(e,t,Sg)}function t0(e){return qo(e)?"null":hR(e)?"symbol":ol(e)?"date":Yt(e)?"array":xv(e)?"regexp":dR(e)?"error":typeof e}function r0(e){return""+(eo(e)?"":e)+ln.keyId++}var n0=pR(function(e,t,r){for(var n=e.length-1;n>=0;n--)if(t.call(r,e[n],n,e))return n;return-1});function o0(e){if(kl(e))return e;if(Lo(e))try{return JSON.parse(e)}catch(t){}return{}}function l0(e){return eo(e)?"":JSON.stringify(e)}var i0=gv("entries",2);function gR(e,t){return function(r,n){var o,l,i={},c=[],d=this,p=arguments,a=p.length;if(!Tn(n)){for(l=1;l<a;l++)o=p[l],c.push.apply(c,Yt(o)?o:[o]);n=0}return Dr(r,function(u,C){((n?n.call(d,u,C,r):Ev(c,function(y){return y===C})>-1)?e:t)&&(i[C]=u)}),i}}var s0=gR(1,0),a0=gR(0,1);function c0(e){return Ms(e)[0]}function u0(e){var t=Ms(e);return t[t.length-1]}function d0(e,t){if(e){if(On(e,t))return!0;var r,n,o,l,i,c,d=bv(t),p=0,a=d.length;for(i=e;p<a&&(c=!1,r=d[p],l=r?r.match(_w):"",l?(n=l[1],o=l[2],n?i[n]&&On(i[n],o)&&(c=!0,i=i[n][o]):On(i,o)&&(c=!0,i=i[o])):On(i,r)&&(c=!0,i=i[r]),c);p++)if(p===a-1)return!0}return!1}var tb=/(.+)?\[(\d+)\]$/;function f0(e,t,r,n,o){if(e[t])r&&(e[t]=o);else{var l,i,c=t?t.match(tb):null;if(r)i=o;else{var d=n?n.match(tb):null;d&&!d[1]?i=new Array(ro(d[2])+1):i={}}return c?c[1]?(l=ro(c[2]),e[c[1]]?r?e[c[1]][l]=i:e[c[1]][l]?i=e[c[1]][l]:e[c[1]][l]=i:(e[c[1]]=new Array(l+1),e[c[1]][l]=i)):e[c[2]]=i:e[t]=i,i}return e[t]}function h0(e,t,r){if(e&&Ow(t)){if((e[t]||On(e,t))&&!rb(t))e[t]=r;else for(var n=e,o=bv(t),l=o.length,i=0;i<l;i++)if(!rb(o[i])){var c=i===l-1;n=f0(n,o[i],c,c?null:o[i+1],r)}}return e}function rb(e){return e==="__proto__"||e==="constructor"||e==="prototype"}function p0(e){return function(){return fR(e)}}function vR(e,t,r){var n,o={};return e&&(t&&pa(t)?t=p0(t):Tn(t)||(t=Is(t)),Dr(e,function(l,i){n=t?t.call(r,l,i,e):l,o[n]?o[n].push(l):o[n]=[l]})),o}function g0(e,t,r){var n=vR(e,t,r||this);return Sa(n,function(o,l){n[l]=o.length}),n}function mR(e,t,r){var n,o,l=[],i=arguments;if(i.length<2&&(t=i[0],e=0),n=e>>0,o=t>>0,n<t)for(r=r>>0||1;n<o;n+=r)l.push(n);return l}function v0(e,t){if(e&&t){var r=en.apply(this,[{}].concat(tl(arguments,1))),n=Qn(r);Yr(Qn(e),function(o){Si(n,o)&&(e[o]=r[o])})}return e}var m0=Pw(function(e,t){return e>t});function Pl(e){return(e.split(".")[1]||"").length}function Ol(e,t){if(e.repeat)return e.repeat(t);var r=isNaN(t)?[]:new Array(ro(t));return r.join(e)+(r.length>0?e:"")}function pc(e,t){return e.substring(0,t)+"."+e.substring(t,e.length)}function no(e){var t=""+e,r=t.match(/^([-+]?)((\d+)|((\d+)?[.](\d+)?))e([-+]{1})([0-9]+)$/);if(r){var n=e<0,o=n?"-":"",l=r[3]||"",i=r[5]||"",c=r[6]||"",d=r[7],p=r[8],a=p-c.length,u=p-l.length,C=p-i.length;return d==="+"?l?o+l+Ol("0",p):a>0?o+i+c+Ol("0",a):o+i+pc(c,p):l?u>0?o+"0."+Ol("0",Math.abs(u))+l:o+pc(l,u):C>0?o+"0."+Ol("0",Math.abs(C))+i+c:o+pc(i,C)+c}return t}function bR(e,t){var r=no(e),n=no(t);return parseInt(r.replace(".",""))*parseInt(n.replace(".",""))/Math.pow(10,Pl(r)+Pl(n))}function yv(e){return function(t,r){var n=$n(t),o=n;if(n){r=r>>0;var l=no(n),i=l.split("."),c=i[0],d=i[1]||"",p=d.substring(0,r+1),a=c+(p?"."+p:"");if(r>=d.length)return $n(a);if(a=n,r>0){var u=Math.pow(10,r);o=Math[e](bR(a,u))/u}else o=Math[e](a)}return o}}var Sv=yv("round"),CR=yv("ceil"),xR=yv("floor");function vn(e){return to(e)?no(e):""+(eo(e)?"":e)}function wv(e,t){t=t>>0;var r=vn(Sv(e,t)),n=r.split("."),o=n[0],l=n[1]||"",i=t-l.length;return t?i>0?o+"."+l+Ol("0",i):o+pc(l,Math.abs(i)):o}function b0(e,t){var r=en({},ln.commafyOptions,t),n=r.digits,o=to(e),l,i,c,d,p;return o?(l=(r.ceil?CR:r.floor?xR:Sv)(e,n),i=no(n?wv(l,n):l).split("."),d=i[0],p=i[1],c=d&&l<0,c&&(d=d.substring(1,d.length))):(l=vn(e).replace(/,/g,""),i=l?[l]:[],d=i[0]),i.length?(c?"-":"")+d.replace(new RegExp("(?=(?!(\\b))(.{"+(r.spaceNumber||3)+"})+$)","g"),r.separator||",")+(p?"."+p:""):l}var C0=kw(ro);function Mc(e,t){var r=$n(e),n=$n(t);return bR(r,n)}function gc(e,t){var r=no(e),n=no(t),o=Math.pow(10,Math.max(Pl(r),Pl(n)));return(Mc(e,o)+Mc(t,o))/o}function x0(e,t){return gc($n(e),$n(t))}function E0(e,t){var r=$n(e),n=$n(t),o=no(r),l=no(n),i=Pl(o),c=Pl(l),d=Math.pow(10,Math.max(i,c)),p=i>=c?i:c;return parseFloat(wv((r*d-n*d)/d,p))}function ER(e,t){var r=no(e),n=no(t),o=Pl(r),l=Pl(n),i=l-o,c=i<0,d=Math.pow(10,c?Math.abs(i):i);return Mc(r.replace(".","")/n.replace(".",""),c?1/d:d)}function y0(e,t){return ER($n(e),$n(t))}function yR(e,t,r){var n=0;return Dr(e&&e.length>2&&Yt(e)?e.sort():e,t?Tn(t)?function(){n=gc(n,t.apply(r,arguments))}:function(o){n=gc(n,wa(o,t))}:function(o){n=gc(n,o)}),n}function S0(e,t,r){return ER(yR(e,t,r),aR(e))}var Wn="first",Hl="last";function rl(e){return e.getFullYear()}var bo=864e5;function nl(e){return e.getMonth()}function an(e){return ol(e)&&!isNaN(Sr(e))}function wi(e,t,r){var n=t&&!isNaN(t)?t:0;if(e=jr(e),an(e)){if(r===Wn)return new Date(rl(e),nl(e)+n,1);if(r===Hl)return new Date(Sr(wi(e,n+1,Wn))-1);if(to(r)&&e.setDate(r),n){var o=e.getDate();if(e.setMonth(nl(e)+n),o!==e.getDate())return e.setDate(1),new Date(Sr(e)-bo)}}return e}function au(e,t,r){var n;if(e=jr(e),an(e)&&(t&&(n=t&&!isNaN(t)?t:0,e.setFullYear(rl(e)+n)),r||!isNaN(r))){if(r===Wn)return new Date(rl(e),0,1);if(r===Hl)return e.setMonth(11),wi(e,0,Hl);e.setMonth(r)}return e}function w0(e){var t=e.getMonth();return t<3?1:t<6?2:t<9?3:4}function R0(e,t,r){var n,o=t&&!isNaN(t)?t*3:0;return e=jr(e),an(e)?(n=(w0(e)-1)*3,e.setMonth(n),wi(e,o,r)):e}var SR=bo*7;function Rg(e,t,r,n){if(e=jr(e),an(e)){var o=to(r),l=to(n),i=Sr(e);if(o||l){var c=l?n:ln.firstDayOfWeek,d=e.getDay(),p=o?r:d;if(d!==p){var a=0;c>d?a=-(7-c+d):c<d&&(a=c-d),p>c?i+=((p===0?7:p)-c+a)*bo:p<c?i+=(7-c+p+a)*bo:i+=a*bo}}return t&&!isNaN(t)&&(i+=t*SR),new Date(i)}return e}function Rv(e,t,r){if(e=jr(e),an(e)&&!isNaN(t)){if(e.setDate(e.getDate()+ro(t)),r===Wn)return new Date(rl(e),nl(e),e.getDate());if(r===Hl)return new Date(Sr(Rv(e,1,Wn))-1)}return e}function wR(e,t,r){if(e=jr(e),an(e)&&!isNaN(t)){if(e.setHours(e.getHours()+ro(t)),r===Wn)return new Date(rl(e),nl(e),e.getDate(),e.getHours());if(r===Hl)return new Date(Sr(wR(e,1,Wn))-1)}return e}function RR(e,t,r){if(e=jr(e),an(e)&&!isNaN(t)){if(e.setMinutes(e.getMinutes()+ro(t)),r===Wn)return new Date(rl(e),nl(e),e.getDate(),e.getHours(),e.getMinutes());if(r===Hl)return new Date(Sr(RR(e,1,Wn))-1)}return e}function OR(e,t,r){if(e=jr(e),an(e)&&!isNaN(t)){if(e.setSeconds(e.getSeconds()+ro(t)),r===Wn)return new Date(rl(e),nl(e),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds());if(r===Hl)return new Date(Sr(OR(e,1,Wn))-1)}return e}function os(e){return e.toUpperCase()}var O0=Ll(mR(0,7),function(e){return[(e+1)%7,(e+2)%7,(e+3)%7]});function nb(e,t){var r=new Date(e).getDay();return Si(O0[t],r)}function TR(e,t){return function(r,n){var o=to(n)?n:ln.firstDayOfWeek,l=jr(r);if(an(l)){var i=Rg(l,0,o,o),c=e(i),d=Sr(c),p=Sr(i),a=p+bo*6,u=new Date(a),C=Rg(c,0,o,o),y=Sr(C),x;if(p===y)return 1;if(t(i,u)){for(x=Sr(e(u));x<a;x+=bo)if(nb(x,o))return 1}var T=y+bo*6,L=new Date(a),M=1;if(t(C,L)){for(M=0,x=d;x<T;x+=bo)if(nb(x,o)){M++;break}}return Math.floor((p-y)/SR)+M}return NaN}}var DR=TR(function(e){return new Date(e.getFullYear(),0,1)},function(e,t){return e.getFullYear()!==t.getFullYear()});function T0(e){return new Date(rl(e),nl(e),e.getDate())}function ob(e){return Sr(T0(e))}function IR(e){return e=jr(e),an(e)?Math.floor((ob(e)-ob(au(e,0,Wn)))/bo)+1:NaN}function po(e,t,r){var n=vn(e);return t=t>>0,r=Co(r)?" ":""+r,n.padStart?n.padStart(t,r):t>n.length?(t-=n.length,t>r.length&&(r+=Ol(r,t/r.length)),r.slice(0,t)+n):n}function bl(e,t,r,n){var o=t[r];return o?Tn(o)?o(n,r,e):o[n]:n}var D0=/\[([^\]]+)]|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 Og(e,t,r){if(e){if(e=jr(e),an(e)){var n=r||{},o=t||ln.parseDateFormat||ln.formatString,l=e.getHours(),i=l<12?"am":"pm",c=en({},ln.parseDateRules||ln.formatStringMatchs,n.formats),d=function(W,te){return(""+rl(e)).substring(4-te)},p=function(W,te){return po(nl(e)+1,te,"0")},a=function(W,te){return po(e.getDate(),te,"0")},u=function(W,te){return po(l,te,"0")},C=function(W,te){return po(l<=12?l:l-12,te,"0")},y=function(W,te){return po(e.getMinutes(),te,"0")},x=function(W,te){return po(e.getSeconds(),te,"0")},T=function(W,te){return po(e.getMilliseconds(),te,"0")},L=function(W,te){var ee=e.getTimezoneOffset()/60*-1;return bl(e,c,W,(ee>=0?"+":"-")+po(ee,2,"0")+(te===1?":":"")+"00")},M=function(W,te){return po(bl(e,c,W,DR(e,eo(n.firstDay)?ln.firstDayOfWeek:n.firstDay)),te,"0")},q=function(W,te){return po(bl(e,c,W,IR(e)),te,"0")},X={yyyy:d,yy:d,MM:p,M:p,dd:a,d:a,HH:u,H:u,hh:C,h:C,mm:y,m:y,ss:x,s:x,SSS:T,S:T,ZZ:L,Z:L,WW:M,W:M,DDD:q,D:q,a:function(W){return bl(e,c,W,i)},A:function(W){return bl(e,c,W,os(i))},e:function(W){return bl(e,c,W,e.getDay())},E:function(W){return bl(e,c,W,e.getDay())},q:function(W){return bl(e,c,W,Math.floor((nl(e)+3)/3))}};return o.replace(D0,function(W,te){return te||(X[W]?X[W](W,W.length):W)})}return"Invalid Date"}return""}var MR=Date.now||function(){return Sr(su())},I0=function(e,t){if(e){var r=jr(e,t);return ol(r)?Sr(r):r}return MR()};function M0(e,t,r){return e&&t?(e=Og(e,r),e!=="Invalid Date"&&e===Og(t,r)):!1}var F0=TR(function(e){return new Date(e.getFullYear(),e.getMonth(),1)},function(e,t){return e.getMonth()!==t.getMonth()});function _0(e,t){return e=jr(e),an(e)?lR(au(e,t))?366:365:NaN}function A0(e,t){return e=jr(e),an(e)?Math.floor((Sr(wi(e,t,Hl))-Sr(wi(e,t,Wn)))/bo)+1:NaN}var lb=[["yyyy",31536e6],["MM",2592e6],["dd",864e5],["HH",36e5],["mm",6e4],["ss",1e3],["S",0]];function N0(e,t){var r,n,o,l,i,c,d={done:!1,status:!1,time:0};if(e=jr(e),t=t?jr(t):su(),an(e)&&an(t)&&(r=Sr(e),n=Sr(t),r<n))for(l=d.time=n-r,d.done=!0,d.status=!0,c=0,i=lb.length;c<i;c++)o=lb[c],l>=o[1]?c===i-1?d[o[0]]=l||0:(d[o[0]]=Math.floor(l/o[1]),l-=d[o[0]]*o[1]):d[o[0]]=0;return d}function k0(e,t,r){var n=vn(e);return t=t>>0,r=Co(r)?" ":""+r,n.padEnd?n.padEnd(t,r):t>n.length?(t-=n.length,t>r.length&&(r+=Ol(r,t/r.length)),n+r.slice(0,t)):n}function L0(e,t){return Ol(vn(e),t)}function FR(e){return e&&e.trimRight?e.trimRight():vn(e).replace(/[\s\uFEFF\xA0]+$/g,"")}function _R(e){return e&&e.trimLeft?e.trimLeft():vn(e).replace(/^[\s\uFEFF\xA0]+/g,"")}function AR(e){return e&&e.trim?e.trim():FR(_R(e))}var Tg={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"};function NR(e){var t=new RegExp("(?:"+Qn(e).join("|")+")","g");return function(r){return vn(r).replace(t,function(n){return e[n]})}}var P0=NR(Tg),kR={};Dr(Tg,function(e,t){kR[Tg[t]]=t});var H0=NR(kR);function Sn(e,t,r){return e.substring(t,r)}function Ko(e){return e.toLowerCase()}var Gu={};function q0(e){if(e=vn(e),Gu[e])return Gu[e];var t=e.length,r=e.replace(/([-]+)/g,function(n,o,l){return l&&l+o.length<t?"-":""});return t=r.length,r=r.replace(/([A-Z]+)/g,function(n,o,l){var i=o.length;return o=Ko(o),l?i>2&&l+i<t?os(Sn(o,0,1))+Sn(o,1,i-1)+os(Sn(o,i-1,i)):os(Sn(o,0,1))+Sn(o,1,i):i>1&&l+i<t?Sn(o,0,i-1)+os(Sn(o,i-1,i)):o}).replace(/(-[a-zA-Z])/g,function(n,o){return os(Sn(o,1,o.length))}),Gu[e]=r,r}var Uu={};function V0(e){if(e=vn(e),Uu[e])return Uu[e];if(/^[A-Z]+$/.test(e))return Ko(e);var t=e.replace(/^([a-z])([A-Z]+)([a-z]+)$/,function(r,n,o,l){var i=o.length;return i>1?n+"-"+Ko(Sn(o,0,i-1))+"-"+Ko(Sn(o,i-1,i))+l:Ko(n+"-"+o+l)}).replace(/^([A-Z]+)([a-z]+)?$/,function(r,n,o){var l=n.length;return Ko(Sn(n,0,l-1)+"-"+Sn(n,l-1,l)+(o||""))}).replace(/([a-z]?)([A-Z]+)([a-z]?)/g,function(r,n,o,l,i){var c=o.length;return c>1&&(n&&(n+="-"),l)?(n||"")+Ko(Sn(o,0,c-1))+"-"+Ko(Sn(o,c-1,c))+l:(n||"")+(i?"-":"")+Ko(o)+(l||"")});return t=t.replace(/([-]+)/g,function(r,n,o){return o&&o+n.length<t.length?"-":""}),Uu[e]=t,t}function B0(e,t,r){var n=vn(e);return(arguments.length===1?n:n.substring(r)).indexOf(t)===0}function $0(e,t,r){var n=vn(e),o=arguments.length;return o>1&&(o>2?n.substring(0,r).indexOf(t)===r-1:n.indexOf(t)===n.length-1)}function LR(e,t,r){return vn(e).replace((r||ln).tmplRE||/\{{2}([.\w[\]\s]+)\}{2}/g,function(n,o){return wa(t,AR(o))})}function W0(e,t){return LR(e,t,{tmplRE:/\{([.\w[\]\s]+)\}/g})}function z0(){}function G0(e,t){var r=tl(arguments,2);return function(){return e.apply(t,tl(arguments).concat(r))}}function U0(e,t){var r=!1,n=null,o=tl(arguments,2);return function(){return r||(n=e.apply(t,tl(arguments).concat(o)),r=!0),n}}function X0(e,t,r){var n=0,o=[];return function(){var l=arguments;n++,n<=e&&o.push(l[0]),n>=e&&t.apply(r,[o].concat(tl(l)))}}function Y0(e,t,r){var n=0,o=[];return r=r||this,function(){var l=arguments;n++,n<e&&(o.push(l[0]),t.apply(r,[o].concat(tl(l))))}}function j0(e,t,r){var n=null,o=null,l=!1,i=null,c=en({leading:!0,trailing:!0},r),d=c.leading,p=c.trailing,a=function(){n=null,o=null},u=function(){l=!0,e.apply(o,n),i=setTimeout(C,t),a()},C=function(){if(i=null,l){a();return}if(p===!0){u();return}a()},y=function(){var T=i!==null;return T&&clearTimeout(i),a(),i=null,l=!1,T},x=function(){if(n=arguments,o=this,l=!1,i===null&&d===!0){u();return}p===!0&&(i=setTimeout(C,t))};return x.cancel=y,x}function K0(e,t,r){var n=null,o=null,l=typeof r=="boolean"?{leading:r,trailing:!r}:en({leading:!1,trailing:!0},r),i=!1,c=null,d=l.leading,p=l.trailing,a=function(){n=null,o=null},u=function(){i=!0,e.apply(o,n),a()},C=function(){if(d===!0&&(c=null),i){a();return}if(p===!0){u();return}a()},y=function(){var T=c!==null;return T&&clearTimeout(c),a(),c=null,i=!1,T},x=function(){i=!1,n=arguments,o=this,c===null?d===!0&&u():clearTimeout(c),c=setTimeout(C,t)};return x.cancel=y,x}function J0(e,t){var r=tl(arguments,2),n=this;return setTimeout(function(){e.apply(n,r)},t)}var Fc=decodeURIComponent;function PR(e){var t,r={};return e&&Lo(e)&&Yr(e.split("&"),function(n){t=n.split("="),r[Fc(t[0])]=Fc(t[1]||"")}),r}var Es=encodeURIComponent;function HR(e,t,r){var n,o=[];return Dr(e,function(l,i){n=Yt(l),kl(l)||n?o=o.concat(HR(l,t+"["+i+"]",n)):o.push(Es(t+"["+(r?"":i)+"]")+"="+Es(qo(l)?"":l))}),o}function Z0(e){var t,r=[];return Dr(e,function(n,o){Co(n)||(t=Yt(n),kl(n)||t?r=r.concat(HR(n,o,t)):r.push(Es(o)+"="+Es(qo(n)?"":n)))}),r.join("&").replace(/%20/g,"+")}var ko=typeof location===xo?0:location;function qR(){return ko?ko.origin||ko.protocol+"//"+ko.host:""}function ib(e){return PR(e.split("?")[1]||"")}function VR(e){var t,r,n,o,l=""+e;return l.indexOf("//")===0?l=(ko?ko.protocol:"")+l:l.indexOf("/")===0&&(l=qR()+l),n=l.replace(/#.*/,"").match(/(\?.*)/),o={href:l,hash:"",host:"",hostname:"",protocol:"",port:"",search:n&&n[1]&&n[1].length>1?n[1]:""},o.path=l.replace(/^([a-z0-9.+-]*:)\/\//,function(i,c){return o.protocol=c,""}).replace(/^([a-z0-9.+-]*)(:\d+)?\/?/,function(i,c,d){return r=d||"",o.port=r.replace(":",""),o.hostname=c,o.host=c+r,"/"}).replace(/(#.*)/,function(i,c){return o.hash=c.length>1?c:"",""}),t=o.hash.match(/#((.*)\?|(.*))/),o.pathname=o.path.replace(/(\?|#.*).*/,""),o.origin=o.protocol+"//"+o.host,o.hashKey=t&&(t[2]||t[1])||"",o.hashQuery=ib(o.hash),o.searchQuery=ib(o.search),o}function Q0(){if(ko){var e=ko.pathname,t=sR(e,"/")+1;return qR()+(t===e.length?e:e.substring(0,t))}return""}function eF(){return ko?VR(ko.href):{}}function sb(e,t){var r=parseFloat(t),n=su(),o=Sr(n);switch(e){case"y":return Sr(au(n,r));case"M":return Sr(wi(n,r));case"d":return Sr(Rv(n,r));case"h":case"H":return o+r*60*60*1e3;case"m":return o+r*60*1e3;case"s":return o+r*1e3}return o}function Xu(e){return(ol(e)?e:new Date(e)).toUTCString()}function ql(e,t,r){if(vi){var n,o,l,i,c,d,p=[],a=arguments;return Yt(e)?p=e:a.length>1?p=[en({name:e,value:t},r)]:pa(e)&&(p=[e]),p.length>0?(Yr(p,function(u){n=en({},ln.cookies,u),l=[],n.name&&(o=n.expires,l.push(Es(n.name)+"="+Es(pa(n.value)?JSON.stringify(n.value):n.value)),o&&(isNaN(o)?o=o.replace(/^([0-9]+)(y|M|d|H|h|m|s)$/,function(C,y,x){return Xu(sb(x,y))}):/^[0-9]{11,13}$/.test(o)||ol(o)?o=Xu(o):o=Xu(sb("d",o)),n.expires=o),Yr(["expires","path","domain","secure"],function(C){Co(n[C])||l.push(n[C]&&C==="secure"?C:C+"="+n[C])})),vi.cookie=l.join("; ")}),!0):(i={},c=vi.cookie,c&&Yr(c.split("; "),function(u){d=u.indexOf("="),i[Fc(u.substring(0,d))]=Fc(u.substring(d+1)||"")}),a.length===1?i[e]:i)}return!1}function tF(e){return Si(BR(),e)}function ab(e){return ql(e)}function cb(e,t,r){return ql(e,t,r),ql}function ub(e,t){ql(e,"",en({expires:-1},ln.cookies,t))}function BR(){return Qn(ql())}function rF(){return ql()}en(ql,{has:tF,set:cb,setItem:cb,get:ab,getItem:ab,remove:ub,removeItem:ub,keys:BR,getJSON:rF});function db(e){try{var t="__xe_t";return e.setItem(t,1),e.removeItem(t),!0}catch(r){return!1}}function ja(e){return navigator.userAgent.indexOf(e)>-1}function nF(){var e,t,r,n=!1,o=!1,l=!1,i={isNode:!1,isMobile:n,isPC:!1,isDoc:!!vi};if(!hc&&typeof process!==xo)i.isNode=!0;else{r=ja("Edge"),t=ja("Chrome"),n=/(Android|webOS|iPhone|iPad|iPod|SymbianOS|BlackBerry|Windows Phone)/.test(navigator.userAgent),i.isDoc&&(e=vi.body||vi.documentElement,Yr(["webkit","khtml","moz","ms","o"],function(c){i["-"+c]=!!e[c+"MatchesSelector"]}));try{o=db(hc.localStorage)}catch(c){}try{l=db(hc.sessionStorage)}catch(c){}en(i,{edge:r,firefox:ja("Firefox"),msie:!r&&i["-ms"],safari:!t&&!r&&ja("Safari"),isMobile:n,isPC:!n,isLocalStorage:o,isSessionStorage:l})}return i}en(Et,{assign:en,objectEach:Sa,lastObjectEach:Rw,objectMap:j1,merge:K1,uniq:Fw,union:J1,sortBy:oM,orderBy:Cv,shuffle:Nw,sample:lM,some:Dw,every:Iw,slice:tl,filter:iM,find:aM,findLast:cM,findKey:sM,includes:Si,arrayIndexOf:Jw,arrayLastIndexOf:Zw,map:Ll,reduce:uM,copyWithin:dM,chunk:fM,zip:hM,unzip:qw,zipObject:pM,flatten:gM,toArray:mv,includeArrays:Mw,pluck:Lw,invoke:mM,arrayEach:Yr,lastArrayEach:vv,toArrayTree:xM,toTreeArray:EM,findTree:yM,eachTree:Yw,mapTree:SM,filterTree:wM,searchTree:RM,hasOwnProp:On,eqNull:eo,isNaN:OM,isFinite:kM,isUndefined:Co,isArray:Yt,isFloat:LM,isInteger:cR,isFunction:Tn,isBoolean:uR,isString:Lo,isNumber:to,isRegExp:xv,isObject:pa,isPlainObject:kl,isDate:ol,isError:dR,isTypeError:PM,isEmpty:fR,isNull:qo,isSymbol:hR,isArguments:qM,isElement:VM,isDocument:BM,isWindow:$M,isFormData:zM,isMap:UM,isWeakMap:YM,isSet:KM,isWeakSet:ZM,isLeapYear:lR,isMatch:QM,isEqual:wg,isEqualWith:e0,getType:t0,uniqueId:r0,getSize:aR,indexOf:NM,lastIndexOf:sR,findIndexOf:Ev,findLastIndexOf:n0,toStringJSON:o0,toJSONString:l0,keys:Qn,values:Ms,entries:i0,pick:s0,omit:a0,first:c0,last:u0,each:Dr,forOf:_M,lastForOf:AM,lastEach:$w,has:d0,get:wa,set:h0,groupBy:vR,countBy:g0,clone:ou,clear:Ww,remove:zw,range:mR,destructuring:v0,random:Aw,min:m0,max:Hw,commafy:b0,round:Sv,ceil:CR,floor:xR,toFixed:wv,toNumber:$n,toNumberString:no,toInteger:C0,add:x0,subtract:E0,multiply:Mc,divide:y0,sum:yR,mean:S0,now:MR,timestamp:I0,isValidDate:an,isDateSame:M0,toStringDate:jr,toDateString:Og,getWhatYear:au,getWhatQuarter:R0,getWhatMonth:wi,getWhatWeek:Rg,getWhatDay:Rv,getWhatHours:wR,getWhatMinutes:RR,getWhatSeconds:OR,getYearDay:IR,getYearWeek:DR,getMonthWeek:F0,getDayOfYear:_0,getDayOfMonth:A0,getDateDiff:N0,trim:AR,trimLeft:_R,trimRight:FR,escape:P0,unescape:H0,camelCase:q0,kebabCase:V0,repeat:L0,padStart:po,padEnd:k0,startsWith:B0,endsWith:$0,template:LR,toFormatString:W0,toString:vn,toValueString:vn,noop:z0,property:Is,bind:G0,once:U0,after:X0,before:Y0,throttle:j0,debounce:K0,delay:J0,unserialize:PR,serialize:Z0,parseUrl:VR,getBaseURL:Q0,locat:eF,browse:nF,cookie:ql});var ds=null,Yu=null,Cl=null,fb="z-index-manage",oi=null,hb="z-index-style",$R="m",WR="s",ga={m:1e3,s:1e3};function Ov(){return ds||typeof document!="undefined"&&(ds=document),ds}function zR(){return ds&&!Yu&&(Yu=ds.body||ds.getElementsByTagName("body")[0]),Yu}function oF(){var e=0,t=Ov();if(t){var r=zR();if(r)for(var n=r.getElementsByTagName("*"),o=0;o<n.length;o++){var l=n[o];if(l&&l.style&&l.nodeType===1){var i=l.style.zIndex;i&&/^\d+$/.test(i)&&(e=Math.max(e,Number(i)))}}}return e}function lF(){if(!oi){var e=Ov();e&&(oi=e.getElementById(hb),oi||(oi=e.createElement("style"),oi.id=hb,e.getElementsByTagName("head")[0].appendChild(oi)))}return oi}function GR(){var e=lF();if(e){var t="--dom-",r="-z-index";e.innerHTML=":root{"+t+"main"+r+":"+cu()+";"+t+"sub"+r+":"+Iv()+"}"}}function UR(){if(!Cl){var e=Ov();if(e&&(Cl=e.getElementById(fb),!Cl)){var t=zR();t&&(Cl=e.createElement("div"),Cl.id=fb,Cl.style.display="none",t.appendChild(Cl),Tv(ga.m),Dv(ga.s))}}return Cl}function XR(e){return function(t){if(t){t=Number(t),ga[e]=t;var r=UR();r&&(r.dataset?r.dataset[e]=t+"":r.setAttribute("data-"+e,t+""))}return GR(),ga[e]}}var Tv=XR($R);function YR(e,t){return function(n){var o,l=UR();if(l){var i=l.dataset?l.dataset[e]:l.getAttribute("data-"+e);i&&(o=Number(i))}return o||(o=ga[e]),n?Number(n)<o?t():n:o}}var cu=YR($R,jR);function jR(){return Tv(cu()+1)}var Dv=XR(WR),KR=YR(WR,JR);function Iv(){return cu()+KR()}function JR(){return Dv(KR()+1),Iv()}var Mv={setCurrent:Tv,getCurrent:cu,getNext:jR,setSubCurrent:Dv,getSubCurrent:Iv,getSubNext:JR,getMax:oF};GR();const ys={size:"",version:1,zIndex:999,resizeInterval:500},ZR={theme:""};function Fv(e){const t=!e||e==="default"?"light":e;if(ZR.theme=t,typeof document!="undefined"){const r=document.documentElement;r&&r.setAttribute("data-vxe-ui-theme",t)}return Ts}function iF(){return ZR.theme}function sF(e){return e&&(e.zIndex&&Mv.setCurrent(e.zIndex),e.theme&&Fv(e.theme),Et.merge(ys,e)),Ts}function aF(e,t){return arguments.length?Et.get(ys,e,t):ys}const cF={},Dg={};function QR(e){return Et.isArray(e)?e:e?[e]:[]}function uF(e){return e&&Object.assign(Dg,e),Ts}function eO(e){return arguments.length?Et.get(Dg,e):Dg}function dF(e){const t=eO(e);return tO(t,e)}function tO(e,t){return Et.isFunction(e)?w("span",{},QR(e({name:t}))):w("i",{class:e})}const ci={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",Control:"Control",R:"R",P:"P",Z:"Z",X:"X",C:"C",V:"V",M:"M"},Ig=Et.browse(),pb={" ":"Spacebar",Apps:ci.CONTEXT_MENU,Del:ci.DELETE,Up:ci.ARROW_UP,Down:ci.ARROW_DOWN,Left:ci.ARROW_LEFT,Right:ci.ARROW_RIGHT},rO=Ig.firefox?"DOMMouseScroll":"mousewheel",Mg=[];function Uo(e){const t=e.type===rO;Mg.forEach(({type:r,cb:n})=>{e.cancelBubble||(r===e.type||t&&r==="mousewheel")&&n(e)})}class gb{constructor(t,r,n){Object.defineProperty(this,"$event",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"key",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:""}),this.$event=t,t&&(t.type&&(this.type=t.type),t.key&&(this.key=t.key),t.code&&(this.code=t.code)),Object.assign(this,r),Et.objectEach(n,(o,l)=>{if(Et.isFunction(o)){let i=null,c=!1;Object.defineProperty(this,l,{get(){return c||(c=!0,i=o()),i}})}else this[l]=o})}stopPropagation(){const t=this.$event;t&&t.stopPropagation()}preventDefault(){const t=this.$event;t&&t.preventDefault()}}const fF=(e,t,r)=>(e instanceof gb&&(e=e.$event),new gb(e,t,r)),hF={on(e,t,r){Mg.push({comp:e,type:t,cb:r})},off(e,t){Et.remove(Mg,r=>r.comp===e&&r.type===t)},hasKey(e,t){const{key:r}=e;return t=t.toLowerCase(),r?t===r.toLowerCase()||!!(pb[r]&&pb[r].toLowerCase()===t):!1}};Ig.isDoc&&(Ig.msie||(window.addEventListener("copy",Uo,!1),window.addEventListener("cut",Uo,!1),window.addEventListener("paste",Uo,!1)),document.addEventListener("keydown",Uo,!1),document.addEventListener("contextmenu",Uo,!1),window.addEventListener("mousedown",Uo,!1),window.addEventListener("blur",Uo,!1),window.addEventListener("resize",Uo,!1),window.addEventListener(rO,Et.throttle(Uo,100,{leading:!0,trailing:!1}),{passive:!0,capture:!1}));let vb;const di=[],pF=500;function gF(){di.length&&(di.forEach(e=>{e.tarList.forEach(t=>{const{target:r,width:n,heighe:o}=t,l=r.clientWidth,i=r.clientHeight;(l&&n!==l||i&&o!==i)&&(t.width=l,t.heighe=i,setTimeout(e.callback))})}),nO())}function nO(){clearTimeout(vb),vb=setTimeout(gF,ys.resizeInterval||pF)}class vF{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:r}=this;r.some(n=>n.target===t)||r.push({target:t,width:t.clientWidth,heighe:t.clientHeight}),di.length||nO(),di.some(n=>n===this)||di.push(this)}}unobserve(t){Et.remove(di,r=>r.tarList.some(n=>n.target===t))}disconnect(){Et.remove(di,t=>t===this)}}const mF={create(e){return window.ResizeObserver?new window.ResizeObserver(e):new vF(e)}},Ss=mo({language:"",langMaps:{}});let mb=!1,vc={};function oO(e,t){const{langMaps:r,language:n}=Ss,{i18n:o}=ys;if(o)return`${o(e,t)||""}`;if(mb||(r[n],mb=!0),!t&&vc[e])return vc[e];const l=Et.toFormatString(Et.get(r[n],e,e),t);return t||(vc[e]=l),l}function bF(e){const{language:t}=Ss,r=e||"zh-CN";return t!==r&&(Ss.language=r,vc={}),Ts}function CF(e,t){return Ss.langMaps[e]=Object.assign({},t),Ts}function xF(e){const{langMaps:t}=Ss;return!!t[e]}function EF(){const{language:e}=Ss;return e}function ju(e,t){return function(r,n){return`[vxe ${t||""}] ${oO(r,n)}`}}const bb="4.4.3",Po={create:ju,warn:ju("warn",`v${bb}`),err:ju("error",`v${bb}`)},js={},ls={mixin(e){return Et.each(e,(t,r)=>ls.add(r,t)),ls},get(e){return js[e]||null},add(e,t){if(e&&t){const r=js[e];r?(Et.each(t,(n,o)=>{!Et.eqNull(r[o])&&r[o]!==n&&Po.warn("vxe.error.coverProp",[`Renderer.${e}`,o])}),Object.assign(r,t)):js[e]=t}return ls},forEach(e){return Et.objectEach(js,e),ls},delete(e){return delete js[e],ls}};class lO{constructor(){Object.defineProperty(this,"store",{enumerable:!0,configurable:!0,writable:!0,value:{}})}mixin(t){return Et.each(t,(r,n)=>{this.add(n,r)}),this}has(t){return!!this.get(t)}get(t){return this.store[t]}add(t,r){const n=this.store[t],o=Et.keys(n);return Et.each(r,(l,i)=>{o.includes(i)&&Po.warn("vxe.error.coverProp",[t,i])}),this.store[t]=n?Et.merge(n,r):r,this}delete(t){delete this.store[t]}forEach(t){Et.objectEach(this.store,t)}}const iO=new lO;Object.assign(iO,{_name:"Validators"});class yF{constructor(){Object.defineProperty(this,"store",{enumerable:!0,configurable:!0,writable:!0,value:{}})}mixin(t){return Et.each(t,(r,n)=>{this.add(n,r)}),this}has(t){return!!this.get(t)}get(t){return this.store[t]}add(t,r){const n=this.store[t];Et.isFunction(r)&&(Po.warn("vxe.error.delProp",["menus -> callback","menuMethod"]),r={menuMethod:r});const o=Et.keys(n);return Et.each(r,(l,i)=>{o.includes(i)&&Po.warn("vxe.error.coverProp",[t,i])}),this.store[t]=n?Et.merge(n,r):r,this}delete(t){delete this.store[t]}forEach(t){Et.objectEach(this.store,t)}}const sO=new yF;Object.assign(sO,{_name:"Menus"});class SF{constructor(){Object.defineProperty(this,"store",{enumerable:!0,configurable:!0,writable:!0,value:{}})}mixin(t){return Et.each(t,(r,n)=>{this.add(n,r)}),this}has(t){return!!this.get(t)}get(t){return this.store[t]}add(t,r){const n=this.store[t];Et.isFunction(r)&&(Po.warn("vxe.error.delProp",["formats -> callback","cellFormatMethod"]),r={cellFormatMethod:r});const o=Et.keys(n);return Et.each(r,(l,i)=>{o.includes(i)&&Po.warn("vxe.error.coverProp",[t,i])}),this.store[t]=n?Et.merge(n,r):r,this}delete(t){delete this.store[t]}forEach(t){Et.objectEach(this.store,t)}}const aO=new SF;Object.assign(aO,{_name:"Formats"});class wF{constructor(){Object.defineProperty(this,"store",{enumerable:!0,configurable:!0,writable:!0,value:{}})}mixin(t){return Et.each(t,(r,n)=>{this.add(n,r)}),this}has(t){return!!this.get(t)}get(t){return this.store[t]}add(t,r){const n=this.store[t];Et.isFunction(r)&&(Po.warn("vxe.error.delProp",["commands -> callback","commandMethod"]),r={commandMethod:r});const o=Et.keys(n);return Et.each(r,(l,i)=>{o.includes(i)&&Po.warn("vxe.error.coverProp",[t,i])}),this.store[t]=n?Et.merge(n,r):r,this}delete(t){delete this.store[t]}forEach(t){Et.objectEach(this.store,t)}}const cO=new wF;Object.assign(cO,{_name:"Commands"});const Ks={},mc={mixin(e){return Et.each(e,(t,r)=>{mc.add(r,t)}),mc},get(e){return e?Ks[e]||[]:[]},add(e,t){Et.isFunction(t)&&(t={tableInterceptorMethod:t});const r=t.tableInterceptorMethod;if(r){let n=Ks[e];n||(n=Ks[e]=[]),n.indexOf(r)>-1&&Po.warn("vxe.error.coverProp",["Interceptor",e]),n.push(r)}return mc},delete(e,t){const r=Ks[e];if(r){Et.isFunction(t)&&(t={tableInterceptorMethod:t});const n=t?t.tableInterceptorMethod:null;n?Et.remove(r,o=>o===n):delete Ks[e]}}};let Fo;const Js={text:"",html:""};function RF(e){if(!Fo){Fo=document.createElement("textarea"),Fo.id="$VxeCopy";const t=Fo.style;t.width="48px",t.height="24px",t.position="fixed",t.zIndex="0",t.left="-500px",t.top="-500px",document.body.appendChild(Fo)}Fo.value=e}const OF={getStore(){return Js},setStore(e){Object.assign(Js,e||{})},copy(e){let t=!1;try{const r=Et.toValueString(e);RF(r),Fo.select(),Fo.setSelectionRange(0,Fo.value.length),t=document.execCommand("copy"),Fo.blur(),Js.text=r,Js.html=""}catch(r){}return t},getText(){return Js.text||""}};function bc(e,t){let r=!0,n=!1;const o=t||ys.permissionMethod;if(e&&o){r=!1,n=!0;let i=!1,c=!1;const d=String(e).split("|");for(let p=0;p<d.length;p++){const a=d[p];let u=!0,C=!1;const y=o({code:a});if(Et.isBoolean(y)?u=y:y&&(u=!!y.visible,C=!!y.disabled),!C&&!c&&(c=!0,n=C),u&&!i&&(i=!0,r=u),i&&c)break}}return{code:e,visible:r,disabled:n}}const TF={getCheckInfo(e){return bc(e)},checkVisible(e){return bc(e).visible},checkDisable(e){return bc(e).disabled}},DF=new lO;function IF(e){const t=Qr("xeSizeInfo",null),r=Ge(()=>e.size||(t?t.value:null));return Al("xeSizeInfo",r),{computeSize:r}}function MF(e){return{computePermissionInfo:Ge(()=>bc(e.permissionCode,e.permissionMethod))}}const FF={useSize:IF,usePermission:MF},Cb=[];function _F(e,t){return e&&e.install&&Cb.indexOf(e)===-1&&(e.install(Se,t),Cb.push(e)),Se}const _c={};function AF(e){return _c[e]||null}function NF(e){return!!_c[e]}function kF(e){e&&e.name&&(_c[e.name]=e,_c[Et.kebabCase(e.name)]=e)}function LF(){return ct()}function PF(e,t,r){if(e){const n=`${e}`.match(/(\d+).(\d+).(\d+)/);if(n){const o=Et.toNumber(n[1]);if(r){const l=Et.toNumber(n[2]);return o>=t&&l>=r}return o>=t}}return!1}const Se=Object.assign(Ts,{renderEmptyElement:LF,setTheme:Fv,getTheme:iF,setConfig:sF,getConfig:aF,setIcon:uF,getIcon:eO,renderGlobalIcon:dF,renderCustomIcon:tO,setLanguage:bF,hasLanguage:xF,getLanguage:EF,setI18n:CF,getI18n:oO,globalEvents:hF,GLOBAL_EVENT_KEYS:ci,createEvent:fF,globalResize:mF,renderer:ls,validators:iO,menus:sO,formats:aO,commands:cO,interceptor:mc,clipboard:OF,log:Po,permission:TF,globalStore:cF,hooks:DF,component:kF,getComponent:AF,hasComponent:NF,useFns:FF,getSlotVNs:QR,checkVersion:PF,use:_F});Fv();var Ku,xb;function ll(){if(xb)return Ku;xb=1;var e={cookies:{path:"/"},treeOptions:{parentKey:"parentId",key:"id",children:"children"},parseDateFormat:"yyyy-MM-dd HH:mm:ss",firstDayOfWeek:1};return Ku=e,Ku}var Ju,Eb;function Dn(){if(Eb)return Ju;Eb=1;function e(t,r,n){if(t)if(t.forEach)t.forEach(r,n);else for(var o=0,l=t.length;o<l;o++)r.call(n,t[o],o,t)}return Ju=e,Ju}var Zu,yb;function uO(){if(yb)return Zu;yb=1;var e=Object.prototype.toString;return Zu=e,Zu}var Qu,Sb;function Oa(){if(Sb)return Qu;Sb=1;var e=uO();function t(r){return function(n){return"[object "+r+"]"===e.call(n)}}return Qu=t,Qu}var ed,wb;function dr(){if(wb)return ed;wb=1;var e=Oa(),t=Array.isArray||e("Array");return ed=t,ed}var td,Rb;function Eo(){if(Rb)return td;Rb=1;function e(t,r){return t&&t.hasOwnProperty?t.hasOwnProperty(r):!1}return td=e,td}var rd,Ob;function Ta(){if(Ob)return rd;Ob=1;var e=Eo();function t(r,n,o){if(r)for(var l in r)e(r,l)&&n.call(o,r[l],l,r)}return rd=t,rd}var nd,Tb;function zr(){if(Tb)return nd;Tb=1;var e=dr(),t=Dn(),r=Ta();function n(o,l,i){return o&&(e(o)?t:r)(o,l,i)}return nd=n,nd}var od,Db;function Fs(){if(Db)return od;Db=1;function e(t){return function(r){return typeof r===t}}return od=e,od}var ld,Ib;function Gn(){if(Ib)return ld;Ib=1;var e=Fs(),t=e("function");return ld=t,ld}var id,Mb;function _v(){if(Mb)return id;Mb=1;var e=zr();function t(r,n){var o=Object[r];return function(l){var i=[];if(l){if(o)return o(l);e(l,n>1?function(c){i.push([""+c,l[c]])}:function(){i.push(arguments[n])})}return i}}return id=t,id}var sd,Fb;function il(){if(Fb)return sd;Fb=1;var e=_v(),t=e("keys",1);return sd=t,sd}var ad,_b;function Av(){if(_b)return ad;_b=1;var e=uO(),t=Ta(),r=Dn();function n(c,d){var p=c.__proto__.constructor;return d?new p(d):new p}function o(c,d){return d?l(c,d):c}function l(c,d){if(c)switch(e.call(c)){case"[object Object]":{var p=Object.create(Object.getPrototypeOf(c));return t(c,function(y,x){p[x]=o(y,d)}),p}case"[object Date]":case"[object RegExp]":return n(c,c.valueOf());case"[object Array]":case"[object Arguments]":{var a=[];return r(c,function(y){a.push(o(y,d))}),a}case"[object Set]":{var u=n(c);return u.forEach(function(y){u.add(o(y,d))}),u}case"[object Map]":{var C=n(c);return C.forEach(function(y,x){C.set(x,o(y,d))}),C}}return c}function i(c,d){return c&&l(c,d)}return ad=i,ad}var cd,Ab;function yo(){if(Ab)return cd;Ab=1;var e=Dn(),t=il(),r=dr(),n=Av(),o=Object.assign;function l(c,d,p){for(var a=d.length,u,C=1;C<a;C++)u=d[C],e(t(d[C]),p?function(y){c[y]=n(u[y],p)}:function(y){c[y]=u[y]});return c}var i=function(c){if(c){var d=arguments;if(c===!0){if(d.length>1)return c=r(c[1])?[]:{},l(c,d,!0)}else return o?o.apply(Object,d):l(c,d)}return c};return cd=i,cd}var ud,Nb;function HF(){if(Nb)return ud;Nb=1;var e=ll(),t=Dn(),r=zr(),n=Gn(),o=yo(),l=function(){};function i(){t(arguments,function(d){r(d,function(p,a){l[a]=n(p)?function(){var u=p.apply(l.$context,arguments);return l.$context=null,u}:p})})}function c(d){return o(e,d)}return l.VERSION="3.5.25",l.mixin=i,l.setup=c,ud=l,ud}var dd,kb;function Nv(){if(kb)return dd;kb=1;function e(t,r,n){for(var o=t.length-1;o>=0;o--)r.call(n,t[o],o,t)}return dd=e,dd}var fd,Lb;function dO(){if(Lb)return fd;Lb=1;var e=Nv(),t=il();function r(n,o,l){e(t(n),function(i){o.call(l,n[i],i,n)})}return fd=r,fd}var hd,Pb;function sl(){if(Pb)return hd;Pb=1;function e(t){return t===null}return hd=e,hd}var pd,Hb;function _s(){if(Hb)return pd;Hb=1;var e=sl();function t(r,n){return function(o){return e(o)?n:o[r]}}return pd=t,pd}var gd,qb;function qF(){if(qb)return gd;qb=1;var e=zr(),t=Gn(),r=_s();function n(o,l,i){var c={};if(o)if(l)t(l)||(l=r(l)),e(o,function(d,p){c[p]=l.call(i,d,p,o)});else return o;return c}return gd=n,gd}var vd,Vb;function As(){if(Vb)return vd;Vb=1;function e(t){return t?t.constructor===Object:!1}return vd=e,vd}var md,Bb;function VF(){if(Bb)return md;Bb=1;var e=dr(),t=As(),r=zr();function n(l,i){return t(l)&&t(i)||e(l)&&e(i)?(r(i,function(c,d){l[d]=n(l[d],c)}),l):i}var o=function(l){l||(l={});for(var i=arguments,c=i.length,d,p=1;p<c;p++)d=i[p],d&&n(l,d);return l};return md=o,md}var bd,$b;function Ti(){if($b)return bd;$b=1;var e=zr();function t(r,n,o){var l=[];if(r&&arguments.length>1){if(r.map)return r.map(n,o);e(r,function(){l.push(n.apply(o,arguments))})}return l}return bd=t,bd}var Cd,Wb;function uu(){if(Wb)return Cd;Wb=1;var e=Eo(),t=dr();function r(n,o,l,i,c){return function(d,p,a){if(d&&p){if(n&&d[n])return d[n](p,a);if(o&&t(d)){for(var u=0,C=d.length;u<C;u++)if(!!p.call(a,d[u],u,d)===i)return[!0,!1,u,d[u]][l]}else for(var y in d)if(e(d,y)&&!!p.call(a,d[y],y,d)===i)return[!0,!1,y,d[y]][l]}return c}}return Cd=r,Cd}var xd,zb;function fO(){if(zb)return xd;zb=1;var e=uu(),t=e("some",1,0,!0,!1);return xd=t,xd}var Ed,Gb;function hO(){if(Gb)return Ed;Gb=1;var e=uu(),t=e("every",1,1,!1,!0);return Ed=t,Ed}var yd,Ub;function Da(){if(Ub)return yd;Ub=1;var e=Eo();function t(r,n){if(r){if(r.includes)return r.includes(n);for(var o in r)if(e(r,o)&&n===r[o])return!0}return!1}return yd=t,yd}var Sd,Xb;function pO(){if(Xb)return Sd;Xb=1;var e=dr(),t=Da();function r(n,o){var l,i=0;if(e(n)&&e(o)){for(l=o.length;i<l;i++)if(!t(n,o[i]))return!1;return!0}return t(n,o)}return Sd=r,Sd}var wd,Yb;function gO(){if(Yb)return wd;Yb=1;var e=zr(),t=Da(),r=Gn(),n=_s();function o(l,i,c){var d=[];if(i){r(i)||(i=n(i));var p,a={};e(l,function(u,C){p=i.call(c,u,C,l),a[p]||(a[p]=1,d.push(u))})}else e(l,function(u){t(d,u)||d.push(u)});return d}return wd=o,wd}var Rd,jb;function kv(){if(jb)return Rd;jb=1;var e=Ti();function t(r){return e(r,function(n){return n})}return Rd=t,Rd}var Od,Kb;function BF(){if(Kb)return Od;Kb=1;var e=gO(),t=kv();function r(){for(var n=arguments,o=[],l=0,i=n.length;l<i;l++)o=o.concat(t(n[l]));return e(o)}return Od=r,Od}var Td,Jb;function So(){if(Jb)return Td;Jb=1;var e="undefined";return Td=e,Td}var Dd,Zb;function Vo(){if(Zb)return Dd;Zb=1;var e=So(),t=Fs(),r=t(e);return Dd=r,Dd}var Id,Qb;function Vl(){if(Qb)return Id;Qb=1;var e=sl(),t=Vo();function r(n){return e(n)||t(n)}return Id=r,Id}var Md,eC;function vO(){if(eC)return Md;eC=1;var e=/(.+)?\[(\d+)\]$/;return Md=e,Md}var Fd,tC;function Lv(){if(tC)return Fd;tC=1;function e(t){return t?t.splice&&t.join?t:(""+t).replace(/(\[\d+\])\.?/g,"$1.").replace(/\.$/,"").split("."):[]}return Fd=e,Fd}var _d,rC;function Ia(){if(rC)return _d;rC=1;var e=vO(),t=Lv(),r=Eo(),n=Vo(),o=Vl();function l(d,p,a){if(o(d))return a;var u=c(d,p);return n(u)?a:u}function i(d,p){var a=p?p.match(e):"";return a?a[1]?d[a[1]]?d[a[1]][a[2]]:void 0:d[a[2]]:d[p]}function c(d,p){if(d){var a,u,C,y=0;if(d[p]||r(d,p))return d[p];if(u=t(p),C=u.length,C){for(a=d;y<C;y++)if(a=i(a,u[y]),o(a))return y===C-1?a:void 0}return a}}return _d=l,_d}var Ad,nC;function Pv(){if(nC)return Ad;nC=1;var e=Dn(),t=kv(),r=Ti(),n=dr(),o=Gn(),l=As(),i=Vo(),c=sl(),d=Vl(),p=Ia(),a=_s(),u="asc",C="desc";function y(M,q){return i(M)?1:c(M)?i(q)?-1:1:M&&M.localeCompare?M.localeCompare(q):M>q?1:-1}function x(M,q,X){return function(W,te){var ee=W[M],I=te[M];return ee===I?X?X(W,te):0:q.order===C?y(I,ee):y(ee,I)}}function T(M,q,X,W){var te=[];return X=n(X)?X:[X],e(X,function(ee,I){if(ee){var D=ee,k;n(ee)?(D=ee[0],k=ee[1]):l(ee)&&(D=ee.field,k=ee.order),te.push({field:D,order:k||u}),e(q,o(D)?function(j,z){j[I]=D.call(W,j.data,z,M)}:function(j){j[I]=D?p(j.data,D):j.data})}}),te}function L(M,q,X){if(M){if(d(q))return t(M).sort(y);for(var W,te=r(M,function(D){return{data:D}}),ee=T(M,te,q,X),I=ee.length-1;I>=0;)W=x(I,ee[I],W),I--;return W&&(te=te.sort(W)),r(te,a("data"))}return[]}return Ad=L,Ad}var Nd,oC;function $F(){if(oC)return Nd;oC=1;var e=Pv(),t=e;return Nd=t,Nd}var kd,lC;function mO(){if(lC)return kd;lC=1;function e(t,r){return t>=r?t:(t=t>>0)+Math.round(Math.random()*((r||9)-t))}return kd=e,kd}var Ld,iC;function Ns(){if(iC)return Ld;iC=1;var e=_v(),t=e("values",0);return Ld=t,Ld}var Pd,sC;function bO(){if(sC)return Pd;sC=1;var e=mO(),t=Ns();function r(n){for(var o,l=[],i=t(n),c=i.length-1;c>=0;c--)o=c>0?e(0,c):0,l.push(i[o]),i.splice(o,1);return l}return Pd=r,Pd}var Hd,aC;function WF(){if(aC)return Hd;aC=1;var e=bO();function t(r,n){var o=e(r);return arguments.length<=1?o[0]:(n<o.length&&(o.length=n||0),o)}return Hd=t,Hd}var qd,cC;function CO(){if(cC)return qd;cC=1;function e(t){return function(r){if(r){var n=t(r&&r.replace?r.replace(/,/g,""):r);if(!isNaN(n))return n}return 0}}return qd=e,qd}var Vd,uC;function Di(){if(uC)return Vd;uC=1;var e=CO(),t=e(parseFloat);return Vd=t,Vd}var Bd,dC;function Ii(){if(dC)return Bd;dC=1;var e=Di();function t(r,n,o){var l=[],i=arguments.length;if(r){if(n=i>=2?e(n):0,o=i>=3?e(o):r.length,r.slice)return r.slice(n,o);for(;n<o;n++)l.push(r[n])}return l}return Bd=t,Bd}var $d,fC;function zF(){if(fC)return $d;fC=1;var e=zr();function t(r,n,o){var l=[];if(r&&n){if(r.filter)return r.filter(n,o);e(r,function(i,c){n.call(o,i,c,r)&&l.push(i)})}return l}return $d=t,$d}var Wd,hC;function GF(){if(hC)return Wd;hC=1;var e=uu(),t=e("",0,2,!0);return Wd=t,Wd}var zd,pC;function UF(){if(pC)return zd;pC=1;var e=uu(),t=e("find",1,3,!0);return zd=t,zd}var Gd,gC;function XF(){if(gC)return Gd;gC=1;var e=dr(),t=Ns();function r(n,o,l){if(n){e(n)||(n=t(n));for(var i=n.length-1;i>=0;i--)if(o.call(l,n[i],i,n))return n[i]}}return Gd=r,Gd}var Ud,vC;function YF(){if(vC)return Ud;vC=1;var e=il();function t(r,n,o){if(r){var l,i,c=0,d=null,p=o,a=arguments.length>2,u=e(r);if(r.length&&r.reduce)return i=function(){return n.apply(d,arguments)},a?r.reduce(i,p):r.reduce(i);for(a&&(c=1,p=r[u[0]]),l=u.length;c<l;c++)p=n.call(d,p,r[u[c]],c,r);return p}}return Ud=t,Ud}var Xd,mC;function jF(){if(mC)return Xd;mC=1;var e=dr();function t(r,n,o,l){if(e(r)&&r.copyWithin)return r.copyWithin(n,o,l);var i,c,d=n>>0,p=o>>0,a=r.length,u=arguments.length>3?l>>0:a;if(d<a&&(d=d>=0?d:a+d,d>=0&&(p=p>=0?p:a+p,u=u>=0?u:a+u,p<u)))for(i=0,c=r.slice(p,u);d<a&&!(c.length<=i);d++)r[d]=c[i++];return r}return Xd=t,Xd}var Yd,bC;function KF(){if(bC)return Yd;bC=1;var e=dr();function t(r,n){var o,l=[],i=n>>0||1;if(e(r))if(i>=0&&r.length>i)for(o=0;o<r.length;)l.push(r.slice(o,o+i)),o+=i;else l=r.length?[r]:r;return l}return Yd=t,Yd}var jd,CC;function xO(){if(CC)return jd;CC=1;var e=Ti(),t=_s();function r(n,o){return e(n,t(o))}return jd=r,jd}var Kd,xC;function EO(){if(xC)return Kd;xC=1;var e=Gn(),t=Vl(),r=Ia(),n=Dn();function o(l){return function(i,c){if(i&&i.length){var d,p;return n(i,function(a,u){c&&(a=e(c)?c(a,u,i):r(a,c)),!t(a)&&(t(d)||l(d,a))&&(p=u,d=a)}),i[p]}return d}}return Kd=o,Kd}var Jd,EC;function yO(){if(EC)return Jd;EC=1;var e=EO(),t=e(function(r,n){return r<n});return Jd=t,Jd}var Zd,yC;function SO(){if(yC)return Zd;yC=1;var e=xO(),t=yO();function r(n){var o,l,i,c=[];if(n&&n.length)for(o=0,l=t(n,function(d){return d?d.length:0}),i=l?l.length:0;o<i;o++)c.push(e(n,o));return c}return Zd=r,Zd}var Qd,SC;function JF(){if(SC)return Qd;SC=1;var e=SO();function t(){return e(arguments)}return Qd=t,Qd}var ef,wC;function ZF(){if(wC)return ef;wC=1;var e=Ns(),t=zr();function r(n,o){var l={};return o=o||[],t(e(n),function(i,c){l[i]=o[c]}),l}return ef=r,ef}var tf,RC;function QF(){if(RC)return tf;RC=1;var e=dr(),t=Dn();function r(o,l){var i=[];return t(o,function(c){i=i.concat(e(c)?l?r(c,l):c:[c])}),i}function n(o,l){return e(o)?r(o,l):[]}return tf=n,tf}var rf,OC;function e_(){if(OC)return rf;OC=1;var e=Ti(),t=dr();function r(o,l){for(var i=0,c=l.length;o&&i<c;)o=o[l[i++]];return c&&o?o:0}function n(o,l){for(var i,c=arguments,d=[],p=[],a=2,u=c.length;a<u;a++)d.push(c[a]);if(t(l)){for(u=l.length-1,a=0;a<u;a++)p.push(l[a]);l=l[u]}return e(o,function(C){if(p.length&&(C=r(C,p)),i=C[l]||l,i&&i.apply)return i.apply(C,d)})}return rf=n,rf}var nf,TC;function wO(){if(TC)return nf;TC=1;function e(t,r){try{delete t[r]}catch(n){t[r]=void 0}}return nf=e,nf}var of,DC;function RO(){if(DC)return of;DC=1;var e=dr(),t=Nv(),r=dO();function n(o,l,i){return o&&(e(o)?t:r)(o,l,i)}return of=n,of}var lf,IC;function du(){if(IC)return lf;IC=1;var e=Fs(),t=e("object");return lf=t,lf}var sf,MC;function OO(){if(MC)return sf;MC=1;var e=wO(),t=As(),r=du(),n=dr(),o=sl(),l=yo(),i=Ta();function c(d,p,a){if(d){var u,C=arguments.length>1&&(o(p)||!r(p)),y=C?a:p;if(t(d))i(d,C?function(x,T){d[T]=p}:function(x,T){e(d,T)}),y&&l(d,y);else if(n(d)){if(C)for(u=d.length;u>0;)u--,d[u]=p;else d.length=0;y&&d.push.apply(d,y)}}return d}return sf=c,sf}var af,FC;function TO(){if(FC)return af;FC=1;var e=wO(),t=Gn(),r=dr(),n=zr(),o=Dn(),l=RO(),i=OO(),c=Vl();function d(a){return function(u,C){return C===a}}function p(a,u,C){if(a){if(!c(u)){var y=[],x=[];return t(u)||(u=d(u)),n(a,function(T,L,M){u.call(C,T,L,M)&&y.push(L)}),r(a)?l(y,function(T,L){x.push(a[T]),a.splice(T,1)}):(x={},o(y,function(T){x[T]=a[T],e(a,T)})),x}return i(a)}return a}return af=p,af}var cf,_C;function t_(){if(_C)return cf;_C=1;var e=ll(),t=Ti(),r=Pv(),n=Av(),o=Vl(),l=zr(),i=TO(),c=yo();function d(a,u){l(a,function(C){C[u]&&!C[u].length&&i(C,u)})}function p(a,u){var C=c({},e.treeOptions,u),y=C.strict,x=C.key,T=C.parentKey,L=C.children,M=C.mapChildren,q=C.sortKey,X=C.reverse,W=C.data,te=[],ee={},I={},D,k,j;return q&&(a=r(n(a),q),X&&(a=a.reverse())),l(a,function(z){D=z[x],I[D]=!0}),l(a,function(z){D=z[x],W?(k={},k[W]=z):k=z,j=z[T],ee[D]=ee[D]||[],ee[j]=ee[j]||[],ee[j].push(k),k[x]=D,k[T]=j,k[L]=ee[D],M&&(k[M]=ee[D]),(!y||y&&o(j))&&(I[j]||te.push(k))}),y&&d(a,L),te}return cf=p,cf}var uf,AC;function r_(){if(AC)return uf;AC=1;var e=ll(),t=zr(),r=yo();function n(l,i,c){var d=c.children,p=c.data,a=c.clear;return t(i,function(u){var C=u[d];p&&(u=u[p]),l.push(u),C&&C.length&&n(l,C,c),a&&delete u[d]}),l}function o(l,i){return n([],l,r({},e.treeOptions,i))}return uf=o,uf}var df,NC;function fu(){if(NC)return df;NC=1;function e(t){return function(r,n,o,l){var i=o||{},c=i.children||"children";return t(null,r,n,l,[],[],c,i)}}return df=e,df}var ff,kC;function n_(){if(kC)return ff;kC=1;var e=fu();function t(n,o,l,i,c,d,p,a){if(o){var u,C,y,x,T,L;for(C=0,y=o.length;C<y;C++){if(u=o[C],x=c.concat([""+C]),T=d.concat([u]),l.call(i,u,C,o,x,n,T))return{index:C,item:u,path:x,items:o,parent:n,nodes:T};if(p&&u&&(L=t(u,u[p],l,i,x.concat([p]),T,p,a),L))return L}}}var r=e(t);return ff=r,ff}var hf,LC;function DO(){if(LC)return hf;LC=1;var e=fu(),t=zr();function r(o,l,i,c,d,p,a,u){var C,y;t(l,function(x,T){C=d.concat([""+T]),y=p.concat([x]),i.call(c,x,T,l,C,o,y),x&&a&&(C.push(a),r(x,x[a],i,c,C,y,a,u))})}var n=e(r);return hf=n,hf}var pf,PC;function o_(){if(PC)return pf;PC=1;var e=fu(),t=Ti();function r(o,l,i,c,d,p,a,u){var C,y,x,T=u.mapChildren||a;return t(l,function(L,M){return C=d.concat([""+M]),y=p.concat([L]),x=i.call(c,L,M,l,C,o,y),x&&L&&a&&L[a]&&(x[T]=r(L,L[a],i,c,C,y,a,u)),x})}var n=e(r);return pf=n,pf}var gf,HC;function l_(){if(HC)return gf;HC=1;var e=DO();function t(r,n,o,l){var i=[];return r&&n&&e(r,function(c,d,p,a,u,C){n.call(l,c,d,p,a,u,C)&&i.push(c)},o),i}return gf=t,gf}var vf,qC;function i_(){if(qC)return vf;qC=1;var e=fu(),t=Dn(),r=yo();function n(l,i,c,d,p,a,u,C,y){var x,T,L,M,q,X=[],W=y.original,te=y.data,ee=y.mapChildren||C,I=y.isEvery;return t(c,function(D,k){x=a.concat([""+k]),T=u.concat([D]),M=l&&!I||d.call(p,D,k,c,x,i,T),q=C&&D[C],M||q?(W?L=D:(L=r({},D),te&&(L[te]=D)),L[ee]=n(M,D,D[C],d,p,x,T,C,y),(M||L[ee].length)&&X.push(L)):M&&X.push(L)}),X}var o=e(function(l,i,c,d,p,a,u,C){return n(0,l,i,c,d,p,a,u,C)});return vf=o,vf}var mf,VC;function IO(){if(VC)return mf;VC=1;function e(t,r){if(t.indexOf)return t.indexOf(r);for(var n=0,o=t.length;n<o;n++)if(r===t[n])return n}return mf=e,mf}var bf,BC;function MO(){if(BC)return bf;BC=1;function e(t,r){if(t.lastIndexOf)return t.lastIndexOf(r);for(var n=t.length-1;n>=0;n--)if(r===t[n])return n;return-1}return bf=e,bf}var Cf,$C;function Bo(){if($C)return Cf;$C=1;var e=Fs(),t=e("number");return Cf=t,Cf}var xf,WC;function s_(){if(WC)return xf;WC=1;var e=Bo();function t(r){return e(r)&&isNaN(r)}return xf=t,xf}var Ef,zC;function al(){if(zC)return Ef;zC=1;var e=Fs(),t=e("string");return Ef=t,Ef}var yf,GC;function Bl(){if(GC)return yf;GC=1;var e=Oa(),t=e("Date");return yf=t,yf}var Sf,UC;function Ma(){if(UC)return Sf;UC=1;var e=parseInt;return Sf=e,Sf}var wf,XC;function a_(){if(XC)return wf;XC=1;function e(t){return Date.UTC(t.y,t.M||0,t.d||1,t.H||0,t.m||0,t.s||0,t.S||0)}return wf=e,wf}var Rf,YC;function oo(){if(YC)return Rf;YC=1;function e(t){return t.getTime()}return Rf=e,Rf}var Of,jC;function Un(){if(jC)return Of;jC=1;var e=Ma(),t=a_(),r=oo(),n=al(),o=Bl();function l(Q){return"(\\d{"+Q+"})"}function i(Q){return Q<10?Q*100:Q<100?Q*10:Q}function c(Q){return isNaN(Q)?Q:e(Q)}for(var d=l(2),p=l("1,2"),a=l("1,7"),u=l("3,4"),C=".{1}",y=C+p,x="(([zZ])|([-+]\\d{2}:?\\d{2}))",T=[u,y,y,y,y,y,C+a,x],L=[],M=T.length-1;M>=0;M--){for(var q="",X=0;X<M+1;X++)q+=T[X];L.push(new RegExp("^"+q+"$"))}function W(Q){for(var pe,Ce={},xe=0,be=L.length;xe<be;xe++)if(pe=Q.match(L[xe]),pe){Ce.y=pe[1],Ce.M=pe[2],Ce.d=pe[3],Ce.H=pe[4],Ce.m=pe[5],Ce.s=pe[6],Ce.S=pe[7],Ce.Z=pe[8];break}return Ce}for(var te=[["yyyy",u],["yy",d],["MM",d],["M",p],["dd",d],["d",p],["HH",d],["H",p],["mm",d],["m",p],["ss",d],["s",p],["SSS",l(3)],["S",a],["Z",x]],ee={},I=["\\[([^\\]]+)\\]"],X=0;X<te.length;X++){var D=te[X];ee[D[0]]=D[1]+"?",I.push(D[0])}var k=new RegExp(I.join("|"),"g"),j={};function z(Q,pe){var Ce=j[pe];if(!Ce){var xe=[],be=pe.replace(/([$(){}*+.?\\^|])/g,"\\$1").replace(k,function(ue,ie){var ce=ue.charAt(0);return ce==="["?ie:(xe.push(ce),ee[ue])});Ce=j[pe]={_i:xe,_r:new RegExp(be)}}var Oe={},Re=Q.match(Ce._r);if(Re){for(var J=Ce._i,fe=1,ae=Re.length;fe<ae;fe++)Oe[J[fe-1]]=Re[fe];return Oe}return Oe}function N(Q){if(/^[zZ]/.test(Q.Z))return new Date(t(Q));var pe=Q.Z.match(/([-+])(\d{2}):?(\d{2})/);return pe?new Date(t(Q)-(pe[1]==="-"?-1:1)*e(pe[2])*36e5+e(pe[3])*6e4):new Date("")}function U(Q,pe){if(Q){var Ce=o(Q);if(Ce||!pe&&/^[0-9]{11,15}$/.test(Q))return new Date(Ce?r(Q):e(Q));if(n(Q)){var xe=pe?z(Q,pe):W(Q);if(xe.y)return xe.M&&(xe.M=c(xe.M)-1),xe.S&&(xe.S=i(c(xe.S.substring(0,3)))),xe.Z?N(xe):new Date(xe.y,xe.M||0,xe.d||1,xe.H||0,xe.m||0,xe.s||0,xe.S||0)}}return new Date("")}return Of=U,Of}var Tf,KC;function hu(){if(KC)return Tf;KC=1;function e(){return new Date}return Tf=e,Tf}var Df,JC;function FO(){if(JC)return Df;JC=1;var e=Bl(),t=Un(),r=hu();function n(o){var l,i=o?t(o):r();return e(i)?(l=i.getFullYear(),l%4===0&&(l%100!==0||l%400===0)):!1}return Df=n,Df}var If,ZC;function c_(){if(ZC)return If;ZC=1;var e=dr(),t=Eo();function r(n,o,l){if(n){if(e(n))for(var i=0,c=n.length;i<c&&o.call(l,n[i],i,n)!==!1;i++);else for(var d in n)if(t(n,d)&&o.call(l,n[d],d,n)===!1)break}}return If=r,If}var Mf,QC;function u_(){if(QC)return Mf;QC=1;var e=dr(),t=Eo();function r(n,o,l){if(n){var i,c;if(e(n))for(i=n.length-1;i>=0&&o.call(l,n[i],i,n)!==!1;i--);else for(c=t(n),i=c.length-1;i>=0&&o.call(l,n[c[i]],c[i],n)!==!1;i--);}}return Mf=r,Mf}var Ff,ex;function _O(){if(ex)return Ff;ex=1;var e=dr(),t=al(),r=Eo();function n(o,l){return function(i,c){if(i){if(i[o])return i[o](c);if(t(i)||e(i))return l(i,c);for(var d in i)if(r(i,d)&&c===i[d])return d}return-1}}return Ff=n,Ff}var _f,tx;function d_(){if(tx)return _f;tx=1;var e=_O(),t=IO(),r=e("indexOf",t);return _f=r,_f}var Af,rx;function AO(){if(rx)return Af;rx=1;var e=_O(),t=MO(),r=e("lastIndexOf",t);return Af=r,Af}var Nf,nx;function NO(){if(nx)return Nf;nx=1;var e=dr(),t=al(),r=zr();function n(o){var l=0;return t(o)||e(o)?o.length:(r(o,function(){l++}),l)}return Nf=n,Nf}var kf,ox;function f_(){if(ox)return kf;ox=1;var e=Bo();function t(r){return e(r)&&isFinite(r)}return kf=t,kf}var Lf,lx;function kO(){if(lx)return Lf;lx=1;var e=dr(),t=sl(),r=function(n){return!t(n)&&!isNaN(n)&&!e(n)&&n%1===0};return Lf=r,Lf}var Pf,ix;function h_(){if(ix)return Pf;ix=1;var e=dr(),t=kO(),r=sl();function n(o){return!r(o)&&!isNaN(o)&&!e(o)&&!t(o)}return Pf=n,Pf}var Hf,sx;function LO(){if(sx)return Hf;sx=1;var e=Fs(),t=e("boolean");return Hf=t,Hf}var qf,ax;function Hv(){if(ax)return qf;ax=1;var e=Oa(),t=e("RegExp");return qf=t,qf}var Vf,cx;function PO(){if(cx)return Vf;cx=1;var e=Oa(),t=e("Error");return Vf=t,Vf}var Bf,ux;function p_(){if(ux)return Bf;ux=1;function e(t){return t?t.constructor===TypeError:!1}return Bf=e,Bf}var $f,dx;function HO(){if(dx)return $f;dx=1;function e(t){for(var r in t)return!1;return!0}return $f=e,$f}var Wf,fx;function qO(){if(fx)return Wf;fx=1;var e=So(),t=typeof Symbol!==e;function r(n){return t&&Symbol.isSymbol?Symbol.isSymbol(n):typeof n=="symbol"}return Wf=r,Wf}var zf,hx;function g_(){if(hx)return zf;hx=1;var e=Oa(),t=e("Arguments");return zf=t,zf}var Gf,px;function v_(){if(px)return Gf;px=1;var e=al(),t=Bo();function r(n){return!!(n&&e(n.nodeName)&&t(n.nodeType))}return Gf=r,Gf}var Uf,gx;function qv(){if(gx)return Uf;gx=1;var e=So(),t=typeof document===e?0:document;return Uf=t,Uf}var Xf,vx;function m_(){if(vx)return Xf;vx=1;var e=qv();function t(r){return!!(r&&e&&r.nodeType===9)}return Xf=t,Xf}var Yf,mx;function VO(){if(mx)return Yf;mx=1;var e=So(),t=typeof window===e?0:window;return Yf=t,Yf}var jf,bx;function b_(){if(bx)return jf;bx=1;var e=VO();function t(r){return!!(e&&(r&&r===r.window))}return jf=t,jf}var Kf,Cx;function C_(){if(Cx)return Kf;Cx=1;var e=So(),t=typeof FormData!==e;function r(n){return t&&n instanceof FormData}return Kf=r,Kf}var Jf,xx;function x_(){if(xx)return Jf;xx=1;var e=So(),t=typeof Map!==e;function r(n){return t&&n instanceof Map}return Jf=r,Jf}var Zf,Ex;function E_(){if(Ex)return Zf;Ex=1;var e=So(),t=typeof WeakMap!==e;function r(n){return t&&n instanceof WeakMap}return Zf=r,Zf}var Qf,yx;function y_(){if(yx)return Qf;yx=1;var e=So(),t=typeof Set!==e;function r(n){return t&&n instanceof Set}return Qf=r,Qf}var eh,Sx;function S_(){if(Sx)return eh;Sx=1;var e=So(),t=typeof WeakSet!==e;function r(n){return t&&n instanceof WeakSet}return eh=r,eh}var th,wx;function BO(){if(wx)return th;wx=1;var e=Gn(),t=al(),r=dr(),n=Eo();function o(l){return function(i,c,d){if(i&&e(c)){if(r(i)||t(i))return l(i,c,d);for(var p in i)if(n(i,p)&&c.call(d,i[p],p,i))return p}return-1}}return th=o,th}var rh,Rx;function Vv(){if(Rx)return rh;Rx=1;var e=BO(),t=e(function(r,n,o){for(var l=0,i=r.length;l<i;l++)if(n.call(o,r[l],l,r))return l;return-1});return rh=t,rh}var nh,Ox;function $O(){if(Ox)return nh;Ox=1;var e=Bo(),t=dr(),r=al(),n=Hv(),o=Bl(),l=LO(),i=Vo(),c=il(),d=hO();function p(a,u,C,y,x,T,L){if(a===u)return!0;if(a&&u&&!e(a)&&!e(u)&&!r(a)&&!r(u)){if(n(a))return C(""+a,""+u,x,T,L);if(o(a)||l(a))return C(+a,+u,x,T,L);var M,q,X,W=t(a),te=t(u);if(W||te?W&&te:a.constructor===u.constructor)return q=c(a),X=c(u),y&&(M=y(a,u,x)),q.length===X.length?i(M)?d(q,function(ee,I){return ee===X[I]&&p(a[ee],u[X[I]],C,y,W||te?I:ee,a,u)}):!!M:!1}return C(a,u,x,T,L)}return nh=p,nh}var oh,Tx;function WO(){if(Tx)return oh;Tx=1;function e(t,r){return t===r}return oh=e,oh}var lh,Dx;function zO(){if(Dx)return lh;Dx=1;var e=$O(),t=WO();function r(n,o){return e(n,o,t)}return lh=r,lh}var ih,Ix;function w_(){if(Ix)return ih;Ix=1;var e=il(),t=Vv(),r=zO(),n=fO(),o=pO();function l(i,c){var d=e(i),p=e(c);if(p.length){if(o(d,p))return n(p,function(a){return t(d,function(u){return u===a&&r(i[u],c[a])})>-1})}else return!0;return r(i,c)}return ih=l,ih}var sh,Mx;function R_(){if(Mx)return sh;Mx=1;var e=$O(),t=WO(),r=Gn(),n=Vo();function o(l,i,c){return r(c)?e(l,i,function(d,p,a,u,C){var y=c(d,p,a,u,C);return n(y)?t(d,p):!!y},c):e(l,i,t)}return sh=o,sh}var ah,Fx;function O_(){if(Fx)return ah;Fx=1;var e=qO(),t=Bl(),r=dr(),n=Hv(),o=PO(),l=sl();function i(c){return l(c)?"null":e(c)?"symbol":t(c)?"date":r(c)?"array":n(c)?"regexp":o(c)?"error":typeof c}return ah=i,ah}var ch,_x;function T_(){if(_x)return ch;_x=1;var e=0;function t(r){return[r,++e].join("")}return ch=t,ch}var uh,Ax;function D_(){if(Ax)return uh;Ax=1;var e=BO(),t=e(function(r,n,o){for(var l=r.length-1;l>=0;l--)if(n.call(o,r[l],l,r))return l;return-1});return uh=t,uh}var dh,Nx;function I_(){if(Nx)return dh;Nx=1;var e=As(),t=al();function r(n){if(e(n))return n;if(t(n))try{return JSON.parse(n)}catch(o){}return{}}return dh=r,dh}var fh,kx;function M_(){if(kx)return fh;kx=1;var e=Vl();function t(r){return e(r)?"":JSON.stringify(r)}return fh=t,fh}var hh,Lx;function F_(){if(Lx)return hh;Lx=1;var e=_v(),t=e("entries",2);return hh=t,hh}var ph,Px;function GO(){if(Px)return ph;Px=1;var e=Gn(),t=dr(),r=zr(),n=Vv();function o(l,i){return function(c,d){var p,a,u={},C=[],y=this,x=arguments,T=x.length;if(!e(d)){for(a=1;a<T;a++)p=x[a],C.push.apply(C,t(p)?p:[p]);d=0}return r(c,function(L,M){((d?d.call(y,L,M,c):n(C,function(q){return q===M})>-1)?l:i)&&(u[M]=L)}),u}}return ph=o,ph}var gh,Hx;function __(){if(Hx)return gh;Hx=1;var e=GO(),t=e(1,0);return gh=t,gh}var vh,qx;function A_(){if(qx)return vh;qx=1;var e=GO(),t=e(0,1);return vh=t,vh}var mh,Vx;function N_(){if(Vx)return mh;Vx=1;var e=Ns();function t(r){return e(r)[0]}return mh=t,mh}var bh,Bx;function k_(){if(Bx)return bh;Bx=1;var e=Ns();function t(r){var n=e(r);return n[n.length-1]}return bh=t,bh}var Ch,$x;function L_(){if($x)return Ch;$x=1;var e=vO(),t=Lv(),r=Eo();function n(o,l){if(o){if(r(o,l))return!0;var i,c,d,p,a,u,C=t(l),y=0,x=C.length;for(a=o;y<x&&(u=!1,i=C[y],p=i?i.match(e):"",p?(c=p[1],d=p[2],c?a[c]&&r(a[c],d)&&(u=!0,a=a[c][d]):r(a,d)&&(u=!0,a=a[d])):r(a,i)&&(u=!0,a=a[i]),u);y++)if(y===x-1)return!0}return!1}return Ch=n,Ch}var xh,Wx;function P_(){if(Wx)return xh;Wx=1;var e=Ma(),t=Lv(),r=Eo(),n=/(.+)?\[(\d+)\]$/;function o(c,d,p,a,u){if(c[d])p&&(c[d]=u);else{var C,y,x=d?d.match(n):null;if(p)y=u;else{var T=a?a.match(n):null;T&&!T[1]?y=new Array(e(T[2])+1):y={}}return x?x[1]?(C=e(x[2]),c[x[1]]?p?c[x[1]][C]=y:c[x[1]][C]?y=c[x[1]][C]:c[x[1]][C]=y:(c[x[1]]=new Array(C+1),c[x[1]][C]=y)):c[x[2]]=y:c[d]=y,y}return c[d]}function l(c,d,p){if(c){if((c[d]||r(c,d))&&!i(d))c[d]=p;else for(var a=c,u=t(d),C=u.length,y=0;y<C;y++)if(!i(u[y])){var x=y===C-1;a=o(a,u[y],x,x?null:u[y+1],p)}}return c}function i(c){return c==="__proto__"||c==="constructor"||c==="prototype"}return xh=l,xh}var Eh,zx;function UO(){if(zx)return Eh;zx=1;var e=HO(),t=du(),r=Gn(),n=_s(),o=zr();function l(c){return function(){return e(c)}}function i(c,d,p){var a,u={};return c&&(d&&t(d)?d=l(d):r(d)||(d=n(d)),o(c,function(C,y){a=d?d.call(p,C,y,c):C,u[a]?u[a].push(C):u[a]=[C]})),u}return Eh=i,Eh}var yh,Gx;function H_(){if(Gx)return yh;Gx=1;var e=UO(),t=Ta();function r(n,o,l){var i=e(n,o,l||this);return t(i,function(c,d){i[d]=c.length}),i}return yh=r,yh}var Sh,Ux;function q_(){if(Ux)return Sh;Ux=1;function e(t,r,n){var o,l,i=[],c=arguments;if(c.length<2&&(r=c[0],t=0),o=t>>0,l=r>>0,o<r)for(n=n>>0||1;o<l;o+=n)i.push(o);return i}return Sh=e,Sh}var wh,Xx;function V_(){if(Xx)return wh;Xx=1;var e=il(),t=Ii(),r=Da(),n=Dn(),o=yo();function l(i,c){if(i&&c){var d=o.apply(this,[{}].concat(t(arguments,1))),p=e(d);n(e(i),function(a){r(p,a)&&(i[a]=d[a])})}return i}return wh=l,wh}var Rh,Yx;function B_(){if(Yx)return Rh;Yx=1;var e=EO(),t=e(function(r,n){return r>n});return Rh=t,Rh}var Oh,jx;function pu(){if(jx)return Oh;jx=1;function e(t){return(t.split(".")[1]||"").length}return Oh=e,Oh}var Th,Kx;function Fa(){if(Kx)return Th;Kx=1;var e=Ma();function t(r,n){if(r.repeat)return r.repeat(n);var o=isNaN(n)?[]:new Array(e(n));return o.join(r)+(o.length>0?r:"")}return Th=t,Th}var Dh,Jx;function XO(){if(Jx)return Dh;Jx=1;function e(t,r){return t.substring(0,r)+"."+t.substring(r,t.length)}return Dh=e,Dh}var Ih,Zx;function $l(){if(Zx)return Ih;Zx=1;var e=Fa(),t=XO();function r(n){var o=""+n,l=o.match(/^([-+]?)((\d+)|((\d+)?[.](\d+)?))e([-+]{1})([0-9]+)$/);if(l){var i=n<0,c=i?"-":"",d=l[3]||"",p=l[5]||"",a=l[6]||"",u=l[7],C=l[8],y=C-a.length,x=C-d.length,T=C-p.length;return u==="+"?d?c+d+e("0",C):y>0?c+p+a+e("0",y):c+p+t(a,C):d?x>0?c+"0."+e("0",Math.abs(x))+d:c+t(d,x):T>0?c+"0."+e("0",Math.abs(T))+p+a:c+t(p,T)+a}return o}return Ih=r,Ih}var Mh,Qx;function YO(){if(Qx)return Mh;Qx=1;var e=pu(),t=$l();function r(n,o){var l=t(n),i=t(o);return parseInt(l.replace(".",""))*parseInt(i.replace(".",""))/Math.pow(10,e(l)+e(i))}return Mh=r,Mh}var Fh,eE;function Bv(){if(eE)return Fh;eE=1;var e=YO(),t=Di(),r=$l();function n(o){return function(l,i){var c=t(l),d=c;if(c){i=i>>0;var p=r(c),a=p.split("."),u=a[0],C=a[1]||"",y=C.substring(0,i+1),x=u+(y?"."+y:"");if(i>=C.length)return t(x);if(x=c,i>0){var T=Math.pow(10,i);d=Math[o](e(x,T))/T}else d=Math[o](x)}return d}}return Fh=n,Fh}var _h,tE;function $v(){if(tE)return _h;tE=1;var e=Bv(),t=e("round");return _h=t,_h}var Ah,rE;function jO(){if(rE)return Ah;rE=1;var e=Bv(),t=e("ceil");return Ah=t,Ah}var Nh,nE;function KO(){if(nE)return Nh;nE=1;var e=Bv(),t=e("floor");return Nh=t,Nh}var kh,oE;function In(){if(oE)return kh;oE=1;var e=Vl(),t=Bo(),r=$l();function n(o){return t(o)?r(o):""+(e(o)?"":o)}return kh=n,kh}var Lh,lE;function Wv(){if(lE)return Lh;lE=1;var e=$v(),t=In(),r=Fa(),n=XO();function o(l,i){i=i>>0;var c=t(e(l,i)),d=c.split("."),p=d[0],a=d[1]||"",u=i-a.length;return i?u>0?p+"."+a+r("0",u):p+n(a,Math.abs(u)):p}return Lh=o,Lh}var Ph,iE;function $_(){if(iE)return Ph;iE=1;var e=ll(),t=$v(),r=jO(),n=KO(),o=Bo(),l=In(),i=Wv(),c=$l(),d=yo();function p(a,u){var C=d({},e.commafyOptions,u),y=C.digits,x=o(a),T,L,M,q,X;return x?(T=(C.ceil?r:C.floor?n:t)(a,y),L=c(y?i(T,y):T).split("."),q=L[0],X=L[1],M=q&&T<0,M&&(q=q.substring(1,q.length))):(T=l(a).replace(/,/g,""),L=T?[T]:[],q=L[0]),L.length?(M?"-":"")+q.replace(new RegExp("(?=(?!(\\b))(.{"+(C.spaceNumber||3)+"})+$)","g"),C.separator||",")+(X?"."+X:""):T}return Ph=p,Ph}var Hh,sE;function W_(){if(sE)return Hh;sE=1;var e=Ma(),t=CO(),r=t(e);return Hh=r,Hh}var qh,aE;function zv(){if(aE)return qh;aE=1;var e=YO(),t=Di();function r(n,o){var l=t(n),i=t(o);return e(l,i)}return qh=r,qh}var Vh,cE;function JO(){if(cE)return Vh;cE=1;var e=pu(),t=$l(),r=zv();function n(o,l){var i=t(o),c=t(l),d=Math.pow(10,Math.max(e(i),e(c)));return(r(o,d)+r(l,d))/d}return Vh=n,Vh}var Bh,uE;function z_(){if(uE)return Bh;uE=1;var e=JO(),t=Di();function r(n,o){return e(t(n),t(o))}return Bh=r,Bh}var $h,dE;function G_(){if(dE)return $h;dE=1;var e=pu(),t=$l(),r=Di(),n=Wv();function o(l,i){var c=r(l),d=r(i),p=t(c),a=t(d),u=e(p),C=e(a),y=Math.pow(10,Math.max(u,C)),x=u>=C?u:C;return parseFloat(n((c*y-d*y)/y,x))}return $h=o,$h}var Wh,fE;function ZO(){if(fE)return Wh;fE=1;var e=pu(),t=$l(),r=zv();function n(o,l){var i=t(o),c=t(l),d=e(i),p=e(c),a=p-d,u=a<0,C=Math.pow(10,u?Math.abs(a):a);return r(i.replace(".","")/c.replace(".",""),u?1/C:C)}return Wh=n,Wh}var zh,hE;function U_(){if(hE)return zh;hE=1;var e=ZO(),t=Di();function r(n,o){return e(t(n),t(o))}return zh=r,zh}var Gh,pE;function QO(){if(pE)return Gh;pE=1;var e=JO(),t=Gn(),r=zr(),n=Ia();function o(l,i,c){var d=0;return r(l,i?t(i)?function(){d=e(d,i.apply(c,arguments))}:function(p){d=e(d,n(p,i))}:function(p){d=e(d,p)}),d}return Gh=o,Gh}var Uh,gE;function X_(){if(gE)return Uh;gE=1;var e=ZO(),t=NO(),r=QO();function n(o,l,i){return e(r(o,l,i),t(o))}return Uh=n,Uh}var Xh,vE;function _a(){if(vE)return Xh;vE=1;var e="first";return Xh=e,Xh}var Yh,mE;function gu(){if(mE)return Yh;mE=1;var e="last";return Yh=e,Yh}var jh,bE;function Aa(){if(bE)return jh;bE=1;function e(t){return t.getFullYear()}return jh=e,jh}var Kh,CE;function Na(){if(CE)return Kh;CE=1;var e=864e5;return Kh=e,Kh}var Jh,xE;function vu(){if(xE)return Jh;xE=1;function e(t){return t.getMonth()}return Jh=e,Jh}var Zh,EE;function lo(){if(EE)return Zh;EE=1;var e=Bl(),t=oo();function r(n){return e(n)&&!isNaN(t(n))}return Zh=r,Zh}var Qh,yE;function ka(){if(yE)return Qh;yE=1;var e=_a(),t=gu(),r=Na(),n=Aa(),o=oo(),l=vu(),i=Un(),c=lo(),d=Bo();function p(a,u,C){var y=u&&!isNaN(u)?u:0;if(a=i(a),c(a)){if(C===e)return new Date(n(a),l(a)+y,1);if(C===t)return new Date(o(p(a,y+1,e))-1);if(d(C)&&a.setDate(C),y){var x=a.getDate();if(a.setMonth(l(a)+y),x!==a.getDate())return a.setDate(1),new Date(o(a)-r)}}return a}return Qh=p,Qh}var ep,SE;function mu(){if(SE)return ep;SE=1;var e=_a(),t=gu(),r=Aa(),n=ka(),o=Un(),l=lo();function i(c,d,p){var a;if(c=o(c),l(c)&&(d&&(a=d&&!isNaN(d)?d:0,c.setFullYear(r(c)+a)),p||!isNaN(p))){if(p===e)return new Date(r(c),0,1);if(p===t)return c.setMonth(11),n(c,0,t);c.setMonth(p)}return c}return ep=i,ep}var tp,wE;function Y_(){if(wE)return tp;wE=1;var e=ka(),t=Un(),r=lo();function n(l){var i=l.getMonth();return i<3?1:i<6?2:i<9?3:4}function o(l,i,c){var d,p=i&&!isNaN(i)?i*3:0;return l=t(l),r(l)?(d=(n(l)-1)*3,l.setMonth(d),e(l,p,c)):l}return tp=o,tp}var rp,RE;function eT(){if(RE)return rp;RE=1;var e=_a(),t=gu(),r=Ma(),n=Aa(),o=vu(),l=oo(),i=Un(),c=lo();function d(p,a,u){if(p=i(p),c(p)&&!isNaN(a)){if(p.setDate(p.getDate()+r(a)),u===e)return new Date(n(p),o(p),p.getDate());if(u===t)return new Date(l(d(p,1,e))-1)}return p}return rp=d,rp}var np,OE;function tT(){if(OE)return np;OE=1;function e(t){return t.toUpperCase()}return np=e,np}var op,TE;function rT(){if(TE)return op;TE=1;var e=Na(),t=e*7;return op=t,op}var lp,DE;function nT(){if(DE)return lp;DE=1;var e=ll(),t=Na(),r=rT(),n=oo(),o=Un(),l=lo(),i=Bo();function c(d,p,a,u){if(d=o(d),l(d)){var C=i(a),y=i(u),x=n(d);if(C||y){var T=y?u:e.firstDayOfWeek,L=d.getDay(),M=C?a:L;if(L!==M){var q=0;T>L?q=-(7-T+L):T<L&&(q=T-L),M>T?x+=((M===0?7:M)-T+q)*t:M<T?x+=(7-T+M+q)*t:x+=q*t}}return p&&!isNaN(p)&&(x+=p*r),new Date(x)}return d}return lp=c,lp}var ip,IE;function oT(){if(IE)return ip;IE=1;var e=ll(),t=rT(),r=Bo(),n=lo(),o=nT(),l=oo();function i(c){return function(d,p){var a=r(p)?p:e.firstDayOfWeek,u=o(d,0,a,a);if(n(u)){var C=new Date(u.getFullYear(),u.getMonth(),u.getDate()),y=c(u),x=y.getDay();return x>a&&y.setDate(7-x+a+1),x<a&&y.setDate(a-x+1),Math.floor((l(C)-l(y))/t+1)}return NaN}}return ip=i,ip}var sp,ME;function lT(){if(ME)return sp;ME=1;var e=oT(),t=e(function(r){return new Date(r.getFullYear(),0,1)});return sp=t,sp}var ap,FE;function j_(){if(FE)return ap;FE=1;var e=Aa(),t=vu();function r(n){return new Date(e(n),t(n),n.getDate())}return ap=r,ap}var cp,_E;function K_(){if(_E)return cp;_E=1;var e=oo(),t=j_();function r(n){return e(t(n))}return cp=r,cp}var up,AE;function iT(){if(AE)return up;AE=1;var e=Na(),t=_a(),r=K_(),n=mu(),o=Un(),l=lo();function i(c){return c=o(c),l(c)?Math.floor((r(c)-r(n(c,0,t)))/e)+1:NaN}return up=i,up}var dp,NE;function sT(){if(NE)return dp;NE=1;var e=In(),t=Vo(),r=Fa();function n(o,l,i){var c=e(o);return l=l>>0,i=t(i)?" ":""+i,c.padStart?c.padStart(l,i):l>c.length?(l-=c.length,l>i.length&&(i+=r(i,l/i.length)),i.slice(0,l)+c):c}return dp=n,dp}var fp,kE;function aT(){if(kE)return fp;kE=1;var e=ll(),t=tT(),r=Aa(),n=vu(),o=Un(),l=lT(),i=iT(),c=yo(),d=lo(),p=Gn(),a=sT();function u(x,T,L,M){var q=T[L];return q?p(q)?q(M,L,x):q[M]:M}var C=/\[([^\]]+)]|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 y(x,T,L){if(x){if(x=o(x),d(x)){var M=T||e.parseDateFormat||e.formatString,q=x.getHours(),X=q<12?"am":"pm",W=c({},e.parseDateRules||e.formatStringMatchs,L?L.formats:null),te=function(xe,be){return(""+r(x)).substr(4-be)},ee=function(xe,be){return a(n(x)+1,be,"0")},I=function(xe,be){return a(x.getDate(),be,"0")},D=function(xe,be){return a(q,be,"0")},k=function(xe,be){return a(q<=12?q:q-12,be,"0")},j=function(xe,be){return a(x.getMinutes(),be,"0")},z=function(xe,be){return a(x.getSeconds(),be,"0")},N=function(xe,be){return a(x.getMilliseconds(),be,"0")},U=function(xe,be){var Oe=x.getTimezoneOffset()/60*-1;return u(x,W,xe,(Oe>=0?"+":"-")+a(Oe,2,"0")+(be===1?":":"")+"00")},Q=function(xe,be){return a(u(x,W,xe,l(x,(L?L.firstDay:null)||e.firstDayOfWeek)),be,"0")},pe=function(xe,be){return a(u(x,W,xe,i(x)),be,"0")},Ce={yyyy:te,yy:te,MM:ee,M:ee,dd:I,d:I,HH:D,H:D,hh:k,h:k,mm:j,m:j,ss:z,s:z,SSS:N,S:N,ZZ:U,Z:U,WW:Q,W:Q,DDD:pe,D:pe,a:function(xe){return u(x,W,xe,X)},A:function(xe){return u(x,W,xe,t(X))},e:function(xe){return u(x,W,xe,x.getDay())},E:function(xe){return u(x,W,xe,x.getDay())},q:function(xe){return u(x,W,xe,Math.floor((n(x)+3)/3))}};return M.replace(C,function(xe,be){return be||(Ce[xe]?Ce[xe](xe,xe.length):xe)})}return"Invalid Date"}return""}return fp=y,fp}var hp,LE;function cT(){if(LE)return hp;LE=1;var e=oo(),t=hu(),r=Date.now||function(){return e(t())};return hp=r,hp}var pp,PE;function J_(){if(PE)return pp;PE=1;var e=oo(),t=cT(),r=Un(),n=Bl(),o=function(l,i){if(l){var c=r(l,i);return n(c)?e(c):c}return t()};return pp=o,pp}var gp,HE;function Z_(){if(HE)return gp;HE=1;var e=aT();function t(r,n,o){return r&&n?(r=e(r,o),r!=="Invalid Date"&&r===e(n,o)):!1}return gp=t,gp}var vp,qE;function Q_(){if(qE)return vp;qE=1;var e=oT(),t=e(function(r){return new Date(r.getFullYear(),r.getMonth(),1)});return vp=t,vp}var mp,VE;function eA(){if(VE)return mp;VE=1;var e=mu(),t=Un(),r=lo(),n=FO();function o(l,i){return l=t(l),r(l)?n(e(l,i))?366:365:NaN}return mp=o,mp}var bp,BE;function tA(){if(BE)return bp;BE=1;var e=Na(),t=_a(),r=gu(),n=oo(),o=ka(),l=Un(),i=lo();function c(d,p){return d=l(d),i(d)?Math.floor((n(o(d,p,r))-n(o(d,p,t)))/e)+1:NaN}return bp=c,bp}var Cp,$E;function rA(){if($E)return Cp;$E=1;var e=oo(),t=hu(),r=Un(),n=lo(),o=[["yyyy",31536e6],["MM",2592e6],["dd",864e5],["HH",36e5],["mm",6e4],["ss",1e3],["S",0]];function l(i,c){var d,p,a,u,C,y,x={done:!1,time:0};if(i=r(i),c=c?r(c):t(),n(i)&&n(c)&&(d=e(i),p=e(c),d<p))for(u=x.time=p-d,x.done=!0,y=0,C=o.length;y<C;y++)a=o[y],u>=a[1]?y===C-1?x[a[0]]=u||0:(x[a[0]]=Math.floor(u/a[1]),u-=x[a[0]]*a[1]):x[a[0]]=0;return x}return Cp=l,Cp}var xp,WE;function nA(){if(WE)return xp;WE=1;var e=In(),t=Vo(),r=Fa();function n(o,l,i){var c=e(o);return l=l>>0,i=t(i)?" ":""+i,c.padEnd?c.padEnd(l,i):l>c.length?(l-=c.length,l>i.length&&(i+=r(i,l/i.length)),c+i.slice(0,l)):c}return xp=n,xp}var Ep,zE;function oA(){if(zE)return Ep;zE=1;var e=In(),t=Fa();function r(n,o){return t(e(n),o)}return Ep=r,Ep}var yp,GE;function uT(){if(GE)return yp;GE=1;var e=In();function t(r){return r&&r.trimRight?r.trimRight():e(r).replace(/[\s\uFEFF\xA0]+$/g,"")}return yp=t,yp}var Sp,UE;function dT(){if(UE)return Sp;UE=1;var e=In();function t(r){return r&&r.trimLeft?r.trimLeft():e(r).replace(/^[\s\uFEFF\xA0]+/g,"")}return Sp=t,Sp}var wp,XE;function fT(){if(XE)return wp;XE=1;var e=uT(),t=dT();function r(n){return n&&n.trim?n.trim():e(t(n))}return wp=r,wp}var Rp,YE;function hT(){if(YE)return Rp;YE=1;var e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"};return Rp=e,Rp}var Op,jE;function pT(){if(jE)return Op;jE=1;var e=In(),t=il();function r(n){var o=new RegExp("(?:"+t(n).join("|")+")","g");return function(l){return e(l).replace(o,function(i){return n[i]})}}return Op=r,Op}var Tp,KE;function lA(){if(KE)return Tp;KE=1;var e=hT(),t=pT(),r=t(e);return Tp=r,Tp}var Dp,JE;function iA(){if(JE)return Dp;JE=1;var e=hT(),t=pT(),r=zr(),n={};r(e,function(l,i){n[e[i]]=i});var o=t(n);return Dp=o,Dp}var Ip,ZE;function gT(){if(ZE)return Ip;ZE=1;function e(t,r,n){return t.substring(r,n)}return Ip=e,Ip}var Mp,QE;function vT(){if(QE)return Mp;QE=1;function e(t){return t.toLowerCase()}return Mp=e,Mp}var Fp,ey;function sA(){if(ey)return Fp;ey=1;var e=In(),t=gT(),r=tT(),n=vT(),o={};function l(i){if(i=e(i),o[i])return o[i];var c=i.length,d=i.replace(/([-]+)/g,function(p,a,u){return u&&u+a.length<c?"-":""});return c=d.length,d=d.replace(/([A-Z]+)/g,function(p,a,u){var C=a.length;return a=n(a),u?C>2&&u+C<c?r(t(a,0,1))+t(a,1,C-1)+r(t(a,C-1,C)):r(t(a,0,1))+t(a,1,C):C>1&&u+C<c?t(a,0,C-1)+r(t(a,C-1,C)):a}).replace(/(-[a-zA-Z])/g,function(p,a){return r(t(a,1,a.length))}),o[i]=d,d}return Fp=l,Fp}var _p,ty;function aA(){if(ty)return _p;ty=1;var e=In(),t=gT(),r=vT(),n={};function o(l){if(l=e(l),n[l])return n[l];if(/^[A-Z]+$/.test(l))return r(l);var i=l.replace(/^([a-z])([A-Z]+)([a-z]+)$/,function(c,d,p,a){var u=p.length;return u>1?d+"-"+r(t(p,0,u-1))+"-"+r(t(p,u-1,u))+a:r(d+"-"+p+a)}).replace(/^([A-Z]+)([a-z]+)?$/,function(c,d,p){var a=d.length;return r(t(d,0,a-1)+"-"+t(d,a-1,a)+(p||""))}).replace(/([a-z]?)([A-Z]+)([a-z]?)/g,function(c,d,p,a,u){var C=p.length;return C>1&&(d&&(d+="-"),a)?(d||"")+r(t(p,0,C-1))+"-"+r(t(p,C-1,C))+a:(d||"")+(u?"-":"")+r(p)+(a||"")});return i=i.replace(/([-]+)/g,function(c,d,p){return p&&p+d.length<i.length?"-":""}),n[l]=i,i}return _p=o,_p}var Ap,ry;function cA(){if(ry)return Ap;ry=1;var e=In();function t(r,n,o){var l=e(r);return(arguments.length===1?l:l.substring(o)).indexOf(n)===0}return Ap=t,Ap}var Np,ny;function uA(){if(ny)return Np;ny=1;var e=In();function t(r,n,o){var l=e(r),i=arguments.length;return i>1&&(i>2?l.substring(0,o).indexOf(n)===o-1:l.indexOf(n)===l.length-1)}return Np=t,Np}var kp,oy;function mT(){if(oy)return kp;oy=1;var e=ll(),t=In(),r=fT(),n=Ia();function o(l,i,c){return t(l).replace((c||e).tmplRE||/\{{2}([.\w[\]\s]+)\}{2}/g,function(d,p){return n(i,r(p))})}return kp=o,kp}var Lp,ly;function dA(){if(ly)return Lp;ly=1;var e=mT();function t(r,n){return e(r,n,{tmplRE:/\{([.\w[\]\s]+)\}/g})}return Lp=t,Lp}var Pp,iy;function fA(){if(iy)return Pp;iy=1;function e(){}return Pp=e,Pp}var Hp,sy;function hA(){if(sy)return Hp;sy=1;var e=Ii();function t(r,n){var o=e(arguments,2);return function(){return r.apply(n,e(arguments).concat(o))}}return Hp=t,Hp}var qp,ay;function pA(){if(ay)return qp;ay=1;var e=Ii();function t(r,n){var o=!1,l=null,i=e(arguments,2);return function(){return o||(l=r.apply(n,e(arguments).concat(i)),o=!0),l}}return qp=t,qp}var Vp,cy;function gA(){if(cy)return Vp;cy=1;var e=Ii();function t(r,n,o){var l=0,i=[];return function(){var c=arguments;l++,l<=r&&i.push(c[0]),l>=r&&n.apply(o,[i].concat(e(c)))}}return Vp=t,Vp}var Bp,uy;function vA(){if(uy)return Bp;uy=1;var e=Ii();function t(r,n,o){var l=0,i=[];return o=o||this,function(){var c=arguments;l++,l<r&&(i.push(c[0]),n.apply(o,[i].concat(e(c))))}}return Bp=t,Bp}var $p,dy;function mA(){if(dy)return $p;dy=1;function e(t,r,n){var o=null,l=null,i=n||{},c=!1,d=null,p="leading"in i?i.leading:!0,a="trailing"in i?i.trailing:!1,u=function(){o=null,l=null},C=function(){c=!0,t.apply(l,o),d=setTimeout(y,r),u()},y=function(){d=null,!c&&a===!0&&C()},x=function(){var L=d!==null;return L&&clearTimeout(d),u(),d=null,c=!1,L},T=function(){o=arguments,l=this,c=!1,d===null&&(p===!0?C():a===!0&&(d=setTimeout(y,r)))};return T.cancel=x,T}return $p=e,$p}var Wp,fy;function bA(){if(fy)return Wp;fy=1;function e(t,r,n){var o=null,l=null,i=n||{},c=!1,d=null,p=typeof n=="boolean",a="leading"in i?i.leading:p,u="trailing"in i?i.trailing:!p,C=function(){o=null,l=null},y=function(){c=!0,t.apply(l,o),C()},x=function(){a===!0&&(d=null),!c&&u===!0&&y()},T=function(){var M=d!==null;return M&&clearTimeout(d),C(),d=null,c=!1,M},L=function(){c=!1,o=arguments,l=this,d===null?a===!0&&y():clearTimeout(d),d=setTimeout(x,r)};return L.cancel=T,L}return Wp=e,Wp}var zp,hy;function CA(){if(hy)return zp;hy=1;var e=Ii();function t(r,n){var o=e(arguments,2),l=this;return setTimeout(function(){r.apply(l,o)},n)}return zp=t,zp}var Gp,py;function bT(){if(py)return Gp;py=1;var e=decodeURIComponent;return Gp=e,Gp}var Up,gy;function CT(){if(gy)return Up;gy=1;var e=bT(),t=Dn(),r=al();function n(o){var l,i={};return o&&r(o)&&t(o.split("&"),function(c){l=c.split("="),i[e(l[0])]=e(l[1]||"")}),i}return Up=n,Up}var Xp,vy;function xT(){if(vy)return Xp;vy=1;var e=encodeURIComponent;return Xp=e,Xp}var Yp,my;function xA(){if(my)return Yp;my=1;var e=xT(),t=zr(),r=dr(),n=sl(),o=Vo(),l=As();function i(d,p,a){var u,C=[];return t(d,function(y,x){u=r(y),l(y)||u?C=C.concat(i(y,p+"["+x+"]",u)):C.push(e(p+"["+(a?"":x)+"]")+"="+e(n(y)?"":y))}),C}function c(d){var p,a=[];return t(d,function(u,C){o(u)||(p=r(u),l(u)||p?a=a.concat(i(u,C,p)):a.push(e(C)+"="+e(n(u)?"":u)))}),a.join("&").replace(/%20/g,"+")}return Yp=c,Yp}var jp,by;function bu(){if(by)return jp;by=1;var e=So(),t=typeof location===e?0:location;return jp=t,jp}var Kp,Cy;function ET(){if(Cy)return Kp;Cy=1;var e=bu();function t(){return e?e.origin||e.protocol+"//"+e.host:""}return Kp=t,Kp}var Jp,xy;function yT(){if(xy)return Jp;xy=1;var e=bu(),t=CT(),r=ET();function n(l){return t(l.split("?")[1]||"")}function o(l){var i,c,d,p,a=""+l;return a.indexOf("//")===0?a=(e?e.protocol:"")+a:a.indexOf("/")===0&&(a=r()+a),d=a.replace(/#.*/,"").match(/(\?.*)/),p={href:a,hash:"",host:"",hostname:"",protocol:"",port:"",search:d&&d[1]&&d[1].length>1?d[1]:""},p.path=a.replace(/^([a-z0-9.+-]*:)\/\//,function(u,C){return p.protocol=C,""}).replace(/^([a-z0-9.+-]*)(:\d+)?\/?/,function(u,C,y){return c=y||"",p.port=c.replace(":",""),p.hostname=C,p.host=C+c,"/"}).replace(/(#.*)/,function(u,C){return p.hash=C.length>1?C:"",""}),i=p.hash.match(/#((.*)\?|(.*))/),p.pathname=p.path.replace(/(\?|#.*).*/,""),p.origin=p.protocol+"//"+p.host,p.hashKey=i&&(i[2]||i[1])||"",p.hashQuery=n(p.hash),p.searchQuery=n(p.search),p}return Jp=o,Jp}var Zp,Ey;function EA(){if(Ey)return Zp;Ey=1;var e=bu(),t=ET(),r=AO();function n(){if(e){var o=e.pathname,l=r(o,"/")+1;return t()+(l===o.length?o:o.substring(0,l))}return""}return Zp=n,Zp}var Qp,yy;function yA(){if(yy)return Qp;yy=1;var e=bu(),t=yT();function r(){return e?t(e.href):{}}return Qp=r,Qp}var eg,Sy;function SA(){if(Sy)return eg;Sy=1;var e=ll(),t=qv(),r=bT(),n=xT(),o=dr(),l=du(),i=Bl(),c=Vo(),d=Da(),p=il(),a=yo(),u=Dn(),C=hu(),y=oo(),x=mu(),T=ka(),L=eT();function M(j,z){var N=parseFloat(z),U=C(),Q=y(U);switch(j){case"y":return y(x(U,N));case"M":return y(T(U,N));case"d":return y(L(U,N));case"h":case"H":return Q+N*60*60*1e3;case"m":return Q+N*60*1e3;case"s":return Q+N*1e3}return Q}function q(j){return(i(j)?j:new Date(j)).toUTCString()}function X(j,z,N){if(t){var U,Q,pe,Ce,xe,be,Oe=[],Re=arguments;return o(j)?Oe=j:Re.length>1?Oe=[a({name:j,value:z},N)]:l(j)&&(Oe=[j]),Oe.length>0?(u(Oe,function(J){U=a({},e.cookies,J),pe=[],U.name&&(Q=U.expires,pe.push(n(U.name)+"="+n(l(U.value)?JSON.stringify(U.value):U.value)),Q&&(isNaN(Q)?Q=Q.replace(/^([0-9]+)(y|M|d|H|h|m|s)$/,function(fe,ae,ue){return q(M(ue,ae))}):/^[0-9]{11,13}$/.test(Q)||i(Q)?Q=q(Q):Q=q(M("d",Q)),U.expires=Q),u(["expires","path","domain","secure"],function(fe){c(U[fe])||pe.push(U[fe]&&fe==="secure"?fe:fe+"="+U[fe])})),t.cookie=pe.join("; ")}),!0):(Ce={},xe=t.cookie,xe&&u(xe.split("; "),function(J){be=J.indexOf("="),Ce[r(J.substring(0,be))]=r(J.substring(be+1)||"")}),Re.length===1?Ce[j]:Ce)}return!1}function W(j){return d(D(),j)}function te(j){return X(j)}function ee(j,z,N){return X(j,z,N),X}function I(j,z){X(j,"",a({expires:-1},e.cookies,z))}function D(){return p(X())}function k(){return X()}return a(X,{has:W,set:ee,setItem:ee,get:te,getItem:te,remove:I,removeItem:I,keys:D,getJSON:k}),eg=X,eg}var tg,wy;function wA(){if(wy)return tg;wy=1;var e=So(),t=qv(),r=VO(),n=yo(),o=Dn();function l(d){try{var p="__xe_t";return d.setItem(p,1),d.removeItem(p),!0}catch(a){return!1}}function i(d){return navigator.userAgent.indexOf(d)>-1}function c(){var d,p,a,u=!1,C=!1,y=!1,x={isNode:!1,isMobile:u,isPC:!1,isDoc:!!t};if(!r&&typeof process!==e)x.isNode=!0;else{a=i("Edge"),p=i("Chrome"),u=/(Android|webOS|iPhone|iPad|iPod|SymbianOS|BlackBerry|Windows Phone)/.test(navigator.userAgent),x.isDoc&&(d=t.body||t.documentElement,o(["webkit","khtml","moz","ms","o"],function(T){x["-"+T]=!!d[T+"MatchesSelector"]}));try{C=l(r.localStorage)}catch(T){}try{y=l(r.sessionStorage)}catch(T){}n(x,{edge:a,firefox:i("Firefox"),msie:!a&&x["-ms"],safari:!p&&!a&&i("Safari"),isMobile:u,isPC:!u,isLocalStorage:C,isSessionStorage:y})}return x}return tg=c,tg}var rg,Ry;function ST(){if(Ry)return rg;Ry=1;var e=HF(),t=yo(),r=Ta(),n=dO(),o=qF(),l=VF(),i=Ti(),c=fO(),d=hO(),p=pO(),a=Dn(),u=Nv(),C=gO(),y=BF(),x=kv(),T=$F(),L=Pv(),M=bO(),q=WF(),X=Ii(),W=zF(),te=GF(),ee=Da(),I=UF(),D=XF(),k=YF(),j=jF(),z=KF(),N=JF(),U=SO(),Q=ZF(),pe=QF(),Ce=xO(),xe=e_(),be=t_(),Oe=r_(),Re=n_(),J=DO(),fe=o_(),ae=l_(),ue=i_(),ie=IO(),ce=MO(),we=Eo(),de=dr(),Ie=sl(),he=s_(),me=Vo(),Ne=Gn(),P=du(),_=al(),re=As(),Y=FO(),ve=Bl(),Me=Vl(),Ae=zr(),De=c_(),Pe=u_(),et=d_(),nt=AO(),je=il(),Ze=Ns(),Qe=Av(),Ve=NO(),Be=RO(),lt=TO(),$e=OO(),it=f_(),Te=h_(),qe=kO(),ut=LO(),ot=Bo(),se=Hv(),ye=PO(),ge=p_(),_e=HO(),He=qO(),dt=g_(),ht=v_(),xt=m_(),Ct=b_(),Tt=C_(),jt=x_(),tt=E_(),St=y_(),At=S_(),Zt=w_(),Cr=zO(),lr=R_(),zt=O_(),Gt=T_(),Nt=Vv(),st=D_(),It=I_(),xr=M_(),$t=F_(),sr=__(),kt=A_(),ar=N_(),kr=k_(),Ut=L_(),cr=Ia(),Vr=P_(),Ir=UO(),fr=H_(),Lr=q_(),or=V_(),Rt=mO(),gt=yO(),Xn=B_(),Mn=$_(),Fn=$v(),mn=jO(),Mi=KO(),Wl=Wv(),Fi=W_(),zl=Di(),ks=$l(),Ls=z_(),Ps=G_(),_i=zv(),Ai=U_(),Ni=QO(),g=X_(),Gl=mu(),cl=Y_(),Yn=ka(),Ul=eT(),ki=Un(),bn=aT(),Xl=cT(),$o=J_(),io=lo(),Li=Z_(),wo=nT(),Yl=iT(),Pi=lT(),_n=Q_(),Hs=eA(),ul=tA(),jl=rA(),so=nA(),An=sT(),Ro=oA(),Hi=fT(),qi=uT(),Kl=dT(),Jl=lA(),jn=iA(),dl=sA(),fl=aA(),ao=cA(),hl=uA(),Cn=mT(),Er=dA(),cn=In(),xn=fA(),pl=_s(),Mr=hA(),co=pA(),Zl=gA(),qs=vA(),gl=mA(),Wo=bA(),Oo=CA(),Vi=CT(),Dt=xA(),Rr=yT(),Br=EA(),Vs=yA(),wu=SA(),Ru=wA();return t(e,{assign:t,objectEach:r,lastObjectEach:n,objectMap:o,merge:l,uniq:C,union:y,sortBy:T,orderBy:L,shuffle:M,sample:q,some:c,every:d,slice:X,filter:W,find:I,findLast:D,findKey:te,includes:ee,arrayIndexOf:ie,arrayLastIndexOf:ce,map:i,reduce:k,copyWithin:j,chunk:z,zip:N,unzip:U,zipObject:Q,flatten:pe,toArray:x,includeArrays:p,pluck:Ce,invoke:xe,arrayEach:a,lastArrayEach:u,toArrayTree:be,toTreeArray:Oe,findTree:Re,eachTree:J,mapTree:fe,filterTree:ae,searchTree:ue,hasOwnProp:we,eqNull:Me,isNaN:he,isFinite:it,isUndefined:me,isArray:de,isFloat:Te,isInteger:qe,isFunction:Ne,isBoolean:ut,isString:_,isNumber:ot,isRegExp:se,isObject:P,isPlainObject:re,isDate:ve,isError:ye,isTypeError:ge,isEmpty:_e,isNull:Ie,isSymbol:He,isArguments:dt,isElement:ht,isDocument:xt,isWindow:Ct,isFormData:Tt,isMap:jt,isWeakMap:tt,isSet:St,isWeakSet:At,isLeapYear:Y,isMatch:Zt,isEqual:Cr,isEqualWith:lr,getType:zt,uniqueId:Gt,getSize:Ve,indexOf:et,lastIndexOf:nt,findIndexOf:Nt,findLastIndexOf:st,toStringJSON:It,toJSONString:xr,keys:je,values:Ze,entries:$t,pick:sr,omit:kt,first:ar,last:kr,each:Ae,forOf:De,lastForOf:Pe,lastEach:Be,has:Ut,get:cr,set:Vr,groupBy:Ir,countBy:fr,clone:Qe,clear:$e,remove:lt,range:Lr,destructuring:or,random:Rt,min:Xn,max:gt,commafy:Mn,round:Fn,ceil:mn,floor:Mi,toFixed:Wl,toNumber:zl,toNumberString:ks,toInteger:Fi,add:Ls,subtract:Ps,multiply:_i,divide:Ai,sum:Ni,mean:g,now:Xl,timestamp:$o,isValidDate:io,isDateSame:Li,toStringDate:ki,toDateString:bn,getWhatYear:Gl,getWhatQuarter:cl,getWhatMonth:Yn,getWhatWeek:wo,getWhatDay:Ul,getYearDay:Yl,getYearWeek:Pi,getMonthWeek:_n,getDayOfYear:Hs,getDayOfMonth:ul,getDateDiff:jl,trim:Hi,trimLeft:Kl,trimRight:qi,escape:Jl,unescape:jn,camelCase:dl,kebabCase:fl,repeat:Ro,padStart:An,padEnd:so,startsWith:ao,endsWith:hl,template:Cn,toFormatString:Er,toString:cn,toValueString:cn,noop:xn,property:pl,bind:Mr,once:co,after:Zl,before:qs,throttle:gl,debounce:Wo,delay:Oo,unserialize:Vi,serialize:Dt,parseUrl:Rr,getBaseURL:Br,locat:Vs,browse:Ru,cookie:wu}),rg=e,rg}var RA=ST();const m=jD(RA);function wt(e){return e&&e.enabled!==!1}function Gv(e){return e==null||e===""}function wT(e){const t=e.name,r=m.lastIndexOf(t,"."),n=t.substring(r+1,t.length).toLowerCase();return{filename:t.substring(0,r),type:n}}function RT(){return Mv.getNext()}function OT(){return Mv.getCurrent()}function as(e){return e&&e.children&&e.children.length>0}function Ho(e,t){if(e){const r=Se.getConfig().translate;return m.toValueString(r?r(""+e,t):e)}return""}function qr(e,t){return""+(Gv(e)?t?Se.getConfig().emptyCell:"":e)}function Tl(e){return e===""||m.eqNull(e)}const Uv="4.13.31";Se.version=Uv;Se.tableVersion=Uv;Se.setConfig({emptyCell:" ",table:{fit:!0,showHeader:!0,animat:!0,delayHover:250,autoResize:!0,minHeight:144,resizeConfig:{},resizableConfig:{dragMode:"auto",showDragTip:!0,isSyncAutoHeight:!0,isSyncAutoWidth:!0,minHeight:18},radioConfig:{strict:!0},rowDragConfig:{showIcon:!0,animation:!0,showGuidesStatus:!0,showDragTip:!0},columnDragConfig:{showIcon:!0,animation:!0,showGuidesStatus:!0,showDragTip:!0},checkboxConfig:{strict:!0},tooltipConfig:{enterable:!0},validConfig:{showMessage:!0,autoClear:!0,autoPos:!0,message:"inline",msgMode:"single",theme:"beautify"},columnConfig:{maxFixedSize:4},cellConfig:{padding:!0},headerCellConfig:{height:"unset"},footerCellConfig:{height:"unset"},customConfig:{allowVisible:!0,allowResizable:!0,allowFixed:!0,allowSort:!0,showFooter:!0,placement:"top-right",modalOptions:{showMaximize:!0,mask:!0,lockView:!0,resize:!0,escClosable:!0},drawerOptions:{mask:!0,lockView:!0,escClosable:!0,resize:!0}},sortConfig:{showIcon:!0,allowClear:!0,allowBtn:!0,iconLayout:"vertical"},filterConfig:{showIcon:!0},rowGroupConfig:{padding:!0,rowField:"id",parentField:"_X_ROW_PARENT_KEY",childrenField:"_X_ROW_CHILDREN",mapChildrenField:"_X_ROW_CHILD_LIST",indent:20,showIcon:!0},treeConfig:{padding:!0,rowField:"id",parentField:"parentId",childrenField:"children",hasChildField:"hasChild",mapChildrenField:"_X_ROW_CHILD",indent:20,showIcon:!0},expandConfig:{showIcon:!0,mode:"fixed"},editConfig:{showIcon:!0,showAsterisk:!0,autoFocus:!0},importConfig:{_typeMaps:{csv:1,html:1,xml:1,txt:1}},exportConfig:{_typeMaps:{csv:1,html:1,xml:1,txt:1}},printConfig:{},mouseConfig:{extension:!0},keyboardConfig:{isEsc:!0},areaConfig:{autoClear:!0,selectCellByHeader:!0,selectCellByBody:!0,extendDirection:{top:!0,left:!0,bottom:!0,right:!0}},clipConfig:{isCopy:!0,isCut:!0,isPaste:!0},fnrConfig:{isFind:!0,isReplace:!0},virtualXConfig:{enabled:!1,gt:24,preSize:1,oSize:0},virtualYConfig:{enabled:!1,gt:100,preSize:1,oSize:0},scrollbarConfig:{}},grid:{formConfig:{enabled:!0},pagerConfig:{enabled:!0},toolbarConfig:{enabled:!0},proxyConfig:{enabled:!0,autoLoad:!0,showResponseMsg:!0,showActiveMsg:!0,props:{list:null,result:"result",total:"page.total",message:"message"}}},toolbar:{}});const qt="vxe-table-icon-";Se.setIcon({TABLE_SORT_ASC:qt+"caret-up",TABLE_SORT_DESC:qt+"caret-down",TABLE_FILTER_NONE:qt+"funnel",TABLE_FILTER_MATCH:qt+"funnel",TABLE_EDIT:qt+"edit",TABLE_TITLE_PREFIX:qt+"question-circle-fill",TABLE_TITLE_SUFFIX:qt+"question-circle-fill",TABLE_TREE_LOADED:qt+"spinner roll",TABLE_TREE_OPEN:qt+"caret-right rotate90",TABLE_TREE_CLOSE:qt+"caret-right",TABLE_EXPAND_LOADED:qt+"spinner roll",TABLE_EXPAND_OPEN:qt+"arrow-right rotate90",TABLE_EXPAND_CLOSE:qt+"arrow-right",TABLE_CHECKBOX_CHECKED:qt+"checkbox-checked-fill",TABLE_CHECKBOX_UNCHECKED:qt+"checkbox-unchecked",TABLE_CHECKBOX_INDETERMINATE:qt+"checkbox-indeterminate-fill",TABLE_RADIO_CHECKED:qt+"radio-checked-fill",TABLE_RADIO_UNCHECKED:qt+"radio-unchecked",TABLE_CUSTOM_SORT:qt+"drag-handle",TABLE_MENU_OPTIONS:qt+"arrow-right",TABLE_DRAG_ROW:qt+"drag-handle",TABLE_DRAG_COLUMN:qt+"drag-handle",TABLE_DRAG_STATUS_ROW:qt+"sort",TABLE_DRAG_STATUS_SUB_ROW:qt+"add-sub",TABLE_DRAG_STATUS_COLUMN:qt+"swap",TABLE_DRAG_DISABLED:qt+"no-drop",TABLE_ROW_GROUP_OPEN:qt+"arrow-right rotate90",TABLE_ROW_GROUP_CLOSE:qt+"arrow-right",TOOLBAR_TOOLS_REFRESH:qt+"repeat",TOOLBAR_TOOLS_REFRESH_LOADING:qt+"repeat roll",TOOLBAR_TOOLS_IMPORT:qt+"upload",TOOLBAR_TOOLS_EXPORT:qt+"download",TOOLBAR_TOOLS_PRINT:qt+"print",TOOLBAR_TOOLS_FULLSCREEN:qt+"fullscreen",TOOLBAR_TOOLS_MINIMIZE:qt+"minimize",TOOLBAR_TOOLS_CUSTOM:qt+"custom-column",TOOLBAR_TOOLS_FIXED_LEFT:qt+"fixed-left",TOOLBAR_TOOLS_FIXED_LEFT_ACTIVE:qt+"fixed-left-fill",TOOLBAR_TOOLS_FIXED_RIGHT:qt+"fixed-right",TOOLBAR_TOOLS_FIXED_RIGHT_ACTIVE:qt+"fixed-right-fill"});const OA=Se.setTheme,TA=Se.getTheme,DA=Se.setConfig,IA=Se.getConfig,MA=Se.setIcon,FA=Se.getIcon,_A=Se.setLanguage,AA=Se.setI18n,NA=Se.getI18n,kA=Se.globalEvents,LA=Se.globalResize,PA=Se.renderer,HA=Se.validators,qA=Se.menus,VA=Se.formats,BA=Se.commands,$A=Se.interceptor,WA=Se.clipboard,zA=Se.log,GA=Se.hooks,UA=Se.use,TT=e=>Se.setConfig(e);Se.setup=TT;const DT=e=>Se.setConfig(e);Se.config=DT;const IT=(e,t)=>Se.getI18n(e,t);Se.t=IT;const MT=(e,t)=>Ho(e,t);Se._t=MT;const XA=Se,YA=e=>Se.saveFile(e),jA=e=>Se.readFile(e),KA=e=>Se.print(e),JA={get(e){return Se.modal.get(e)},close(e){return Se.modal.close(e)},open(e){return Se.modal.open(e)},alert(e,t,r){return Se.modal.alert(e,t,r)},confirm(e,t,r){return Se.modal.confirm(e,t,r)},message(e,t){return Se.modal.message(e,t)},notification(e,t,r){return Se.modal.notification(e,t,r)}},{log:FT}=Se,_T="table v4.13.31",bt=FT.create("warn",_T),Ke=FT.create("error",_T),{getI18n:ZA,formats:Oy}=Se;class Fg{constructor(t,r,{renderHeader:n,renderCell:o,renderFooter:l,renderData:i}={}){const c=t.props,d=t.xeGrid,p=r.formatter,a=m.isBoolean(r.visible)?r.visible:!0,u=["seq","checkbox","radio","expand","html"];if(r.type&&u.indexOf(r.type)===-1&&bt("vxe.error.errProp",[`type=${r.type}`,u.join(", ")]),(m.isBoolean(r.cellRender)||r.cellRender&&!m.isObject(r.cellRender))&&bt("vxe.error.errProp",[`column.cell-render=${r.cellRender}`,"column.cell-render={}"]),(m.isBoolean(r.editRender)||r.editRender&&!m.isObject(r.editRender))&&bt("vxe.error.errProp",[`column.edit-render=${r.editRender}`,"column.edit-render={}"]),r.type==="expand"){const{treeConfig:C}=c,{computeTreeOpts:y}=t.getComputeMaps(),x=y.value;C&&(x.showLine||x.line)&&Ke("vxe.error.errConflicts",["tree-config.showLine","column.type=expand"])}if(p){if(m.isString(p)){const C=Oy.get(p)||m[p];(!C||!m.isFunction(C.tableCellFormatMethod||C.cellFormatMethod))&&Ke("vxe.error.notFormats",[p])}else if(m.isArray(p)){const C=Oy.get(p[0])||m[p[0]];(!C||!m.isFunction(C.tableCellFormatMethod||C.cellFormatMethod))&&Ke("vxe.error.notFormats",[p[0]])}}if(Object.assign(this,{type:r.type,property:r.field,field:r.field,title:r.title,width:r.width,minWidth:r.minWidth,maxWidth:r.maxWidth,resizable:r.resizable,fixed:r.fixed,align:r.align,headerAlign:r.headerAlign,footerAlign:r.footerAlign,showOverflow:r.showOverflow,showHeaderOverflow:r.showHeaderOverflow,showFooterOverflow:r.showFooterOverflow,className:r.className,headerClassName:r.headerClassName,footerClassName:r.footerClassName,formatter:p,footerFormatter:r.footerFormatter,padding:r.padding,verticalAlign:r.verticalAlign,sortable:r.sortable,sortBy:r.sortBy,sortType:r.sortType,filters:Kv(r.filters),filterMultiple:m.isBoolean(r.filterMultiple)?r.filterMultiple:!0,filterMethod:r.filterMethod,filterResetMethod:r.filterResetMethod,filterRecoverMethod:r.filterRecoverMethod,filterRender:r.filterRender,rowGroupNode:r.rowGroupNode,treeNode:r.treeNode,dragSort:r.dragSort,rowResize:r.rowResize,cellType:r.cellType,cellRender:r.cellRender,editRender:r.editRender,contentRender:r.contentRender,headerExportMethod:r.headerExportMethod,exportMethod:r.exportMethod,footerExportMethod:r.footerExportMethod,titleHelp:r.titleHelp,titlePrefix:r.titlePrefix,titleSuffix:r.titleSuffix,params:r.params,id:r.colId||m.uniqueId("col_"),parentId:null,visible:a,halfVisible:!1,defaultVisible:a,defaultFixed:r.fixed,checked:!1,halfChecked:!1,disabled:!1,level:1,rowSpan:1,colSpan:1,order:null,sortTime:0,sortNumber:0,renderSortNumber:0,renderFixed:"",renderVisible:!1,renderWidth:0,renderHeight:0,renderResizeWidth:0,renderAutoWidth:0,resizeWidth:0,renderLeft:0,renderArgs:[],model:{},renderHeader:n||r.renderHeader,renderCell:o||r.renderCell,renderFooter:l||r.renderFooter,renderData:i,slots:r.slots}),d){const{computeProxyOpts:C}=d.getComputeMaps(),y=C.value;y.beforeColumn&&y.beforeColumn({$grid:d,column:this})}}getTitle(){return Ho(this.title||(this.type==="seq"?ZA("vxe.table.seqTitle"):""))}getKey(){const{type:t}=this;return this.field||(t?`type=${t}`:null)}update(t,r){t!=="filters"&&(t==="field"&&(this.property=r),this[t]=r)}}const ng={};let cs;function AT(){return cs||(cs=new Image,cs.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII="),cs}function _g(){return cs||AT()}function wl(e,t){return e?m.isFunction(e)?e(t):e:""}function NT(e){return ng[e]||(ng[e]=new RegExp(`(?:^|\\s)${e}(?!\\S)`,"g")),ng[e]}function Ag(e){return e&&/^\d+(px)?$/.test(e)}function is(e){return e&&/^\d+%$/.test(e)}function el(e,t){return!!(e&&e.className&&e.className.match&&e.className.match(NT(t)))}function wn(e,t){e&&el(e,t)&&(e.className=e.className.replace(NT(t),""))}function go(e,t){e&&!el(e,t)&&(wn(e,t),e.className=`${e.className} ${t}`)}function ia(e){return e.ctrlKey||e.metaKey}function va(e,t="px"){return m.isNumber(e)||/^\d+$/.test(`${e}`)?`${e}${t}`:`${e||""}`}function Xo(e,t){return e?e.querySelector(t):null}function Cu(){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 Zs(e){return e?e.offsetHeight:0}function Ng(e){if(e){const t=getComputedStyle(e),r=m.toNumber(t.paddingTop),n=m.toNumber(t.paddingBottom);return r+n}return 0}function Xt(e,t){e&&(e.scrollTop=t)}function Jt(e,t){e&&(e.scrollLeft=t)}function Xv(e,t){const r=t.type==="html"?e.innerText:e.textContent;e.getAttribute("title")!==r&&e.setAttribute("title",r)}function Bt(e,t,r,n){let o,l=e.target.shadowRoot&&e.composed&&e.composedPath()[0]||e.target;for(;l&&l.nodeType&&l!==document;){if(r&&el(l,r)&&(!n||n(l)))o=l;else if(l===t)return{flag:r?!!o:!0,container:t,targetElem:o};l=l.parentNode}return{flag:!1}}function Cc(e){const t=e.getBoundingClientRect(),r=t.top,n=t.left,{scrollTop:o,scrollLeft:l,visibleHeight:i,visibleWidth:c}=Cu();return{boundingTop:r,top:o+r,boundingLeft:n,left:l+n,visibleHeight:i,visibleWidth:c}}const Ty="scrollIntoViewIfNeeded",Dy="scrollIntoView";function QA(e){e&&(e[Ty]?e[Ty]():e[Dy]&&e[Dy]())}function eN(e,t){e&&e.dispatchEvent(new Event(t))}const kT=(e,t)=>{const r=[];return e.forEach(n=>{n.parentId=t?t.id:null,n.visible&&(n.children&&n.children.length&&n.children.some(o=>o.visible)?(r.push(n),r.push(...kT(n.children,n))):r.push(n))}),r},tN=e=>{let t=1;const r=(l,i)=>{if(i&&(l.level=i.level+1,t<l.level&&(t=l.level)),l.children&&l.children.length&&l.children.some(c=>c.visible)){let c=0;l.children.forEach(d=>{d.visible&&(r(d,l),c+=d.colSpan)}),l.colSpan=c}else l.colSpan=1};e.forEach(l=>{l.level=1,r(l)});const n=[];for(let l=0;l<t;l++)n.push([]);return kT(e).forEach(l=>{l.children&&l.children.length&&l.children.some(i=>i.visible)?l.rowSpan=1:l.rowSpan=t-l.level+1,n[l.level-1].push(l)}),n};function og(e,t,r){const n=e.internalData;return t||r?(n.intoRunScroll=!1,n.inVirtualScroll=!1,n.inWheelScroll=!1,n.inHeaderScroll=!1,n.inBodyScroll=!1,n.inFooterScroll=!1,n.scrollRenderType="",e.scrollTo(t,r)):Ee()}function sa(){return m.uniqueId("row_")}function rN(e){return e.indexOf(".")>-1}function li(e){const{currKeyField:t}=e.internalData;return t}function We(e,t){const r=e.internalData,{isCurrDeepKey:n,currKeyField:o}=r;return t?xu((n?Yv:jv)(t,o)):""}function Iy(e){const t=e.internalData,{isCurrDeepKey:r,currKeyField:n}=t,o=r?nN:oN;return{rowKey:n,handleUpdateRowId(l){return l?o(l,n):""}}}function wr(e){const t=e.internalData,{isCurrDeepKey:r,currKeyField:n}=t,o=r?Yv:jv;return{rowKey:n,handleGetRowId(l){return l?xu(o(l,n)):""}}}function xu(e){return m.eqNull(e)?"":encodeURIComponent(e)}function Yv(e,t){return m.get(e,t)}function nN(e,t){let r=xu(Yv(e,t));return Tl(r)&&(r=sa(),m.set(e,t,r)),r}function jv(e,t){return e[t]}function oN(e,t){let r=xu(jv(e,t));return Tl(r)&&(r=sa(),e[t]=r),r}const ur=(e,t)=>t?m.isString(t)||m.isNumber(t)?e.getColumnByField(`${t}`):t:null,My=(e,t)=>{if(t){const r=m.isString(t)||m.isNumber(t)?t:We(e,t);return e.getRowById(r)}return null};function Fy(e){if(e){const t=getComputedStyle(e),r=m.toNumber(t.paddingLeft),n=m.toNumber(t.paddingRight);return r+n}return 0}function xl(e){if(e){const t=getComputedStyle(e),r=m.toNumber(t.marginLeft),n=m.toNumber(t.marginRight);return e.offsetWidth+r+n}return 0}function Kv(e){return e&&m.isArray(e)?e.map(({label:t,value:r,data:n,resetValue:o,checked:l})=>({label:t,value:r,data:n,resetValue:o,checked:!!l,_checked:!!l})):e}function _y(e){return e.map((t,r)=>r%2===0?Number(t)+1:".").join("")}function Tr(e,t){return m.get(e,t.field)}function vo(e,t,r){return m.set(e,t.field,r)}function at(e){if(e){const t=e.value;if(t)return t.$el||t}return null}function Ac(e){return e==="unset"?0:e||0}function Ay(e){const{$table:t,column:r,cell:n}=e,o=t.props,l=t.internalData,{computeResizableOpts:i}=t.getComputeMaps(),c=i.value,{minWidth:d}=c;if(d){const te=m.isFunction(d)?d(e):d;if(te!=="auto")return Math.max(1,m.toNumber(te))}const{elemStore:p}=l,{showHeaderOverflow:a}=o,{showHeaderOverflow:u,minWidth:C}=r,y=m.isUndefined(u)||m.isNull(u)?a:u,M=y==="title"||(y===!0||y==="tooltip")||y==="ellipsis",q=m.floor((m.toNumber(getComputedStyle(n).fontSize)||14)*1.8),X=Fy(n)+Fy(Xo(n,".vxe-cell"));let W=q+X;if(M){const te=xl(Xo(n,".vxe-cell--drag-handle")),ee=xl(Xo(n,".vxe-cell--checkbox")),I=xl(Xo(n,".vxe-cell--required-icon")),D=xl(Xo(n,".vxe-cell--edit-icon")),k=xl(Xo(n,".vxe-cell-title-prefix-icon")),j=xl(Xo(n,".vxe-cell-title-suffix-icon")),z=xl(Xo(n,".vxe-cell--sort")),N=xl(Xo(n,".vxe-cell--filter"));W+=te+ee+I+D+k+j+N+z}if(C){const te=at(p["main-body-scroll"]);if(te){if(is(C)){const I=(te.clientWidth-1)/100;return Math.max(W,Math.floor(m.toInteger(C)*I))}else if(Ag(C))return Math.max(W,m.toInteger(C))}}return W}function xc(e){return e&&(e.constructor===Fg||e instanceof Fg)}function lN(e,t,r){return xc(t)?t:mo(new Fg(e,t,r))}function LT(e,t,r){Object.keys(t).forEach(n=>{Ft(()=>t[n],o=>{r.update(n,o),e&&(n==="filters"?(e.setFilter(r,o),e.handleUpdateDataQueue()):["visible","fixed","width","minWidth","maxWidth"].includes(n)&&e.handleRefreshColumnQueue())})})}function PT(e,t,r,n){const{reactData:o}=e,{staticColumns:l}=o,i=t.parentNode,c=n?n.columnConfig:null,d=c?c.children:l;i&&d&&(d.splice(m.arrayIndexOf(i.children,t),0,r),o.staticColumns=l.slice(0))}function HT(e,t){const{reactData:r}=e,{staticColumns:n}=r,o=m.findTree(n,l=>l.id===t.id,{children:"children"});o&&o.items.splice(o.index,1),r.staticColumns=n.slice(0)}function Ny(e,t){const{internalData:r}=e,{fullColumnIdData:n}=r;if(!t)return null;let o=t.parentId;for(;n[o];){const l=n[o].column;if(o=l.parentId,!o)return l}return t}const iN={mini:3,small:2,medium:1,large:0},qT=(e,t)=>{let r=1;if(!e)return r;const{$table:n}=t,{computeTreeOpts:o}=n.getComputeMaps(),l=o.value,{transform:i,mapChildrenField:c}=l,d=l.children||l.childrenField,p=e[i?c:d];if(p&&n.isTreeExpandByRow(e))for(let a=0;a<p.length;a++)r+=qT(p[a],t);return r},VT=e=>{const{computeSize:t}=e.getComputeMaps(),r=t.value;return r&&iN[r]||0};function sN(e,t){const{$table:r,row:n}=e,o=r.props,l=r.reactData,i=r.internalData,{showOverflow:c}=o,{scrollYLoad:d}=l,{fullAllDataRowIdData:p}=i,{computeRowOpts:a,computeCellOpts:u,computeDefaultRowHeight:C}=r.getComputeMaps(),y=a.value,x=u.value,T=C.value,L=We(r,n),M=p[L],q=M.resizeHeight||x.height||y.height||M.height||T;let X=1;t&&(X=qT(t,e));let W=q;const te=M.height;return d&&(c||(W=te||q)),W*X-(t?1:12-VT(r))}function aN(e){const{props:t,internalData:r}=e;return r.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&&e.clearFilter(),e.clearSelected&&(t.keyboardConfig||t.mouseConfig)&&e.clearSelected(),e.clearCellAreas&&t.mouseConfig&&(e.clearCellAreas(),e.clearCopyCellArea()),e.clearScroll()}function cN(e){return e.clearFilter&&e.clearFilter(),aN(e)}function ky(e,t){const r=e.props,n=e.reactData,o=e.internalData,{computeLeftFixedWidth:l,computeRightFixedWidth:i,computeRowOpts:c,computeCellOpts:d,computeDefaultRowHeight:p}=e.getComputeMaps(),{showOverflow:a}=r,{scrollYLoad:u,scrollYTop:C}=n,{elemStore:y,afterFullData:x,fullAllDataRowIdData:T,isResizeCellHeight:L}=o,M=c.value,q=d.value,X=p.value,W=l.value,te=i.value,ee=at(y["main-body-scroll"]),I=We(e,t);if(ee){const D=ee.clientHeight,k=ee.scrollTop,j=ee.querySelector(`[rowid="${I}"]`);if(j){const z=j.offsetTop+(u?C:0),N=j.clientHeight;if(z<k||z>k+D)return e.scrollTo(null,z);if(z+N>=D+k)return e.scrollTo(null,k+N)}else if(u){if(!(L||q.height||M.height)&&a)return e.scrollTo(null,(e.findRowIndexOf(x,t)-1)*X);let N=0;const U=T[I]||{},Q=U.resizeHeight||q.height||M.height||U.height||X;for(let pe=0;pe<x.length;pe++){const Ce=x[pe],xe=We(e,Ce);if(Ce===t||xe===I)break;const be=T[xe]||{};N+=be.resizeHeight||q.height||M.height||be.height||X}return N<k?e.scrollTo(null,N-W-1):e.scrollTo(null,N+Q-(D-te-1))}}return Promise.resolve()}function Ly(e,t,r){const n=e.reactData,o=e.internalData,{computeLeftFixedWidth:l,computeRightFixedWidth:i}=e.getComputeMaps(),{scrollXLoad:c,scrollXLeft:d}=n,{elemStore:p,visibleColumn:a}=o,u=l.value,C=i.value,y=at(p["main-body-scroll"]);if(t.fixed)return Promise.resolve();if(y){const x=y.clientWidth,T=y.scrollLeft;let L=null;if(r){const M=We(e,r);L=y.querySelector(`[rowid="${M}"] .${t.id}`)}if(L||(L=y.querySelector(`.${t.id}`)),L){const M=L.offsetLeft+(c?d:0),q=L.clientWidth;if(M<T+u)return e.scrollTo(M-u-1);if(M+q-T>x-C)return e.scrollTo(M+q-(x-C-1))}else if(c){let M=0;const q=t.renderWidth;for(let X=0;X<a.length;X++){const W=a[X];if(W===t||W.id===t.id)break;M+=W.renderWidth}return M<T?e.scrollTo(M-u-1):e.scrollTo(M+q-(x-C-1))}}return Promise.resolve()}function Dl(e){return"on"+e.substring(0,1).toLocaleUpperCase()+e.substring(1)}function BT(e){switch(e.name){case"input":case"textarea":return"input";case"select":return"change"}return"update:modelValue"}function $T(e){switch(e.name){case"input":case"textarea":case"VxeInput":case"VxeNumberInput":case"VxeTextarea":case"$input":case"$textarea":return"input"}return"change"}function Zr(e){return e==null?[]:m.isArray(e)?e:[e]}const{getI18n:Qs,getIcon:ir,renderer:na,formats:Py,renderEmptyElement:hi}=Se;function uN(e){const{$table:t,column:r}=e,n=r.titlePrefix||r.titleHelp;return n?w("span",{class:["vxe-cell-title-prefix-icon",n.iconStatus?`theme--${n.iconStatus}`:""],onMouseenter(o){t.triggerHeaderTitleEvent(o,n,e)},onMouseleave(o){t.handleTargetLeaveEvent(o)}},[w("i",{class:n.icon||ir().TABLE_TITLE_PREFIX})]):hi(t)}function dN(e){const{$table:t,column:r}=e,n=r.titleSuffix;return n?w("span",{class:["vxe-cell-title-suffix-icon",n.iconStatus?`theme--${n.iconStatus}`:""],onMouseenter(o){t.triggerHeaderTitleEvent(o,n,e)},onMouseleave(o){t.handleTargetLeaveEvent(o)}},[w("i",{class:n.icon||ir().TABLE_TITLE_SUFFIX})]):hi(t)}function Hy(e){const{$table:t,column:r}=e,{context:n}=t,o=n.slots,l=t.props,{slots:i}=r,{dragConfig:c}=l,{computeRowDragOpts:d}=t.getComputeMaps(),p=d.value,{icon:a,trigger:u,disabledMethod:C}=p,y=C||(c?c.rowDisabledMethod:null),x=y&&y(e),T=(i?i.rowDragIcon||i["row-drag-icon"]:null)||o.rowDragIcon||o["row-drag-icon"],L={};return u!=="cell"&&(L.onMousedown=M=>{x||t.handleCellDragMousedownEvent(M,e)},L.onMouseup=t.handleCellDragMouseupEvent),w("span",Object.assign({key:"dg",class:["vxe-cell--drag-handle",{"is--disabled":x}]},L),T?t.callSlot(T,e):[w("i",{class:a||(c?c.rowIcon:"")||ir().TABLE_DRAG_ROW})])}function Xr(e,t){const{$table:r,column:n,level:o}=e,{dragSort:l}=n,i=r.props,{treeConfig:c,dragConfig:d}=i,{computeRowOpts:p,computeRowDragOpts:a,computeTreeOpts:u}=r.getComputeMaps(),C=p.value,y=a.value,x=u.value,{showIcon:T,isPeerDrag:L,isCrossDrag:M,visibleMethod:q}=y,X=q||(d?d.rowVisibleMethod:null),W=[];return l&&C.drag&&(T||d&&d.showRowIcon)&&(!X||X(e))&&(c?x.transform&&(L||M||!o)&&W.push(Hy(e)):W.push(Hy(e))),W.concat(m.isArray(t)?t:[t])}function fN(e){const{$table:t,column:r}=e,{context:n}=t,o=n.slots,{slots:l}=r,{computeColumnOpts:i,computeColumnDragOpts:c}=t.getComputeMaps(),d=i.value,p=c.value,{showIcon:a,icon:u,trigger:C,isPeerDrag:y,isCrossDrag:x,visibleMethod:T,disabledMethod:L}=p;if(d.drag&&a&&(!T||T(e))&&!r.fixed&&(y||x||!r.parentId)){const M=L&&L(e),q=(l?l.columnDragIcon||l["column-drag-icon"]:null)||o.columnDragIcon||o["column-drag-icon"],X={};return C!=="cell"&&(X.onMousedown=W=>{M||t.handleHeaderCellDragMousedownEvent(W,e)},X.onMouseup=t.handleHeaderCellDragMouseupEvent),w("span",Object.assign({key:"dg",class:["vxe-cell--drag-handle",{"is--disabled":M}]},X),q?t.callSlot(q,e):[w("i",{class:u||ir().TABLE_DRAG_COLUMN})])}return hi(t)}function To(e,t){return[uN(e),fN(e),...m.isArray(t)?t:[t],dN(e)]}function El(e,t){const{$table:r,column:n}=e,o=r.props,l=r.reactData,{computeTooltipOpts:i}=r.getComputeMaps(),{showHeaderOverflow:c}=o,{type:d,showHeaderOverflow:p}=n,u=i.value.showAll,C=m.isUndefined(p)||m.isNull(p)?c:p,y=C==="title",x=C===!0||C==="tooltip",T={};return(y||x||u)&&(T.onMouseenter=L=>{l.isDragResize||(y?Xv(L.currentTarget,n):(x||u)&&r.triggerHeaderTooltipEvent(L,e))}),(x||u)&&(T.onMouseleave=L=>{l.isDragResize||(x||u)&&r.handleTargetLeaveEvent(L)}),[d==="html"&&m.isString(t)?w("span",Object.assign({class:"vxe-cell--title",innerHTML:t},T)):w("span",Object.assign({class:"vxe-cell--title"},T),Zr(t))]}function hN(e){const{$table:t,column:r,_columnIndex:n,items:o,row:l}=e,{slots:i,editRender:c,cellRender:d,footerFormatter:p}=r,a=c||d,u=i?i.footer:null;if(u)return t.callSlot(u,e);let C="";m.isArray(o)?C=o[n]:C=m.get(l,r.field);const y=Object.assign(e,{itemValue:C});if(p){if(m.isFunction(p))return[w("span",{class:"vxe-cell--label"},`${p(y)}`)];const x=m.isArray(p),T=x?Py.get(p[0]):Py.get(p),L=T?T.tableFooterCellFormatMethod:null;return L?[w("span",{class:"vxe-cell--label"},`${x?L(y,...p.slice(1)):L(y)}`)]:[w("span",{class:"vxe-cell--label"},"")]}if(a){const x=na.get(a.name);if(x){const T=x.renderTableFooter||x.renderFooter;if(T)return Zr(T(a,y))}}return[w("span",{class:"vxe-cell--label"},qr(C,1))]}function qy(e){const{$table:t,row:r,column:n}=e;return qr(t.getCellLabel(r,n),1)}function pN(e){const{column:t,$table:r}=e,n=r.props,{editConfig:o}=n,{type:l,treeNode:i,rowGroupNode:c,editRender:d}=t,{computeEditOpts:p,computeCheckboxOpts:a}=r.getComputeMaps(),u=a.value,C=p.value,y=i||c;switch(l){case"seq":return y?mt.renderDeepIndexCell(e):mt.renderSeqCell(e);case"radio":return y?mt.renderDeepRadioCell(e):mt.renderRadioCell(e);case"checkbox":return u.checkField?y?mt.renderDeepSelectionCellByProp(e):mt.renderCheckboxCellByProp(e):y?mt.renderDeepSelectionCell(e):mt.renderCheckboxCell(e);case"expand":return mt.renderExpandCell(e);case"html":return y?mt.renderDeepHTMLCell(e):mt.renderHTMLCell(e)}return wt(o)&&d?C.mode==="cell"?y?mt.renderDeepCellEdit(e):mt.renderCellEdit(e):y?mt.renderDeepRowEdit(e):mt.renderRowEdit(e):y?mt.renderDeepCell(e):mt.renderDefaultCell(e)}function gN(e){const{column:t,$table:r}=e,n=r.props,{editConfig:o}=n,{type:l,filters:i,sortable:c,editRender:d}=t;switch(l){case"seq":return mt.renderSeqHeader(e);case"radio":return mt.renderRadioHeader(e);case"checkbox":return mt.renderCheckboxHeader(e);case"html":if(i&&c)return mt.renderSortAndFilterHeader(e);if(c)return mt.renderSortHeader(e);if(i)return mt.renderFilterHeader(e);break}return o&&d?mt.renderEditHeader(e):i&&c?mt.renderSortAndFilterHeader(e):c?mt.renderSortHeader(e):i?mt.renderFilterHeader(e):mt.renderDefaultHeader(e)}function vN(e){return mt.renderDefaultFooter(e)}const mt={createColumn(e,t){const{type:r}=t,n={renderHeader:gN,renderCell:pN,renderFooter:vN};return r==="expand"&&(n.renderData=mt.renderExpandData),lN(e,t,n)},renderHeaderTitle(e){const{$table:t,column:r}=e,{slots:n,editRender:o,cellRender:l}=r,i=o||l,c=n?n.header:null;if(c)return El(e,t.callSlot(c,e));if(i){const d=na.get(i.name);if(d){const p=d.renderTableHeader||d.renderHeader;if(p)return El(e,Zr(p(i,e)))}}return El(e,qr(r.getTitle(),1))},renderDefaultHeader(e){return To(e,mt.renderHeaderTitle(e))},renderDefaultCell(e){const{$table:t,row:r,column:n}=e,o=t.reactData,l=t.internalData,{isRowGroupStatus:i}=o,{slots:c,editRender:d,cellRender:p,rowGroupNode:a}=n,u=d||p,C=c?c.default:null;if(C)return Xr(e,t.callSlot(C,e));if(u){const T=na.get(u.name);if(T){const L=T.renderTableCell||T.renderCell,M=T.renderTableDefault||T.renderDefault,q=d?L:M;if(q)return Xr(e,Zr(q(u,Object.assign({$type:d?"edit":"cell"},e))))}}let y="";if(i&&a&&r.isAggregate){const{fullColumnFieldData:T}=l,{computeRowGroupOpts:L}=t.getComputeMaps(),M=L.value,{showTotal:q,totalMethod:X,contentMethod:W,mapChildrenField:te}=M,ee=r.groupField;y=r.groupContent;const I=te?r[te]||[]:[],D=I.length,k=T[ee]||{},j={$table:t,groupField:ee,groupColumn:k?k.column:null,column:n,groupValue:y,children:I,totalValue:D};W&&(y=`${W(j)}`),q&&(y=Qs("vxe.table.rowGroupContentTotal",[y,X?X(j):D,D]))}else i&&r.isAggregate||(y=t.getCellLabel(r,n));const x=d?d.placeholder:"";return Xr(e,[w("span",{class:"vxe-cell--label"},[d&&Tl(y)?w("span",{class:"vxe-cell--placeholder"},qr(Ho(x),1)):w("span",qr(y,1))])])},renderDeepCell(e){return mt.renderDeepNodeBtn(e,mt.renderDefaultCell(e))},renderDefaultFooter(e){return hN(e)},renderRowGroupBtn(e,t){const{$table:r}=e,n=r.reactData,o=r.internalData,{row:l,level:i}=e,{computeRowGroupOpts:c}=r.getComputeMaps(),{rowGroupExpandedFlag:d}=n,{rowGroupExpandedMaps:p}=o,a=c.value,{padding:u,indent:C}=a,y=We(r,l),x=!!d&&!!p[y];return w("div",{class:["vxe-row-group--tree-node",{"is--expanded":x}],style:u&&C?{paddingLeft:`${i*C}px`}:void 0},[w("span",{class:"vxe-row-group--node-btn",onClick(T){r.triggerRowGroupExpandEvent(T,e)}},[w("i",{class:x?ir().TABLE_ROW_GROUP_OPEN:ir().TABLE_ROW_GROUP_CLOSE})]),w("div",{class:"vxe-row-group-cell"},t)])},renderTreeNodeBtn(e,t){const{$table:r,isHidden:n}=e,o=r.reactData,l=r.internalData,{row:i,column:c,level:d}=e,{slots:p}=c,a=p?p.icon:null;if(a)return r.callSlot(a,e);const{computeTreeOpts:u}=r.getComputeMaps(),{treeExpandedFlag:C}=o,{fullAllDataRowIdData:y,treeExpandedMaps:x,treeExpandLazyLoadedMaps:T}=l,L=u.value,{padding:M,indent:q,lazy:X,trigger:W,iconLoaded:te,showIcon:ee,iconOpen:I,iconClose:D}=L,k=L.children||L.childrenField,j=L.hasChild||L.hasChildField,z=i[k],N=z&&z.length;let U=!1,Q=!1,pe=!1,Ce=!1;const xe={};if(!n){const be=We(r,i);if(Q=!!C&&!!x[be],X){const Oe=y[be];pe=!!T[be],U=i[j],Ce=!!Oe.treeLoaded}}return(!W||W==="default")&&(xe.onClick=be=>{r.triggerTreeExpandEvent(be,e)}),w("div",{class:["vxe-cell--tree-node",{"is--active":Q}],style:M&&q?{paddingLeft:`${d*q}px`}:void 0},[ee&&(X?Ce?N:N||U:N)?[w("div",Object.assign({class:"vxe-cell--tree-btn"},xe),[w("i",{class:pe?te||ir().TABLE_TREE_LOADED:Q?I||ir().TABLE_TREE_OPEN:D||ir().TABLE_TREE_CLOSE})])]:null,w("div",{class:"vxe-tree-cell"},t)])},renderDeepNodeBtn(e,t){const{row:r,column:n}=e,{rowGroupNode:o}=n;return o&&r.isAggregate?[mt.renderRowGroupBtn(e,t)]:[mt.renderTreeNodeBtn(e,t)]},renderSeqHeader(e){const{$table:t,column:r}=e,{slots:n}=r,o=n?n.header:null;return To(e,El(e,o?t.callSlot(o,e):qr(r.getTitle(),1)))},renderSeqCell(e){const{$table:t,column:r}=e,n=t.props,{treeConfig:o}=n,{computeSeqOpts:l}=t.getComputeMaps(),i=l.value,{slots:c}=r,d=c?c.default:null;if(d)return Xr(e,t.callSlot(d,e));const{seq:p}=e,a=i.seqMethod;return Xr(e,[w("span",`${qr(a?a(e):o?p:(i.startIndex||0)+p,1)}`)])},renderDeepIndexCell(e){return mt.renderDeepNodeBtn(e,mt.renderSeqCell(e))},renderRadioHeader(e){const{$table:t,column:r}=e,{slots:n}=r,o=n?n.header:null,l=n?n.title:null;return To(e,El(e,o?t.callSlot(o,e):[w("span",{class:"vxe-radio--label"},l?t.callSlot(l,e):qr(r.getTitle(),1))]))},renderRadioCell(e){const{$table:t,column:r,isHidden:n}=e,o=t.reactData,{computeRadioOpts:l}=t.getComputeMaps(),{selectRadioRow:i}=o,c=l.value,{slots:d}=r,{labelField:p,checkMethod:a,visibleMethod:u}=c,{row:C}=e,y=d?d.default:null,x=d?d.radio:null,T=t.eqRow(C,i),L=!u||u({$table:t,row:C});let M=!!a,q;n||(q={onClick(te){!M&&L&&t.triggerRadioRowEvent(te,e)}},a&&(M=!a({$table:t,row:C})));const X=Object.assign(Object.assign({},e),{checked:T,disabled:M,visible:L});if(x)return Xr(e,t.callSlot(x,X));const W=[];return L&&W.push(w("span",{class:["vxe-radio--icon",T?ir().TABLE_RADIO_CHECKED:ir().TABLE_RADIO_UNCHECKED]})),(y||p)&&W.push(w("span",{class:"vxe-radio--label"},y?t.callSlot(y,X):m.get(C,p))),Xr(e,[w("span",Object.assign({class:["vxe-cell--radio",{"is--checked":T,"is--disabled":M}]},q),W)])},renderDeepRadioCell(e){return mt.renderDeepNodeBtn(e,mt.renderRadioCell(e))},renderCheckboxHeader(e){const{$table:t,column:r,isHidden:n}=e,o=t.reactData,{computeIsAllCheckboxDisabled:l,computeCheckboxOpts:i}=t.getComputeMaps(),{isAllSelected:c,isIndeterminate:d}=o,p=l.value,{slots:a}=r,u=a?a.header:null,C=a?a.title:null,y=i.value,{checkStrictly:x,showHeader:T,headerTitle:L}=y,M=r.getTitle(),q={};n||(q.onClick=W=>{p||t.triggerCheckAllEvent(W,!c)});const X=Object.assign(Object.assign({},e),{checked:c,disabled:p,indeterminate:d});return u?To(e,El(X,t.callSlot(u,X))):(x?!T:T===!1)?To(e,El(X,[w("span",{class:"vxe-checkbox--label"},C?t.callSlot(C,X):M)])):To(e,El(X,[w("span",Object.assign({class:["vxe-cell--checkbox",{"is--checked":c,"is--disabled":p,"is--indeterminate":d}],title:m.eqNull(L)?Qs("vxe.table.allTitle"):`${L||""}`},q),[w("span",{class:["vxe-checkbox--icon",d?ir().TABLE_CHECKBOX_INDETERMINATE:c?ir().TABLE_CHECKBOX_CHECKED:ir().TABLE_CHECKBOX_UNCHECKED]})].concat(C||M?[w("span",{class:"vxe-checkbox--label"},C?t.callSlot(C,X):M)]:[]))]))},renderCheckboxCell(e){const{$table:t,row:r,column:n,isHidden:o}=e,l=t.props,i=t.reactData,c=t.internalData,{treeConfig:d}=l,{updateCheckboxFlag:p,isRowGroupStatus:a}=i,{selectCheckboxMaps:u,treeIndeterminateRowMaps:C}=c,{computeCheckboxOpts:y}=t.getComputeMaps(),x=y.value,{labelField:T,checkMethod:L,visibleMethod:M}=x,{slots:q}=n,X=q?q.default:null,W=q?q.checkbox:null;let te=!1,ee=!1;const I=!M||M({$table:t,row:r});let D=!!L;const k={};if(!o){const N=We(t,r);ee=!!p&&!!u[N],k.onClick=U=>{!D&&I&&t.triggerCheckRowEvent(U,e,!ee)},L&&(D=!L({$table:t,row:r})),(d||a)&&(te=!!C[N])}const j=Object.assign(Object.assign({},e),{checked:ee,disabled:D,visible:I,indeterminate:te});if(W)return Xr(e,t.callSlot(W,j));const z=[];return I&&z.push(w("span",{class:["vxe-checkbox--icon",te?ir().TABLE_CHECKBOX_INDETERMINATE:ee?ir().TABLE_CHECKBOX_CHECKED:ir().TABLE_CHECKBOX_UNCHECKED]})),(X||T)&&z.push(w("span",{class:"vxe-checkbox--label"},X?t.callSlot(X,j):m.get(r,T))),Xr(e,[w("span",Object.assign({class:["vxe-cell--checkbox",{"is--checked":ee,"is--disabled":D,"is--indeterminate":te,"is--hidden":!I}]},k),z)])},renderDeepSelectionCell(e){return mt.renderDeepNodeBtn(e,mt.renderCheckboxCell(e))},renderCheckboxCellByProp(e){const{$table:t,row:r,column:n,isHidden:o}=e,l=t.props,i=t.reactData,c=t.internalData,{treeConfig:d}=l,{updateCheckboxFlag:p,isRowGroupStatus:a}=i,{treeIndeterminateRowMaps:u}=c,{computeCheckboxOpts:C}=t.getComputeMaps(),y=C.value,{labelField:x,checkField:T,checkMethod:L,visibleMethod:M}=y,q=y.indeterminateField||y.halfField,{slots:X}=n,W=X?X.default:null,te=X?X.checkbox:null;let ee=!1,I=!1;const D=!M||M({$table:t,row:r});let k=!!L;const j={};if(!o){const U=We(t,r);I=!!p&&m.get(r,T),j.onClick=Q=>{!k&&D&&t.triggerCheckRowEvent(Q,e,!I)},L&&(k=!L({$table:t,row:r})),(d||a)&&(ee=!!u[U])}const z=Object.assign(Object.assign({},e),{checked:I,disabled:k,visible:D,indeterminate:ee});if(te)return Xr(e,t.callSlot(te,z));const N=[];return D&&(N.push(w("span",{class:["vxe-checkbox--icon",ee?ir().TABLE_CHECKBOX_INDETERMINATE:I?ir().TABLE_CHECKBOX_CHECKED:ir().TABLE_CHECKBOX_UNCHECKED]})),(W||x)&&N.push(w("span",{class:"vxe-checkbox--label"},W?t.callSlot(W,z):m.get(r,x)))),Xr(e,[w("span",Object.assign({class:["vxe-cell--checkbox",{"is--checked":I,"is--disabled":k,"is--indeterminate":q&&!I?r[q]:ee,"is--hidden":!D}]},j),N)])},renderDeepSelectionCellByProp(e){return mt.renderDeepNodeBtn(e,mt.renderCheckboxCellByProp(e))},renderExpandCell(e){const{$table:t,isHidden:r,row:n,column:o}=e,l=t.reactData,i=t.internalData,{isRowGroupStatus:c}=l,{rowExpandedMaps:d,rowExpandLazyLoadedMaps:p}=i,{computeExpandOpts:a}=t.getComputeMaps(),u=a.value,{lazy:C,labelField:y,iconLoaded:x,showIcon:T,iconOpen:L,iconClose:M,visibleMethod:q}=u,{slots:X}=o,W=X?X.default:null,te=X?X.icon:null;let ee=!1,I=!1;if(c&&n.isAggregate)return Xr(e,[]);if(te)return Xr(e,t.callSlot(te,e));if(!r){const D=We(t,n);ee=!!d[D],C&&(I=!!p[D])}return Xr(e,[T&&(!q||q(e))?w("span",{class:["vxe-table--expanded",{"is--active":ee}],onMousedown(D){D.stopPropagation()},onClick(D){t.triggerRowExpandEvent(D,e)}},[w("i",{class:["vxe-table--expand-btn",I?x||ir().TABLE_EXPAND_LOADED:ee?L||ir().TABLE_EXPAND_OPEN:M||ir().TABLE_EXPAND_CLOSE]})]):hi(t),W||y?w("span",{class:"vxe-table--expand-label"},W?t.callSlot(W,e):m.get(n,y)):hi(t)])},renderExpandData(e){const{$table:t,column:r}=e,{slots:n,contentRender:o}=r,l=n?n.content:null;if(l)return t.callSlot(l,e);if(o){const i=na.get(o.name);if(i){const c=i.renderTableExpand||i.renderExpand;if(c)return Zr(c(o,e))}}return[]},renderHTMLCell(e){const{$table:t,column:r}=e,{slots:n}=r,o=n?n.default:null;return o?Xr(e,t.callSlot(o,e)):Xr(e,[w("span",{class:"vxe-cell--html",innerHTML:qy(e)})])},renderDeepHTMLCell(e){return mt.renderDeepNodeBtn(e,mt.renderHTMLCell(e))},renderSortAndFilterHeader(e){return To(e,mt.renderHeaderTitle(e).concat(mt.renderSortIcon(e).concat(mt.renderFilterIcon(e))))},renderSortHeader(e){return To(e,mt.renderHeaderTitle(e).concat(mt.renderSortIcon(e)))},renderSortIcon(e){const{$table:t,column:r}=e,{computeSortOpts:n}=t.getComputeMaps(),o=n.value,{showIcon:l,allowBtn:i,ascTitle:c,descTitle:d,iconLayout:p,iconAsc:a,iconDesc:u,iconVisibleMethod:C}=o,{order:y}=r;return l&&(!C||C(e))?[w("span",{class:["vxe-cell--sort",`vxe-cell--sort-${p}-layout`]},[w("i",{class:["vxe-sort--asc-btn",a||ir().TABLE_SORT_ASC,{"sort--active":y==="asc"}],title:m.eqNull(c)?Qs("vxe.table.sortAsc"):`${c||""}`,onClick:i?x=>{x.stopPropagation(),t.triggerSortEvent(x,r,"asc")}:void 0}),w("i",{class:["vxe-sort--desc-btn",u||ir().TABLE_SORT_DESC,{"sort--active":y==="desc"}],title:m.eqNull(d)?Qs("vxe.table.sortDesc"):`${d||""}`,onClick:i?x=>{x.stopPropagation(),t.triggerSortEvent(x,r,"desc")}:void 0})])]:[]},renderFilterHeader(e){return To(e,mt.renderHeaderTitle(e).concat(mt.renderFilterIcon(e)))},renderFilterIcon(e){const{$table:t,column:r,hasFilter:n}=e,o=t.reactData,{filterStore:l}=o,{computeFilterOpts:i}=t.getComputeMaps(),c=i.value,{showIcon:d,iconNone:p,iconMatch:a,iconVisibleMethod:u}=c;return d&&(!u||u(e))?[w("span",{class:["vxe-cell--filter",{"is--active":l.visible&&l.column===r}],onClick(C){t.triggerFilterEvent&&t.triggerFilterEvent(C,e.column,e)}},[w("i",{class:["vxe-filter--btn",n?a||ir().TABLE_FILTER_MATCH:p||ir().TABLE_FILTER_NONE],title:Qs("vxe.table.filter")})])]:[]},renderEditHeader(e){const{$table:t,column:r}=e,n=t.props,{computeEditOpts:o}=t.getComputeMaps(),{editConfig:l,editRules:i}=n,c=o.value,{sortable:d,filters:p,editRender:a}=r;let u=!1;if(i){const y=m.get(i,r.field);y&&(u=y.some(x=>x.required))}let C=[];return wt(l)&&(C=[u&&c.showAsterisk?w("span",{class:"vxe-cell--required-icon"},[w("i")]):hi(t),wt(a)&&c.showIcon?w("span",{class:"vxe-cell--edit-icon"},[w("i",{class:c.icon||ir().TABLE_EDIT})]):hi(t)]),To(e,C.concat(mt.renderHeaderTitle(e)).concat(d?mt.renderSortIcon(e):[]).concat(p?mt.renderFilterIcon(e):[]))},renderRowEdit(e){const{$table:t,column:r}=e,n=t.reactData,{editStore:o}=n,{actived:l}=o,{editRender:i}=r;return mt.runRenderer(e,wt(i)&&l&&l.row===e.row)},renderDeepRowEdit(e){return mt.renderDeepNodeBtn(e,mt.renderRowEdit(e))},renderCellEdit(e){const{$table:t,column:r}=e,n=t.reactData,{editStore:o}=n,{actived:l}=o,{editRender:i}=r;return mt.runRenderer(e,wt(i)&&l&&l.row===e.row&&l.column===e.column)},renderDeepCellEdit(e){return mt.renderDeepNodeBtn(e,mt.renderCellEdit(e))},runRenderer(e,t){const{$table:r,column:n}=e,{slots:o,editRender:l,formatter:i}=n,c=o?o.default:null,d=o?o.edit:null,p=na.get(l.name),a=p?p.renderTableEdit||p.renderEdit:null,u=Object.assign({$type:"",isEdit:t},e);return t?(u.$type="edit",d?r.callSlot(d,u):a?Zr(a(l,u)):[]):c?Xr(e,r.callSlot(c,u)):i?Xr(e,[w("span",{class:"vxe-cell--label"},qy(u))]):mt.renderDefaultCell(u)}},WT={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],footerFormatter:[Function,Array,String],padding:{type:Boolean,default:null},verticalAlign:{type:String,default:null},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,rowGroupNode:Boolean,treeNode:Boolean,dragSort:Boolean,rowResize: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},Il=zn({name:"VxeColumn",props:WT,setup(e,{slots:t}){const r=Ye(),n=Qr("$xeTable",null),o=Qr("$xeColgroup",null);if(!n)return()=>ct();const l=mt.createColumn(n,e);l.slots=t;const i=()=>w("div",{ref:r}),c={columnConfig:l,renderVN:i};return LT(n,e,l),Ri(()=>{const d=r.value;d&&PT(n,d,l,o)}),Oi(()=>{HT(n,l)}),Al("$xeColumn",c),Al("$xeGrid",null),i}}),Jv=Object.assign({},Il,{install(e){e.component(Il.name,Il),e.component("VxeTableColumn",Il)}});Se.dynamicApp&&(Se.dynamicApp.component(Il.name,Il),Se.dynamicApp.component("VxeTableColumn",Il));Se.component(Il);const mN=Jv,Ml=zn({name:"VxeColgroup",props:WT,setup(e,{slots:t}){const r=Ye(),n=Qr("$xeTable",null),o=Qr("$xeColgroup",null);if(!n)return()=>ct();const l=mt.createColumn(n,e),i={};t.header&&(i.header=t.header),l.slots=i,l.children=[],LT(n,e,l),Ri(()=>{const p=r.value;p&&PT(n,p,l,o)}),Oi(()=>{HT(n,l)});const c=()=>w("div",{ref:r},t.default?t.default():[]);return Al("$xeColgroup",{columnConfig:l}),Al("$xeGrid",null),c}}),Zv=Object.assign({},Ml,{install(e){e.component(Ml.name,Ml),e.component("VxeTableColgroup",Ml)}});Se.dynamicApp&&(Se.dynamicApp.component(Ml.name,Ml),Se.dynamicApp.component("VxeTableColgroup",Ml));Se.component(Ml);const bN=Zv,{getI18n:CN,renderer:Vy,renderEmptyElement:lg}=Se,Ka="body",By=zn({name:"VxeTableBody",props:{tableData:Array,tableColumn:Array,fixedColumn:Array,fixedType:{type:String,default:""}},setup(e){const t=Qr("$xeTable",{}),{xID:r,props:n,context:o,reactData:l,internalData:i}=t,{computeEditOpts:c,computeMouseOpts:d,computeCellOffsetWidth:p,computeAreaOpts:a,computeDefaultRowHeight:u,computeEmptyOpts:C,computeTooltipOpts:y,computeRadioOpts:x,computeExpandOpts:T,computeTreeOpts:L,computeCheckboxOpts:M,computeCellOpts:q,computeValidOpts:X,computeRowOpts:W,computeColumnOpts:te,computeRowDragOpts:ee,computeColumnDragOpts:I,computeResizableOpts:D,computeVirtualXOpts:k,computeVirtualYOpts:j}=t.getComputeMaps(),z=Ye(),N=Ye(),U=Ye(),Q=Ye(),pe=Ye(),Ce=Ye(),xe=Ye(),be=Ye(),Oe=()=>{const{delayHover:ue}=n,{lastScrollTime:ie,isDragResize:ce}=l;return!!(ce||ie&&Date.now()<ie+ue)},Re=(ue,ie,ce)=>{const{row:we,column:de}=ie,{afterFullData:Ie}=i,{treeConfig:he}=n,me=L.value,{slots:Ne,treeNode:P}=de,{fullAllDataRowIdData:_}=i;if(Ne&&Ne.line)return t.callSlot(Ne.line,ie);const re=_[ue];let Y=0,ve=null;return re&&(Y=re.level,ve=re.items[re.treeIndex-1]),he&&P&&(me.showLine||me.line)?[w("div",{key:"tl",class:"vxe-tree--line-wrapper"},[w("div",{class:"vxe-tree--line",style:{height:`${t.eqRow(Ie[0],we)?1:sN(ie,ve)}px`,bottom:`-${Math.floor(ce/2)}px`,left:`${Y*me.indent+(Y?2-VT(t):0)+16}px`}})])]:[]},J=(ue,ie,ce,we,de,Ie,he,me,Ne,P,_,re,Y)=>{const ve=t.xeGrid,{columnKey:Me,resizable:Ae,showOverflow:De,border:Pe,height:et,treeConfig:nt,cellClassName:je,cellStyle:Ze,align:Qe,spanMethod:Ve,mouseConfig:Be,editConfig:lt,editRules:$e,tooltipConfig:it,padding:Te}=n,{tableData:qe,dragRow:ut,overflowX:ot,currentColumn:se,scrollXLoad:ye,scrollYLoad:ge,mergeBodyFlag:_e,calcCellHeightFlag:He,resizeHeightFlag:dt,resizeWidthFlag:ht,editStore:xt,isAllOverflow:Ct,validErrorMaps:Tt}=l,{fullAllDataRowIdData:jt,fullColumnIdData:tt,mergeBodyCellMaps:St,visibleColumn:At,afterFullData:Zt,mergeBodyList:Cr,scrollXStore:lr,scrollYStore:zt}=i,Gt=q.value,Nt=X.value,st=M.value,It=c.value,xr=y.value,$t=D.value,sr=k.value,kt=j.value,{isAllColumnDrag:ar,isAllRowDrag:kr}=$t,Ut=W.value,cr=ee.value,Vr=u.value,Ir=He?Gt.height||Ut.height:0,{disabledMethod:fr,isCrossDrag:Lr,isPeerDrag:or}=cr,Rt=te.value,gt=d.value,Xn=a.value,Mn=p.value,{selectCellToRow:Fn}=Xn,{type:mn,cellRender:Mi,editRender:Wl,align:Fi,showOverflow:zl,className:ks,treeNode:Ls,rowResize:Ps,padding:_i,verticalAlign:Ai,slots:Ni}=P,{verticalAlign:g}=Gt,{actived:Gl}=xt,cl=jt[ie]||{},Yn=P.id,Ul=tt[Yn]||{},ki=Wl||Mi,bn=ki?Vy.get(ki.name):null,Xl=bn?bn.tableCellClassName||bn.cellClassName:null,$o=bn?bn.tableCellStyle||bn.cellStyle:"",io=xr.showAll,Li=Ul.index,wo=Ul._index,Yl=wt(Wl),Pi=dt?cl.resizeHeight:0;let _n=ce?P.fixed!==ce:P.fixed&&ot;const Hs=m.eqNull(_i)?Te===null?Gt.padding:Te:_i,ul=m.eqNull(zl)?De:zl,jl=ul==="ellipsis",so=ul==="title",An=ul===!0||ul==="tooltip",Ro=Ct||so||An||jl,Hi=m.isBoolean(P.resizable)?P.resizable:Rt.resizable||Ae,qi=!!Ir,Kl=Pi>0;let Jl;const jn={},dl=Fi||(bn?bn.tableCellAlign:"")||Qe,fl=m.eqNull(Ai)?g:Ai,ao=Tt[`${ie}:${Yn}`],hl=$e&&Nt.showMessage&&(Nt.message==="default"?et||qe.length>1:Nt.message==="inline"),Cn={colid:Yn},Er={$table:t,$grid:ve,isEdit:!1,seq:ue,rowid:ie,row:Ie,rowIndex:he,$rowIndex:me,_rowIndex:Ne,column:P,columnIndex:Li,$columnIndex:_,_columnIndex:wo,fixed:ce,type:Ka,isHidden:!!_n,level:de,visibleData:Zt,data:qe,items:Y};let cn=!1,xn=!1;Ut.drag&&(cn=cr.trigger==="row"||P.dragSort&&cr.trigger==="cell"),cn&&(xn=!!(fr&&fr(Er))),(so||An||io||it)&&(jn.onMouseenter=Dt=>{Oe()||(so?Xv(Dt.currentTarget,P):(An||io)&&t.triggerBodyTooltipEvent(Dt,Er),t.dispatchEvent("cell-mouseenter",Object.assign({cell:Dt.currentTarget},Er),Dt))}),(An||io||it)&&(jn.onMouseleave=Dt=>{Oe()||((An||io)&&t.handleTargetLeaveEvent(Dt),t.dispatchEvent("cell-mouseleave",Object.assign({cell:Dt.currentTarget},Er),Dt))}),(cn||st.range||Be)&&(jn.onMousedown=Dt=>{t.triggerCellMousedownEvent(Dt,Er)}),cn&&(jn.onMouseup=t.triggerCellMouseupEvent),jn.onClick=Dt=>{t.triggerCellClickEvent(Dt,Er)},jn.onDblclick=Dt=>{t.triggerCellDblclickEvent(Dt,Er)};let pl=!1;if(_e&&Cr.length){const Dt=St[`${Ne}:${wo}`];if(Dt){const{rowspan:Rr,colspan:Br}=Dt;if(!Rr||!Br)return null;Rr>1&&(pl=!0,Cn.rowspan=Rr),Br>1&&(pl=!0,Cn.colspan=Br)}}else if(Ve){const{rowspan:Dt=1,colspan:Rr=1}=Ve(Er)||{};if(!Dt||!Rr)return null;Dt>1&&(Cn.rowspan=Dt),Rr>1&&(Cn.colspan=Rr)}_n&&pl&&(Cn.colspan>1||Cn.rowspan>1)&&(_n=!1),!_n&&lt&&(Wl||Mi)&&(It.showStatus||It.showUpdateStatus)&&(Jl=t.isUpdateByRow(Ie,P.field));const Mr=ge&&!Ro,co=cl.resizeHeight||Gt.height||Ut.height||cl.height||Vr,Zl=_===re.length-1,qs=!P.resizeWidth&&(P.minWidth==="auto"||P.width==="auto");let gl=!1;pl||(!ut||We(t,ut)!==ie)&&(ge&&!nt&&!kt.immediate&&(Ne<zt.visibleStartIndex-zt.preloadSize||Ne>zt.visibleEndIndex+zt.preloadSize)||ye&&!sr.immediate&&!P.fixed&&(wo<lr.visibleStartIndex-lr.preloadSize||wo>lr.visibleEndIndex+lr.preloadSize))&&(gl=!0);const Wo={};if(Ro&&ht){let Dt=Cn.colspan||0;if(Dt>1)for(let Rr=1;Rr<Dt;Rr++){const Br=At[Li+Rr];Br&&(Dt+=Br.renderWidth)}Wo.width=`${P.renderWidth-Mn*Dt}px`}ge||Ro||qi||Kl?Wo.height=`${co}px`:Wo.minHeight=`${co}px`;const Oo=[];if(_n&&Ct)Oo.push(w("div",{key:"tc",class:["vxe-cell",{"c--title":so,"c--tooltip":An,"c--ellipsis":jl}],style:Wo}));else if(Oo.push(...Re(ie,Er,co),w("div",{key:"tc",class:["vxe-cell",{"c--title":so,"c--tooltip":An,"c--ellipsis":jl}],style:Wo,title:so?t.getCellLabel(Ie,P):null},gl?[]:[w("div",{colid:Yn,rowid:ie,class:"vxe-cell--wrapper"},P.renderCell(Er))])),hl&&ao){const Dt=ao.rule,Rr=Ni?Ni.valid:null,Br=Object.assign(Object.assign(Object.assign({},Er),ao),{rule:ao});Oo.push(w("div",{key:"tcv",class:["vxe-cell--valid-error-tip",wl(Nt.className,Br)],style:Dt&&Dt.maxWidth?{width:`${Dt.maxWidth}px`}:null},[w("div",{class:`vxe-cell--valid-error-wrapper vxe-cell--valid-error-theme-${Nt.theme||"normal"}`},[Rr?t.callSlot(Rr,Br):[w("span",{class:"vxe-cell--valid-error-msg"},ao.content)]])]))}let Vi=!1;return Be&&gt.area&&Fn&&(!wo&&Fn===!0||Fn===P.field)&&(Vi=!0),!_n&&Hi&&ar&&Oo.push(w("div",{key:"tcc",class:["vxe-cell--col-resizable",{"is--line":!Pe||Pe==="none"}],onMousedown:Dt=>t.handleColResizeMousedownEvent(Dt,ce,Er),onDblclick:Dt=>t.handleColResizeDblclickEvent(Dt,Er)})),(Ps||kr)&&Ut.resizable&&Oo.push(w("div",{key:"tcr",class:"vxe-cell--row-resizable",onMousedown:Dt=>t.handleRowResizeMousedownEvent(Dt,Er),onDblclick:Dt=>t.handleRowResizeDblclickEvent(Dt,Er)})),w("td",Object.assign(Object.assign(Object.assign({class:["vxe-body--column",Yn,fl?`col--vertical-${fl}`:"",dl?`col--${dl}`:"",mn?`col--${mn}`:"",{"col--last":Zl,"col--tree-node":Ls,"col--edit":Yl,"col--ellipsis":Ro,"col--cs-height":qi,"col--rs-height":Kl,"col--to-row":Vi,"col--auto-height":Mr,"fixed--width":!qs,"fixed--hidden":_n,"is--padding":Hs,"is--progress":_n&&Ct||gl,"is--drag-cell":cn&&(Lr||or||!de),"is--drag-disabled":xn,"col--dirty":Jl,"col--active":lt&&Yl&&Gl.row===Ie&&(Gl.column===P||It.mode==="row"),"col--valid-error":!!ao,"col--current":se===P},wl(Xl,Er),wl(ks,Er),wl(je,Er)],key:Me||ye||ge||Rt.useKey||Ut.useKey||Rt.drag?Yn:_},Cn),{style:Object.assign({},m.isFunction($o)?$o(Er):$o,m.isFunction(Ze)?Ze(Er):Ze)}),jn),we&&_n?[]:Oo)},fe=(ue,ie,ce,we)=>{const de=t.xeGrid,{stripe:Ie,rowKey:he,highlightHoverRow:me,rowClassName:Ne,rowStyle:P,editConfig:_,treeConfig:re}=n,{hasFixedColumn:Y,treeExpandedFlag:ve,isColLoading:Me,scrollXLoad:Ae,scrollYLoad:De,isAllOverflow:Pe,rowExpandedFlag:et,expandColumn:nt,selectRadioRow:je,pendingRowFlag:Ze,isDragColMove:Qe,rowExpandHeightFlag:Ve,isRowGroupStatus:Be}=l,{fullAllDataRowIdData:lt,fullColumnIdData:$e,treeExpandedMaps:it,pendingRowMaps:Te,rowExpandedMaps:qe}=i,ut=M.value,ot=x.value,se=L.value,ye=c.value,ge=W.value,_e=te.value,He=I.value,{transform:dt,seqMode:ht}=se,xt=se.children||se.childrenField,Ct=[],{handleGetRowId:Tt}=wr(t),jt=re||Be;return ce.forEach((tt,St)=>{const At=Tt(tt),Zt=lt[At]||{};let Cr=St,lr=0,zt=-1,Gt=-1;const Nt=Be&&tt.isAggregate,st={};(ge.isHover||me)&&(st.onMouseenter=Ut=>{Oe()||t.triggerHoverEvent(Ut,{row:tt,rowIndex:Cr})},st.onMouseleave=()=>{Oe()||t.clearHoverRow()}),Zt&&(lr=Zt.level,Nt||re&&dt&&ht==="increasing"?zt=Zt._index+1:zt=Zt.seq,Cr=Zt.index,Gt=Zt._index);const It={$table:t,seq:zt,rowid:At,fixed:ue,type:Ka,level:lr,row:tt,rowIndex:Cr,$rowIndex:St,_rowIndex:Gt},xr=nt&&!!et&&!!qe[At];let $t=!1,sr=[],kt=!1;_&&(kt=t.isInsertByRow(tt)),re&&!De&&!dt&&(sr=tt[xt],$t=!!ve&&sr&&sr.length>0&&!!it[At]),ge.drag&&!Be&&(!re||dt)&&(st.onDragstart=t.handleRowDragDragstartEvent,st.onDragend=t.handleRowDragDragendEvent,st.onDragover=t.handleRowDragDragoverEvent);const ar=["vxe-body--row",jt?`row--level-${lr}`:"",{"row--stripe":Ie&&(Gt+1)%2===0,"is--new":kt,"is--expand-row":xr,"is--expand-tree":$t,"row--new":kt&&(ye.showStatus||ye.showInsertStatus),"row--radio":ot.highlight&&t.eqRow(je,tt),"row--checked":ut.highlight&&t.isCheckedByCheckboxRow(tt),"row--pending":!!Ze&&!!Te[At],"row--group":Nt},wl(Ne,It)],kr=we.map((Ut,cr)=>J(zt,At,ue,ie,lr,tt,Cr,St,Gt,Ut,cr,we,ce));if(Ct.push(!Me&&_e.drag&&He.animation?w(ps,Object.assign({name:`vxe-header--col-list${Qe?"":"-disabled"}`,tag:"tr",class:ar,rowid:At,style:P?m.isFunction(P)?P(It):P:null,key:he||Ae||De||ge.useKey||ge.drag||_e.drag||Be||re?At:St},st),{default:()=>kr}):w("tr",Object.assign({class:ar,rowid:At,style:P?m.isFunction(P)?P(It):P:null,key:he||Ae||De||ge.useKey||ge.drag||_e.drag||Be||re?At:St},st),kr)),xr){const Ut=T.value,{height:cr,padding:Vr,mode:Ir}=Ut;if(Ir==="fixed")Ct.push(w("tr",{class:"vxe-body--row-expanded-place",key:`expand_${At}`,rowid:At},[w("td",{class:"vxe-body--row-expanded-place-column",colspan:we.length,style:{height:`${Ve?Zt.expandHeight||cr:0}px`}})]));else{const fr={};cr&&(fr.height=`${cr}px`),re&&(fr.paddingLeft=`${lr*se.indent+30}px`);const{showOverflow:Lr}=nt||{},or=nt.id,Rt=$e[or]||{},gt=m.isUndefined(Lr)||m.isNull(Lr)?Pe:Lr;let Xn=-1,Mn=-1,Fn=-1;Rt&&(Xn=Rt.index,Mn=Rt.$index,Fn=Rt._index);const mn={$grid:de,$table:t,seq:zt,column:nt,columnIndex:Xn,$columnIndex:Mn,_columnIndex:Fn,fixed:ue,type:Ka,level:lr,row:tt,rowid:At,rowIndex:Cr,$rowIndex:St,_rowIndex:Gt,isHidden:!1,isEdit:!1,visibleData:[],data:[],items:[]};Ct.push(w("tr",{class:["vxe-body--expanded-row",{"is--padding":Vr}],key:`expand_${At}`},[w("td",{class:["vxe-body--expanded-column",{"fixed--hidden":ue&&!Y,"col--ellipsis":gt}],colspan:we.length},[w("div",{class:["vxe-body--expanded-cell",{"is--ellipsis":cr}],style:fr},[nt.renderData(mn)])])]))}}$t&&Ct.push(...fe(ue,ie,sr,we))}),Ct};return Ri(()=>{Ee(()=>{const{fixedType:ue}=e,{elemStore:ie}=i,ce=`${ue||"main"}-body-`;ie[`${ce}wrapper`]=z,ie[`${ce}scroll`]=N,ie[`${ce}table`]=U,ie[`${ce}colgroup`]=Q,ie[`${ce}list`]=pe,ie[`${ce}xSpace`]=Ce,ie[`${ce}ySpace`]=xe,ie[`${ce}emptyBlock`]=be})}),Oi(()=>{const{fixedType:ue}=e,{elemStore:ie}=i,ce=`${ue||"main"}-body-`;ie[`${ce}wrapper`]=null,ie[`${ce}scroll`]=null,ie[`${ce}table`]=null,ie[`${ce}colgroup`]=null,ie[`${ce}list`]=null,ie[`${ce}xSpace`]=null,ie[`${ce}ySpace`]=null,ie[`${ce}emptyBlock`]=null}),()=>{const{slots:ue}=o,ie=t.xeGrid,{fixedColumn:ce,fixedType:we,tableColumn:de}=e,{spanMethod:Ie,footerSpanMethod:he,mouseConfig:me}=n,{isGroup:Ne,tableData:P,isRowLoading:_,isColLoading:re,overflowX:Y,scrollXLoad:ve,scrollYLoad:Me,isAllOverflow:Ae,isDragRowMove:De,expandColumn:Pe,dragRow:et,dragCol:nt}=l,{visibleColumn:je,fullAllDataRowIdData:Ze,fullColumnIdData:Qe}=i,Ve=W.value,Be=C.value,lt=d.value,$e=ee.value,it=T.value;let Te=P,qe=de,ut=!1;if((ve||Me||Ae)&&(Pe&&it.mode!=="fixed"||Ie||he||(ut=!0)),!re&&(we||!Y)&&(qe=je),we&&ut&&(qe=ce||[]),Me&&et&&Te.length>2){const ge=Ze[We(t,et)];if(ge){const _e=ge._index,He=Te[0],dt=Te[Te.length-1],ht=Ze[We(t,He)],xt=Ze[We(t,dt)];if(ht&&xt){const Ct=ht._index,Tt=xt._index;_e<Ct?Te=[et].concat(Te):_e>Tt&&(Te=Te.concat([et]))}}}if(!we&&!Ne&&ve&&nt&&qe.length>2){const ge=Qe[nt.id];if(ge){const _e=ge._index,He=qe[0],dt=qe[qe.length-1],ht=Qe[He.id],xt=Qe[dt.id];if(ht&&xt){const Ct=ht._index,Tt=xt._index;_e<Ct?qe=[nt].concat(qe):_e>Tt&&(qe=qe.concat([nt]))}}}let ot;const se=ue?ue.empty:null;if(se)ot=t.callSlot(se,{$table:t,$grid:ie});else{const ge=Be.name?Vy.get(Be.name):null,_e=ge?ge.renderTableEmpty||ge.renderTableEmptyView||ge.renderEmpty:null;_e?ot=Zr(_e(Be,{$table:t})):ot=n.emptyText||CN("vxe.table.emptyText")}const ye={onScroll(ge){t.triggerBodyScrollEvent(ge,we)}};return w("div",{ref:z,class:["vxe-table--body-wrapper",we?`fixed-${we}--wrapper`:"body--wrapper"],xid:r},[w("div",Object.assign({ref:N,class:"vxe-table--body-inner-wrapper"},ye),[we?lg(t):w("div",{ref:Ce,class:"vxe-body--x-space"}),w("div",{ref:xe,class:"vxe-body--y-space"}),w("table",{ref:U,class:"vxe-table--body",xid:r,cellspacing:0,cellpadding:0,border:0,xvm:ut?"1":null},[w("colgroup",{ref:Q},qe.map((ge,_e)=>w("col",{name:ge.id,key:_e,style:{width:`${ge.renderWidth}px`}}))),!(_||re)&&Ve.drag&&$e.animation?w(ps,{ref:pe,name:`vxe-body--row-list${De?"":"-disabled"}`,tag:"tbody"},{default:()=>fe(we,ut,Te,qe)}):w("tbody",{ref:pe},fe(we,ut,Te,qe))]),w("div",{class:"vxe-table--checkbox-range"}),me&&lt.area?w("div",{class:"vxe-table--cell-area"},[w("span",{class:"vxe-table--cell-main-area"},lt.extension?[w("span",{class:"vxe-table--cell-main-area-btn",onMousedown(ge){t.triggerCellAreaExtendMousedownEvent&&t.triggerCellAreaExtendMousedownEvent(ge,{$table:t,fixed:we,type:Ka})}})]:[]),w("span",{class:"vxe-table--cell-copy-area"}),w("span",{class:"vxe-table--cell-extend-area"}),w("span",{class:"vxe-table--cell-multi-area"}),w("span",{class:"vxe-table--cell-active-area"}),w("span",{class:"vxe-table--cell-row-status-area"})]):lg(t),we?lg(t):w("div",{class:"vxe-table--empty-block",ref:be},[w("div",{class:"vxe-table--empty-content"},ot)])])])}}}),{renderer:xN,renderEmptyElement:ig}=Se,$y="header",Wy=zn({name:"VxeTableHeader",props:{tableData:Array,tableColumn:Array,tableGroupColumn:Array,fixedColumn:Array,fixedType:{type:String,default:null}},setup(e){const t=Qr("$xeTable",{}),{xID:r,props:n,reactData:o,internalData:l}=t,{computeColumnOpts:i,computeColumnDragOpts:c,computeCellOpts:d,computeMouseOpts:p,computeHeaderCellOpts:a,computeDefaultRowHeight:u,computeVirtualXOpts:C}=t.getComputeMaps(),y=Ye([]),x=Ye(),T=Ye(),L=Ye(),M=Ye(),q=Ye(),X=Ye(),W=Ye(),te=()=>{const{isGroup:k}=o;y.value=k?tN(e.tableGroupColumn):[]},ee=(k,j,z,N)=>{const U=t.xeGrid,{fixedType:Q}=e,{resizable:pe,columnKey:Ce,headerCellClassName:xe,headerCellStyle:be,showHeaderOverflow:Oe,headerAlign:Re,align:J,mouseConfig:fe}=n,{currentColumn:ae,dragCol:ue,scrollXLoad:ie,scrollYLoad:ce,overflowX:we}=o,{fullColumnIdData:de,scrollXStore:Ie}=l,he=C.value,me=i.value,Ne=c.value,P=d.value,_=u.value,re=a.value,Y=Ac(re.height)||_,{disabledMethod:ve,isCrossDrag:Me,isPeerDrag:Ae}=Ne;return z.map((De,Pe)=>{const{type:et,showHeaderOverflow:nt,headerAlign:je,align:Ze,filters:Qe,headerClassName:Ve,editRender:Be,cellRender:lt}=De,$e=De.id,it=de[$e]||{},Te=Be||lt,qe=Te?xN.get(Te.name):null,ut=De.children&&De.children.length,ot=Q?De.fixed!==Q&&!ut:!!De.fixed&&we,se=m.isBoolean(re.padding)?re.padding:P.padding,ye=m.eqNull(nt)?Oe:nt,ge=je||(qe?qe.tableHeaderCellAlign:"")||Re||Ze||(qe?qe.tableCellAlign:"")||J,_e=ye==="ellipsis",He=ye==="title",dt=ye===!0||ye==="tooltip",ht=He||dt||_e;let xt=!1,Ct=null;Qe&&(Ct=Qe[0],xt=Qe.some(It=>It.checked));const Tt=it.index,jt=it._index,tt={$table:t,$grid:U,$rowIndex:N,column:De,columnIndex:Tt,$columnIndex:Pe,_columnIndex:jt,firstFilterOption:Ct,fixed:Q,type:$y,isHidden:ot,hasFilter:xt},St={colid:$e,colspan:De.colSpan>1?De.colSpan:null,rowspan:De.rowSpan>1?De.rowSpan:null},At={onClick:It=>t.triggerHeaderCellClickEvent(It,tt),onDblclick:It=>t.triggerHeaderCellDblclickEvent(It,tt)},Zt=me.drag&&Ne.trigger==="cell";let Cr=!1;Zt&&(Cr=!!(ve&&ve(tt))),(fe||Zt)&&(At.onMousedown=It=>t.triggerHeaderCellMousedownEvent(It,tt)),me.drag&&(At.onDragstart=t.handleHeaderCellDragDragstartEvent,At.onDragend=t.handleHeaderCellDragDragendEvent,At.onDragover=t.handleHeaderCellDragDragoverEvent,Zt&&(At.onMouseup=t.handleHeaderCellDragMouseupEvent));const lr=Pe===z.length-1,zt=m.isBoolean(De.resizable)?De.resizable:me.resizable||pe,Gt=!De.resizeWidth&&(De.minWidth==="auto"||De.width==="auto");let Nt=!1;j&&!k&&(!ue||ue.id!==$e)&&ie&&!De.fixed&&!he.immediate&&(jt<Ie.visibleStartIndex-Ie.preloadSize||jt>Ie.visibleEndIndex+Ie.preloadSize)&&(Nt=!0);const st={};return ht?st.height=`${Y}px`:st.minHeight=`${Y}px`,w("th",Object.assign(Object.assign(Object.assign({class:["vxe-header--column",$e,{[`col--${ge}`]:ge,[`col--${et}`]:et,"col--last":lr,"col--fixed":De.fixed,"col--group":ut,"col--ellipsis":ht,"fixed--width":!Gt,"fixed--hidden":ot,"is--padding":se,"is--sortable":De.sortable,"col--filter":!!Qe,"is--filter-active":xt,"is--drag-active":me.drag&&!De.fixed&&!Cr&&(Me||Ae||!De.parentId),"is--drag-disabled":me.drag&&Cr,"col--current":ae===De},Ve?m.isFunction(Ve)?Ve(tt):Ve:"",xe?m.isFunction(xe)?xe(tt):xe:""],style:be?m.isFunction(be)?be(tt):be:null},St),At),{key:Ce||ie||ce||me.useKey||me.drag||ut?$e:Pe}),[w("div",{class:["vxe-cell",{"c--title":He,"c--tooltip":dt,"c--ellipsis":_e}],style:st},Nt||j&&ot?[]:[w("div",{colid:$e,class:"vxe-cell--wrapper"},De.renderHeader(tt))]),!ot&&zt?w("div",{class:"vxe-cell--col-resizable",onMousedown:It=>t.handleColResizeMousedownEvent(It,Q,tt),onDblclick:It=>t.handleColResizeDblclickEvent(It,tt)}):ig(t)])})},I=(k,j,z)=>{const{fixedType:N}=e,{headerRowClassName:U,headerRowStyle:Q}=n,{isColLoading:pe,isDragColMove:Ce}=o,xe=i.value,be=c.value;return z.map((Oe,Re)=>{const J={$table:t,$rowIndex:Re,fixed:N,type:$y};return!pe&&xe.drag&&be.animation?w(ps,{key:Re,name:`vxe-header--col-list${Ce?"":"-disabled"}`,tag:"tr",class:["vxe-header--row",U?m.isFunction(U)?U(J):U:""],style:Q?m.isFunction(Q)?Q(J):Q:null},{default:()=>ee(k,j,Oe,Re)}):w("tr",{key:Re,class:["vxe-header--row",U?m.isFunction(U)?U(J):U:""],style:Q?m.isFunction(Q)?Q(J):Q:null},ee(k,j,Oe,Re))})},D=()=>{const{fixedType:k,fixedColumn:j,tableColumn:z}=e,{mouseConfig:N,showHeaderOverflow:U,spanMethod:Q,footerSpanMethod:pe}=n,{isGroup:Ce,isColLoading:xe,overflowX:be,scrollXLoad:Oe,dragCol:Re}=o,{visibleColumn:J,fullColumnIdData:fe}=l,ae=p.value;let ue=y.value,ie=z,ce=!1;if(Ce?ie=J:(Oe&&U&&(Q||pe||(ce=!0)),(!ce||!xe&&(k||!be))&&(ie=J),k&&ce&&(ie=j||[]),ue=[ie]),!k&&!Ce&&Oe&&Re&&ie.length>2){const we=fe[Re.id];if(we){const de=we._index,Ie=ie[0],he=ie[ie.length-1],me=fe[Ie.id],Ne=fe[he.id];if(me&&Ne){const P=me._index,_=Ne._index;de<P?(ie=[Re].concat(ie),ue=[[Re].concat(ue[0])].concat(ue.slice(1))):de>_&&(ie=ie.concat([Re]),ue=[ue[0].concat([Re])].concat(ue.slice(1)))}}}return w("div",{ref:x,class:["vxe-table--header-wrapper",k?`fixed-${k}--wrapper`:"body--wrapper"],xid:r},[w("div",{ref:T,class:"vxe-table--header-inner-wrapper",onScroll(we){t.triggerHeaderScrollEvent(we,k)}},[k?ig(t):w("div",{ref:X,class:"vxe-body--x-space"}),w("table",{ref:L,class:"vxe-table--header",xid:r,cellspacing:0,cellpadding:0,border:0,xvm:ce?"1":null},[w("colgroup",{ref:M},ie.map((we,de)=>w("col",{name:we.id,key:de,style:{width:`${we.renderWidth}px`}}))),w("thead",{ref:q},I(Ce,ce,ue))]),N&&ae.area?w("div",{class:"vxe-table--cell-area"},[w("span",{class:"vxe-table--cell-main-area"}),w("span",{class:"vxe-table--cell-copy-area"}),w("span",{class:"vxe-table--cell-extend-area"}),w("span",{class:"vxe-table--cell-multi-area"}),w("span",{class:"vxe-table--cell-active-area"}),w("span",{class:"vxe-table--cell-col-status-area"})]):ig(t)])])};return Ft(()=>e.tableColumn,te),Ri(()=>{Ee(()=>{const{fixedType:k}=e,{internalData:j}=t,{elemStore:z}=j,N=`${k||"main"}-header-`;z[`${N}wrapper`]=x,z[`${N}scroll`]=T,z[`${N}table`]=L,z[`${N}colgroup`]=M,z[`${N}list`]=q,z[`${N}xSpace`]=X,z[`${N}repair`]=W,te()})}),Oi(()=>{const{fixedType:k}=e,{internalData:j}=t,{elemStore:z}=j,N=`${k||"main"}-header-`;z[`${N}wrapper`]=null,z[`${N}scroll`]=null,z[`${N}table`]=null,z[`${N}colgroup`]=null,z[`${N}list`]=null,z[`${N}xSpace`]=null,z[`${N}repair`]=null}),D}}),{renderer:EN,renderEmptyElement:zy}=Se,Gy="footer",Uy=zn({name:"VxeTableFooter",props:{footerTableData:{type:Array,default:()=>[]},tableColumn:{type:Array,default:()=>[]},fixedColumn:{type:Array,default:()=>[]},fixedType:{type:String,default:null}},setup(e){const t=Qr("$xeTable",{}),{xID:r,props:n,reactData:o,internalData:l}=t,{computeTooltipOpts:i,computeColumnOpts:c,computeColumnDragOpts:d,computeCellOpts:p,computeFooterCellOpts:a,computeDefaultRowHeight:u,computeResizableOpts:C,computeVirtualXOpts:y}=t.getComputeMaps(),x=Ye(),T=Ye(),L=Ye(),M=Ye(),q=Ye(),X=Ye(),W=(I,D,k,j,z,N)=>{const U=t.xeGrid,{fixedType:Q}=e,{resizable:pe,border:Ce,footerCellClassName:xe,footerCellStyle:be,footerAlign:Oe,footerSpanMethod:Re,align:J,columnKey:fe,showFooterOverflow:ae}=n,{scrollXLoad:ue,scrollYLoad:ie,overflowX:ce,currentColumn:we}=o,{fullColumnIdData:de,mergeFooterList:Ie,mergeFooterCellMaps:he,scrollXStore:me}=l,Ne=y.value,P=i.value,_=C.value,{isAllColumnDrag:re}=_,Y=c.value,ve=u.value,Me=p.value,Ae=a.value,De=Ac(Ae.height)||ve;return D.map((Pe,et)=>{const{type:nt,showFooterOverflow:je,footerAlign:Ze,align:Qe,footerClassName:Ve,editRender:Be,cellRender:lt}=Pe,$e=Pe.id,it=de[$e]||{},Te=Be||lt,qe=Te?EN.get(Te.name):null,ut=P.showAll,ot=Pe.children&&Pe.children.length,se=Q?Pe.fixed!==Q&&!ot:Pe.fixed&&ce,ye=m.isBoolean(Ae.padding)?Ae.padding:Me.padding,ge=m.eqNull(je)?ae:je,_e=Ze||(qe?qe.tableFooterCellAlign:"")||Oe||Qe||(qe?qe.tableCellAlign:"")||J,He=ge==="ellipsis",dt=ge==="title",ht=ge===!0||ge==="tooltip",xt=dt||ht||He,Ct=m.isBoolean(Pe.resizable)?Pe.resizable:Y.resizable||pe,Tt={colid:$e},jt={},tt=it.index,St=it._index,Zt={$table:t,$grid:U,row:j,rowIndex:N,_rowIndex:N,$rowIndex:z,column:Pe,columnIndex:tt,$columnIndex:et,_columnIndex:St,itemIndex:St,items:j,fixed:Q,type:Gy,data:k};(dt||ht||ut)&&(jt.onMouseenter=st=>{dt?Xv(st.currentTarget,Pe):(ht||ut)&&t.triggerFooterTooltipEvent(st,Zt)}),(ht||ut)&&(jt.onMouseleave=st=>{(ht||ut)&&t.handleTargetLeaveEvent(st)}),jt.onClick=st=>{t.dispatchEvent("footer-cell-click",Object.assign({cell:st.currentTarget},Zt),st)},jt.onDblclick=st=>{t.dispatchEvent("footer-cell-dblclick",Object.assign({cell:st.currentTarget},Zt),st)};let Cr=!1;if(Ie.length){const st=he[`${N}:${St}`];if(st){const{rowspan:It,colspan:xr}=st;if(!It||!xr)return null;It>1&&(Cr=!0,Tt.rowspan=It),xr>1&&(Cr=!0,Tt.colspan=xr)}}else if(Re){const{rowspan:st=1,colspan:It=1}=Re(Zt)||{};if(!st||!It)return null;st>1&&(Tt.rowspan=st),It>1&&(Tt.colspan=It)}const lr=et===D.length-1,zt=!Pe.resizeWidth&&(Pe.minWidth==="auto"||Pe.width==="auto");let Gt=!1;I&&!Cr&&ue&&!Pe.fixed&&!Ne.immediate&&(St<me.visibleStartIndex-me.preloadSize||St>me.visibleEndIndex+me.preloadSize)&&(Gt=!0);const Nt={};return xt?Nt.height=`${De}px`:Nt.minHeight=`${De}px`,w("td",Object.assign(Object.assign(Object.assign(Object.assign({class:["vxe-footer--column",Pe.id,{[`col--${_e}`]:_e,[`col--${nt}`]:nt,"col--last":lr,"fixed--width":!zt,"fixed--hidden":se,"is--padding":ye,"col--ellipsis":xt,"col--current":we===Pe},wl(Ve,Zt),wl(xe,Zt)]},Tt),{style:be?m.isFunction(be)?be(Zt):be:null}),jt),{key:fe||ue||ie||Y.useKey||Y.drag?Pe.id:et}),[w("div",{class:["vxe-cell",{"c--title":dt,"c--tooltip":ht,"c--ellipsis":He}],style:Nt},Gt?[]:[w("div",{colid:$e,class:"vxe-cell--wrapper"},Pe.renderFooter(Zt))]),!se&&Ct&&re?w("div",{class:["vxe-cell--col-resizable",{"is--line":!Ce||Ce==="none"}],onMousedown:st=>t.handleColResizeMousedownEvent(st,Q,Zt),onDblclick:st=>t.handleColResizeDblclickEvent(st,Zt)}):zy(t)])})},te=(I,D)=>{const{fixedType:k,footerTableData:j}=e,{footerRowClassName:z,footerRowStyle:N}=n,{isColLoading:U,isDragColMove:Q}=o,pe=c.value,Ce=d.value;return j.map((xe,be)=>{const Oe=be,Re={$table:t,row:xe,_rowIndex:Oe,$rowIndex:be,fixed:k,type:Gy};return!U&&pe.drag&&Ce.animation?w(ps,{key:be,name:`vxe-header--col-list${Q?"":"-disabled"}`,tag:"tr",class:["vxe-footer--row",z?m.isFunction(z)?z(Re):z:""],style:N?m.isFunction(N)?N(Re):N:null},{default:()=>W(I,D,j,xe,be,Oe)}):w("tr",{key:be,class:["vxe-footer--row",z?m.isFunction(z)?z(Re):z:""],style:N?m.isFunction(N)?N(Re):N:null},W(I,D,j,xe,be,Oe))})},ee=()=>{const{fixedType:I,fixedColumn:D,tableColumn:k}=e,{spanMethod:j,footerSpanMethod:z,showFooterOverflow:N}=n,{visibleColumn:U,fullColumnIdData:Q}=l,{isGroup:pe,isColLoading:Ce,overflowX:xe,scrollXLoad:be,dragCol:Oe}=o;let Re=k,J=!1;if(be&&N&&(j||z||(J=!0)),(!J||!Ce&&(I||!xe))&&(Re=U),I&&J&&(Re=D||[]),!I&&!pe&&be&&Oe&&Re.length>2){const fe=Q[Oe.id];if(fe){const ae=fe._index,ue=Re[0],ie=Re[Re.length-1],ce=Q[ue.id],we=Q[ie.id];if(ce&&we){const de=ce._index,Ie=we._index;ae<de?Re=[Oe].concat(Re):ae>Ie&&(Re=Re.concat([Oe]))}}}return w("div",{ref:x,class:["vxe-table--footer-wrapper",I?`fixed-${I}--wrapper`:"body--wrapper"],xid:r},[w("div",{ref:T,class:"vxe-table--footer-inner-wrapper",onScroll(fe){t.triggerFooterScrollEvent(fe,I)}},[I?zy(t):w("div",{ref:X,class:"vxe-body--x-space"}),w("table",{ref:L,class:"vxe-table--footer",xid:r,cellspacing:0,cellpadding:0,border:0,xvm:J?"1":null},[w("colgroup",{ref:M},Re.map((fe,ae)=>w("col",{name:fe.id,key:ae,style:{width:`${fe.renderWidth}px`}}))),w("tfoot",{ref:q},te(J,Re))])])])};return Ri(()=>{Ee(()=>{const{fixedType:I}=e,{elemStore:D}=l,k=`${I||"main"}-footer-`;D[`${k}wrapper`]=x,D[`${k}scroll`]=T,D[`${k}table`]=L,D[`${k}colgroup`]=M,D[`${k}list`]=q,D[`${k}xSpace`]=X})}),Oi(()=>{const{fixedType:I}=e,{elemStore:D}=l,k=`${I||"main"}-footer-`;D[`${k}wrapper`]=null,D[`${k}scroll`]=null,D[`${k}table`]=null,D[`${k}colgroup`]=null,D[`${k}list`]=null,D[`${k}xSpace`]=null}),ee}}),{getConfig:br}=Se,Nc={id:[String,Function],data:Array,height:[Number,String],minHeight:{type:[Number,String],default:()=>br().table.minHeight},maxHeight:[Number,String],resizable:{type:Boolean,default:()=>br().table.resizable},stripe:{type:Boolean,default:()=>br().table.stripe},border:{type:[Boolean,String],default:()=>br().table.border},padding:{type:Boolean,default:null},round:{type:Boolean,default:()=>br().table.round},size:{type:String,default:()=>br().table.size||br().size},fit:{type:Boolean,default:()=>br().table.fit},loading:Boolean,align:{type:String,default:()=>br().table.align},headerAlign:{type:String,default:()=>br().table.headerAlign},footerAlign:{type:String,default:()=>br().table.footerAlign},showHeader:{type:Boolean,default:()=>br().table.showHeader},highlightCurrentRow:{type:Boolean,default:()=>br().table.highlightCurrentRow},highlightHoverRow:{type:Boolean,default:()=>br().table.highlightHoverRow},highlightCurrentColumn:{type:Boolean,default:()=>br().table.highlightCurrentColumn},highlightHoverColumn:{type:Boolean,default:()=>br().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:()=>br().table.showOverflow},showHeaderOverflow:{type:[Boolean,String],default:()=>br().table.showHeaderOverflow},showFooterOverflow:{type:[Boolean,String],default:()=>br().table.showFooterOverflow},columnKey:Boolean,rowKey:Boolean,rowId:{type:String,default:()=>br().table.rowId},zIndex:Number,emptyText:{type:String,default:()=>br().table.emptyText},keepSource:{type:Boolean,default:()=>br().table.keepSource},autoResize:{type:Boolean,default:()=>br().table.autoResize},syncResize:[Boolean,String,Number],resizeConfig:Object,columnConfig:Object,currentColumnConfig:Object,cellConfig:Object,headerCellConfig:Object,footerCellConfig:Object,rowConfig:Object,rowGroupConfig:Object,currentRowConfig:Object,dragConfig:Object,rowDragConfig:Object,columnDragConfig: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,virtualXConfig:Object,virtualYConfig:Object,scrollbarConfig:Object,animat:{type:Boolean,default:()=>br().table.animat},delayHover:{type:Number,default:()=>br().table.delayHover},params:Object},Qv=["update:data","keydown-start","keydown","keydown-end","paste","copy","cut","current-change","current-row-change","current-row-disabled","current-column-change","current-column-disabled","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","cell-backspace-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","clear-all-sort","filter-change","filter-visible","clear-filter","clear-all-filter","resizable-change","column-resizable-change","row-resizable-change","toggle-row-group-expand","toggle-row-expand","toggle-tree-expand","menu-click","edit-closed","row-dragstart","row-dragover","row-dragend","column-dragstart","column-dragover","column-dragend","enter-append-row","edit-actived","edit-activated","edit-disabled","valid-error","scroll","scroll-boundary","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-selection","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"],{getI18n:er,getIcon:_r,renderEmptyElement:Ja}=Se,yN=zn({name:"TableCustomPanel",props:{customStore:{type:Object,default:()=>({})}},setup(e){const t=Se.getComponent("VxeModal"),r=Se.getComponent("VxeDrawer"),n=Se.getComponent("VxeButton"),o=Se.getComponent("VxeNumberInput"),l=Se.getComponent("VxeRadioGroup"),i=Qr("$xeTable",{}),{props:c,reactData:d,internalData:p}=i,{computeCustomOpts:a,computeColumnDragOpts:u,computeColumnOpts:C,computeIsMaxFixedColumn:y,computeResizableOpts:x}=i.getComputeMaps(),T=Ye(),L=Ye(),M=Ye(),q=Ye(),X=Ye();let W,te=!1,ee;const I=he=>{const{customStore:me}=e;me.activeWrapper=!0,i.customOpenEvent(he)},D=he=>{const{customStore:me}=e;me.activeWrapper=!1,setTimeout(()=>{!me.activeBtn&&!me.activeWrapper&&i.customCloseEvent(he)},300)},k=({$event:he})=>{d.isCustomStatus=!0,i.saveCustom(),i.closeCustom(),i.emitCustomEvent("confirm",he)},j=({$event:he})=>{i.closeCustom(),i.emitCustomEvent("close",he)},z=({$event:he})=>{i.cancelCustom(),i.closeCustom(),i.emitCustomEvent("cancel",he)},N=he=>{i.resetCustom(!0),i.closeCustom(),i.emitCustomEvent("reset",he)},U=({$event:he})=>{Se.modal?Se.modal.confirm({content:er("vxe.custom.cstmConfirmRestore"),className:"vxe-table--ignore-clear",escClosable:!0}).then(me=>{me==="confirm"&&N(he)}):N(he)},Q=he=>{const{customColumnList:me}=d,Ne=m.findTree(me,P=>P===he);if(Ne&&Ne.parent){const{parent:P}=Ne;P.children&&P.children.length&&(P.renderVisible=P.children.every(_=>_.renderVisible),P.halfVisible=!P.renderVisible&&P.children.some(_=>_.renderVisible||_.halfVisible),Q(P))}},pe=he=>{const me=!he.renderVisible;a.value.immediate?(m.eachTree([he],P=>{P.visible=me,P.renderVisible=me,P.halfVisible=!1}),d.isCustomStatus=!0,i.handleCustom(),i.saveCustomStore("update:visible")):m.eachTree([he],P=>{P.renderVisible=me,P.halfVisible=!1}),Q(he),i.checkCustomStatus()},Ce=he=>{a.value.immediate&&he.renderResizeWidth!==he.renderWidth&&(he.resizeWidth=he.renderResizeWidth,he.renderWidth=he.renderResizeWidth,d.isCustomStatus=!0,i.handleCustom(),i.saveCustomStore("update:width"))},xe=(he,me)=>{const Ne=y.value;a.value.immediate?(he.renderFixed===me?m.eachTree([he],_=>{_.fixed="",_.renderFixed=""}):(!Ne||he.renderFixed)&&m.eachTree([he],_=>{_.fixed=me,_.renderFixed=me}),d.isCustomStatus=!0,i.handleCustom(),i.saveCustomStore("update:fixed")):he.renderFixed===me?m.eachTree([he],_=>{_.renderFixed=""}):(!Ne||he.renderFixed)&&m.eachTree([he],_=>{_.renderFixed=me})},be=()=>{i.toggleCustomAllCheckbox()},Oe=(he,me,Ne,P)=>{const _=L.value;if(!_)return;const re=_.getBoundingClientRect();if(me){const ve=M.value;if(ve)if(Ne){const Me=me.getBoundingClientRect();ve.style.display="block",ve.style.top=`${Math.max(1,Me.y+_.scrollTop-re.y)}px`,ve.style.height=`${Me.height}px`,ve.style.width=`${Me.width}px`,ve.setAttribute("drag-pos",P),ve.setAttribute("drag-to-child",te?"y":"n")}else ve.style.display=""}const Y=q.value;Y&&(Y.style.display="block",Y.style.top=`${Math.min(_.clientHeight+_.scrollTop-Y.clientHeight,he.clientY+_.scrollTop-re.y)}px`,Y.style.left=`${Math.min(_.clientWidth+_.scrollLeft-Y.clientWidth,he.clientX+_.scrollLeft-re.x)}px`,Y.setAttribute("drag-status",Ne?te?"sub":"normal":"disabled"))},Re=()=>{const he=q.value,me=M.value;he&&(he.style.display=""),me&&(me.style.display="")},J=he=>{const _=he.currentTarget.parentElement.parentElement.parentElement,re=_.getAttribute("colid"),Y=i.getColumnById(re);_.draggable=!0,X.value=Y,go(_,"active--drag-origin")},fe=he=>{const _=he.currentTarget.parentElement.parentElement.parentElement;Re(),_.draggable=!1,X.value=null,wn(_,"active--drag-origin")},ae=he=>{he.dataTransfer&&he.dataTransfer.setDragImage(_g(),0,0)},ue=he=>{const{mouseConfig:me}=c,{customColumnList:Ne}=d,{collectColumn:P}=p,_=a.value,{immediate:re}=_,Y=he.currentTarget,ve=X.value,Me=u.value,{isCrossDrag:Ae,isSelfToChildDrag:De,isToChildDrag:Pe,dragEndMethod:et}=Me,nt=ee==="bottom"?1:0;if(W&&ve&&W!==ve){const je=ve,Ze=W;Promise.resolve(et?et({oldColumn:je,newColumn:Ze,dragColumn:je,dragPos:ee,dragToChild:!!te,offsetIndex:nt}):!0).then(Qe=>{if(!Qe)return;let Ve=-1,Be=-1;const lt={};m.eachTree([je],it=>{lt[it.id]=it});let $e=!1;if(re){if(je.parentId&&Ze.parentId){if(!Ae)return;if(lt[Ze.id]&&($e=!0,!(Ae&&De))){Se.modal&&Se.modal.message({status:"error",content:er("vxe.error.treeDragChild")});return}}else if(je.parentId){if(!Ae)return}else if(Ze.parentId){if(!Ae)return;if(lt[Ze.id]&&($e=!0,!(Ae&&De))){Se.modal&&Se.modal.message({status:"error",content:er("vxe.error.treeDragChild")});return}}const it=m.findTree(P,qe=>qe.id===je.id);if($e&&Ae&&De){if(it){const{items:qe,index:ut}=it,ot=je.children||[];ot.forEach(se=>{se.parentId=je.parentId}),qe.splice(ut,1,...ot),je.children=[]}}else if(it){const{items:qe,index:ut,parent:ot}=it;qe.splice(ut,1),ot||(Ve=ut)}const Te=m.findTree(P,qe=>qe.id===Ze.id);if(Te){const{items:qe,index:ut,parent:ot}=Te;Ae&&Pe&&te?(je.parentId=Ze.id,Ze.children=(Ze.children||[]).concat([je])):(je.parentId=Ze.parentId,qe.splice(ut+nt,0,je)),ot||(Be=ut)}m.eachTree(P,(qe,ut,ot,se,ye)=>{if(!ye){const ge=ut+1;qe.renderSortNumber=ge}})}else Ve=m.findIndexOf(Ne,it=>it.id===je.id),Ne.splice(Ve,1),Be=m.findIndexOf(Ne,it=>it.id===Ze.id),Ne.splice(Be+nt,0,je);d.isDragColMove=!0,me&&(i.clearSelected&&i.clearSelected(),i.clearCellAreas&&(i.clearCellAreas(),i.clearCopyCellArea())),i.dispatchEvent("column-dragend",{oldColumn:je,newColumn:Ze,dragColumn:je,dragPos:ee,offsetIndex:nt,_index:{newIndex:Be,oldIndex:Ve}},he),re&&(d.customColumnList=P.slice(0),i.handleColDragSwapColumn())}).catch(()=>{})}Re(),X.value=null,Y.draggable=!1,Y.removeAttribute("drag-pos"),wn(Y,"active--drag-target"),wn(Y,"active--drag-origin")},ie=he=>{const me=a.value,{immediate:Ne}=me,P=u.value,{isCrossDrag:_,isToChildDrag:re}=P,Y=he.currentTarget,ve=ia(he),Me=Y.getAttribute("colid"),Ae=i.getColumnById(Me),De=X.value;if(Ae&&(_||Ae.level===1)){he.preventDefault();const et=he.clientY-Y.getBoundingClientRect().y<Y.clientHeight/2?"top":"bottom";if(De&&De.id===Ae.id||!_&&Ae.level>1||!Ne&&Ae.level>1||Ae.renderFixed){Oe(he,Y,!1,et);return}te=!!(_&&re&&ve&&Ne),W=Ae,ee=et,Oe(he,Y,!0,et)}},ce=()=>{const he=X.value,me=u.value;return w("div",{},[w("div",{ref:M,class:["vxe-table-custom-popup--drag-line",{"is--guides":me.showGuidesStatus}]}),w("div",{ref:q,class:"vxe-table-custom-popup--drag-tip"},[w("div",{class:"vxe-table-custom-popup--drag-tip-wrapper"},[w("div",{class:"vxe-table-custom-popup--drag-tip-status"},[w("span",{class:["vxe-table-custom-popup--drag-tip-normal-status",_r().TABLE_DRAG_STATUS_ROW]}),w("span",{class:["vxe-table-custom-popup--drag-tip-sub-status",_r().TABLE_DRAG_STATUS_SUB_ROW]}),w("span",{class:["vxe-table-custom-popup--drag-tip-disabled-status",_r().TABLE_DRAG_DISABLED]})]),w("div",{class:"vxe-table-custom-popup--drag-tip-content"},er("vxe.custom.cstmDragTarget",[he&&he.type!=="html"?he.getTitle():""]))])])])},we=()=>{const he=i.xeGrid,{customStore:me}=e,{isCustomStatus:Ne,customColumnList:P}=d,_=a.value,{immediate:re}=_,Y=u.value,{maxHeight:ve}=me,{checkMethod:Me,visibleMethod:Ae,allowVisible:De,allowSort:Pe,allowFixed:et,trigger:nt,placement:je}=_,Ze=y.value,{isCrossDrag:Qe}=Y,Ve=_.slots||{},Be=Ve.header,lt=Ve.top,$e=Ve.bottom,it=Ve.default,Te=Ve.footer,qe=[],ut={},ot=me.isAll,se=me.isIndeterminate;nt==="hover"&&(ut.onMouseenter=I,ut.onMouseleave=D);const ye={$table:i,$grid:he,columns:P,isAllChecked:ot,isAllIndeterminate:se,isCustomStatus:Ne};return m.eachTree(P,(ge,_e,He,dt,ht)=>{if(Ae?Ae({$table:i,column:ge}):!0){const Ct=ge.renderVisible,Tt=ge.halfVisible,jt=ge.children&&ge.children.length,tt=qr(ge.getTitle(),1),St=Me?!Me({$table:i,column:ge}):!1,At=!Ct;qe.push(w("li",{key:ge.id,colid:ge.id,class:["vxe-table-custom--option",`level--${ge.level}`,{"is--hidden":St||At,"is--group":jt}],onDragstart:ae,onDragend:ue,onDragover:ie},[De?w("div",{class:["vxe-table-custom--checkbox-option",{"is--checked":Ct,"is--indeterminate":Tt,"is--disabled":St}],title:er("vxe.custom.setting.colVisible"),onClick:()=>{St||pe(ge)}},[w("span",{class:["vxe-checkbox--icon",Tt?_r().TABLE_CHECKBOX_INDETERMINATE:Ct?_r().TABLE_CHECKBOX_CHECKED:_r().TABLE_CHECKBOX_UNCHECKED]})]):ct(),w("div",{class:"vxe-table-custom--name-option"},[Pe&&(Qe&&re||ge.level===1)?w("div",{class:"vxe-table-custom--sort-option"},[w("span",Object.assign({class:["vxe-table-custom--sort-btn",{"is--disabled":St||At||ge.renderFixed}],title:er("vxe.custom.setting.sortHelpTip")},St||At||ge.renderFixed?{}:{onMousedown:J,onMouseup:fe}),[w("i",{class:_r().TABLE_CUSTOM_SORT})])]):ct(),ge.type==="html"?w("div",{key:"1",class:"vxe-table-custom--checkbox-label",innerHTML:tt}):w("div",{key:"0",class:"vxe-table-custom--checkbox-label"},tt)]),!ht&&et?w("div",{class:"vxe-table-custom--fixed-option"},[n?w(n,{mode:"text",icon:ge.renderFixed==="left"?_r().TOOLBAR_TOOLS_FIXED_LEFT_ACTIVE:_r().TOOLBAR_TOOLS_FIXED_LEFT,status:ge.renderFixed==="left"?"primary":"",disabled:St||At||Ze&&!ge.renderFixed,title:er(ge.renderFixed==="left"?"vxe.toolbar.cancelFixed":"vxe.toolbar.fixedLeft"),onClick:()=>{xe(ge,"left")}}):ct(),n?w(n,{mode:"text",icon:ge.renderFixed==="right"?_r().TOOLBAR_TOOLS_FIXED_RIGHT_ACTIVE:_r().TOOLBAR_TOOLS_FIXED_RIGHT,status:ge.renderFixed==="right"?"primary":"",disabled:St||At||Ze&&!ge.renderFixed,title:er(ge.renderFixed==="right"?"vxe.toolbar.cancelFixed":"vxe.toolbar.fixedRight"),onClick:()=>{xe(ge,"right")}}):ct()]):ct()]))}}),w("div",{ref:T,key:"simple",class:["vxe-table-custom-wrapper",`placement--${je}`,{"is--active":me.visible}],style:ve&&!["left","right"].includes(je)?{maxHeight:`${ve}px`}:{}},me.visible?[w("div",{class:"vxe-table-custom--header"},Be?i.callSlot(Be,ye):[w("ul",{class:"vxe-table-custom--panel-list"},[w("li",{class:"vxe-table-custom--option"},[De?w("div",{class:["vxe-table-custom--checkbox-option",{"is--checked":ot,"is--indeterminate":se}],title:er("vxe.table.allTitle"),onClick:be},[w("span",{class:["vxe-checkbox--icon",se?_r().TABLE_CHECKBOX_INDETERMINATE:ot?_r().TABLE_CHECKBOX_CHECKED:_r().TABLE_CHECKBOX_UNCHECKED]}),w("span",{class:"vxe-checkbox--label"},er("vxe.toolbar.customAll"))]):w("span",{class:"vxe-checkbox--label"},er("vxe.table.customTitle"))])])]),w("div",{ref:L,class:"vxe-table-custom--body"},[lt?w("div",{class:"vxe-table-custom--panel-top"},i.callSlot(lt,ye)):Ja(i),it?w("div",{class:"vxe-table-custom--panel-body"},i.callSlot(it,ye)):w(ps,Object.assign({class:"vxe-table-custom--panel-list",name:"vxe-table-custom--list",tag:"ul"},ut),{default:()=>qe}),$e?w("div",{class:"vxe-table-custom--panel-bottom"},i.callSlot($e,ye)):Ja(i),ce()]),_.showFooter?w("div",{class:"vxe-table-custom--footer"},Te?i.callSlot(Te,ye):[w("div",{class:"vxe-table-custom--footer-buttons"},[n?w(n,{mode:"text",content:_.resetButtonText||er("vxe.table.customRestore"),disabled:!Ne,onClick:U}):ct(),re?n?w(n,{mode:"text",content:_.closeButtonText||er("vxe.table.customClose"),onClick:j}):ct():n?w(n,{mode:"text",content:_.cancelButtonText||er("vxe.table.customCancel"),onClick:z}):ct(),re?ct():n?w(n,{mode:"text",status:"primary",content:_.confirmButtonText||er("vxe.table.customConfirm"),onClick:k}):ct()])]):null]:[])},de=()=>{const he=i.xeGrid,{customStore:me}=e,{resizable:Ne}=c,{isCustomStatus:P,customColumnList:_}=d,re=a.value,{immediate:Y}=re,ve=u.value,{mode:Me,modalOptions:Ae,drawerOptions:De,allowVisible:Pe,allowSort:et,allowFixed:nt,allowResizable:je,checkMethod:Ze,visibleMethod:Qe}=re,Ve=C.value,{maxFixedSize:Be}=Ve,lt=x.value,{minWidth:$e,maxWidth:it}=lt,Te=Object.assign({},Ae),qe=Object.assign({},De),ut=y.value,{isCrossDrag:ot}=ve,se=re.slots||{},ye=se.header,ge=se.top,_e=se.bottom,He=se.default,dt=se.footer,ht=[],xt=me.isAll,Ct=me.isIndeterminate,Tt={$table:i,$grid:he,columns:_,isAllChecked:xt,isAllIndeterminate:Ct,isCustomStatus:P};m.eachTree(_,(tt,St,At,Zt,Cr)=>{if(Qe?Qe({$table:i,column:tt}):!0){let zt=0,Gt=0;if(je){const kt={$table:i,column:tt,columnIndex:St,$columnIndex:St,$rowIndex:-1};$e&&(zt=m.toNumber(m.isFunction($e)?$e(kt):$e)),it&&(Gt=m.toNumber(m.isFunction(it)?it(kt):it))}const Nt=tt.renderVisible,st=tt.halfVisible,It=qr(tt.getTitle(),1),xr=tt.children&&tt.children.length,$t=Ze?!Ze({$table:i,column:tt}):!1,sr=!Nt;ht.push(w("tr",{key:tt.id,colid:tt.id,class:[`vxe-table-custom-popup--row level--${tt.level}`,{"is--group":xr}],onDragstart:ae,onDragend:ue,onDragover:ie},[Pe?w("td",{class:"vxe-table-custom-popup--column-item col--visible"},[w("div",{class:["vxe-table-custom--checkbox-option",{"is--checked":Nt,"is--indeterminate":st,"is--disabled":$t}],title:er("vxe.custom.setting.colVisible"),onClick:()=>{$t||pe(tt)}},[w("span",{class:["vxe-checkbox--icon",st?_r().TABLE_CHECKBOX_INDETERMINATE:Nt?_r().TABLE_CHECKBOX_CHECKED:_r().TABLE_CHECKBOX_UNCHECKED]})])]):ct(),w("td",{class:"vxe-table-custom-popup--column-item col--name"},[w("div",{class:"vxe-table-custom-popup--name"},[et?ot&&Y||tt.level===1?w("div",Object.assign({class:["vxe-table-custom-popup--column-sort-btn",{"is--disabled":$t||sr||tt.renderFixed}],title:er("vxe.custom.setting.sortHelpTip")},$t||sr||tt.renderFixed?{}:{onMousedown:J,onMouseup:fe}),[w("i",{class:_r().TABLE_CUSTOM_SORT})]):w("div",{class:"vxe-table-custom-popup--column-sort-placeholder"}):ct(),tt.type==="html"?w("div",{key:"1",class:"vxe-table-custom-popup--title",innerHTML:It}):w("div",{key:"0",class:"vxe-table-custom-popup--title",title:It},It)])]),je?w("td",{class:"vxe-table-custom-popup--column-item col--resizable"},[tt.children&&tt.children.length||!(m.isBoolean(tt.resizable)?tt.resizable:Ve.resizable||Ne)?w("span","-"):o?w(o,{type:"integer",immediate:!1,disabled:$t||sr,modelValue:tt.renderResizeWidth,min:zt||void 0,max:Gt||void 0,"onUpdate:modelValue"(kt){const ar=Math.max(0,Number(kt));tt.renderResizeWidth=ar},onChange(){Ce(tt)}}):ct()]):ct(),nt?w("td",{class:"vxe-table-custom-popup--column-item col--fixed"},[Cr?w("span","-"):l?w(l,{modelValue:tt.renderFixed||"",type:"button",size:"mini",disabled:$t||sr,options:[{label:er("vxe.custom.setting.fixedLeft"),value:"left",disabled:$t||sr||ut},{label:er("vxe.custom.setting.fixedUnset"),value:"",disabled:$t||sr},{label:er("vxe.custom.setting.fixedRight"),value:"right",disabled:$t||sr||ut}],"onUpdate:modelValue"(kt){xe(tt,kt)}}):ct()]):ct()]))}});const jt={default:()=>He?i.callSlot(He,Tt):w("div",{ref:L,class:"vxe-table-custom-popup--body"},[ge?w("div",{class:"vxe-table-custom-popup--table-top"},i.callSlot(ge,Tt)):Ja(i),w("div",{class:"vxe-table-custom-popup--table-wrapper"},[w("table",{},[w("colgroup",{},[Pe?w("col",{class:"vxe-table-custom-popup--table-col-seq"}):ct(),w("col",{class:"vxe-table-custom-popup--table-col-title"}),je?w("col",{class:"vxe-table-custom-popup--table-col-width"}):ct(),nt?w("col",{class:"vxe-table-custom-popup--table-col-fixed"}):ct()]),w("thead",{},[w("tr",{},[Pe?w("th",{},[w("div",{class:["vxe-table-custom--checkbox-option",{"is--checked":xt,"is--indeterminate":Ct}],title:er("vxe.table.allTitle"),onClick:be},[w("span",{class:["vxe-checkbox--icon",Ct?_r().TABLE_CHECKBOX_INDETERMINATE:xt?_r().TABLE_CHECKBOX_CHECKED:_r().TABLE_CHECKBOX_UNCHECKED]}),w("span",{class:"vxe-checkbox--label"},er("vxe.toolbar.customAll"))])]):ct(),w("th",{},er("vxe.custom.setting.colTitle")),je?w("th",{},er("vxe.custom.setting.colResizable")):ct(),nt?w("th",{},er(`vxe.custom.setting.${Be?"colFixedMax":"colFixed"}`,[Be])):ct()])]),w(ps,{class:"vxe-table-custom--panel-list",tag:"tbody",name:"vxe-table-custom--list"},{default:()=>ht})])]),_e?w("div",{class:"vxe-table-custom-popup--table-bottom"},i.callSlot(_e,Tt)):Ja(i),ce()]),footer:()=>dt?i.callSlot(dt,Tt):w("div",{class:"vxe-table-custom-popup--footer"},[n?w(n,{content:re.resetButtonText||er("vxe.custom.cstmRestore"),disabled:!P,onClick:U}):ct(),Y?n?w(n,{content:re.closeButtonText||er("vxe.table.customClose"),onClick:j}):ct():n?w(n,{content:re.cancelButtonText||er("vxe.table.customCancel"),onClick:z}):ct(),Y?ct():n?w(n,{status:"primary",content:re.confirmButtonText||er("vxe.custom.cstmConfirm"),onClick:k}):ct()])};return ye&&(jt.header=()=>i.callSlot(ye,Tt)),Me==="drawer"?r?w(r,{key:"drawer",className:["vxe-table-custom-drawer-wrapper","vxe-table--ignore-clear",qe.className||""].join(" "),modelValue:me.visible,title:qe.title||er("vxe.custom.cstmTitle"),width:qe.width||Math.min(880,Math.floor(document.documentElement.clientWidth*.6)),position:qe.position,resize:!!qe.resize,escClosable:!!qe.escClosable,maskClosable:!!qe.maskClosable,destroyOnClose:!0,showFooter:!0,"onUpdate:modelValue"(tt){me.visible=tt}},jt):ct():t?w(t,{key:"modal",className:["vxe-table-custom-modal-wrapper","vxe-table--ignore-clear",Te.className||""].join(" "),modelValue:me.visible,title:Te.title||er("vxe.custom.cstmTitle"),width:Te.width||Math.min(880,document.documentElement.clientWidth),minWidth:Te.minWidth||700,height:Te.height||Math.min(680,document.documentElement.clientHeight),minHeight:Te.minHeight||400,showZoom:Te.showZoom,showMaximize:Te.showMaximize,showMinimize:Te.showMinimize,mask:Te.mask,lockView:Te.lockView,resize:Te.resize,escClosable:!!Te.escClosable,maskClosable:!!Te.maskClosable,destroyOnClose:!0,showFooter:!0,"onUpdate:modelValue"(tt){me.visible=tt}},jt):ct()},Ie=()=>{const he=a.value;return["modal","drawer","popup"].includes(`${he.mode}`)?de():we()};return Ee(()=>{const he=a.value,{mode:me}=he;!t&&me==="modal"&&Ke("vxe.error.reqComp",["vxe-modal"]),!r&&me==="drawer"&&Ke("vxe.error.reqComp",["vxe-drawer"]),n||Ke("vxe.error.reqComp",["vxe-button"]),o||Ke("vxe.error.reqComp",["vxe-number-input"]),l||Ke("vxe.error.reqComp",["vxe-radio-group"])}),Ie}}),{getI18n:Za,getIcon:ji,renderer:Xy}=Se,SN=zn({name:"VxeTableFilterPanel",props:{filterStore:Object},setup(e,t){const r=m.uniqueId(),n=Qr("$xeTable",{}),{reactData:o,internalData:l,getComputeMaps:i}=n,{computeFilterOpts:c}=i(),d=Ye(),p={refElem:d},a={xID:r,props:e,context:t,getRefMaps:()=>p},u=Ge(()=>{const{filterStore:I}=e;return I&&I.options.some(D=>D.checked)}),C=(I,D)=>{const{filterStore:k}=e;k.options.forEach(j=>{j._checked=D,j.checked=D}),k.isAllSelected=D,k.isIndeterminate=!1},y=I=>{n.handleFilterConfirmFilter(I)},x=(I,D,k)=>{n.handleFilterChangeRadioOption(I,D,k)},T=I=>{n.handleFilterResetFilter(I)},L=(I,D,k)=>{n.handleFilterChangeMultipleOption(I,D,k)},M=(I,D,k)=>{n.handleFilterChangeOption(I,D,k)},q=(I,D)=>{const{filterStore:k}=e;k.multiple?C(I,D):T(I)};Object.assign(a,{changeRadioOption:x,changeMultipleOption:L,changeAllOption:q,changeOption:M,confirmFilter:y,resetFilter:T});const W=(I,D)=>{const{filterStore:k}=e,{column:j,multiple:z,maxHeight:N}=k,U=j?j.slots:null,Q=U?U.filter:null,pe=Object.assign({},l._currFilterParams,{$panel:a,$table:n}),Ce=D?D.renderTableFilter||D.renderFilter:null;if(Q)return[w("div",{class:"vxe-table--filter-template",style:N?{maxHeight:`${N}px`}:{}},n.callSlot(Q,pe))];if(Ce)return[w("div",{class:"vxe-table--filter-template",style:N?{maxHeight:`${N}px`}:{}},Zr(Ce(I,pe)))];const xe=z?k.isAllSelected:!k.options.some(Oe=>Oe._checked),be=z&&k.isIndeterminate;return[w("ul",{class:"vxe-table--filter-header"},[w("li",{class:["vxe-table--filter-option",{"is--checked":xe,"is--indeterminate":be}],title:Za(z?"vxe.table.allTitle":"vxe.table.allFilter"),onClick:Oe=>{q(Oe,!k.isAllSelected)}},(z?[w("span",{class:["vxe-checkbox--icon",be?ji().TABLE_CHECKBOX_INDETERMINATE:xe?ji().TABLE_CHECKBOX_CHECKED:ji().TABLE_CHECKBOX_UNCHECKED]})]:[]).concat([w("span",{class:"vxe-checkbox--label"},Za("vxe.table.allFilter"))]))]),w("ul",{class:"vxe-table--filter-body",style:N?{maxHeight:`${N}px`}:{}},k.options.map(Oe=>{const Re=Oe._checked;return w("li",{class:["vxe-table--filter-option",{"is--checked":Oe._checked}],title:Oe.label,onClick:fe=>{M(fe,!Oe._checked,Oe)}},(z?[w("span",{class:["vxe-checkbox--icon",!1?ji().TABLE_CHECKBOX_INDETERMINATE:Re?ji().TABLE_CHECKBOX_CHECKED:ji().TABLE_CHECKBOX_UNCHECKED]})]:[]).concat([w("span",{class:"vxe-checkbox--label"},qr(Oe.label,1))]))}))]},te=()=>{const{filterStore:I}=e,{column:D,multiple:k}=I,j=c.value,z=u.value,{filterRender:N}=D,U=wt(N)?Xy.get(N.name):null,Q=!z&&!I.isAllSelected&&!I.isIndeterminate;return k&&(!U||!(U.showTableFilterFooter===!1||U.showFilterFooter===!1||U.isFooter===!1))?[w("div",{class:"vxe-table--filter-footer"},[w("button",{class:{"is--disabled":Q},disabled:Q,onClick:y},j.confirmButtonText||Za("vxe.table.confirmFilter")),w("button",{onClick:T},j.resetButtonText||Za("vxe.table.resetFilter"))])]:[]},ee=()=>{const{filterStore:I}=e,{initStore:D}=o,{visible:k,multiple:j,column:z}=I,N=z?z.filterRender:null,U=wt(N)?Xy.get(N.name):null,Q=U?U.tableFilterClassName||U.filterClassName:"",pe=Object.assign({},l._currFilterParams,{$panel:a,$table:n}),Ce=n.props,{computeSize:xe}=n.getComputeMaps(),be=xe.value,Oe=c.value,{transfer:Re,destroyOnClose:J}=Oe;return w(bS,{to:"body",disabled:!Re},[w("div",{ref:d,class:["vxe-table--filter-wrapper","filter--prevent-default",wl(Q,pe),{[`size--${be}`]:be,"is--animat":Ce.animat,"is--multiple":j,"is--active":k}],style:I.style},D.filter&&(!J||k)&&z?W(N,U).concat(te()):[])])};return a.renderVN=ee,a},render(){return this.renderVN()}}),{getI18n:ii,getIcon:wN}=Se,RN=zn({name:"VxeTableImportPanel",props:{defaultOptions:Object,storeData:Object},setup(e){const t=Se.getComponent("VxeModal"),r=Se.getComponent("VxeButton"),n=Se.getComponent("VxeSelect"),o=Qr("$xeTable",{}),{computeImportOpts:l}=o.getComputeMaps(),i=mo({loading:!1}),c=Ye(),d=Ge(()=>{const{storeData:M}=e;return`${M.filename}.${M.type}`}),p=Ge(()=>{const{storeData:M}=e;return M.file&&M.type}),a=Ge(()=>{const{storeData:M}=e,{type:q,typeList:X}=M;if(q){const W=m.find(X,te=>q===te.value);return W?W.label:"*.*"}return`*.${X.map(W=>W.value).join(", *.")}`}),u=()=>{const{storeData:M}=e;Object.assign(M,{filename:"",sheetName:"",type:""})},C=()=>{const{storeData:M,defaultOptions:q}=e;o.readFile(q).then(X=>{const{file:W}=X;Object.assign(M,wT(W),{file:W})}).catch(X=>X)},y=()=>{Ee(()=>{const M=c.value;M&&M.focus()})},x=()=>{const{storeData:M}=e;M.visible=!1},T=()=>{const{storeData:M,defaultOptions:q}=e,X=l.value;i.loading=!0,o.importByFile(M.file,Object.assign({},X,q)).then(()=>{i.loading=!1,M.visible=!1}).catch(()=>{i.loading=!1})},L=()=>{const M=o.xeGrid,{defaultOptions:q,storeData:X}=e,W=d.value,te=p.value,ee=a.value,I=q.slots||{},D=I.top,k=I.bottom,j=I.default,z=I.footer;return t?w(t,{id:"VXE_IMPORT_MODAL",modelValue:X.visible,title:ii("vxe.import.impTitle"),className:"vxe-table-export-popup-wrapper",width:540,minWidth:360,minHeight:240,mask:!0,lockView:!0,showFooter:!0,escClosable:!0,maskClosable:!0,showMaximize:!0,resize:!0,loading:i.loading,"onUpdate:modelValue"(N){X.visible=N},onShow:y},{default:()=>{const N={$table:o,$grid:M,options:q,params:q.params};return w("div",{class:"vxe-table-export--panel"},[D?w("div",{class:"vxe-table-export--panel-top"},o.callSlot(D,N)):ct(),w("div",{class:"vxe-table-export--panel-body"},j?o.callSlot(j,N):[w("table",{class:"vxe-table-export--panel-table",cellspacing:0,cellpadding:0,border:0},[w("tbody",[w("tr",[w("td",ii("vxe.import.impFile")),w("td",[te?w("div",{class:"vxe-table-export--selected--file",title:W},[w("span",W),w("i",{class:wN().INPUT_CLEAR,onClick:u})]):w("button",{ref:c,class:"vxe-table-export--select--file",onClick:C},ii("vxe.import.impSelect"))])]),w("tr",[w("td",ii("vxe.import.impType")),w("td",ee)]),w("tr",[w("td",ii("vxe.import.impMode")),w("td",[n?w(n,{modelValue:q.mode,options:X.modeList,"onUpdate:modelValue"(U){q.mode=U}}):ct()])])])])]),k?w("div",{class:"vxe-table-export--panel-bottom"},o.callSlot(k,N)):ct()])},footer(){const N={$table:o,$grid:M,options:q,params:q.params};return w("div",{class:"vxe-table-export--panel-footer"},z?o.callSlot(z,N):[w("div",{class:"vxe-table-export--panel-btns"},[r?w(r,{content:ii("vxe.import.impCancel"),onClick:x}):ct(),r?w(r,{status:"primary",disabled:!te||i.loading,content:ii("vxe.import.impConfirm"),onClick:T}):ct()])])}}):ct()};return Ee(()=>{t||Ke("vxe.error.reqComp",["vxe-modal"]),r||Ke("vxe.error.reqComp",["vxe-button"]),n||Ke("vxe.error.reqComp",["vxe-select"])}),L}}),{getI18n:nr,getIcon:Ki}=Se,ON=zn({name:"VxeTableExportPanel",props:{defaultOptions:Object,storeData:Object},setup(e){const t=Se.getComponent("VxeModal"),r=Se.getComponent("VxeButton"),n=Se.getComponent("VxeSelect"),o=Se.getComponent("VxeInput"),l=Se.getComponent("VxeCheckbox"),i=Qr("$xeTable",{}),{computeExportOpts:c,computePrintOpts:d}=i.getComputeMaps(),p=mo({isAll:!1,isIndeterminate:!1,loading:!1}),a=Ye(),u=Ye(),C=Ye(),y=Ge(()=>{const{storeData:N}=e;return N.columns.every(U=>U.checked)}),x=Ge(()=>{const{defaultOptions:N}=e;return["html","xml","xlsx","pdf"].indexOf(N.type)>-1}),T=Ge(()=>{const{storeData:N,defaultOptions:U}=e;return!U.original&&U.mode==="current"&&(N.isPrint||["html","xlsx"].indexOf(U.type)>-1)}),L=Ge(()=>{const{defaultOptions:N}=e;return!N.original&&["xlsx"].indexOf(N.type)>-1}),M=N=>{const{storeData:U}=e,Q=m.findTree(U.columns,pe=>pe===N);if(Q&&Q.parent){const{parent:pe}=Q;pe.children&&pe.children.length&&(pe.checked=pe.children.every(Ce=>Ce.checked),pe.halfChecked=!pe.checked&&pe.children.some(Ce=>Ce.checked||Ce.halfChecked),M(pe))}},q=()=>{const{storeData:N}=e,U=N.columns;p.isAll=U.every(Q=>Q.disabled||Q.checked),p.isIndeterminate=!p.isAll&&U.some(Q=>!Q.disabled&&(Q.checked||Q.halfChecked))},X=N=>{const U=!N.checked;m.eachTree([N],Q=>{Q.checked=U,Q.halfChecked=!1}),M(N),q()},W=()=>{const{storeData:N}=e,U=!p.isAll;m.eachTree(N.columns,Q=>{Q.disabled||(Q.checked=U,Q.halfChecked=!1)}),p.isAll=U,q()},te=()=>{Ee(()=>{const N=u.value,U=C.value,Q=a.value,pe=N||U||Q;pe&&pe.focus()}),q()},ee=()=>{const{storeData:N,defaultOptions:U}=e,{hasMerge:Q,columns:pe}=N,Ce=y.value,xe=T.value,be=m.searchTree(pe,Oe=>Oe.checked,{children:"children",mapChildren:"childNodes",original:!0});return Object.assign({},U,{columns:be,isMerge:Q&&xe&&Ce?U.isMerge:!1})},I=()=>{const{storeData:N}=e,U=d.value;N.visible=!1,i.print(Object.assign({},U,ee()))},D=()=>{const{storeData:N}=e,U=c.value;p.loading=!0,i.exportData(Object.assign({},U,ee())).then(()=>{p.loading=!1,N.visible=!1}).catch(()=>{p.loading=!1})},k=()=>{const{storeData:N}=e;N.visible=!1},j=()=>{const{storeData:N}=e;N.isPrint?I():D()},z=()=>{const N=i.xeGrid,{defaultOptions:U,storeData:Q}=e,{isAll:pe,isIndeterminate:Ce}=p,{hasTree:xe,hasMerge:be,isPrint:Oe,hasColgroup:Re,columns:J}=Q,{isHeader:fe}=U,ae=[],ue=y.value,ie=x.value,ce=T.value,we=L.value,de=U.slots||{},Ie=de.top,he=de.bottom,me=de.default,Ne=de.footer,P=de.parameter;return m.eachTree(J,_=>{const re=qr(_.getTitle(),1),Y=_.children&&_.children.length,ve=_.checked,Me=_.halfChecked,Ae=_.type==="html";ae.push(w("li",{key:_.id,class:["vxe-table-export--panel-column-option",`level--${_.level}`,{"is--group":Y,"is--checked":ve,"is--indeterminate":Me,"is--disabled":_.disabled}],title:Ae?"":re,onClick:()=>{_.disabled||X(_)}},[w("span",{class:["vxe-checkbox--icon",Me?Ki().TABLE_CHECKBOX_INDETERMINATE:ve?Ki().TABLE_CHECKBOX_CHECKED:Ki().TABLE_CHECKBOX_UNCHECKED]}),Ae?w("span",{key:"1",class:"vxe-checkbox--label",innerHTML:re}):w("span",{key:"0",class:"vxe-checkbox--label"},re)]))}),t?w(t,{id:"VXE_EXPORT_MODAL",modelValue:Q.visible,title:nr(Oe?"vxe.export.printTitle":"vxe.export.expTitle"),className:"vxe-table-export-popup-wrapper",width:660,minWidth:500,minHeight:400,mask:!0,lockView:!0,showFooter:!0,escClosable:!0,maskClosable:!0,showMaximize:!0,resize:!0,loading:p.loading,"onUpdate:modelValue"(_){Q.visible=_},onShow:te},{default:()=>{const _={$table:i,$grid:N,options:U,columns:J,params:U.params},re=U.mode==="empty";return w("div",{class:"vxe-table-export--panel"},[Ie?w("div",{class:"vxe-table-export--panel-top"},i.callSlot(Ie,_)):ct(),w("div",{class:"vxe-table-export--panel-body"},me?i.callSlot(me,_):[w("table",{class:"vxe-table-export--panel-table",cellspacing:0,cellpadding:0,border:0},[w("tbody",[[Oe?ct():w("tr",[w("td",nr("vxe.export.expName")),w("td",[o?w(o,{ref:u,modelValue:U.filename,type:"text",clearable:!0,placeholder:nr("vxe.export.expNamePlaceholder"),"onUpdate:modelValue"(Y){U.filename=Y}}):ct()])]),Oe?ct():w("tr",[w("td",nr("vxe.export.expType")),w("td",[n?w(n,{modelValue:U.type,options:Q.typeList,"onUpdate:modelValue"(Y){U.type=Y}}):ct()])]),Oe||ie?w("tr",[w("td",nr("vxe.export.expSheetName")),w("td",[o?w(o,{ref:C,modelValue:U.sheetName,type:"text",clearable:!0,placeholder:nr("vxe.export.expSheetNamePlaceholder"),"onUpdate:modelValue"(Y){U.sheetName=Y}}):ct()])]):ct(),w("tr",[w("td",nr("vxe.export.expMode")),w("td",[n?w(n,{modelValue:U.mode,options:Q.modeList.map(Y=>({value:Y.value,label:nr(Y.label)})),"onUpdate:modelValue"(Y){U.mode=Y}}):ct()])]),w("tr",[w("td",[nr("vxe.export.expColumn")]),w("td",[w("div",{class:"vxe-table-export--panel-column"},[w("ul",{class:"vxe-table-export--panel-column-header"},[w("li",{class:["vxe-table-export--panel-column-option",{"is--checked":pe,"is--indeterminate":Ce}],title:nr("vxe.table.allTitle"),onClick:W},[w("span",{class:["vxe-checkbox--icon",Ce?Ki().TABLE_CHECKBOX_INDETERMINATE:pe?Ki().TABLE_CHECKBOX_CHECKED:Ki().TABLE_CHECKBOX_UNCHECKED]}),w("span",{class:"vxe-checkbox--label"},nr("vxe.export.expCurrentColumn"))])]),w("ul",{class:"vxe-table-export--panel-column-body"},ae)])])]),w("tr",[w("td",nr("vxe.export.expOpts")),P?w("td",[w("div",{class:"vxe-table-export--panel-option-row"},i.callSlot(P,_))]):w("td",[w("div",{class:"vxe-table-export--panel-option-row"},[l?w(l,{modelValue:re||fe,disabled:re,title:nr("vxe.export.expHeaderTitle"),content:nr("vxe.export.expOptHeader"),"onUpdate:modelValue"(Y){U.isHeader=Y}}):ct(),l?w(l,{modelValue:fe?U.isTitle:!1,disabled:!fe,title:nr("vxe.export.expTitleTitle"),content:nr("vxe.export.expOptTitle"),"onUpdate:modelValue"(Y){U.isTitle=Y}}):ct(),l?w(l,{modelValue:fe&&Re&&ce?U.isColgroup:!1,title:nr("vxe.export.expColgroupTitle"),disabled:!fe||!Re||!ce,content:nr("vxe.export.expOptColgroup"),"onUpdate:modelValue"(Y){U.isColgroup=Y}}):ct()]),w("div",{class:"vxe-table-export--panel-option-row"},[l?w(l,{modelValue:re?!1:U.original,disabled:re,title:nr("vxe.export.expOriginalTitle"),content:nr("vxe.export.expOptOriginal"),"onUpdate:modelValue"(Y){U.original=Y}}):ct(),l?w(l,{modelValue:be&&ce&&ue?U.isMerge:!1,title:nr("vxe.export.expMergeTitle"),disabled:re||!be||!ce||!ue,content:nr("vxe.export.expOptMerge"),"onUpdate:modelValue"(Y){U.isMerge=Y}}):ct(),Oe||!l?ct():w(l,{modelValue:we?U.useStyle:!1,disabled:!we,title:nr("vxe.export.expUseStyleTitle"),content:nr("vxe.export.expOptUseStyle"),"onUpdate:modelValue"(Y){U.useStyle=Y}}),l?w(l,{modelValue:xe?U.isAllExpand:!1,disabled:re||!xe,title:nr("vxe.export.expAllExpandTitle"),content:nr("vxe.export.expOptAllExpand"),"onUpdate:modelValue"(Y){U.isAllExpand=Y}}):ct()]),w("div",{class:"vxe-table-export--panel-option-row"},[l?w(l,{modelValue:U.isFooter,disabled:!Q.hasFooter,title:nr("vxe.export.expFooterTitle"),content:nr("vxe.export.expOptFooter"),"onUpdate:modelValue"(Y){U.isFooter=Y}}):ct()])])])]])])]),he?w("div",{class:"vxe-table-export--panel-bottom"},i.callSlot(he,_)):ct()])},footer(){const _={$table:i,$grid:N,options:U,columns:J,params:U.params};return w("div",{class:"vxe-table-export--panel-footer"},Ne?i.callSlot(Ne,_):[w("div",{class:"vxe-table-export--panel-btns"},[r?w(r,{content:nr("vxe.export.expCancel"),onClick:k}):ct(),r?w(r,{ref:a,status:"primary",content:nr(Oe?"vxe.export.expPrint":"vxe.export.expConfirm"),onClick:j}):ct()])])}}):ct()};return Ee(()=>{t||Ke("vxe.error.reqComp",["vxe-modal"]),r||Ke("vxe.error.reqComp",["vxe-button"]),n||Ke("vxe.error.reqComp",["vxe-select"]),o||Ke("vxe.error.reqComp",["vxe-input"]),l||Ke("vxe.error.reqComp",["vxe-checkbox"])}),z}}),{getIcon:TN}=Se,DN=zn({name:"VxeTableMenuPanel",setup(e,t){const r=m.uniqueId(),n=Qr("$xeTable",{}),{reactData:o}=n,l=Ye(),i={refElem:l},c={xID:r,props:e,context:t,getRefMaps:()=>i},d=()=>{const{ctxMenuStore:p}=o,{computeMenuOpts:a}=n.getComputeMaps(),u=a.value;return w(bS,{to:"body",disabled:!1},[w("div",{ref:l,class:["vxe-table--context-menu-wrapper",u.className,{"is--visible":p.visible}],style:p.style},p.list.map((C,y)=>C.every(x=>x.visible===!1)?ct():w("ul",{class:"vxe-context-menu--option-wrapper",key:y},C.map((x,T)=>{const L=x.children&&x.children.some(W=>W.visible!==!1),M=Object.assign({},x.prefixConfig),q=Object.assign({},x.suffixConfig),X=Ho(x.name);return x.visible===!1?null:w("li",{class:[x.className,{"link--disabled":x.disabled,"link--active":x===p.selected}],key:`${y}_${T}`},[w("a",{class:"vxe-context-menu--link",onClick(W){n.ctxMenuLinkEvent(W,x)},onMouseover(W){n.ctxMenuMouseoverEvent(W,x)},onMouseout(W){n.ctxMenuMouseoutEvent(W,x)}},[w("div",{class:["vxe-context-menu--link-prefix",M.className||""]},[w("i",{class:M.icon||x.prefixIcon}),M.content?w("span",{},`${M.content}`):ct()]),w("div",{class:"vxe-context-menu--link-content",title:X},X),w("div",{class:["vxe-context-menu--link-suffix",q.className||""]},[w("i",{class:q.icon||x.suffixIcon||(L?TN().TABLE_MENU_OPTIONS:"")}),q.content?w("span",`${q.content}`):ct()])]),L?w("ul",{class:["vxe-table--context-menu-clild-wrapper",{"is--show":x===p.selected&&p.showChild}]},x.children.map((W,te)=>{const ee=Object.assign({},W.prefixConfig),I=Object.assign({},W.suffixConfig),D=Ho(W.name);return W.visible===!1?null:w("li",{class:[W.className,{"link--disabled":W.disabled,"link--active":W===p.selectChild}],key:`${y}_${T}_${te}`},[w("a",{class:"vxe-context-menu--link",onClick(k){n.ctxMenuLinkEvent(k,W)},onMouseover(k){n.ctxMenuMouseoverEvent(k,x,W)},onMouseout(k){n.ctxMenuMouseoutEvent(k,x)}},[w("div",{class:["vxe-context-menu--link-prefix",ee.className||""]},[w("i",{class:ee.icon||W.prefixIcon}),ee.content?w("span",`${ee.content}`):ct()]),w("div",{class:"vxe-context-menu--link-content",title:D},D),w("div",{class:["vxe-context-menu--link-suffix",I.className||""]},[w("i",{class:I.icon}),I.content?w("span",`${I.content}`):ct()])])])})):null])}))))])};return c.renderVN=d,c},render(){return this.renderVN()}}),{getConfig:Mt,getIcon:Qa,getI18n:Do,renderer:Yy,formats:jy,createEvent:IN,globalResize:MN,interceptor:Ky,hooks:FN,globalEvents:tr,GLOBAL_EVENT_KEYS:Pn,useFns:_N,renderEmptyElement:Kr}=Se,Jy=5e6,Zy="VXE_CUSTOM_STORE",si=5e6,Ji=5e6,mi=zn({name:"VxeTable",props:Nc,emits:Qv,setup(e,t){const{slots:r,emit:n}=t,o=m.uniqueId(),l=m.browse(),i=Se.getComponent("VxeLoading"),c=Se.getComponent("VxeTooltip"),d=Qr("$xeTabs",null),{computeSize:p}=_N.useSize(e),a=mo({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,currentRow:null,currentColumn:null,selectRadioRow:null,footerTableData:[],rowGroupColumn:null,expandColumn:null,treeNodeColumn:null,hasFixedColumn:!1,upDataFlag:0,reColumnFlag:0,initStore:{filter:!1,import:!1,export:!1,custom:!1},customStore:{btnEl:null,isAll:!1,isIndeterminate:!1,activeBtn:!1,activeWrapper:!1,visible:!1,maxHeight:0,oldSortMaps:{},oldFixedMaps:{},oldVisibleMaps:{}},customColumnList:[],filterStore:{isAllSelected:!1,isIndeterminate:!1,style:null,options:[],column:null,multiple:!1,visible:!1,maxHeight:null},columnStore:{leftList:[],centerList:[],rightList:[],resizeList:[],pxList:[],pxMinList:[],autoMinList:[],scaleList:[],scaleMinList:[],autoList:[],remainList:[]},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}},tooltipStore:{row:null,column:null,content:null,visible:!1,currOpts:{}},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,isTitle:!1,isFooter:!1},visiblwRowsFlag:1,isRowGroupStatus:!1,rowGroupList:[],rowGroupExpandedFlag:1,rowExpandedFlag:1,treeExpandedFlag:1,updateCheckboxFlag:1,pendingRowFlag:1,insertRowFlag:1,removeRowFlag:1,mergeBodyFlag:1,mergeFootFlag:1,rowHeightStore:{large:52,default:48,medium:44,small:40,mini:36},scrollVMLoading:!1,scrollYHeight:0,scrollYTop:0,isScrollYBig:!1,scrollXLeft:0,scrollXWidth:0,isScrollXBig:!1,rowExpandHeightFlag:1,calcCellHeightFlag:1,resizeHeightFlag:1,resizeWidthFlag:1,isCustomStatus:!1,isDragRowMove:!1,dragRow:null,isDragColMove:!1,dragCol:null,dragTipText:"",isDragResize:!1,isRowLoading:!1,isColLoading:!1}),u={tZindex:0,currKeyField:"",isCurrDeepKey:!1,elemStore:{},scrollXStore:{preloadSize:0,offsetSize:0,visibleSize:0,visibleStartIndex:0,visibleEndIndex:0,startIndex:0,endIndex:0},scrollYStore:{preloadSize:0,offsetSize:0,visibleSize:0,visibleStartIndex:0,visibleEndIndex: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:[],afterGroupFullData:[],afterFullRowMaps:{},tableFullTreeData:[],tableFullGroupData:[],tableSynchData:[],tableSourceData:[],collectColumn:[],tableFullColumn:[],visibleColumn:[],fullAllDataRowIdData:{},fullDataRowIdData:{},visibleDataRowIdData:{},sourceDataRowIdData:{},fullColumnIdData:{},fullColumnFieldData:{},mergeBodyList:[],mergeBodyMaps:{},mergeFooterList:[],mergeFooterMaps:{},mergeBodyCellMaps:{},mergeFooterCellMaps:{},rowExpandedMaps:{},rowExpandLazyLoadedMaps:{},rowGroupExpandedMaps:{},treeExpandedMaps:{},treeExpandLazyLoadedMaps:{},selectCheckboxMaps:{},pendingRowMaps:{},insertRowMaps:{},removeRowMaps:{},cvCacheMaps:{},inited:!1,tooltipTimeout:null,initStatus:!1,isActivated:!1};let C={},y={};const x=Ye(),T=Ye(),L=Ye(),M=Ye(),q=Ye(),X=Ye(),W=Ye(),te=Ye(),ee=Ye(),I=Ye(),D=Ye(),k=Ye(),j=Ye(),z=Ye(),N=Ye(),U=Ye(),Q=Ye(),pe=Ye(),Ce=Ye(),xe=Ye(),be=Ye(),Oe=Ye(),Re=Ye(),J=Ye(),fe=Ye(),ae=Ye(),ue=Ye(),ie=Ye(),ce=Ye(),we=Ye(),de=Ye(),Ie=Ye(),he=Ye(),me=Ye(),Ne=Ye(),P=Ye(),_=Ye(),re=Ye(),Y=Ye(),ve=Ye(),Me=Qr("$xeGrid",null);let Ae;const De=Ge(()=>{const{id:s}=e;return s?m.isFunction(s)?`${s({$table:g,$grid:Me})||""}`:`${s}`:""}),Pe=Ge(()=>{const s=_e.value;return`${e.rowId||s.keyField||"_X_ROW_KEY"}`}),et=Ge(()=>Object.assign({},Mt().table.validConfig,e.validConfig)),nt=Ge(()=>Qe.value),je=Ge(()=>{const s=Qe.value,{threshold:f}=s;return f?m.toNumber(f):0}),Ze=Ge(()=>Ve.value),Qe=Ge(()=>Object.assign({},Mt().table.scrollX,Mt().table.virtualXConfig,e.scrollX,e.virtualXConfig)),Ve=Ge(()=>Object.assign({},Mt().table.scrollY,Mt().table.virtualYConfig,e.scrollY,e.virtualYConfig)),Be=Ge(()=>Object.assign({},Mt().table.scrollbarConfig,e.scrollbarConfig)),lt=Ge(()=>{const s=Be.value;return!!(s.x&&s.x.position==="top")}),$e=Ge(()=>{const s=Be.value;return!!(s.y&&s.y.position==="left")}),it=Ge(()=>{const s=Ve.value,{threshold:f}=s;return f?m.toNumber(f):0}),Te=Ge(()=>a.rowHeightStore),qe=Ge(()=>{const s=p.value;return Te.value[s||"default"]||18}),ut=Ge(()=>Object.assign({},Mt().table.columnConfig,e.columnConfig)),ot=Ge(()=>Object.assign({},Mt().table.currentColumnConfig,e.currentColumnConfig)),se=Ge(()=>{const s=Object.assign({},Mt().table.cellConfig,e.cellConfig);return s.height&&(s.height=m.toNumber(s.height)),s}),ye=Ge(()=>{const s=Object.assign({},Mt().table.headerCellConfig,e.headerCellConfig),f=se.value;return s.height=m.toNumber(Ac(s.height||f.height)),s}),ge=Ge(()=>{const s=Object.assign({},Mt().table.footerCellConfig,e.footerCellConfig),f=se.value;return s.height=m.toNumber(Ac(s.height||f.height)),s}),_e=Ge(()=>Object.assign({},Mt().table.rowConfig,e.rowConfig)),He=Ge(()=>Object.assign({},Mt().table.rowGroupConfig,e.rowGroupConfig)),dt=Ge(()=>Object.assign({},Mt().table.currentRowConfig,e.currentRowConfig)),ht=Ge(()=>Object.assign({},Mt().table.rowDragConfig,e.rowDragConfig)),xt=Ge(()=>Object.assign({},Mt().table.columnDragConfig,e.columnDragConfig)),Ct=Ge(()=>Object.assign({},Mt().table.resizeConfig,e.resizeConfig)),Tt=Ge(()=>Object.assign({},Mt().table.resizableConfig,e.resizableConfig)),jt=Ge(()=>Object.assign({startIndex:0},Mt().table.seqConfig,e.seqConfig)),tt=Ge(()=>Object.assign({},Mt().table.radioConfig,e.radioConfig)),St=Ge(()=>Object.assign({},Mt().table.checkboxConfig,e.checkboxConfig)),At=Ge(()=>Object.assign({},Mt().tooltip,Mt().table.tooltipConfig,e.tooltipConfig)),Zt=Ge(()=>{const{tooltipStore:s}=a,f=At.value;return Object.assign({},f,s.currOpts)}),Cr=Ge(()=>{const s=At.value;return Object.assign({},s)}),lr=Ge(()=>Object.assign({},Mt().table.editConfig,e.editConfig)),zt=Ge(()=>Object.assign({orders:["asc","desc",null]},Mt().table.sortConfig,e.sortConfig)),Gt=Ge(()=>Object.assign({},Mt().table.filterConfig,e.filterConfig)),Nt=Ge(()=>Object.assign({},Mt().table.mouseConfig,e.mouseConfig)),st=Ge(()=>Object.assign({},Mt().table.areaConfig,e.areaConfig)),It=Ge(()=>Object.assign({},Mt().table.keyboardConfig,e.keyboardConfig)),xr=Ge(()=>Object.assign({},Mt().table.clipConfig,e.clipConfig)),$t=Ge(()=>Object.assign({},Mt().table.fnrConfig,e.fnrConfig)),sr=Ge(()=>Object.assign({},Mt().table.menuConfig,e.menuConfig)),kt=Ge(()=>{const{columnStore:s}=a,{leftList:f}=s;let h=0;for(let v=0;v<f.length;v++){const b=f[v];h+=b.renderWidth}return h}),ar=Ge(()=>{const{columnStore:s}=a,{rightList:f}=s;let h=0;for(let v=0;v<f.length;v++){const b=f[v];h+=b.renderWidth}return h}),kr=Ge(()=>{const f=sr.value.header;return f&&f.options?f.options:[]}),Ut=Ge(()=>{const f=sr.value.body;return f&&f.options?f.options:[]}),cr=Ge(()=>{const f=sr.value.footer;return f&&f.options?f.options:[]}),Vr=Ge(()=>{const s=sr.value,f=kr.value,h=Ut.value,v=cr.value;return!!(e.menuConfig&&wt(s)&&(f.length||h.length||v.length))}),Ir=Ge(()=>{const{ctxMenuStore:s}=a,f=[];return s.list.forEach(h=>{h.forEach(v=>{f.push(v)})}),f}),fr=Ge(()=>Object.assign({},Mt().table.exportConfig,e.exportConfig)),Lr=Ge(()=>Object.assign({},Mt().table.importConfig,e.importConfig)),or=Ge(()=>Object.assign({},Mt().table.printConfig,e.printConfig)),Rt=Ge(()=>Object.assign({},Mt().table.expandConfig,e.expandConfig)),gt=Ge(()=>Object.assign({},Mt().table.treeConfig,e.treeConfig)),Xn=Ge(()=>Object.assign({},Mt().table.emptyRender,e.emptyRender)),Mn=Ge(()=>Object.assign({},Mt().table.loadingConfig,e.loadingConfig)),Fn=Ge(()=>e.border?Math.max(2,Math.ceil(a.scrollbarWidth/a.tableColumn.length)):1),mn=Ge(()=>Object.assign({},Mt().table.customConfig,e.customConfig)),Mi=Ge(()=>{const{treeConfig:s}=e,{rowExpandedFlag:f,expandColumn:h,rowGroupExpandedFlag:v,treeExpandedFlag:b,isRowGroupStatus:E}=a,{visibleDataRowIdData:S,rowExpandedMaps:R}=u,O=gt.value,{transform:F}=O,A=[];if(h&&f&&v&&b)if(E||s&&F)m.each(R,(B,H)=>{S[H]&&A.push(B)});else return m.values(R);return A}),Wl=Ge(()=>{const{visibleColumn:s}=u,{tableColumn:f}=a;return f.length||s.length?s.filter(h=>h.width==="auto"||h.minWidth==="auto"):[]}),Fi=Ge(()=>{const{tableColumn:s}=a,{collectColumn:f}=u;let h=0;return s.length&&f.length&&f.forEach(v=>{v.renderFixed&&h++}),h}),zl=Ge(()=>{const s=Fi.value,f=ut.value,{maxFixedSize:h}=f;return h?s>=h:!1}),ks=Ge(()=>{const{border:s}=e;return s===!0?"full":s||"default"}),Ls=Ge(()=>{const{treeConfig:s}=e,{tableData:f}=a,{tableFullData:h}=u,v=St.value,{strict:b,checkMethod:E}=v;return b?f.length||h.length?E?h.every(S=>!E({$table:g,row:S})):!1:!0:!1}),Ps=Ge(()=>{const{overflowX:s,scrollXLoad:f,overflowY:h,scrollYLoad:v}=a;return{x:s&&f,y:h&&v}}),_i=Ge(()=>He.value.groupFields),Ai={refElem:x,refTooltip:L,refValidTooltip:q,refTableFilter:W,refTableCustom:te,refTableMenu:X,refTableHeader:I,refTableBody:D,refTableFooter:k,refTableLeftHeader:j,refTableLeftBody:z,refTableLeftFooter:N,refTableRightHeader:U,refTableRightBody:Q,refTableRightFooter:pe,refLeftContainer:Ce,refRightContainer:xe,refColResizeBar:be,refRowResizeBar:Oe,refScrollXVirtualElem:ce,refScrollYVirtualElem:we,refScrollXHandleElem:de,refScrollYHandleElem:me,refScrollXSpaceElem:Y,refScrollYSpaceElem:ve},Ni={computeSize:p,computeTableId:De,computeValidOpts:et,computeRowField:Pe,computeVirtualXOpts:Qe,computeVirtualYOpts:Ve,computeScrollbarOpts:Be,computeScrollbarXToTop:lt,computeScrollbarYToLeft:$e,computeColumnOpts:ut,computeCurrentColumnOpts:ot,computeScrollXThreshold:je,computeScrollYThreshold:it,computeRowHeightMaps:Te,computeDefaultRowHeight:qe,computeCellOpts:se,computeHeaderCellOpts:ye,computeFooterCellOpts:ge,computeRowOpts:_e,computeRowGroupOpts:He,computeCurrentRowOpts:dt,computeRowDragOpts:ht,computeColumnDragOpts:xt,computeResizeOpts:Ct,computeResizableOpts:Tt,computeSeqOpts:jt,computeRadioOpts:tt,computeCheckboxOpts:St,computeTooltipOpts:At,computeEditOpts:lr,computeSortOpts:zt,computeFilterOpts:Gt,computeMouseOpts:Nt,computeAreaOpts:st,computeKeyboardOpts:It,computeClipOpts:xr,computeFNROpts:$t,computeHeaderMenu:kr,computeBodyMenu:Ut,computeFooterMenu:cr,computeIsMenu:Vr,computeMenuList:Ir,computeMenuOpts:sr,computeExportOpts:fr,computeImportOpts:Lr,computePrintOpts:or,computeExpandOpts:Rt,computeTreeOpts:gt,computeEmptyOpts:Xn,computeLoadingOpts:Mn,computeCellOffsetWidth:Fn,computeCustomOpts:mn,computeLeftFixedWidth:kt,computeRightFixedWidth:ar,computeFixedColumnSize:Fi,computeIsMaxFixedColumn:zl,computeIsAllCheckboxDisabled:Ls,computeVirtualScrollBars:Ps,computeSXOpts:nt,computeSYOpts:Ze},g={xID:o,props:e,context:t,reactData:a,internalData:u,getRefMaps:()=>Ai,getComputeMaps:()=>Ni,xeGrid:Me,xegrid:Me},Gl=(s,f,h)=>{const v=m.get(s,h),b=m.get(f,h);return Tl(v)&&Tl(b)?!0:m.isString(v)||m.isNumber(v)?""+v==""+b:m.isEqual(v,b)},cl=()=>{const s=Pe.value;u.currKeyField=s,u.isCurrDeepKey=rN(s)},Yn=s=>{const f=zt.value,{orders:h=[]}=f,v=s.order||null,b=h.indexOf(v)+1;return h[b<h.length?b:0]},Ul=s=>{const f=Mt().version,h=m.toStringJSON(localStorage.getItem(Zy)||""),v=h&&h._v===f?h:{_v:f};return(s?v[s]:v)||{}},ki=(s,f)=>{const h=Mt().version,v=Ul();v[s]=f||void 0,v._v=h,localStorage.setItem(Zy,m.toJSONString(v))},bn=s=>{const{fullAllDataRowIdData:f}=u,h={};return m.each(s,(v,b)=>{f[b]&&(h[b]=v)}),h},Xl=s=>{const{fullDataRowIdData:f}=u,h=[];return m.each(s,(v,b)=>{f[b]&&g.findRowIndexOf(h,f[b].row)===-1&&h.push(f[b].row)}),h},$o=()=>{const{isScrollXBig:s,scrollXWidth:f}=a,{elemStore:h,visibleColumn:v,fullColumnIdData:b}=u,E=kt.value,S=ar.value,R=at(h["main-body-scroll"]);if(R){const O=R.clientWidth;let F=R.scrollLeft;s&&(F=Math.ceil((f-O)*Math.min(1,F/(Ji-O))));const A=F+E,B=F+O-S;let H=0,G=v.length;for(;H<G;){const K=Math.floor((H+G)/2),le=v[K].id;(b[le]||{}).oLeft<=A?H=K+1:G=K}let Z=0;const oe=Math.max(0,H<v.length?H-2:0);for(let K=oe,$=v.length;K<$;K++){const ne=v[K].id,V=b[ne]||{};if(Z++,V.oLeft>B||Z>=60)break}return{toVisibleIndex:Math.max(0,oe),visibleSize:Math.max(1,Z)}}return{toVisibleIndex:0,visibleSize:6}},io=(s,f)=>{const{rowHeightStore:h}=a;f&&f.clientHeight&&(h[s]=f.clientHeight)},Li=()=>{const{isAllOverflow:s}=a,f=I.value,h=D.value,v=h?h.$el:null,b=qe.value;let E=0;if(s){if(v){const S=f?f.$el:null;let R;R=v.querySelector("tr"),!R&&S&&(R=S.querySelector("tr")),R&&(E=R.clientHeight)}E||(E=b)}else E=b;return Math.max(18,E)},wo=()=>{const{isAllOverflow:s,expandColumn:f,isScrollYBig:h,scrollYHeight:v}=a,{elemStore:b,isResizeCellHeight:E,afterFullData:S,fullAllDataRowIdData:R}=u,O=_e.value,F=se.value,A=qe.value,B=at(b["main-body-scroll"]);if(B){const H=B.clientHeight;let G=B.scrollTop;h&&(G=Math.ceil((v-H)*Math.min(1,G/(si-H))));const Z=G,oe=G+H;let K=-1,$=0;if(!(E||F.height||O.height)&&!f&&s)K=Math.floor(Z/A)-1,$=Math.ceil(H/A)+1;else{const{handleGetRowId:ne}=wr(g);let V=0,Le=S.length;for(;V<Le;){const Fe=Math.floor((V+Le)/2),ke=S[Fe],Ue=ne(ke);(R[Ue]||{}).oTop<=Z?V=Fe+1:Le=Fe}K=Math.max(0,V<S.length?V-2:0);for(let Fe=K,ke=S.length;Fe<ke;Fe++){const Ue=S[Fe],Xe=ne(Ue),ze=R[Xe]||{};if($++,ze.oTop>oe||$>=100)break}}return{toVisibleIndex:Math.max(0,K),visibleSize:Math.max(6,$)}}return{toVisibleIndex:0,visibleSize:6}},Yl=(s,f,h)=>{for(let v=0,b=s.length;v<b;v++){const E=s[v],{startIndex:S,endIndex:R}=f,O=E[h],F=E[h+"span"],A=O+F;O<S&&S<A&&(f.startIndex=O),O<R&&R<A&&(f.endIndex=A),(f.startIndex!==S||f.endIndex!==R)&&(v=-1)}};function Pi(s){const f={};if(s&&s.length)for(let h=0;h<s.length;h++){const{row:v,col:b,rowspan:E,colspan:S}=s[h];for(let R=0;R<E;R++)for(let O=0;O<S;O++)f[`${v+R}:${b+O}`]=!R&&!O?{rowspan:E,colspan:S}:{rowspan:0,colspan:0}}return f}const _n=s=>{const{fullAllDataRowIdData:f,fullColumnIdData:h,visibleColumn:v,afterFullData:b,mergeBodyList:E,mergeBodyMaps:S}=u;if(s){const{handleGetRowId:R}=wr(g);m.isArray(s)||(s=[s]),s.forEach(O=>{let{row:F,col:A,rowspan:B,colspan:H}=O,G=-1,Z=-1;if(m.isNumber(F))G=F;else{const oe=F?R(F):null,K=oe?f[oe]:null;K&&(G=K._index)}if(m.isNumber(A))Z=A;else{const oe=A?A.id:null,K=oe?h[oe]:null;K&&(Z=K._index)}if(G>-1&&Z>-1&&(B||H)&&(B=m.toNumber(B)||1,H=m.toNumber(H)||1,B>1||H>1)){const oe=b[G],K=v[Z];let $=S[`${G}:${Z}`];$?($.rowspan=B,$.colspan=H,$._rowspan=B,$._colspan=H):($={row:G,col:Z,rowspan:B,colspan:H,_row:oe,_col:K,_rowspan:B,_colspan:H},S[`${G}:${Z}`]=$,E.push($))}})}},Hs=s=>{const{footerTableData:f}=a,{mergeFooterList:h,mergeFooterMaps:v,fullColumnIdData:b}=u;if(s){const{visibleColumn:E}=u;m.isArray(s)||(s=[s]),s.forEach(S=>{let{row:R,col:O,rowspan:F,colspan:A}=S;const B=m.isNumber(R)?R:-1;let H=-1;if(m.isNumber(O))H=O;else{const G=O?O.id:null,Z=G?b[G]:null;Z&&(H=Z._index)}if(B>-1&&H>-1&&(F||A)&&(F=m.toNumber(F)||1,A=m.toNumber(A)||1,F>1||A>1)){const G=f[B],Z=E[H];let oe=v[`${B}:${H}`];oe?(oe.rowspan=F,oe.colspan=A,oe._rowspan=F,oe._colspan=A):(oe={row:B,col:H,rowspan:F,colspan:A,_row:G,_col:Z,_rowspan:F,_colspan:A},v[`${B}:${H}`]=oe,h.push(oe))}})}},ul=s=>{const{mergeBodyList:f,fullColumnIdData:h,fullAllDataRowIdData:v,mergeBodyMaps:b}=u,E=[];if(s){const{handleGetRowId:S}=wr(g);m.isArray(s)||(s=[s]),s.forEach(R=>{const{row:O,col:F}=R;let A=-1,B=-1;if(m.isNumber(O))A=O;else{const G=O?S(O):null,Z=G?v[G]:null;Z&&(A=Z._index)}if(m.isNumber(F))B=F;else{const G=F?F.id:null,Z=G?h[G]:null;Z&&(B=Z._index)}const H=m.findIndexOf(f,G=>G.row===A&&G.col===B);if(H>-1){const G=f.splice(H,1);G[0]&&(E.push(G[0]),b[`${A}:${B}`]&&delete b[`${A}:${B}`])}})}return E},jl=s=>{const{mergeFooterList:f,fullColumnIdData:h,mergeFooterMaps:v}=u,b=[];return s&&(m.isArray(s)||(s=[s]),s.forEach(E=>{const{row:S,col:R}=E,O=m.isNumber(S)?S:-1;let F=-1;if(m.isNumber(R))F=R;else{const B=R?R.id:null,H=B?h[B]:null;H&&(F=H._index)}const A=m.findIndexOf(f,B=>B.row===O&&B.col===F);if(A>-1){const H=f.splice(A,1)[0];H&&(b.push(H),v[`${O}:${F}`]&&delete v[`${O}:${F}`])}})),b},so=(s,f,h)=>{const v=zt.value,{multiple:b,remote:E,orders:S}=v;if(m.isArray(f)||(f=[f]),f&&f.length){b||(f=[f[0]],An());let R=null;return f.forEach((O,F)=>{let{field:A,order:B}=O,H=A;m.isString(A)&&(H=g.getColumnByField(A)),R||(R=H),H&&H.sortable&&(S&&S.indexOf(B)===-1&&(B=Yn(H)),H.order!==B&&(H.order=B),H.sortTime=Date.now()+F)}),h&&(E||g.handleTableData(!0)),s&&g.handleColumnSortEvent(s,R),Ee().then(()=>(Nn(),g.updateCellAreas(),Mr()))}return Ee()},An=()=>{const{tableFullColumn:s}=u;s.forEach(f=>{f.order=null})},Ro=s=>{const{parentHeight:f}=a,h=e[s];let v=0;if(h)if(h==="100%"||h==="auto")v=f;else{const b=g.getExcludeHeight();is(h)?v=Math.floor((m.toInteger(h)||1)/100*f):v=m.toNumber(h),v=Math.max(40,v-b)}return v},Hi=s=>{let{collectColumn:f}=u;const{resizableData:h,sortData:v,visibleData:b,fixedData:E}=s;let S=!1;h||v||b||E?(m.eachTree(f,(R,O,F,A,B)=>{const H=R.getKey();B||(E&&E[H]!==void 0&&(R.fixed=E[H]),v&&m.isNumber(v[H])&&(S=!0,R.renderSortNumber=v[H])),h&&m.isNumber(h[H])&&(R.resizeWidth=h[H]),b&&m.isBoolean(b[H])&&(R.visible=b[H])}),S&&(f=m.orderBy(f,"renderSortNumber"),u.collectColumn=f,u.tableFullColumn=qa(f)),a.isCustomStatus=!0):a.isCustomStatus=!1},qi=()=>{const{customConfig:s}=e,f=De.value,h=mn.value,{storage:v,restoreStore:b}=h,E=v===!0,S=E?{}:Object.assign({},v||{}),R=E||S.resizable,O=E||S.visible,F=E||S.fixed,A=E||S.sort;if((s?wt(h):h.enabled)&&(R||O||F||A)){if(!f){Ke("vxe.error.reqProp",["id"]);return}const B=Ul(f);return b?Promise.resolve(b({$table:g,id:f,type:"restore",storeData:B})).then(H=>{if(H)return Hi(H)}).catch(H=>H):Hi(B)}},Kl=()=>{const{tableFullColumn:s,collectColumn:f}=u,h=u.fullColumnIdData={},v=u.fullColumnFieldData={},b=Nt.value,E=Rt.value,S=ut.value,R=xt.value,O=Ve.value,{isCrossDrag:F,isSelfToChildDrag:A}=R,B=mn.value,{storage:H}=B,G=_e.value,Z=f.some(as);let oe=!!e.showOverflow,K,$,le,ne,V,Le,Fe;const ke=(Ue,Xe,ze,rt,Je)=>{const{id:pt,field:vt,fixed:yt,type:ft,treeNode:Ot,rowGroupNode:hr}=Ue,Kt={$index:-1,_index:-1,column:Ue,colid:pt,index:Xe,items:ze,parent:Je||null,width:0,oLeft:0};vt?(v[vt]&&Ke("vxe.error.colRepet",["field",vt]),v[vt]=Kt):(H&&!ft||S.drag&&(F||A))&&Ke("vxe.error.reqProp",[`${Ue.getTitle()||ft||""} -> column.field=?`]),!Fe&&yt&&(Fe=yt),!Le&&ft==="html"&&(Le=Ue),Ot&&(le&&bt("vxe.error.colRepet",["tree-node",Ot]),le||(le=Ue)),hr&&(le&&bt("vxe.error.colRepet",["row-group-node",hr]),K||(K=Ue)),ft==="expand"&&($&&bt("vxe.error.colRepet",["type",ft]),$||($=Ue)),ft==="checkbox"?(ne&&bt("vxe.error.colRepet",["type",ft]),ne||(ne=Ue)):ft==="radio"&&(V&&bt("vxe.error.colRepet",["type",ft]),V||(V=Ue)),oe&&Ue.showOverflow===!1&&(oe=!1),h[pt]&&Ke("vxe.error.colRepet",["colId",pt]),h[pt]=Kt};Z?m.eachTree(f,(Ue,Xe,ze,rt,Je,pt)=>{Ue.level=pt.length,ke(Ue,Xe,ze,rt,Je)}):s.forEach(ke),$&&E.mode!=="fixed"&&O.enabled&&bt("vxe.error.notConflictProp",['column.type="expand',"virtual-y-config.enabled=false"]),$&&E.mode!=="fixed"&&b.area&&Ke("vxe.error.errConflicts",["mouse-config.area","column.type=expand"]),Le&&(S.useKey||Ke("vxe.error.reqProp",["column-config.useKey & column.type=html"]),G.useKey||Ke("vxe.error.reqProp",["row-config.useKey & column.type=html"])),a.isGroup=Z,a.rowGroupColumn=K,a.treeNodeColumn=le,a.expandColumn=$,a.isAllOverflow=oe},Jl=()=>{u.customHeight=Ro("height"),u.customMinHeight=Ro("minHeight"),u.customMaxHeight=Ro("maxHeight"),a.scrollYLoad&&!(u.customHeight||u.customMinHeight)&&(u.customHeight=300)},jn=(s,f)=>{const h=f.querySelectorAll(`.vxe-cell--wrapper[colid="${s.id}"]`);let v=0;const b=h[0];if(b&&b.parentElement){const S=getComputedStyle(b.parentElement);v=Math.ceil(m.toNumber(S.paddingLeft)+m.toNumber(S.paddingRight))}let E=s.renderAutoWidth-v;for(let S=0;S<h.length;S++){const R=h[S];E=Math.max(E,R?Math.ceil(R.scrollWidth)+4:0)}return E+v},dl=()=>{const s=Wl.value,{fullColumnIdData:f}=u,h=x.value;h&&(h.setAttribute("data-calc-col","Y"),s.forEach(v=>{const b=v.id,E=f[b],S=jn(v,h);E&&(E.width=Math.max(S,E.width)),v.renderAutoWidth=S}),g.analyColumnWidth(),h.removeAttribute("data-calc-col"))},fl=()=>{const{elemStore:s}=u,f=at(s["main-body-wrapper"]);if(!f||!me.value||!de.value)return;let b=0;const E=40,S=f.clientWidth;let R=S,O=R/100;const{fit:F}=e,{columnStore:A}=a,{resizeList:B,pxMinList:H,autoMinList:G,pxList:Z,scaleList:oe,scaleMinList:K,autoList:$,remainList:le}=A;if(H.forEach(ne=>{const V=m.toInteger(ne.minWidth);b+=V,ne.renderWidth=V}),G.forEach(ne=>{const V=Math.max(60,m.toInteger(ne.renderAutoWidth));b+=V,ne.renderWidth=V}),K.forEach(ne=>{const V=Math.floor(m.toInteger(ne.minWidth)*O);b+=V,ne.renderWidth=V}),oe.forEach(ne=>{const V=Math.floor(m.toInteger(ne.width)*O);b+=V,ne.renderWidth=V}),Z.forEach(ne=>{const V=m.toInteger(ne.width);b+=V,ne.renderWidth=V}),$.forEach(ne=>{const V=Math.max(60,m.toInteger(ne.renderAutoWidth));b+=V,ne.renderWidth=V}),B.forEach(ne=>{const V=m.toInteger(ne.resizeWidth);b+=V,ne.renderWidth=V}),R-=b,O=R>0?Math.floor(R/(K.length+H.length+G.length+le.length)):0,F?R>0&&K.concat(H).concat(G).forEach(ne=>{b+=O,ne.renderWidth+=O}):O=E,le.forEach(ne=>{const V=Math.max(O,E);ne.renderWidth=V,b+=V}),F){const ne=oe.concat(K).concat(H).concat(G).concat(le);let V=ne.length-1;if(V>0){let Le=S-b;if(Le>0){for(;Le>0&&V>=0;)Le--,ne[V--].renderWidth++;b=S}}}a.scrollXWidth=b,a.resizeWidthFlag++,vm(),Jl()},ao=(s,f)=>{const h=f.querySelectorAll(`.vxe-cell--wrapper[rowid="${s.rowid}"]`);let v=s.height;for(let b=0;b<h.length;b++){const E=h[b],S=E.parentElement,R=Math.ceil(m.toNumber(S.style.paddingTop)+m.toNumber(S.style.paddingBottom)),O=E?E.clientHeight:0;v=Math.max(v-R,Math.ceil(O))}return v},hl=()=>{const{tableData:s,isAllOverflow:f,scrollYLoad:h,scrollXLoad:v}=a,{fullAllDataRowIdData:b}=u,E=qe.value,S=x.value;if(!f&&h&&S){const{handleGetRowId:R}=wr(g);S.setAttribute("data-calc-row","Y"),s.forEach(O=>{const F=R(O),A=b[F];if(A){const B=ao(A,S);A.height=Math.max(E,v?Math.max(A.height,B):B)}S.removeAttribute("data-calc-row")}),a.calcCellHeightFlag++}},Cn=s=>{const{sortBy:f,sortType:h}=s;return v=>{let b;return f?b=m.isFunction(f)?f({row:v,column:s}):m.get(v,f):b=C.getCellLabel(v,s),!h||h==="auto"?isNaN(b)?b:m.toNumber(b):h==="number"?m.toNumber(b):h==="string"?m.toValueString(b):b}},Er=()=>{const{treeConfig:s}=e,{afterFullData:f,fullDataRowIdData:h,fullAllDataRowIdData:v}=u,{handleGetRowId:b}=wr(g),E={};f.forEach((S,R)=>{const O=b(S),F=v[O],A=R+1;if(F)s||(F.seq=A),F._index=R;else{const B={row:S,rowid:O,seq:A,index:-1,$index:-1,_index:R,treeIndex:-1,items:[],parent:null,level:0,height:0,resizeHeight:0,oTop:0,expandHeight:0};v[O]=B,h[O]=B}E[O]=S}),u.afterFullRowMaps=E},cn=()=>{const{treeConfig:s}=e,{fullDataRowIdData:f,fullAllDataRowIdData:h,afterFullData:v,afterTreeFullData:b}=u,E=gt.value,{transform:S}=E,R=E.children||E.childrenField,O={};if(s){const{handleGetRowId:F}=wr(g);m.eachTree(b,(A,B,H,G)=>{const Z=F(A),oe=h[Z],K=G.map(($,le)=>le%2===0?Number($)+1:".").join("");if(oe)oe.seq=K,oe.treeIndex=B;else{const $={row:A,rowid:Z,seq:K,index:-1,$index:-1,_index:-1,treeIndex:-1,items:[],parent:null,level:0,height:0,resizeHeight:0,oTop:0,expandHeight:0};h[Z]=$,f[Z]=$}O[Z]=A},{children:S?E.mapChildrenField:R}),S&&v.forEach((A,B)=>{const H=F(A),G=h[H],Z=B+1;G&&(s||(G.seq=Z),G._index=B)}),u.afterFullRowMaps=O}else Er()},xn=()=>{const{treeConfig:s}=e,{isRowGroupStatus:f}=a,{fullAllDataRowIdData:h,treeExpandedMaps:v,rowGroupExpandedMaps:b}=u,E=He.value,S=gt.value,{handleGetRowId:R}=wr(g),O=[],F={};if(s&&S.transform){const A=S.children||S.childrenField;return m.eachTree(u.afterTreeFullData,(B,H,G,Z,oe)=>{const K=R(B),$=R(oe);if(!oe||F[$]&&v[$]){const le=h[K];le&&(le._index=O.length),F[K]=1,O.push(B)}},{children:A}),u.afterFullData=O,Bs(O),O}else if(f){const{childrenField:A}=E;return m.eachTree(u.afterGroupFullData,(B,H,G,Z,oe)=>{const K=R(B),$=R(oe);if(!oe||F[$]&&b[$]){const le=h[K];le&&(le._index=O.length),F[K]=1,O.push(B)}},{children:A}),u.afterFullData=O,Bs(O),O}return u.afterFullData},pl=()=>{const{treeConfig:s}=e,{isRowGroupStatus:f}=a,{tableFullColumn:h,tableFullData:v,tableFullTreeData:b,tableFullGroupData:E}=u,S=Gt.value,R=zt.value,O=He.value,F=gt.value,A=F.children||F.childrenField,{transform:B,rowField:H,parentField:G,mapChildrenField:Z}=F,{isEvery:oe,remote:K,filterMethod:$}=S,{remote:le,sortMethod:ne,multiple:V,chronological:Le}=R;let Fe=[],ke=[];if(!K||!le){const Ue=[];let Xe=[];if(h.forEach(ze=>{const{field:rt,sortable:Je,order:pt,filters:vt}=ze;if(!K&&vt&&vt.length){const yt=[],ft=[];vt.forEach(Ot=>{Ot.checked&&(ft.push(Ot),yt.push(Ot.value))}),ft.length&&Ue.push({column:ze,valueList:yt,itemList:ft})}!le&&Je&&pt&&Xe.push({column:ze,field:rt,property:rt,order:pt,sortTime:ze.sortTime})}),V&&Le&&Xe.length>1&&(Xe=m.orderBy(Xe,"sortTime")),!K&&Ue.length){const ze=rt=>Ue.every(({column:Je,valueList:pt,itemList:vt})=>{const{filterMethod:yt,filterRender:ft}=Je,Ot=wt(ft)?Yy.get(ft.name):null,hr=Ot?Ot.tableFilterMethod||Ot.filterMethod:null,Kt=Ot?Ot.tableFilterDefaultMethod||Ot.defaultTableFilterMethod||Ot.defaultFilterMethod:null,gr=Tr(rt,Je);return yt?vt.some(Pt=>yt({value:Pt.value,option:Pt,cellValue:gr,row:rt,column:Je,$table:g})):hr?vt.some(Pt=>hr({value:Pt.value,option:Pt,cellValue:gr,row:rt,column:Je,$table:g})):$?$({$table:g,options:vt,values:pt,cellValue:gr,row:rt,column:Je}):Kt?vt.some(Pt=>Kt({value:Pt.value,option:Pt,cellValue:gr,row:rt,column:Je,$table:g})):pt.indexOf(m.get(rt,Je.field))>-1});f?(ke=m.searchTree(E,ze,{original:!0,isEvery:!0,children:O.mapChildrenField,mapChildren:O.childrenField}),Fe=ke):s&&B?(ke=m.searchTree(b,ze,{original:!0,isEvery:oe,children:Z,mapChildren:A}),Fe=ke):(Fe=s?b.filter(ze):v.filter(ze),ke=Fe)}else f?(ke=m.searchTree(E,()=>!0,{original:!0,isEvery:!0,children:O.mapChildrenField,mapChildren:O.childrenField}),Fe=ke):s&&B?(ke=m.searchTree(b,()=>!0,{original:!0,isEvery:oe,children:Z,mapChildren:A}),Fe=ke):(Fe=s?b.slice(0):v.slice(0),ke=Fe);if(!le&&Xe.length)if(f){if(ne){const ze=ne({data:ke,sortList:Xe,$table:g});ke=m.isArray(ze)?ze:ke}else{const ze=m.toTreeArray(ke,{key:O.rowField,parentKey:O.parentField,children:O.mapChildrenField});ke=m.toArrayTree(m.orderBy(ze,Xe.map(({column:rt,order:Je})=>[Cn(rt),Je])),{key:O.rowField,parentKey:O.parentField,children:O.childrenField,mapChildren:O.mapChildrenField})}Fe=ke}else if(s&&B){if(ne){const ze=ne({data:ke,sortList:Xe,$table:g});ke=m.isArray(ze)?ze:ke}else{const ze=m.toTreeArray(ke,{children:Z});ke=m.toArrayTree(m.orderBy(ze,Xe.map(({column:rt,order:Je})=>[Cn(rt),Je])),{key:H,parentKey:G,children:A,mapChildren:Z})}Fe=ke}else{if(ne){const ze=ne({data:Fe,sortList:Xe,$table:g});Fe=m.isArray(ze)?ze:Fe}else Fe=m.orderBy(Fe,Xe.map(({column:ze,order:rt})=>[Cn(ze),rt]));ke=Fe}}else f?(ke=m.searchTree(E,()=>!0,{original:!0,isEvery:!0,children:O.mapChildrenField,mapChildren:O.childrenField}),Fe=ke):s&&B?(ke=m.searchTree(b,()=>!0,{original:!0,isEvery:oe,children:Z,mapChildren:A}),Fe=ke):(Fe=s?b.slice(0):v.slice(0),ke=Fe);u.afterFullData=Fe,u.afterTreeFullData=ke,u.afterGroupFullData=ke,cn()},Mr=()=>{const{showHeaderOverflow:s,showFooterOverflow:f,mouseConfig:h,spanMethod:v,footerSpanMethod:b}=e,{isGroup:E,currentRow:S,tableColumn:R,scrollXLoad:O,scrollYLoad:F,overflowX:A,scrollbarWidth:B,overflowY:H,scrollbarHeight:G,scrollXWidth:Z,columnStore:oe,editStore:K,isAllOverflow:$,expandColumn:le,isColLoading:ne}=a,{visibleColumn:V,tableHeight:Le,headerHeight:Fe,footerHeight:ke,elemStore:Ue,customHeight:Xe,customMinHeight:ze,customMaxHeight:rt}=u,Je=x.value;if(!Je)return;const pt=["main","left","right"],vt=H?B:0,yt=A?G:0,ft=Re.value,Ot=Nt.value,hr=Rt.value,Kt=at(Ue["main-body-wrapper"]),gr=at(Ue["main-body-table"]);ft&&(ft.style.top=`${Fe}px`,ft.style.height=Kt?`${Kt.offsetHeight-yt}px`:"");let Pt=0,Fr=0;const vr=ze-Fe-ke-yt;rt&&(Fr=Math.max(vr,rt-Fe-ke-yt)),Xe&&(Pt=Xe-Fe-ke-yt),Pt||gr&&(Pt=gr.clientHeight),Pt&&(Fr&&(Pt=Math.min(Fr,Pt)),Pt=Math.max(vr,Pt));const Gr=lt.value,Qt=Ie.value,mr=he.value,Vt=ce.value;Vt&&(Vt.style.height=`${yt}px`,Vt.style.visibility=A?"visible":"hidden");const Ht=P.value;Ht&&(Ht.style.left=Gr?`${vt}px`:"",Ht.style.width=`${Je.clientWidth-vt}px`),Qt&&(Qt.style.width=Gr?`${vt}px`:"",Qt.style.display=Gr&&A&&yt?"block":""),mr&&(mr.style.width=Gr?"":`${vt}px`,mr.style.display=Gr?"":A&&yt?"block":"");const un=we.value;un&&(un.style.width=`${vt}px`,un.style.height=`${Pt+Fe+ke}px`,un.style.visibility=H?"visible":"hidden");const Pr=Ne.value;Pr&&(Pr.style.height=`${Fe}px`,Pr.style.display=H&&Fe?"block":"");const dn=_.value;dn&&(dn.style.height=`${Pt}px`,dn.style.top=`${Fe}px`);const fn=re.value;fn&&(fn.style.height=`${ke}px`,fn.style.top=`${Fe+Pt}px`,fn.style.display=H&&ke?"block":"");const zo=ue.value;return zo&&(zo.style.height=`${Pt}px`,zo.style.top=`${Fe}px`),pt.forEach((kn,za)=>{const uo=za>0?kn:"",AD=["header","body","footer"],Rm=uo==="left";let Gs=[],Us;uo&&(Gs=Rm?oe.leftList:oe.rightList,Us=Rm?Ce.value:xe.value),AD.forEach(ti=>{const Ur=at(Ue[`${kn}-${ti}-wrapper`]),vl=at(Ue[`${kn}-${ti}-scroll`]),ri=at(Ue[`${kn}-${ti}-table`]);if(ti==="header"){let Kn=R,Ln=!1;E?Kn=V:(O&&s&&(v||b||(Ln=!0)),(!Ln||!ne&&(uo||!A))&&(Kn=V),uo&&Ln&&(Kn=Gs||[]));const tn=Kn.reduce((Ui,ni)=>Ui+ni.renderWidth,0);uo&&(E?Ur&&(Ur.style.width=Z?`${Z}px`:""):Ln?Ur&&(Ur.style.width=tn?`${tn}px`:""):Ur&&(Ur.style.width=Z?`${Z}px`:"")),vl&&(vl.style.height=`${Fe}px`),ri&&(ri.style.width=tn?`${tn}px`:"")}else if(ti==="body"){vl&&(vl.style.maxHeight=rt?`${Fr}px`:"",vl.style.height=Xe?`${Pt}px`:"",vl.style.minHeight=`${vr}px`),Us&&(Ur&&(Ur.style.top=`${Fe}px`),Us.style.height=`${Xe>0?Xe:Le+Fe+ke+yt}px`,Us.style.width=`${Gs.reduce((ni,qu)=>ni+qu.renderWidth,0)}px`);let Kn=R,Ln=!1;(O||F||$)&&(le&&hr.mode!=="fixed"||v||b||(Ln=!0)),uo&&(Kn=V,Ln&&(Kn=Gs||[]));const tn=Kn.reduce((ni,qu)=>ni+qu.renderWidth,0);uo&&(Ln?Ur&&(Ur.style.width=tn?`${tn}px`:""):Ur&&(Ur.style.width=Z?`${Z}px`:"")),ri&&(ri.style.width=tn?`${tn}px`:"",ri.style.paddingRight=vt&&uo&&(l.firefox||l.safari)?`${vt}px`:"");const Ui=at(Ue[`${kn}-${ti}-emptyBlock`]);Ui&&(Ui.style.width=tn?`${tn}px`:"")}else if(ti==="footer"){let Kn=R,Ln=!1;O&&f&&(v||b||(Ln=!0)),(!Ln||!ne&&(uo||!A))&&(Kn=V),uo&&Ln&&(Kn=Gs||[]);const tn=Kn.reduce((Ui,ni)=>Ui+ni.renderWidth,0);uo&&(Ln?Ur&&(Ur.style.width=tn?`${tn}px`:""):Ur&&(Ur.style.width=Z?`${Z}px`:"")),vl&&(vl.style.height=`${ke}px`,Us&&Ur&&(Ur.style.top=`${Xe>0?Xe-ke-yt:Le+Fe}px`)),ri&&(ri.style.width=tn?`${tn}px`:"")}})}),S&&g.setCurrentRow(S),h&&Ot.selected&&K.selected.row&&K.selected.column&&g.addCellSelectedClass(),Ee()},co=s=>g.triggerValidate?g.triggerValidate(s):Ee(),Zl=(s,f)=>{co("blur").catch(h=>h).then(()=>{g.handleEdit(f,s).then(()=>co("change")).catch(h=>h)})},qs=()=>{const{sortConfig:s}=e;if(s){const f=zt.value;let{defaultSort:h}=f;h&&(m.isArray(h)||(h=[h]),h.length&&((s.multiple?h:h.slice(0,1)).forEach((v,b)=>{const{field:E,order:S}=v;if(E&&S){const R=g.getColumnByField(E);R&&R.sortable&&(R.order=S,R.sortTime=Date.now()+b)}}),f.remote||g.handleTableData(!0).then(Mr)))}},gl=()=>{const{checkboxConfig:s}=e;if(s){const{fullDataRowIdData:f}=u,h=St.value,{checkAll:v,checkRowKeys:b}=h;if(v)Vs(!0,!0);else if(b){const E=[];b.forEach(S=>{f[S]&&E.push(f[S].row)}),Br(E,!0,!0)}}},Wo=()=>{const{radioConfig:s}=e;if(s){const{fullDataRowIdData:f}=u,h=tt.value,{checkRowKey:v,reserve:b}=h;if(v&&(f[v]&&Rr(f[v].row,!0),b)){const E=li(g);u.radioReserveRow={[E]:v}}}},Oo=()=>{const{expandConfig:s}=e;if(s){const{fullDataRowIdData:f}=u,h=Rt.value,{expandAll:v,expandRowKeys:b}=h;if(v)g.setAllRowExpand(!0);else if(b){const E=[];b.forEach(S=>{f[S]&&E.push(f[S].row)}),g.setRowExpand(E,!0)}}},Vi=s=>{tt.value.reserve&&(u.radioReserveRow=s)},Dt=(s,f)=>{const{checkboxReserveRowMap:h}=u;if(St.value.reserve){const b=We(g,s);f?h[b]=s:h[b]&&delete h[b]}},Rr=(s,f)=>{const h=tt.value,{checkMethod:v}=h;return s&&(f||!v||v({$table:g,row:s}))&&(a.selectRadioRow=s,Vi(s)),Ee()},Br=(s,f,h)=>(s&&!m.isArray(s)&&(s=[s]),g.handleBatchSelectRows(s,!!f,h),g.checkSelectionStatus(),Ee()),Vs=(s,f)=>{const{treeConfig:h}=e,{isRowGroupStatus:v}=a,{afterFullData:b,afterTreeFullData:E,afterGroupFullData:S,checkboxReserveRowMap:R,selectCheckboxMaps:O}=u,F=gt.value,A=He.value,B=F.children||F.childrenField,H=St.value,{checkField:G,reserve:Z,checkMethod:oe}=H,{handleGetRowId:K}=wr(g),$=H.indeterminateField||H.halfField,le={};if(G){const ne=V=>{(f||!oe||oe({$table:g,row:V}))&&(s&&(le[K(V)]=V),m.set(V,G,s)),(h||v)&&$&&m.set(V,$,!1)};h||v?m.eachTree(b,ne,{children:B}):b.forEach(ne)}else v?s?m.eachTree(S,ne=>{if(f||!oe||oe({$table:g,row:ne})){const V=K(ne);le[V]=ne}},{children:A.mapChildrenField}):!f&&oe&&m.eachTree(S,ne=>{const V=K(ne);!oe({$table:g,row:ne})&&O[V]&&(le[V]=ne)},{children:A.mapChildrenField}):h?s?m.eachTree(E,ne=>{if(f||!oe||oe({$table:g,row:ne})){const V=K(ne);le[V]=ne}},{children:B}):!f&&oe&&m.eachTree(E,ne=>{const V=K(ne);!oe({$table:g,row:ne})&&O[V]&&(le[V]=ne)},{children:B}):s?!f&&oe?b.forEach(ne=>{const V=K(ne);(O[V]||oe({$table:g,row:ne}))&&(le[V]=ne)}):b.forEach(ne=>{const V=K(ne);le[V]=ne}):!f&&oe&&b.forEach(ne=>{const V=K(ne);!oe({$table:g,row:ne})&&O[V]&&(le[V]=ne)});return Z&&(s?m.each(le,(ne,V)=>{R[V]=ne}):b.forEach(ne=>Dt(ne,!1))),a.updateCheckboxFlag++,u.selectCheckboxMaps=G?{}:le,a.isAllSelected=s,a.isIndeterminate=!1,u.treeIndeterminateRowMaps={},g.checkSelectionStatus(),Ee()},wu=()=>{const{treeConfig:s}=e,{expandColumn:f,currentRow:h,selectRadioRow:v}=a,{fullDataRowIdData:b,fullAllDataRowIdData:E,radioReserveRow:S,selectCheckboxMaps:R,treeExpandedMaps:O,rowExpandedMaps:F}=u,A=Rt.value,B=gt.value,H=tt.value,G=St.value;if(v&&!E[We(g,v)]&&(a.selectRadioRow=null),H.reserve&&S){const Z=We(g,S);b[Z]&&Rr(b[Z].row,!0)}u.selectCheckboxMaps=bn(R),a.updateCheckboxFlag++,G.reserve&&Br(Xl(u.checkboxReserveRowMap),!0,!0),h&&!E[We(g,h)]&&(a.currentRow=null),u.rowExpandedMaps=f?bn(F):{},a.rowExpandedFlag++,f&&A.reserve&&g.setRowExpand(Xl(u.rowExpandedReserveRowMap),!0),u.treeExpandedMaps=s?bn(O):{},a.treeExpandedFlag++,s&&B.reserve&&g.setTreeExpand(Xl(u.treeExpandedReserveRowMap),!0)},Ru=()=>{const{treeConfig:s}=e;if(s){const{tableFullData:f}=u,h=gt.value,{expandAll:v,expandRowKeys:b}=h,E=h.children||h.childrenField;if(v)g.setAllTreeExpand(!0);else if(b){const S=[],R=li(g);b.forEach(O=>{const F=m.findTree(f,A=>O===m.get(A,R),{children:E});F&&S.push(F.item)}),g.setTreeExpand(S,!0)}}},lm=s=>{const f=gt.value,h=St.value,{transform:v,loadMethod:b}=f,{checkStrictly:E}=h;return new Promise(S=>{if(b){const{fullAllDataRowIdData:R,treeExpandLazyLoadedMaps:O}=u,F=We(g,s),A=R[F];O[F]=s,Promise.resolve(b({$table:g,row:s})).then(B=>{if(A&&(A.treeLoaded=!0),O[F]&&delete O[F],m.isArray(B)||(B=[]),B)return g.loadTreeChildren(s,B).then(H=>{const{treeExpandedMaps:G}=u;return H.length&&!G[F]&&(G[F]=s),a.treeExpandedFlag++,!E&&g.isCheckedByCheckboxRow(s)&&Br(H,!0),Ee().then(()=>{if(v)return g.handleTableData(),cn(),Ee()})})}).catch(()=>{const{treeExpandLazyLoadedMaps:B}=u;A&&(A.treeLoaded=!1),B[F]&&delete B[F]}).finally(()=>{a.treeExpandedFlag++,Ee().then(()=>g.recalculate()).then(()=>S())})}else S()})},im=(s,f)=>{const{treeExpandedReserveRowMap:h}=u;if(gt.value.reserve){const b=We(g,s);f?h[b]=s:h[b]&&delete h[b]}},sm=s=>new Promise(f=>{const h=Rt.value,{loadMethod:v}=h;if(v){const{fullAllDataRowIdData:b,rowExpandLazyLoadedMaps:E}=u,S=We(g,s),R=b[S];E[S]=s,v({$table:g,row:s,rowIndex:g.getRowIndex(s),$rowIndex:g.getVMRowIndex(s)}).then(()=>{const{rowExpandedMaps:O}=u;R&&(R.expandLoaded=!0),O[S]=s,a.rowExpandedFlag++}).catch(()=>{R&&(R.expandLoaded=!1)}).finally(()=>{const{rowExpandLazyLoadedMaps:O}=u;O[S]&&delete O[S],a.rowExpandedFlag++,Ee().then(()=>g.recalculate()).then(()=>g.updateCellAreas()).then(()=>f())})}else f()}),am=(s,f)=>{const{rowExpandedReserveRowMap:h}=u;if(Rt.value.reserve){const b=We(g,s);f?h[b]=s:h[b]&&delete h[b]}},rD=()=>{const{mergeCells:s}=e;s&&g.setMergeCells(s)},nD=()=>{const{mergeFooterItems:s}=e;s&&g.setMergeFooterItems(s)},Ou=()=>Ee().then(()=>{const{scrollXLoad:s,scrollYLoad:f}=a,{scrollXStore:h,scrollYStore:v}=u,b=Ve.value,E=Qe.value;if(s){const{toVisibleIndex:F,visibleSize:A}=$o(),B=Math.max(0,E.oSize?m.toNumber(E.oSize):0);h.preloadSize=m.toNumber(E.preSize),h.offsetSize=B,h.visibleSize=A,h.endIndex=Math.max(h.startIndex+h.visibleSize+B,h.endIndex),h.visibleStartIndex=Math.max(h.startIndex,F),h.visibleEndIndex=Math.min(h.endIndex,F+A),g.updateScrollXData().then(()=>{Ql()})}else g.updateScrollXSpace();const S=Li();v.rowHeight=S,a.rowHeight=S;const{toVisibleIndex:R,visibleSize:O}=wo();if(f){const F=Math.max(0,b.oSize?m.toNumber(b.oSize):0);v.preloadSize=m.toNumber(b.preSize),v.offsetSize=F,v.visibleSize=O,v.endIndex=Math.max(v.startIndex+O+F,v.endIndex),v.visibleStartIndex=Math.max(v.startIndex,R),v.visibleEndIndex=Math.min(v.endIndex,R+O),g.updateScrollYData().then(()=>{$s()})}else g.updateScrollYSpace()}),La=()=>{const{scrollXWidth:s,scrollYHeight:f}=a,{elemStore:h}=u,v=Be.value,b=at(h["main-body-wrapper"]),E=at(h["main-header-table"]),S=at(h["main-footer-table"]),R=de.value,O=me.value;let F=!1,A=!1;if(b){F=f>b.clientHeight,O&&(a.scrollbarWidth=v.width||O.offsetWidth-O.clientWidth||14),a.overflowY=F,A=s>b.clientWidth,R&&(a.scrollbarHeight=v.height||R.offsetHeight-R.clientHeight||14);const B=E?E.clientHeight:0,H=S?S.clientHeight:0;u.tableHeight=b.offsetHeight,u.headerHeight=B,u.footerHeight=H,a.overflowX=A,a.parentHeight=Math.max(u.headerHeight+H+20,g.getParentHeight())}A&&g.checkScrolling()},Bi=s=>{const f=x.value;if(u.rceRunTime=Date.now(),!f||!f.clientWidth)return Ee();const h=T.value;if(h){const[v,b,E,S]=h.children;io("default",v),io("medium",b),io("small",E),io("mini",S)}return dl(),fl(),La(),Mr(),ei(),Ou().then(()=>{if(dl(),s&&fl(),La(),Mr(),s&&Nn(),ei(),s)return Ou()})},Pa=s=>{a.rowGroupList=s?(m.isArray(s)?s:[s]).map(f=>({field:f})):[]},cm=(s,f)=>{let h=s,v=s;if(f){const b=He.value,{rowField:E,parentField:S,childrenField:R,mapChildrenField:O}=b,F=St.value,{checkField:A}=F,B=F.indeterminateField||F.halfField,H=f[0];if(H&&E&&S&&R&&O){h=[],v=[];const G=H.field,Z=g.getColumnByField(G),oe={},K=li(g);s.forEach($=>{const le=Z?g.getCellLabel($,Z):m.get($,G),ne=m.eqNull(le)?"":le;let V=oe[ne];V||(V=[],oe[ne]=V),$.isAggregate&&($.isAggregate=void 0),V.push($)}),m.objectEach(oe,($,le)=>{const{fullData:ne,treeData:V}=cm($,f.slice(1)),Le={isAggregate:!0,groupContent:le,groupField:G,[E]:sa(),[S]:null,[K]:sa(),[R]:V,[O]:V};A&&(Le[A]=!1),B&&(Le[B]=!1),v.push(Le),h.push(Le),ne.length&&h.push(...ne)})}}return{treeData:v,fullData:h}},$i=(s,f)=>{const{keepSource:h,treeConfig:v,rowGroupConfig:b}=e,{rowGroupList:E,scrollYLoad:S}=a,{scrollYStore:R,scrollXStore:O,lastScrollLeft:F,lastScrollTop:A}=u,B=_e.value,H=gt.value,G=Rt.value,{transform:Z}=H,oe=H.children||H.childrenField;let K=[],$=mo(s?s.slice(0):[]);if($.length>Jy&&Ke("vxe.error.errMaxRow",[Jy]),v&&E.length)return Ke("vxe.error.noTree",["row-group-config"]),Ee();if(B.drag&&E.length)return Ke("vxe.error.errConflicts",["row-config.drag","row-group-config"]),Ee();let le=!1;if(v)Z?(H.rowField||Ke("vxe.error.reqProp",["tree-config.rowField"]),H.parentField||Ke("vxe.error.reqProp",["tree-config.parentField"]),oe||Ke("vxe.error.reqProp",["tree-config.childrenField"]),H.mapChildrenField||Ke("vxe.error.reqProp",["tree-config.mapChildrenField"]),oe===H.mapChildrenField&&Ke("vxe.error.errConflicts",["tree-config.childrenField","tree-config.mapChildrenField"]),K=m.toArrayTree($,{key:H.rowField,parentKey:H.parentField,children:oe,mapChildren:H.mapChildrenField}),$=K.slice(0)):K=$.slice(0);else if(b&&E.length){const V=cm($,E);K=V.treeData,$=V.fullData,le=!0}a.isRowGroupStatus=le,R.startIndex=0,R.endIndex=1,O.startIndex=0,O.endIndex=1,u.cvCacheMaps={},a.isRowLoading=!0,a.scrollVMLoading=!1,u.treeExpandedMaps={},a.treeExpandedFlag++,u.rowExpandedMaps={},a.rowExpandedFlag++,u.insertRowMaps={},a.insertRowFlag++,u.removeRowMaps={},a.removeRowFlag++;const ne=Bs($);return a.isDragColMove=!1,a.isDragRowMove=!1,u.tableFullData=$,u.tableFullTreeData=le?[]:K,u.tableFullGroupData=le?K:[],g.cacheRowMap(f),u.tableSynchData=s,f&&(u.isResizeCellHeight=!1),h&&g.cacheSourceMap($),g.clearCellAreas&&e.mouseConfig&&(g.clearCellAreas(),g.clearCopyCellArea()),g.clearMergeCells(),g.clearMergeFooterItems(),g.handleTableData(!0),g.updateFooter(),g.handleUpdateBodyMerge(),Ee().then(()=>{Jl(),Mr()}).then(()=>{Ou()}).then(()=>(ne&&(R.endIndex=R.visibleSize),ne&&(a.expandColumn&&G.mode!=="fixed"&&Ke("vxe.error.notConflictProp",['column.type="expand','expand-config.mode="fixed"']),e.height||e.maxHeight||Ke("vxe.error.reqProp",["height | max-height | virtual-y-config={enabled: false}"]),e.spanMethod&&Ke("vxe.error.scrollErrProp",["table.span-method"])),wu(),g.checkSelectionStatus(),new Promise(V=>{Ee().then(()=>Bi(!1)).then(()=>(hl(),Nn(),Bi(!1))).then(()=>{let Le=F,Fe=A;const ke=Qe.value,Ue=Ve.value;ke.scrollToLeftOnChange&&(Le=0),Ue.scrollToTopOnChange&&(Fe=0),a.isRowLoading=!1,Bi(!1),S===ne?og(g,Le,Fe).then(()=>{V()}):setTimeout(()=>{og(g,Le,Fe).then(()=>{V()})})})})))},Ha=()=>{gl(),Wo(),Oo(),Ru(),rD(),nD(),Ee(()=>setTimeout(()=>g.recalculate()))},oD=()=>{qs()},Tu=()=>{const{scrollXLoad:s}=a,{visibleColumn:f,scrollXStore:h,fullColumnIdData:v}=u,b=s?f.slice(h.startIndex,h.endIndex):f.slice(0);b.forEach((E,S)=>{const R=E.id,O=v[R];O&&(O.$index=S)}),a.tableColumn=b},um=()=>{const s=m.orderBy(u.collectColumn,"renderSortNumber");u.collectColumn=s;const f=qa(s);u.tableFullColumn=f,Kl()},Ql=()=>{const{isScrollXBig:s}=a,{mergeBodyList:f,mergeFooterList:h,scrollXStore:v}=u,{preloadSize:b,startIndex:E,endIndex:S,offsetSize:R}=v,{toVisibleIndex:O,visibleSize:F}=$o(),A={startIndex:Math.max(0,s?O-1:O-1-R-b),endIndex:s?O+F:O+F+R+b};v.visibleStartIndex=O-1,v.visibleEndIndex=O+F+1,Yl(f.concat(h),A,"col");const{startIndex:B,endIndex:H}=A;(O<=E||O>=S-F-1)&&(E!==B||S!==H)&&(v.startIndex=B,v.endIndex=H,g.updateScrollXData()),g.closeTooltip()},qa=s=>{const f=[];return s.forEach(h=>{f.push(...h.children&&h.children.length?qa(h.children):[h])}),f},Du=s=>{const f=[],h=[],v=[],{isGroup:b,columnStore:E}=a,S=Qe.value,{collectColumn:R,tableFullColumn:O,scrollXStore:F,fullColumnIdData:A}=u;if(b){const G=[],Z=[],oe=[];m.eachTree(R,(K,$,le,ne,V)=>{const Le=as(K);V&&V.fixed&&(K.fixed=V.fixed),V&&K.fixed!==V.fixed&&Ke("vxe.error.groupFixed"),Le?K.visible=!!m.findTree(K.children,Fe=>as(Fe)?!1:Fe.visible):K.visible&&(K.fixed==="left"?f.push(K):K.fixed==="right"?v.push(K):h.push(K))}),R.forEach(K=>{K.visible&&(K.fixed==="left"?G.push(K):K.fixed==="right"?oe.push(K):Z.push(K))}),a.tableGroupColumn=G.concat(Z).concat(oe)}else O.forEach(G=>{G.visible&&(G.fixed==="left"?f.push(G):G.fixed==="right"?v.push(G):h.push(G))});const B=f.concat(h).concat(v),H=!!S.enabled&&S.gt>-1&&(S.gt===0||S.gt<O.length);if(a.hasFixedColumn=f.length>0||v.length>0,Object.assign(E,{leftList:f,centerList:h,rightList:v}),H&&(e.spanMethod&&bt("vxe.error.scrollErrProp",["span-method"]),e.footerSpanMethod&&bt("vxe.error.scrollErrProp",["footer-span-method"]),s)){const{visibleSize:G}=$o();F.startIndex=0,F.endIndex=G,F.visibleSize=G,F.visibleStartIndex=0,F.visibleEndIndex=G}return(B.length!==u.visibleColumn.length||!u.visibleColumn.every((G,Z)=>G===B[Z]))&&(g.clearMergeCells(),g.clearMergeFooterItems()),a.scrollXLoad=H,B.forEach((G,Z)=>{const oe=G.id,K=A[oe];K&&(K._index=Z)}),u.visibleColumn=B,Tu(),s?(vm(),g.updateFooter().then(()=>g.recalculate()).then(()=>(g.updateCellAreas(),g.recalculate()))):g.updateFooter()},lD=()=>{const{collectColumn:s}=u;s.forEach((f,h)=>{const v=h+1;f.sortNumber=v,f.renderSortNumber=v})},dm=s=>{const f=Rt.value;u.collectColumn=s;const h=qa(s);return u.tableFullColumn=h,a.isColLoading=!0,a.isDragColMove=!1,lD(),Promise.resolve(qi()).then(()=>{const{scrollXLoad:v,scrollYLoad:b,expandColumn:E}=a;return Kl(),Du(!0).then(()=>{a.scrollXLoad&&Ql()}),g.clearMergeCells(),g.clearMergeFooterItems(),g.handleTableData(!0),(v||b)&&E&&f.mode!=="fixed"&&bt("vxe.error.scrollErrProp",["column.type=expand"]),Ee().then(()=>(Ae&&Ae.syncUpdate({collectColumn:u.collectColumn,$table:g}),g.handleUpdateCustomColumn&&g.handleUpdateCustomColumn(),a.isColLoading=!1,g.recalculate()))})},Bs=s=>{const{treeConfig:f}=e,h=Ve.value,v=gt.value,{transform:b}=v,E=s||u.tableFullData,S=(b||!f)&&!!h.enabled&&h.gt>-1&&(h.gt===0||h.gt<E.length);return a.scrollYLoad=S,S},fm=(s,f)=>{const{treeNodeColumn:h}=a,{fullAllDataRowIdData:v,tableFullTreeData:b,treeExpandedMaps:E,treeExpandLazyLoadedMaps:S}=u,R=gt.value,{reserve:O,lazy:F,accordion:A,toggleMethod:B}=R,H=R.children||R.childrenField,G=R.hasChild||R.hasChildField,Z=[],oe=g.getColumnIndex(h),K=g.getVMColumnIndex(h),{handleGetRowId:$}=wr(g);let le=B?s.filter(ne=>B({$table:g,expanded:f,column:h,columnIndex:oe,$columnIndex:K,row:ne})):s;if(A){le=le.length?[le[le.length-1]]:[];const ne=m.findTree(b,V=>V===le[0],{children:H});ne&&ne.items.forEach(V=>{const Le=$(V);E[Le]&&delete E[Le]})}return f?le.forEach(ne=>{const V=$(ne);if(!E[V]){const Le=v[V];Le&&(F&&ne[G]&&!Le.treeLoaded&&!S[V]?Z.push(lm(ne)):ne[H]&&ne[H].length&&(E[V]=ne))}}):le.forEach(ne=>{const V=$(ne);E[V]&&delete E[V]}),O&&le.forEach(ne=>im(ne,f)),a.treeExpandedFlag++,Promise.all(Z).then(()=>g.recalculate())},iD=(s,f)=>fm(s,f).then(()=>(xn(),g.handleTableData(),a.treeExpandedFlag++,cn(),Ee())).then(()=>g.recalculate(!0)).then(()=>{setTimeout(()=>{g.updateCellAreas()},30)}),sD=(s,f)=>{const{fullAllDataRowIdData:h,tableFullGroupData:v,rowGroupExpandedMaps:b}=u,E=He.value,{mapChildrenField:S,accordion:R}=E,{handleGetRowId:O}=wr(g);let F=s;if(S){if(R){F=F.length?[F[F.length-1]]:[];const A=m.findTree(v,B=>We(g,B)===We(g,F[0]),{children:S});A&&A.items.forEach(B=>{const H=O(B);b[H]&&delete b[H]})}f?F.forEach(A=>{const B=O(A);b[B]||h[B]&&A[S]&&A[S].length&&(b[B]=A)}):F.forEach(A=>{const B=O(A);b[B]&&delete b[B]})}return a.rowGroupExpandedFlag++,g.recalculate()},aD=(s,f)=>sD(s,f).then(()=>(xn(),g.handleTableData(),a.rowGroupExpandedFlag++,cn(),Ee())).then(()=>g.recalculate(!0)).then(()=>{setTimeout(()=>{g.updateCellAreas()},30)}),hm=(s,f)=>{Vs(f),s&&Lt("checkbox-all",{records:()=>g.getCheckboxRecords(),reserves:()=>g.getCheckboxReserveRecords(),indeterminates:()=>g.getCheckboxIndeterminateRecords(),checked:f},s)},$s=()=>{const{isAllOverflow:s,isScrollYBig:f}=a,{mergeBodyList:h,scrollYStore:v}=u,{preloadSize:b,startIndex:E,endIndex:S,offsetSize:R}=v,O=s?R:R+1,{toVisibleIndex:F,visibleSize:A}=wo(),B={startIndex:Math.max(0,f?F-1:F-1-R-b),endIndex:f?F+A:F+A+O+b};v.visibleStartIndex=F-1,v.visibleEndIndex=F+A+1,Yl(h,B,"row");const{startIndex:H,endIndex:G}=B;(F<=E||F>=S-A-1)&&(E!==H||S!==G)&&(v.startIndex=H,v.endIndex=G,g.updateScrollYData())},Va=s=>function(f){const{fullAllDataRowIdData:h}=u;if(f){const v=We(g,f),b=h[v];if(b)return b[s]}return-1},Iu=s=>function(f){const{fullColumnIdData:h}=u;if(f){const v=h[f.id];if(v)return v[s]}return-1},cD=()=>{const{lxTimeout:s,lxRunTime:f,scrollXStore:h}=u,{visibleSize:v}=h,b=v>26?26:v>16?14:6;s&&clearTimeout(s),(!f||f+b<Date.now())&&(u.lxRunTime=Date.now(),Ql()),u.lxTimeout=setTimeout(()=>{u.lxTimeout=void 0,u.lxRunTime=void 0,Ql()},b)},uD=()=>{const{lyTimeout:s,lyRunTime:f,scrollYStore:h}=u,{visibleSize:v}=h,b=v>30?32:v>20?18:8;s&&clearTimeout(s),(!f||f+b<Date.now())&&(u.lyRunTime=Date.now(),$s()),u.lyTimeout=setTimeout(()=>{u.lyTimeout=void 0,u.lyRunTime=void 0,$s()},b)},dD=(s,f)=>{const{scrollXLoad:h,scrollYLoad:v,isAllOverflow:b}=a,{lcsTimeout:E}=u;E&&clearTimeout(E),u.lcsTimeout=setTimeout(()=>{u.lcsRunTime=Date.now(),u.lcsTimeout=void 0,u.intoRunScroll=!1,u.inVirtualScroll=!1,u.inWheelScroll=!1,u.inHeaderScroll=!1,u.inBodyScroll=!1,u.inFooterScroll=!1,u.scrollRenderType="",b||(hl(),Nn()),s&&h&&g.updateScrollXData(),f&&v&&g.updateScrollYData().then(()=>{b||(hl(),Nn()),g.updateScrollYSpace()}),ei(),g.updateCellAreas()},200)},fD=s=>{let f=1;const h=Date.now();return s+25>h?f=1.18:s+30>h?f=1.15:s+40>h?f=1.12:s+55>h?f=1.09:s+75>h?f=1.06:s+100>h&&(f=1.03),f},hD=(s,f)=>{requestAnimationFrame(()=>{f(s)})},pD=(s,f)=>{const h=Math.abs(s),v=performance.now();let b=0;const E=S=>{let R=(S-v)/h;R>1&&(R=1);const O=Math.pow(R,2),F=Math.floor(s*O)-b;b+=F,f(F),R<1&&requestAnimationFrame(E)};requestAnimationFrame(E)},Lt=(s,f,h)=>{n(s,IN(h,{$table:g,$grid:Me},f))},gD=(s,f)=>{const{fullColumnIdData:h}=u,v=ur(g,s);return v&&h[v.id]?Ly(g,v,f):Ee()},Mu=()=>{const s=x.value;s&&s.clientWidth&&s.clientHeight&&C.recalculate()},pm=(s,f)=>{g.analyColumnWidth(),g.recalculate().then(()=>{g.saveCustomStore("update:width"),g.updateCellAreas(),g.dispatchEvent("column-resizable-change",f,s),g.dispatchEvent("resizable-change",f,s),setTimeout(()=>g.recalculate(!0),300)})},gm=(s,f)=>{a.resizeHeightFlag++,g.recalculate().then(()=>{g.updateCellAreas(),g.dispatchEvent("row-resizable-change",f,s),setTimeout(()=>g.recalculate(!0),300)})},vm=()=>{const{visibleColumn:s,fullColumnIdData:f}=u;let h=0;for(let v=0,b=s.length;v<b;v++){const E=s[v],S=E.id,R=f[S];R.oLeft=h,h+=E.renderWidth}},Nn=()=>{const{expandColumn:s}=a,{afterFullData:f,fullAllDataRowIdData:h,rowExpandedMaps:v}=u,b=Rt.value,E=_e.value,S=se.value,R=qe.value,{handleGetRowId:O}=wr(g);let F=0;for(let A=0,B=f.length;A<B;A++){const H=f[A],G=O(H),Z=h[G]||{};Z.oTop=F,F+=Z.resizeHeight||S.height||E.height||Z.height||R,s&&v[G]&&(F+=Z.expandHeight||b.height||0)}},ei=()=>{const{expandColumn:s,scrollYLoad:f,scrollYTop:h,isScrollYBig:v}=a,b=Rt.value,E=_e.value,S=se.value,R=qe.value,{mode:O}=b;if(s&&O==="fixed"){const{elemStore:F,fullAllDataRowIdData:A}=u,B=ue.value,H=at(F["main-body-scroll"]);if(B&&H){let G=!1;m.arrayEach(B.children,Z=>{const oe=Z,K=oe.getAttribute("rowid")||"",$=A[K];if($){const le=oe.offsetHeight+1,ne=H.querySelector(`.vxe-body--row[rowid="${K}"]`);let V=0;f?v&&ne?V=ne.offsetTop+ne.offsetHeight:V=$.oTop+($.resizeHeight||S.height||E.height||$.height||R):ne&&(V=ne.offsetTop+ne.offsetHeight),v&&(V+=h),oe.style.top=va(V),G||$.expandHeight!==le&&(G=!0),$.expandHeight=le}}),G&&(a.rowExpandHeightFlag++,Ee(()=>{Nn()}))}}},mm=()=>{const{elemStore:s}=u,f=ue.value,h=at(s["main-body-scroll"]);f&&h&&(f.scrollTop=h.scrollTop)};C={dispatchEvent:Lt,getEl(){return x.value},clearAll(){return cN(g)},syncData(){return Ke("vxe.error.delFunc",["syncData","getData"]),Ee().then(()=>(a.tableData=[],n("update:data",u.tableFullData),Ee()))},updateData(){const{scrollXLoad:s,scrollYLoad:f}=a;return y.handleTableData(!0).then(()=>{if(C.updateFooter(),s||f)return s&&y.updateScrollXSpace(),f&&y.updateScrollYSpace(),C.refreshScroll()}).then(()=>(C.updateCellAreas(),C.recalculate(!0))).then(()=>{setTimeout(()=>g.recalculate(),50)})},loadData(s){const{initStatus:f}=u;return $i(s,!1).then(()=>(u.inited=!0,u.initStatus=!0,f||Ha(),C.recalculate()))},reloadData(s){return C.clearAll().then(()=>(u.inited=!0,u.initStatus=!0,$i(s,!0))).then(()=>(Ha(),C.recalculate()))},setRow(s,f){if(s&&f){let h=s;m.isArray(s)||(h=[s]);const v=li(g);h.forEach(b=>{const E=We(g,b),S=m.clone(Object.assign({},f),!0);m.set(S,v,E),Object.assign(b,S)})}return Ee()},reloadRow(s,f,h){const{keepSource:v}=e,{tableData:b}=a,{tableSourceData:E}=u;if(v){const S=C.getRowIndex(s),R=E[S];if(R&&s)if(h){const O=m.clone(m.get(f||s,h),!0);m.set(s,h,O),m.set(R,h,O)}else{const O=li(g),F=We(g,s),A=m.clone(Object.assign({},f),!0);m.set(A,O,F),m.destructuring(R,Object.assign(s,A))}a.tableData=b.slice(0)}else Ke("vxe.error.reqProp",["keep-source"]);return Ee()},getParams(){return e.params},loadTreeChildren(s,f){const{keepSource:h}=e,{tableSourceData:v,fullDataRowIdData:b,fullAllDataRowIdData:E,sourceDataRowIdData:S}=u,R=gt.value,{transform:O,mapChildrenField:F}=R,A=R.children||R.childrenField,B=E[We(g,s)],H=B?B.level:0;return C.createData(f).then(G=>{if(h){const Z=We(g,s),oe=m.findTree(v,K=>Z===We(g,K),{children:A});oe&&(oe.item[A]=m.clone(G,!0)),G.forEach(K=>{const $=We(g,K);S[$]=m.clone(K,!0)})}return m.eachTree(G,(Z,oe,K,$,le,ne)=>{const V=We(g,Z),Le=le||B.row,Fe={row:Z,rowid:V,seq:-1,index:oe,_index:-1,$index:-1,treeIndex:-1,items:K,parent:Le,level:H+ne.length,height:0,resizeHeight:0,oTop:0,expandHeight:0};b[V]=Fe,E[V]=Fe},{children:A}),s[A]=G,O&&(s[F]=m.clone(G,!1)),cn(),G})},loadColumn(s){const f=m.mapTree(s,h=>mo(mt.createColumn(g,h)));return dm(f)},reloadColumn(s){return C.clearAll().then(()=>C.loadColumn(s))},getRowNode(s){if(s){const{fullAllDataRowIdData:f}=u,h=s.getAttribute("rowid");if(h){const v=f[h];if(v)return{rowid:v.rowid,item:v.row,index:v.index,items:v.items,parent:v.parent}}}return null},getColumnNode(s){if(s){const{fullColumnIdData:f}=u,h=s.getAttribute("colid");if(h){const v=f[h];if(v)return{colid:v.colid,item:v.column,index:v.index,items:v.items,parent:v.parent}}}return null},getRowSeq:Va("seq"),getRowIndex:Va("index"),getVTRowIndex:Va("_index"),getVMRowIndex:Va("$index"),getColumnIndex:Iu("index"),getVTColumnIndex:Iu("_index"),getVMColumnIndex:Iu("$index"),createData(s){return Ee().then(()=>mo(y.defineField(s)))},createRow(s){const f=m.isArray(s);return f||(s=[s||{}]),C.createData(s).then(h=>f?h:h[0])},revertData(s,f){const{keepSource:h,treeConfig:v}=e,{fullAllDataRowIdData:b,fullDataRowIdData:E,tableSourceData:S,sourceDataRowIdData:R,tableFullData:O,afterFullData:F,removeRowMaps:A}=u,B=gt.value,{transform:H}=B,{handleGetRowId:G}=wr(g);if(!h)return Ke("vxe.error.reqProp",["keep-source"]),Ee();let Z=s;s?m.isArray(s)||(Z=[s]):Z=m.toArray(g.getUpdateRecords());let oe=!1;return Z.length&&Z.forEach(K=>{const $=G(K),le=b[$];if(le){const ne=le.row;if(!g.isInsertByRow(ne)){const V=R[$];V&&ne&&(f?m.set(ne,f,m.clone(m.get(V,f),!0)):m.destructuring(ne,m.clone(V,!0)),!E[$]&&g.isRemoveByRow(ne)&&(A[$]&&delete A[$],O.unshift(ne),F.unshift(ne),oe=!0))}}}),s?(oe&&(a.removeRowFlag++,g.updateFooter(),g.cacheRowMap(!1),g.handleTableData(v&&H),v&&H||g.updateAfterDataIndex(),g.checkSelectionStatus(),a.scrollYLoad&&g.updateScrollYSpace()),Ee().then(()=>(g.updateCellAreas(),g.recalculate()))):g.reloadData(S)},clearData(s,f){const{tableFullData:h,visibleColumn:v}=u;return arguments.length?s&&!m.isArray(s)&&(s=[s]):s=h,f?s.forEach(b=>m.set(b,f,null)):s.forEach(b=>{v.forEach(E=>{E.field&&vo(b,E,null)})}),Ee()},getCellElement(s,f){const{elemStore:h}=u,v=ur(g,f);if(!v)return null;const b=We(g,s),E=at(h["main-body-scroll"]),S=at(h["left-body-scroll"]),R=at(h["right-body-scroll"]);let O;return v&&(v.fixed&&(v.fixed==="left"?S&&(O=S):R&&(O=R)),O||(O=E),O)?O.querySelector(`.vxe-body--row[rowid="${b}"] .${v.id}`):null},getCellLabel(s,f){const h=ur(g,f);if(!h)return null;const{formatter:v}=h,b=Tr(s,h);let E=b;if(v){let S;const{fullAllDataRowIdData:R}=u,O=We(g,s),F=h.id,A=R[O];if(A&&(S=A.formatData,S||(S=R[O].formatData={}),A&&S[F]&&S[F].value===b))return S[F].label;const B={cellValue:b,row:s,rowIndex:C.getRowIndex(s),column:h,columnIndex:C.getColumnIndex(h)};if(m.isString(v)){const H=jy.get(v),G=H?H.tableCellFormatMethod||H.cellFormatMethod:null;E=G?G(B):""}else if(m.isArray(v)){const H=jy.get(v[0]),G=H?H.tableCellFormatMethod||H.cellFormatMethod:null;E=G?G(B,...v.slice(1)):""}else E=v(B);S&&(S[F]={value:b,label:E})}return E},isInsertByRow(s){const f=We(g,s);return!!a.insertRowFlag&&!!u.insertRowMaps[f]},isRemoveByRow(s){const f=We(g,s);return!!a.removeRowFlag&&!!u.removeRowMaps[f]},removeInsertRow(){const{insertRowMaps:s}=u;return g.remove(m.values(s))},isUpdateByRow(s,f){const{keepSource:h}=e,{tableFullColumn:v,fullDataRowIdData:b,sourceDataRowIdData:E}=u;if(h){const S=m.isString(s)||m.isNumber(s)?s:We(g,s),R=b[S];if(!R)return!1;const O=R.row,F=E[S];if(F){if(arguments.length>1)return!Gl(F,O,f);for(let A=0,B=v.length;A<B;A++){const H=v[A].field;if(H&&!Gl(F,O,H))return!0}}}return!1},getColumns(s){const{visibleColumn:f}=u;return m.isUndefined(s)?f.slice(0):f[s]},getColid(s){const f=ur(g,s);return f?f.id:null},getColumnById(s){const{fullColumnIdData:f}=u;return s&&f[s]?f[s].column:null},getColumnByField(s){const f=u.fullColumnFieldData;return s&&f[s]?f[s].column:null},getParentColumn(s){const{fullColumnIdData:f}=u,h=ur(g,s);return h&&h.parentId&&f[h.parentId]?f[h.parentId].column:null},getTableColumn(){return{collectColumn:u.collectColumn.slice(0),fullColumn:u.tableFullColumn.slice(0),visibleColumn:u.visibleColumn.slice(0),tableColumn:a.tableColumn.slice(0)}},moveColumnTo(s,f,h){const{fullColumnIdData:v,visibleColumn:b}=u,{dragToChild:E,dragPos:S,isCrossDrag:R}=Object.assign({},h),O=ur(g,s);let F=null;const A=O?v[O.id]:null;let B="left";if(m.isNumber(f)){if(A&&f){let H=A.items,G=A._index+f;R&&(H=b,G=A._index+f),G>0&&G<H.length-1&&(F=H[G]),f>0&&(B="right")}}else{F=ur(g,f);const H=F?v[F.id]:null;A&&H&&H._index>A._index&&(B="right")}return g.handleColDragSwapEvent(null,!0,O,F,S||B,E===!0)},moveRowTo(s,f,h){const{treeConfig:v}=e,{fullAllDataRowIdData:b,afterFullData:E}=u,{dragToChild:S,dragPos:R,isCrossDrag:O}=Object.assign({},h),F=gt.value,A=My(g,s);let B=null,H="top";const G=A?b[We(g,A)]:null;if(m.isNumber(f)){if(G&&f){let Z=E,oe=G._index+f;v&&(Z=G.items,F.transform&&(oe=G.treeIndex+f,O&&(Z=E,oe=G._index+f))),oe>=0&&oe<=Z.length-1&&(B=Z[oe]),f>0&&(H="bottom")}}else{B=My(g,f);const Z=B?b[We(g,B)]:null;G&&Z&&Z._index>G._index&&(H="bottom")}return g.handleRowDragSwapEvent(null,!0,A,B,R||H,S===!0)},getFullColumns(){const{collectColumn:s}=u;return s.slice(0)},getData(s){const f=e.data||u.tableSynchData;return m.isUndefined(s)?f.slice(0):f[s]},getCheckboxRecords(s){const{treeConfig:f}=e,{updateCheckboxFlag:h}=a,{tableFullData:v,afterFullData:b,tableFullTreeData:E,fullDataRowIdData:S,afterFullRowMaps:R,selectCheckboxMaps:O}=u,F=gt.value,A=St.value,{transform:B,mapChildrenField:H}=F,{checkField:G}=A,Z=F.children||F.childrenField;let oe=[];if(h)if(G)if(f){const K=s?B?E:v:B?E:b;oe=m.filterTree(K,$=>m.get($,G),{children:B?H:Z})}else oe=(s?v:b).filter($=>m.get($,G));else{const K=s||f&&!B?S:R;m.each(O,($,le)=>{K[le]&&oe.push(S[le].row)})}return oe},getTreeRowChildren(s){const{treeConfig:f}=e,{fullAllDataRowIdData:h}=u,v=gt.value,{transform:b,mapChildrenField:E}=v,S=v.children||v.childrenField;if(s&&f){let R;if(m.isString(s)?R=s:R=We(g,s),R){const O=h[R],F=O?O.row:null;if(F)return F[b?E:S]||[]}}return[]},getTreeParentRow(s){const{treeConfig:f}=e,{fullAllDataRowIdData:h}=u;if(s&&f){let v;if(m.isString(s)?v=s:v=We(g,s),v){const b=h[v];return b?b.parent:null}}return null},getParentRow(s){return bt("vxe.error.delFunc",["getParentRow","getTreeParentRow"]),g.getTreeParentRow(s)},getRowById(s){const{fullAllDataRowIdData:f}=u,h=m.eqNull(s)?"":encodeURIComponent(s||"");return f[h]?f[h].row:null},getRowid(s){return We(g,s)},getTableData(){const{tableData:s,footerTableData:f}=a,{tableFullData:h,afterFullData:v,tableFullTreeData:b}=u;return{fullData:e.treeConfig?b.slice(0):h.slice(0),visibleData:v.slice(0),tableData:s.slice(0),footerData:f.slice(0)}},getFullData(){const{treeConfig:s}=e,{tableFullData:f,tableFullTreeData:h}=u;if(s){const v=gt.value,{transform:b,mapChildrenField:E,rowField:S,parentField:R}=v,O=v.children||v.childrenField;return b?m.toArrayTree(m.toTreeArray(h,{children:E}),{key:S,parentKey:R,children:O,mapChildren:E}):h.slice(0)}return f.slice(0)},setColumnFixed(s,f){let h=!1;const v=m.isArray(s)?s:[s],b=ut.value,E=zl.value;for(let S=0;S<v.length;S++){const R=v[S],O=ur(g,R),F=Ny(g,O);if(F&&F.fixed!==f){if(!F.fixed&&E)return Se.modal&&Se.modal.message({status:"error",content:Do("vxe.table.maxFixedCol",[b.maxFixedSize])}),Ee();m.eachTree([F],A=>{A.fixed=f,A.renderFixed=f}),y.saveCustomStore("update:fixed"),h||(h=!0)}}return h?C.refreshColumn():Ee()},clearColumnFixed(s){let f=!1;return(m.isArray(s)?s:[s]).forEach(v=>{const b=ur(g,v),E=Ny(g,b);E&&E.fixed&&(m.eachTree([E],S=>{S.fixed=null,S.renderFixed=null}),y.saveCustomStore("update:fixed"),f||(f=!0))}),f?C.refreshColumn():Ee()},hideColumn(s){let f=!1;return(m.isArray(s)?s:[s]).forEach(v=>{const b=ur(g,v);b&&b.visible&&(b.visible=!1,f||(f=!0))}),f?y.handleCustom():Ee()},showColumn(s){let f=!1;return(m.isArray(s)?s:[s]).forEach(v=>{const b=ur(g,v);b&&!b.visible&&(b.visible=!0,f||(f=!0))}),f?y.handleCustom():Ee()},setColumnWidth(s,f){const{elemStore:h}=u;let v=!1;const b=m.isArray(s)?s:[s];let E=m.toInteger(f);if(is(f)){const S=at(h["main-body-scroll"]),R=S?S.clientWidth-1:0;E=Math.floor(E*R)}return E&&(b.forEach(S=>{const R=ur(g,S);R&&(R.resizeWidth=E,v||(v=!0))}),v)?g.refreshColumn().then(()=>({status:v})):Ee().then(()=>({status:v}))},getColumnWidth(s){const f=ur(g,s);return f?f.renderWidth:0},resetColumn(s){return bt("vxe.error.delFunc",["resetColumn","resetCustom"]),g.resetCustom(s)},refreshColumn(s){return s&&um(),Du(!0).then(()=>C.refreshScroll()).then(()=>C.recalculate())},setRowHeightConf(s){const{fullAllDataRowIdData:f}=u;let h=!1;return s&&(m.each(s,(v,b)=>{const E=f[b];if(E){const S=m.toInteger(v);S&&(E.resizeHeight=S,h||(h=!0))}}),h&&(u.isResizeCellHeight=!0,a.resizeHeightFlag++)),Ee().then(()=>(Nn(),{status:h}))},getRowHeightConf(s){const{fullAllDataRowIdData:f,afterFullData:h}=u,{handleGetRowId:v}=wr(g),b=_e.value,E=se.value,S=qe.value,R={};return h.forEach(O=>{const F=v(O),A=f[F];if(A){const B=A.resizeHeight;if(B||s){const H=B||E.height||b.height||A.height||S;R[F]=H}}}),R},setRowHeight(s,f){const{fullAllDataRowIdData:h}=u;let v=!1;const b=m.isArray(s)?s:[s];let E=m.toInteger(f);if(is(f)){const S=D.value,R=S?S.$el:null,O=R?R.clientHeight-1:0;E=Math.floor(E*O)}if(E){const{handleGetRowId:S}=wr(g);b.forEach(R=>{const O=m.isString(R)||m.isNumber(R)?R:S(R),F=h[O];F&&(F.resizeHeight=E,v||(v=!0))}),v&&(u.isResizeCellHeight=!0,a.resizeHeightFlag++)}return Ee().then(()=>({status:v}))},getRowHeight(s){const{fullAllDataRowIdData:f}=u,h=_e.value,v=se.value,b=qe.value,E=m.isString(s)||m.isNumber(s)?s:We(g,s),S=f[E];return S?S.resizeHeight||v.height||h.height||S.height||b:0},refreshScroll(){const{elemStore:s,lastScrollLeft:f,lastScrollTop:h}=u,v=at(s["main-header-scroll"]),b=at(s["main-body-scroll"]),E=at(s["main-footer-scroll"]),S=at(s["left-body-scroll"]),R=at(s["right-body-scroll"]),O=de.value,F=me.value;return new Promise(A=>{if(f||h)return og(g,f,h).then().then(()=>{setTimeout(A,10)});u.intoRunScroll=!0,Xt(F,h),Xt(b,h),Xt(S,h),Xt(R,h),Jt(O,f),Jt(b,f),Jt(v,f),Jt(E,f),setTimeout(()=>{u.intoRunScroll=!1,A()},10)})},recalculate(s){return new Promise(f=>{const{rceTimeout:h,rceRunTime:v}=u,E=Ct.value.refreshDelay||20,S=x.value;S&&S.clientWidth&&(fl(),ei()),h?(clearTimeout(h),v&&v+(E-5)<Date.now()?f(Bi(!!s)):Ee(()=>{f()})):f(Bi(!!s)),u.rceTimeout=setTimeout(()=>{u.rceTimeout=void 0,Bi(!!s)},E)})},openTooltip(s,f){const h=M.value;return h&&h.open?h.open(s,f):Ee()},closeTooltip(){const{tooltipStore:s}=a,f=L.value,h=M.value;return s.visible&&(Object.assign(s,{row:null,column:null,content:null,visible:!1,currOpts:{}}),f&&f.close&&f.close()),h&&h.close&&h.close(),Ee()},isAllCheckboxChecked(){return a.isAllSelected},isAllCheckboxIndeterminate(){return!a.isAllSelected&&a.isIndeterminate},getCheckboxIndeterminateRecords(s){const{treeConfig:f}=e,{fullDataRowIdData:h,treeIndeterminateRowMaps:v}=u;if(f){const b=[],E=[];return m.each(v,(S,R)=>{S&&(b.push(S),h[R]&&E.push(S))}),s?b:E}return[]},setCheckboxRow(s,f){return s&&!m.isArray(s)&&(s=[s]),Br(s,f,!0)},setCheckboxRowKey(s,f){const{fullAllDataRowIdData:h}=u;m.isArray(s)||(s=[s]);const v=[];return s.forEach(b=>{const E=h[b];E&&v.push(E.row)}),Br(v,f,!0)},isCheckedByCheckboxRow(s){const{updateCheckboxFlag:f}=a,{selectCheckboxMaps:h}=u,v=St.value,{checkField:b}=v;return b?m.get(s,b):!!f&&!!h[We(g,s)]},isCheckedByCheckboxRowKey(s){const{updateCheckboxFlag:f}=a,{fullAllDataRowIdData:h,selectCheckboxMaps:v}=u,b=St.value,{checkField:E}=b;if(E){const S=h[s];return S?m.get(S.row,E):!1}return!!f&&!!v[s]},isIndeterminateByCheckboxRow(s){const{treeIndeterminateRowMaps:f}=u;return!!f[We(g,s)]&&!g.isCheckedByCheckboxRow(s)},isIndeterminateByCheckboxRowKey(s){const{treeIndeterminateRowMaps:f}=u;return!!f[s]&&!g.isCheckedByCheckboxRowKey(s)},toggleCheckboxRow(s){const{selectCheckboxMaps:f}=u,h=St.value,{checkField:v}=h,b=v?!m.get(s,v):!f[We(g,s)];return y.handleBatchSelectRows([s],b,!0),y.checkSelectionStatus(),Ee()},setAllCheckboxRow(s){return Vs(s,!0)},getRadioReserveRecord(s){const{treeConfig:f}=e,{fullDataRowIdData:h,radioReserveRow:v,afterFullData:b}=u,E=tt.value,S=gt.value,R=S.children||S.childrenField;if(E.reserve&&v){const O=We(g,v);if(s){if(!h[O])return v}else{const F=li(g);if(f){if(m.findTree(b,B=>O===m.get(B,F),{children:R}))return v}else if(!b.some(A=>O===m.get(A,F)))return v}}return null},clearRadioReserve(){return u.radioReserveRow=null,Ee()},getCheckboxReserveRecords(s){const{treeConfig:f}=e,{afterFullData:h,fullDataRowIdData:v,checkboxReserveRowMap:b}=u,E=St.value,S=gt.value,R=S.children||S.childrenField,O=[];if(E.reserve){const{handleGetRowId:F}=wr(g),A={};f?m.eachTree(h,B=>{A[F(B)]=1},{children:R}):h.forEach(B=>{A[F(B)]=1}),m.each(b,(B,H)=>{B&&(s?v[H]||O.push(B):A[H]||O.push(B))})}return O},clearCheckboxReserve(){return u.checkboxReserveRowMap={},Ee()},toggleAllCheckboxRow(){return hm(null,!a.isAllSelected),Ee()},clearCheckboxRow(){const{treeConfig:s}=e,{tableFullData:f}=u,h=gt.value,v=h.children||h.childrenField,b=St.value,{checkField:E,reserve:S}=b,R=b.indeterminateField||b.halfField;if(E){const O=F=>{s&&R&&m.set(F,R,!1),m.set(F,E,!1)};s?m.eachTree(f,O,{children:v}):f.forEach(O)}return S&&f.forEach(O=>Dt(O,!1)),a.isAllSelected=!1,a.isIndeterminate=!1,u.selectCheckboxMaps={},u.treeIndeterminateRowMaps={},a.updateCheckboxFlag++,Ee()},setCurrentRow(s){const f=_e.value,h=x.value;return C.clearCurrentRow(),a.currentRow=s,(f.isCurrent||e.highlightCurrentRow)&&h&&m.arrayEach(h.querySelectorAll(`[rowid="${We(g,s)}"]`),v=>go(v,"row--current")),Ee()},isCheckedByRadioRow(s){const{selectRadioRow:f}=a;return s&&f?g.eqRow(f,s):!1},isCheckedByRadioRowKey(s){const{selectRadioRow:f}=a;return f?s===We(g,f):!1},setRadioRow(s){return Rr(s,!0)},setRadioRowKey(s){const{fullAllDataRowIdData:f}=u,h=f[s];return h?Rr(h.row,!0):Ee()},clearCurrentRow(){const s=x.value;return a.currentRow=null,u.hoverRow=null,s&&m.arrayEach(s.querySelectorAll(".row--current"),f=>wn(f,"row--current")),Ee()},clearRadioRow(){return a.selectRadioRow=null,Ee()},getCurrentRecord(){return _e.value.isCurrent||e.highlightCurrentRow?a.currentRow:null},getRadioRecord(s){const{fullDataRowIdData:f,afterFullRowMaps:h}=u,{selectRadioRow:v}=a;if(v){const b=We(g,v);if(s){if(f[b])return v}else if(h[b])return v}return null},getCurrentColumn(){return ut.value.isCurrent||e.highlightCurrentColumn?a.currentColumn:null},setCurrentColumn(s){const{mouseConfig:f}=e,h=Nt.value,v=f&&h.selected,b=ur(g,s);return b&&(g.clearCurrentColumn(),a.currentColumn=b),Ee().then(()=>{v&&g.addCellSelectedClass()})},clearCurrentColumn(){return a.currentColumn=null,Ee()},setPendingRow(s,f){const{handleGetRowId:h}=wr(g),{pendingRowMaps:v}=u;return s&&!m.isArray(s)&&(s=[s]),f?s.forEach(b=>{const E=h(b);E&&!v[E]&&(v[E]=b)}):s.forEach(b=>{const E=h(b);E&&v[E]&&delete v[E]}),a.pendingRowFlag++,Ee()},togglePendingRow(s){const{handleGetRowId:f}=wr(g),{pendingRowMaps:h}=u;return s&&!m.isArray(s)&&(s=[s]),s.forEach(v=>{const b=f(v);b&&(h[b]?delete h[b]:h[b]=v)}),a.pendingRowFlag++,Ee()},hasPendingByRow(s){return C.isPendingByRow(s)},isPendingByRow(s){const{pendingRowMaps:f}=u,h=We(g,s);return!!f[h]},getPendingRecords(){const{fullAllDataRowIdData:s,pendingRowMaps:f}=u,h=[];return m.each(f,(v,b)=>{s[b]&&h.push(v)}),h},clearPendingRow(){return u.pendingRowMaps={},a.pendingRowFlag++,Ee()},sort(s,f){const h=zt.value,{multiple:v,remote:b,orders:E}=h;return s&&m.isString(s)&&(s=[{field:s,order:f}]),m.isArray(s)||(s=[s]),s.length?(v||An(),(v?s:[s[0]]).forEach((S,R)=>{let{field:O,order:F}=S,A=O;m.isString(O)&&(A=C.getColumnByField(O)),A&&A.sortable&&(E&&E.indexOf(F)===-1&&(F=Yn(A)),A.order!==F&&(A.order=F),A.sortTime=Date.now()+R)}),b||y.handleTableData(!0),Ee().then(()=>(Nn(),C.updateCellAreas(),Mr()))):Ee()},setSort(s,f){return so(new Event("click"),s,f)},setSortByEvent(s,f,h){return so(s,f,h)},clearSort(s){const f=zt.value;if(s){const h=ur(g,s);h&&(h.order=null)}else An();return f.remote||g.handleTableData(!0),Ee().then(()=>(Nn(),Mr()))},clearSortByEvent(s,f){const{tableFullColumn:h}=u,v=zt.value,b=[];let E=null;return s&&(f?(E=ur(g,f),E&&(E.order=null)):h.forEach(S=>{S.order&&(S.order=null,b.push(S))}),v.remote||g.handleTableData(!0),b.length?Lt("clear-all-sort",{$table:g,$event:s,cols:b,sortList:[]},s):E&&g.handleColumnSortEvent(s,E)),Ee().then(()=>(Nn(),Mr()))},isSort(s){if(s){const f=ur(g,s);return f?f.sortable&&!!f.order:!1}return C.getSortColumns().length>0},getSortColumns(){const s=zt.value,{multiple:f,chronological:h}=s,v=[],{tableFullColumn:b}=u;return b.forEach(E=>{const{field:S,order:R}=E;E.sortable&&R&&v.push({column:E,field:S,property:S,order:R,sortTime:E.sortTime})}),f&&h&&v.length>1?m.orderBy(v,"sortTime"):v},setFilterByEvent(s,f,h,v){const b=ur(g,f);return b&&b.filters&&(b.filters=Kv(h||[]),v)?g.handleColumnConfirmFilter(b,s):Ee()},closeFilter(){const{filterStore:s}=a,{column:f,visible:h}=s;return s.isAllSelected=!1,s.isIndeterminate=!1,s.options=[],s.visible=!1,h&&Lt("filter-visible",{column:f,property:f.field,field:f.field,filterList:()=>g.getCheckedFilters(),visible:!1},null),Ee()},isActiveFilterByColumn(s){const f=ur(g,s);return f?f.filters&&f.filters.some(h=>h.checked):g.getCheckedFilters().length>0},isFilter(s){return C.isActiveFilterByColumn(s)},clearFilterByEvent(s,f){const{filterStore:h}=a,{tableFullColumn:v}=u,b=Gt.value,E=[];let S=null;return f?(S=ur(g,f),S&&g.handleClearFilter(S)):v.forEach(R=>{R.filters&&(E.push(R),g.handleClearFilter(R))}),(!f||S!==h.column)&&Object.assign(h,{isAllSelected:!1,isIndeterminate:!1,style:null,options:[],column:null,multiple:!1,visible:!1}),b.remote||g.updateData(),E.length?Lt("clear-all-filter",{$table:g,$event:s,cols:E,filterList:[]},s):S&&g.dispatchEvent("clear-filter",{filterList:()=>g.getCheckedFilters()},s),Ee()},isRowExpandLoaded(s){const{fullAllDataRowIdData:f}=u,h=f[We(g,s)];return h&&!!h.expandLoaded},clearRowExpandLoaded(s){const{fullAllDataRowIdData:f,rowExpandLazyLoadedMaps:h}=u,v=Rt.value,{lazy:b}=v,E=We(g,s),S=f[E];return b&&S&&(S.expandLoaded=!1,delete h[E]),a.rowExpandedFlag++,Ee()},reloadRowExpand(s){const{rowExpandLazyLoadedMaps:f}=u,h=Rt.value,{lazy:v}=h,b=We(g,s);return v&&!f[b]&&g.clearRowExpandLoaded(s).then(()=>sm(s)),Ee()},reloadExpandContent(s){return bt("vxe.error.delFunc",["reloadExpandContent","reloadRowExpand"]),g.reloadRowExpand(s)},toggleRowExpand(s){return g.setRowExpand(s,!g.isRowExpandByRow(s))},setAllRowExpand(s){const f=gt.value,{tableFullData:h,tableFullTreeData:v}=u,b=f.children||f.childrenField;let E=[];return e.treeConfig?m.eachTree(v,S=>{E.push(S)},{children:b}):E=h,C.setRowExpand(E,s)},setRowExpand(s,f){const{expandColumn:h}=a;let{fullAllDataRowIdData:v,rowExpandedMaps:b,rowExpandLazyLoadedMaps:E}=u;const{handleGetRowId:S}=wr(g),R=Rt.value,{reserve:O,lazy:F,accordion:A,toggleMethod:B}=R,H=[],G=h?g.getColumnIndex(h):-1,Z=h?g.getVMColumnIndex(h):-1;if(s){m.isArray(s)||(s=[s]),A&&(b={},u.rowExpandedMaps=b,s=s.slice(s.length-1,s.length));const oe=B?s.filter(K=>B({$table:g,expanded:f,column:h,columnIndex:G,$columnIndex:Z,row:K,rowIndex:g.getRowIndex(K),$rowIndex:g.getVMRowIndex(K)})):s;f?oe.forEach(K=>{const $=S(K);if(!b[$]){const le=v[$];F&&!le.expandLoaded&&!E[$]?H.push(sm(K)):b[$]=K}}):oe.forEach(K=>{const $=S(K);b[$]&&delete b[$]}),O&&oe.forEach(K=>am(K,f))}return a.rowExpandedFlag++,Promise.all(H).then(()=>Ee()).then(()=>g.recalculate(!0)).then(()=>(Nn(),ei(),mm(),g.updateCellAreas()))},isRowExpandByRow(s){const{rowExpandedFlag:f}=a,{rowExpandedMaps:h}=u,v=We(g,s);return!!f&&!!h[v]},isExpandByRow(s){return bt("vxe.error.delFunc",["isExpandByRow","isRowExpandByRow"]),C.isRowExpandByRow(s)},clearRowExpand(){const{tableFullData:s}=u,f=Rt.value,{reserve:h}=f,v=g.getRowExpandRecords();return u.rowExpandedMaps={},a.rowExpandedFlag++,h&&s.forEach(b=>am(b,!1)),Ee().then(()=>{if(v.length)return g.recalculate(!0)}).then(()=>(Nn(),ei(),mm(),g.updateCellAreas()))},clearRowExpandReserve(){return u.rowExpandedReserveRowMap={},Ee()},getRowExpandRecords(){const s=[];return m.each(u.rowExpandedMaps,f=>{f&&s.push(f)}),s},setRowGroups(s){const{rowGroupConfig:f}=e;return f?s?(Pa((m.isArray(s)?s:[s]).map(h=>m.isString(h)?h:h.field)),$i(u.tableSynchData,!0)):Ee():(Ke("vxe.error.reqProp",["row-group-config"]),Ee())},clearRowGroups(){const{rowGroupConfig:s}=e;return s?(Pa([]),$i(u.tableSynchData,!0)):(Ke("vxe.error.reqProp",["row-group-config"]),Ee())},isRowGroupRecord(s){const{isRowGroupStatus:f}=a;return f&&s.isAggregate},isRowGroupExpandByRow(s){const{rowGroupExpandedFlag:f}=a,{rowGroupExpandedMaps:h}=u;return!!f&&!!h[We(g,s)]},setRowGroupExpand(s,f){return s?(m.isArray(s)||(s=[s]),aD(s,f)):Ee()},setAllRowGroupExpand(s){const{tableFullGroupData:f}=u,h=He.value,{mapChildrenField:v}=h,b={};return s&&v&&m.eachTree(f,E=>{E[v]&&E[v].length&&(b[We(g,E)]=E)},{children:v}),u.rowGroupExpandedMaps=b,xn(),a.rowGroupExpandedFlag++,g.handleTableData()},clearRowGroupExpand(){return u.rowGroupExpandedMaps={},xn(),a.rowGroupExpandedFlag++,g.handleTableData()},getTreeExpandRecords(){const s=[];return m.each(u.treeExpandedMaps,f=>{f&&s.push(f)}),s},isTreeExpandLoaded(s){const{fullAllDataRowIdData:f}=u,h=f[We(g,s)];return h&&!!h.treeLoaded},clearTreeExpandLoaded(s){const{fullAllDataRowIdData:f,treeExpandedMaps:h}=u,v=gt.value,{transform:b}=v;return s?(m.isArray(s)||(s=[s]),s.forEach(E=>{const S=We(g,E),R=f[S];R&&(R.treeLoaded=!1,h[S]&&delete h[S])})):m.each(f,E=>{E.treeLoaded=!1}),u.treeExpandedMaps={},b&&(xn(),g.handleTableData()),a.treeExpandedFlag++,Ee()},reloadTreeExpand(s){const{treeExpandLazyLoadedMaps:f}=u,h=gt.value,v=h.hasChild||h.hasChildField,{transform:b,lazy:E}=h,S=We(g,s);return E&&s[v]&&!f[S]?g.clearTreeExpandLoaded(s).then(()=>lm(s)).then(()=>{b&&(xn(),g.handleTableData()),a.treeExpandedFlag++}).then(()=>g.recalculate()):Ee()},reloadTreeChilds(s){return bt("vxe.error.delFunc",["reloadTreeChilds","reloadTreeExpand"]),g.reloadTreeExpand(s)},toggleTreeExpand(s){return g.setTreeExpand(s,!g.isTreeExpandByRow(s))},setAllTreeExpand(s){const{tableFullData:f}=u,h=gt.value,{transform:v,lazy:b}=h,E=h.children||h.childrenField,S=[];return m.eachTree(f,R=>{const O=R[E];(b||O&&O.length)&&S.push(R)},{children:E}),g.setTreeExpand(S,s).then(()=>{if(v)return xn(),a.treeExpandedFlag++,g.recalculate()})},setTreeExpand(s,f){const h=gt.value,{transform:v}=h;return s&&(m.isArray(s)||(s=[s]),s.length)?v?iD(s,f):fm(s,f):Ee()},isTreeExpandByRow(s){const{treeExpandedFlag:f}=a,{treeExpandedMaps:h}=u;return!!f&&!!h[We(g,s)]},clearTreeExpand(){const{tableFullTreeData:s}=u,f=gt.value,h=f.children||f.childrenField,{transform:v,reserve:b}=f,E=g.getTreeExpandRecords();return u.treeExpandedMaps={},b&&m.eachTree(s,S=>im(S,!1),{children:h}),g.handleTableData().then(()=>{v&&(xn(),g.handleTableData()),a.treeExpandedFlag++}).then(()=>{if(E.length)return g.recalculate()})},clearTreeExpandReserve(){return u.treeExpandedReserveRowMap={},Ee()},getScroll(){const{scrollXLoad:s,scrollYLoad:f}=a,{elemStore:h}=u,v=at(h["main-body-scroll"]);return{virtualX:s,virtualY:f,scrollTop:v?v.scrollTop:0,scrollLeft:v?v.scrollLeft:0}},scrollTo(s,f){const{elemStore:h}=u,v=at(h["main-header-scroll"]),b=at(h["main-body-scroll"]),E=at(h["main-footer-scroll"]),S=at(h["left-body-scroll"]),R=at(h["right-body-scroll"]),O=de.value,F=me.value;return u.intoRunScroll=!0,m.isNumber(s)&&(Jt(O,s),Jt(b,s),Jt(v,s),Jt(E,s),Ql()),m.isNumber(f)&&(Xt(F,f),Xt(b,f),Xt(S,f),Xt(R,f),$s()),a.scrollXLoad||a.scrollYLoad?new Promise(A=>{setTimeout(()=>{Ee(()=>{u.intoRunScroll=!1,A()})},30)}):Ee()},scrollToRow(s,f){const{isAllOverflow:h,scrollYLoad:v,scrollXLoad:b}=a,E=[];return s&&(e.treeConfig?E.push(g.scrollToTreeRow(s)):E.push(ky(g,s))),f&&E.push(gD(f,s)),Promise.all(E).then(()=>{if(s)return!h&&(v||b)&&(hl(),dl()),Ee()})},scrollToColumn(s){const{fullColumnIdData:f}=u,h=ur(g,s);return h&&f[h.id]?Ly(g,h):Ee()},clearScroll(){const{elemStore:s,scrollXStore:f,scrollYStore:h}=u,v=at(s["main-header-scroll"]),b=at(s["main-body-scroll"]),E=at(s["main-footer-scroll"]),S=at(s["left-body-scroll"]),R=at(s["right-body-scroll"]),O=de.value,F=me.value;return u.intoRunScroll=!0,Jt(O,0),Jt(b,0),Jt(v,0),Jt(E,0),Xt(F,0),Xt(b,0),Xt(S,0),Xt(R,0),f.startIndex=0,f.visibleStartIndex=0,f.endIndex=f.visibleSize,f.visibleEndIndex=f.visibleSize,h.startIndex=0,h.visibleStartIndex=0,h.endIndex=h.visibleSize,h.visibleEndIndex=h.visibleSize,Ee().then(()=>{u.intoRunScroll=!1})},updateFooter(){const{showFooter:s,footerData:f,footerMethod:h}=e,{visibleColumn:v,afterFullData:b}=u;let E=[];return s&&f&&f.length?E=f.slice(0):s&&h&&(E=v.length?h({columns:v,data:b,$table:g,$grid:Me}):[]),a.footerTableData=E,g.handleUpdateFooterMerge(),Ee()},updateStatus(s,f){return Ee().then(()=>{const{editRules:h}=e;if(s&&h)return g.handleCellRuleUpdateStatus("change",s,f)})},setMergeCells(s){return e.spanMethod&&Ke("vxe.error.errConflicts",["merge-cells","span-method"]),_n(s),g.handleUpdateBodyMerge(),Ee().then(()=>(g.updateCellAreas(),Mr()))},removeMergeCells(s){e.spanMethod&&Ke("vxe.error.errConflicts",["merge-cells","span-method"]);const f=ul(s);return g.handleUpdateBodyMerge(),Ee().then(()=>(g.updateCellAreas(),Mr(),f))},getMergeCells(){return u.mergeBodyList.slice(0)},clearMergeCells(){return u.mergeBodyList=[],u.mergeBodyMaps={},u.mergeBodyCellMaps={},a.mergeBodyFlag++,Ee().then(()=>Mr())},setMergeFooterItems(s){return e.footerSpanMethod&&Ke("vxe.error.errConflicts",["merge-footer-items","footer-span-method"]),Hs(s),g.handleUpdateFooterMerge(),Ee().then(()=>(C.updateCellAreas(),Mr()))},removeMergeFooterItems(s){e.footerSpanMethod&&Ke("vxe.error.errConflicts",["merge-footer-items","footer-span-method"]);const f=jl(s);return g.handleUpdateFooterMerge(),Ee().then(()=>(C.updateCellAreas(),Mr(),f))},getMergeFooterItems(){return u.mergeFooterList.slice(0)},clearMergeFooterItems(){return u.mergeFooterList=[],u.mergeFooterMaps={},u.mergeFooterCellMaps={},a.mergeFootFlag++,Ee().then(()=>Mr())},updateCellAreas(){const{mouseConfig:s}=e,f=Nt.value;return s&&f.area&&g.handleRecalculateCellAreaEvent?g.handleRecalculateCellAreaEvent():Ee()},getCustomStoreData(){const{id:s}=e,f=mn.value,{collectColumn:h}=u,{storage:v,checkMethod:b}=f,E=v===!0,S=E?{}:Object.assign({},v||{}),R=E||S.resizable,O=E||S.visible,F=E||S.fixed,A=E||S.sort,B={},H={},G={},Z={},oe={resizableData:void 0,sortData:void 0,visibleData:void 0,fixedData:void 0};if(!s)return Ke("vxe.error.reqProp",["id"]),oe;let K=0,$=0,le=0,ne=0;return m.eachTree(h,(V,Le,Fe,ke,Ue)=>{const Xe=V.getKey();if(!Xe){Ke("vxe.error.reqProp",[`${V.getTitle()||V.type||""} -> column.field=?`]);return}Ue||(A&&($=1,H[Xe]=V.renderSortNumber),F&&V.fixed!==V.defaultFixed&&(le=1,Z[Xe]=V.fixed)),R&&V.resizeWidth&&(K=1,B[Xe]=V.renderWidth),O&&(!b||b({$table:g,column:V}))&&(!V.visible&&V.defaultVisible?(ne=1,G[Xe]=!1):V.visible&&!V.defaultVisible&&(ne=1,G[Xe]=!0))}),K&&(oe.resizableData=B),$&&(oe.sortData=H),le&&(oe.fixedData=Z),ne&&(oe.visibleData=G),oe},focus(){return u.isActivated=!0,Ee()},blur(){return u.isActivated=!1,Ee()},connect(s){return s?(Ae=s,Ae.syncUpdate({collectColumn:u.collectColumn,$table:g})):Ke("vxe.error.barUnableLink"),Ee()}};const vD=s=>{const{editStore:f,ctxMenuStore:h,filterStore:v,customStore:b}=a,{mouseConfig:E,editRules:S}=e,R=x.value,O=lr.value,F=et.value,A=st.value,{actived:B}=f,H=q.value,G=W.value,Z=te.value,oe=X.value;if(G&&(Bt(s,R,"vxe-cell--filter").flag||Bt(s,G.getRefMaps().refElem.value).flag||Bt(s,document.body,"vxe-table--ignore-clear").flag||y.preventEvent(s,"event.clearFilter",v.args,C.closeFilter)),Z&&(b.btnEl===s.target||Bt(s,document.body,"vxe-toolbar-custom-target").flag||Bt(s,Z.$el).flag||Bt(s,document.body,"vxe-table--ignore-clear").flag||y.preventEvent(s,"event.clearCustom",{},()=>{g.closeCustom&&g.closeCustom()})),B.row){if(O.autoClear!==!1){const $=B.args.cell;(!$||!Bt(s,$).flag)&&(H&&Bt(s,H.$el).flag||(!u._lastCallTime||u._lastCallTime+50<Date.now())&&(Bt(s,document.body,"vxe-table--ignore-clear").flag||y.preventEvent(s,"event.clearEdit",B.args,()=>{let le;if(O.mode==="row"){const ne=Bt(s,R,"vxe-body--row"),V=ne.flag?C.getRowNode(ne.targetElem):null;le=V?!g.eqRow(V.item,B.args.row):!1}else le=!Bt(s,R,"col--edit").flag;if(le||(le=Bt(s,R,"vxe-header--row").flag),le||(le=Bt(s,R,"vxe-footer--row").flag),!le&&e.height&&!a.overflowY){const ne=s.target;el(ne,"vxe-table--body-wrapper")&&(le=s.offsetY<ne.clientHeight)}(le||!Bt(s,R).flag)&&setTimeout(()=>{g.handleClearEdit(s).then(()=>{!u.isActivated&&S&&F.autoClear&&(a.validErrorMaps={})})})})))}}else if(E&&!Bt(s,R).flag&&!(Me&&Bt(s,Me.getRefMaps().refElem.value).flag)&&!(oe&&Bt(s,oe.getRefMaps().refElem.value).flag)&&!(Ae&&Bt(s,Ae.getRefMaps().refElem.value).flag)&&(g.clearSelected&&g.clearSelected(),A.autoClear&&g.getCellAreas)){const $=g.getCellAreas();$&&$.length&&!Bt(s,document.body,"vxe-table--ignore-areas-clear").flag&&y.preventEvent(s,"event.clearAreas",{},()=>{g.clearCellAreas(),g.clearCopyCellArea(),Lt("clear-cell-area-selection",{cellAreas:$},s)})}g.closeMenu&&h.visible&&oe&&!Bt(s,oe.getRefMaps().refElem.value).flag&&g.closeMenu();const K=Bt(s,Me?Me.getRefMaps().refElem.value:R).flag;!K&&S&&F.autoClear&&(a.validErrorMaps={}),u.isActivated=K},mD=()=>{C.closeFilter(),g.closeMenu&&g.closeMenu()},bD=()=>{C.closeTooltip(),g.closeMenu&&g.closeMenu()},CD=s=>{const{mouseConfig:f,keyboardConfig:h}=e,{filterStore:v,ctxMenuStore:b,editStore:E}=a,S=Nt.value,R=It.value,{actived:O}=E;tr.hasKey(s,Pn.ESCAPE)&&y.preventEvent(s,"event.keydown",null,()=>{if(Lt("keydown-start",{},s),h&&f&&S.area&&g.handleKeyboardCellAreaEvent)g.handleKeyboardCellAreaEvent(s);else if((O.row||v.visible||b.visible)&&(s.stopPropagation(),g.closeMenu&&g.closeMenu(),C.closeFilter(),h&&R.isEsc&&O.row)){const A=O.args;g.handleClearEdit(s),S.selected&&Ee(()=>g.handleSelected(A,s))}Lt("keydown",{},s),Lt("keydown-end",{},s)})},xD=s=>{u.isActivated&&g.preventEvent(s,"event.keydown",null,()=>{const{mouseConfig:f,keyboardConfig:h,treeConfig:v,editConfig:b,highlightCurrentRow:E,highlightCurrentColumn:S}=e,{ctxMenuStore:R,editStore:O,currentRow:F}=a,{afterFullData:A}=u,B=Vr.value,H=Ut.value,G=It.value,Z=Nt.value,oe=lr.value,K=gt.value,$=Ir.value,le=_e.value,ne=ut.value,{selected:V,actived:Le}=O,Fe=K.children||K.childrenField,ke=s.keyCode,Ue=tr.hasKey(s,Pn.ESCAPE),Xe=tr.hasKey(s,Pn.BACKSPACE),ze=tr.hasKey(s,Pn.TAB),rt=tr.hasKey(s,Pn.ENTER),Je=tr.hasKey(s,Pn.SPACEBAR),pt=tr.hasKey(s,Pn.ARROW_LEFT),vt=tr.hasKey(s,Pn.ARROW_UP),yt=tr.hasKey(s,Pn.ARROW_RIGHT),ft=tr.hasKey(s,Pn.ARROW_DOWN),Ot=tr.hasKey(s,Pn.DELETE),hr=tr.hasKey(s,Pn.F2),Kt=tr.hasKey(s,Pn.CONTEXT_MENU),gr=ia(s),Pt=s.shiftKey,Fr=s.altKey,vr=pt||vt||yt||ft,Gr=B&&R.visible&&(rt||Je||vr),Qt=wt(b)&&Le.column&&Le.row,mr=oe.beforeEditMethod||oe.activeMethod;if(Gr)s.preventDefault(),R.showChild&&as(R.selected)?g.moveCtxMenu(s,R,"selectChild",pt,!1,R.selected.children):g.moveCtxMenu(s,R,"selected",yt,!0,$);else if(h&&f&&Z.area&&g.handleKeyboardCellAreaEvent)g.handleKeyboardCellAreaEvent(s);else if(Ue){if(g.closeMenu&&g.closeMenu(),g.closeFilter(),h&&G.isEsc&&Le.row){const Vt=Le.args;g.handleClearEdit(s),Z.selected&&Ee(()=>g.handleSelected(Vt,s))}}else if(Je&&h&&G.isChecked&&V.row&&V.column&&(V.column.type==="checkbox"||V.column.type==="radio"))s.preventDefault(),V.column.type==="checkbox"?y.handleToggleCheckRowEvent(s,V.args):y.triggerRadioRowEvent(s,V.args);else if(hr&&wt(b))Qt||V.row&&V.column&&(s.preventDefault(),g.handleEdit(V.args,s));else if(Kt)u._keyCtx=V.row&&V.column&&H.length,clearTimeout(u.keyCtxTimeout),u.keyCtxTimeout=setTimeout(()=>{u._keyCtx=!1},1e3);else if(rt&&!Fr&&h&&G.isEnter&&(V.row||Le.row||v&&(le.isCurrent||E)&&F)){const{isLastEnterAppendRow:Vt,beforeEnterMethod:Ht,enterMethod:un}=G;if(gr){if(Le.row){const Pr=Le.args;g.handleClearEdit(s),Z.selected&&Ee(()=>{g.handleSelected(Pr,s)})}}else if(V.row||Le.row){const Pr=V.row?V.args:Le.args;if(Pt)G.enterToTab?g.moveTabSelected(Pr,Pt,s):g.moveEnterSelected(Pr,pt,!0,yt,!1,s);else if(G.enterToTab)g.moveTabSelected(Pr,Pt,s);else{const dn=V.row||Le.row,fn=V.column||Le.column,zo=g.getVTRowIndex(dn),kn={row:dn,rowIndex:g.getRowIndex(dn),$rowIndex:g.getVMRowIndex(dn),_rowIndex:zo,column:fn,columnIndex:g.getColumnIndex(fn),$columnIndex:g.getVMColumnIndex(fn),_columnIndex:g.getVTColumnIndex(fn),$table:g};if(!Ht||Ht(kn)!==!1){if(Vt&&zo>=A.length-1){g.insertAt({},-1).then(({row:za})=>{g.scrollToRow(za,fn),g.handleSelected(Object.assign(Object.assign({},Pr),{row:za}),s)}),g.dispatchEvent("enter-append-row",kn,s);return}g.moveEnterSelected(Pr,pt,!1,yt,!0,s),un&&un(kn)}}}else if(v&&(le.isCurrent||E)&&F){const Pr=F[Fe];if(Pr&&Pr.length){s.preventDefault();const dn=Pr[0],fn={$table:g,row:dn,rowIndex:g.getRowIndex(dn),$rowIndex:g.getVMRowIndex(dn)};g.setTreeExpand(F,!0).then(()=>g.scrollToRow(dn)).then(()=>g.triggerCurrentRowEvent(s,fn))}}}else if(vr&&h&&G.isArrow)Qt||(Z.selected&&V.row&&V.column?g.moveArrowSelected(V.args,pt,vt,yt,ft,s):((vt||ft)&&(le.isCurrent||E)&&g.moveCurrentRow(vt,ft,s),(pt||yt)&&(ne.isCurrent||S)&&g.moveCurrentColumn(pt,yt,s)));else if(ze&&h&&G.isTab)V.row||V.column?g.moveTabSelected(V.args,Pt,s):(Le.row||Le.column)&&g.moveTabSelected(Le.args,Pt,s);else if(h&&G.isDel&&Ot&&wt(b)&&(V.row||V.column)){if(!Qt){const{delMethod:Vt}=G,Ht={row:V.row,rowIndex:C.getRowIndex(V.row),column:V.column,columnIndex:C.getColumnIndex(V.column),$table:g,$grid:Me};(!mr||mr(Ht))&&(Vt?Vt(Ht):vo(V.row,V.column,null),C.updateFooter(),Lt("cell-delete-value",Ht,s))}}else if(Xe&&h&&G.isBack&&wt(b)&&(V.row||V.column)){if(!Qt){const{backMethod:Vt}=G;if(G.isDel&&wt(b)&&(V.row||V.column)){const Ht={row:V.row,rowIndex:g.getRowIndex(V.row),column:V.column,columnIndex:g.getColumnIndex(V.column),$table:g,$grid:Me};(!mr||mr(Ht))&&(Vt?Vt(Ht):(vo(V.row,V.column,null),g.handleEdit(V.args,s)),Lt("cell-backspace-value",Ht,s))}}}else if(Xe&&h&&v&&G.isBack&&(le.isCurrent||E)&&F){const{parent:Vt}=m.findTree(u.afterTreeFullData,Ht=>Ht===F,{children:Fe});if(Vt){s.preventDefault();const Ht={row:Vt,rowIndex:g.getRowIndex(Vt),$rowIndex:g.getVMRowIndex(Vt),$table:g,$grid:Me};g.setTreeExpand(Vt,!1).then(()=>g.scrollToRow(Vt)).then(()=>g.triggerCurrentRowEvent(s,Ht))}}else if(h&&wt(b)&&G.isEdit&&!gr&&(Je||ke>=48&&ke<=57||ke>=65&&ke<=90||ke>=96&&ke<=111||ke>=186&&ke<=192||ke>=219&&ke<=222)){const{editMode:Vt,editMethod:Ht}=G;if(V.column&&V.row&&wt(V.column.editRender)){const un=oe.beforeEditMethod||oe.activeMethod,Pr={row:V.row,rowIndex:g.getRowIndex(V.row),column:V.column,columnIndex:g.getColumnIndex(V.column),$table:g,$grid:Me};(!un||un(Object.assign(Object.assign({},V.args),{$table:g,$grid:Me})))&&(Ht?Ht(Pr):(Vt!=="insert"&&vo(V.row,V.column,null),g.handleEdit(V.args,s)))}}Lt("keydown",{},s)})},ED=s=>{const{keyboardConfig:f,mouseConfig:h}=e,{editStore:v,filterStore:b}=a,{isActivated:E}=u,S=Nt.value,R=It.value,{actived:O}=v;E&&!b.visible&&(O.row||O.column||f&&R.isClip&&h&&S.area&&g.handlePasteCellAreaEvent&&g.handlePasteCellAreaEvent(s),Lt("paste",{},s))},yD=s=>{const{keyboardConfig:f,mouseConfig:h}=e,{editStore:v,filterStore:b}=a,{isActivated:E}=u,S=Nt.value,R=It.value,{actived:O}=v;E&&!b.visible&&(O.row||O.column||f&&R.isClip&&h&&S.area&&g.handleCopyCellAreaEvent&&g.handleCopyCellAreaEvent(s),Lt("copy",{},s))},SD=s=>{const{keyboardConfig:f,mouseConfig:h}=e,{editStore:v,filterStore:b}=a,{isActivated:E}=u,S=Nt.value,R=It.value,{actived:O}=v;E&&!b.visible&&(O.row||O.column||f&&R.isClip&&h&&S.area&&g.handleCutCellAreaEvent&&g.handleCutCellAreaEvent(s),Lt("cut",{},s))},bm=()=>{g.closeMenu&&g.closeMenu();const s=x.value;if(!s||!s.clientWidth)return Ee();C.recalculate(!0),C.updateCellAreas()},Ba=s=>{const f=L.value;clearTimeout(u.tooltipTimeout),s?C.closeTooltip():f&&f.setActived&&f.setActived(!0)},Cm=()=>{const{dragRow:s,dragCol:f}=a;(s||f)&&($a(),Fu(),Wi(),a.dragRow=null,a.dragCol=null,a.isDragColMove=!1,a.isDragRowMove=!1)},Fu=()=>{const s=x.value;if(s){const f="row--drag-origin";m.arrayEach(s.querySelectorAll(`.${f}`),h=>{h.draggable=!1,wn(h,f)})}},wD=s=>{const f=x.value;if(f){const h="row--drag-origin",v=We(g,s);m.arrayEach(f.querySelectorAll(`[rowid="${v}"]`),b=>{go(b,h)})}},RD=s=>{const{dragConfig:f}=e,{dragRow:h}=a,v=ht.value,{tooltipMethod:b}=v,E=b||(f?f.rowTooltipMethod:null);let S="";E?S=`${E({$table:g,row:h})||""}`:S=Do("vxe.table.dragTip",[s.textContent||""]),a.dragTipText=S},OD=s=>{const f=x.value;if(f){const h=[];m.eachTree([s],b=>{h.push(`[colid="${b.id}"]`)});const v="col--drag-origin";m.arrayEach(f.querySelectorAll(h.join(",")),b=>{go(b,v)})}},$a=()=>{const s=x.value;if(s){const f="col--drag-origin";m.arrayEach(s.querySelectorAll(`.${f}`),h=>{h.draggable=!1,wn(h,f)})}},TD=s=>{const{dragCol:f}=a,h=xt.value,{tooltipMethod:v}=h;let b="";v?b=`${v({$table:g,column:f})||""}`:b=Do("vxe.table.dragTip",[s.textContent||""]),a.dragTipText=b},Wa=(s,f,h,v,b)=>{const E=x.value;if(!E)return;const{overflowX:S,scrollbarWidth:R,overflowY:O,scrollbarHeight:F}=a,{prevDragToChild:A}=u,B=E.getBoundingClientRect(),H=O?R:0,G=S?F:0,Z=E.clientWidth,oe=E.clientHeight;if(f){const $=fe.value;if($)if(v){const le=$e.value,ne=f.getBoundingClientRect();let V=f.clientHeight;const Le=Math.max(1,ne.y-B.y);Le+V>oe-G&&(V=oe-Le-G),$.style.display="block",$.style.left=`${le?H:0}px`,$.style.top=`${Le}px`,$.style.height=`${V}px`,$.style.width=`${Z-H}px`,$.setAttribute("drag-pos",b),$.setAttribute("drag-to-child",A?"y":"n")}else $.style.display=""}else if(h){const $=ae.value;if($)if(v){const le=lt.value,ne=Ce.value,V=ne?ne.clientWidth:0,Le=xe.value,Fe=Le?Le.clientWidth:0,ke=h.getBoundingClientRect();let Ue=h.clientWidth;const Xe=Math.max(0,ke.y-B.y),ze=V;let rt=ke.x-B.x;rt<ze&&(Ue-=ze-rt,rt=ze);const Je=Z-Fe-(Fe?0:H);rt+Ue>Je&&(Ue=Je-rt),$.style.display="block",$.style.top=`${Xe}px`,$.style.left=`${rt}px`,$.style.width=`${Ue}px`,A?$.style.height=`${ke.height}px`:$.style.height=`${oe-Xe-(le?0:G)}px`,$.setAttribute("drag-pos",b),$.setAttribute("drag-to-child",A?"y":"n")}else $.style.display=""}const K=J.value;K&&(K.style.display="block",K.style.top=`${Math.min(E.clientHeight-E.scrollTop-K.clientHeight,s.clientY-B.y)}px`,K.style.left=`${Math.min(E.clientWidth-E.scrollLeft-K.clientWidth-16,s.clientX-B.x)}px`,K.setAttribute("drag-status",v?A?"sub":"normal":"disabled"))},Wi=()=>{const s=J.value,f=fe.value,h=ae.value;s&&(s.style.display=""),f&&(f.style.display=""),h&&(h.style.display="")},_u=(s,f,h,v,b)=>{const E=h||f;if(!E)return Ee();b.cell=f;const{tooltipStore:S}=a,R=At.value,{column:O,row:F}=b,{showAll:A,contentMethod:B}=R,H=B?B(b):null,G=B&&!m.eqNull(H),Z=G?H:m.toString(O.type==="html"?E.innerText:E.textContent).trim(),oe=E.scrollWidth>E.clientWidth;return Z&&(A||G||oe)&&(Object.assign(S,{row:F,column:O,visible:!0,currOpts:{}}),Ee(()=>{const K=L.value;K&&K.open&&K.open(oe?E:v,qr(Z))})),Ee()},Ws=(s,f)=>{if(s){if(Me)return Me.callSlot(s,f);if(m.isFunction(s))return Zr(s(f))}return[]};y={getSetupOptions(){return Mt()},updateAfterDataIndex:cn,callSlot:Ws,getParentElem(){const s=x.value;if(Me){const f=Me.getRefMaps().refElem.value;return f?f.parentNode:null}return s?s.parentNode:null},getParentHeight(){const{height:s}=e,f=x.value;if(f){const h=f.parentNode,v=s==="100%"||s==="auto"?Ng(h):0;let b=0;return h&&(Me&&el(h,"vxe-grid--table-wrapper")?b=Me.getParentHeight():b=h.clientHeight),Math.floor(b-v)}return 0},getExcludeHeight(){return Me?Me.getExcludeHeight():0},defineField(s){const{treeConfig:f}=e,h=Rt.value,v=gt.value,b=tt.value,E=St.value,S=v.children||v.childrenField,R=li(g);return m.isArray(s)||(s=[s]),s.map(O=>(u.tableFullColumn.forEach(A=>{const{field:B,editRender:H}=A;if(B&&!m.has(O,B)&&!O[B]){let G=null;if(H){const{defaultValue:Z}=H;m.isFunction(Z)?G=Z({column:A}):m.isUndefined(Z)||(G=Z)}m.set(O,B,G)}}),[b.labelField,E.checkField,E.labelField,h.labelField].forEach(A=>{A&&Tl(m.get(O,A))&&m.set(O,A,null)}),f&&v.lazy&&m.isUndefined(O[S])&&(O[S]=null),Tl(m.get(O,R))&&m.set(O,R,sa()),O))},handleTableData(s){const{scrollYLoad:f}=a,{scrollYStore:h,fullDataRowIdData:v}=u;let b=u.afterFullData;s&&(pl(),b=xn());const E=f?b.slice(h.startIndex,h.endIndex):b.slice(0),S={};return E.forEach((R,O)=>{const F=We(g,R),A=v[F];A&&(A.$index=O),S[F]=R}),a.tableData=E,u.visibleDataRowIdData=S,Ee()},cacheRowMap(s){const{treeConfig:f}=e,{isRowGroupStatus:h}=a,{fullAllDataRowIdData:v,tableFullData:b,tableFullTreeData:E,tableFullGroupData:S,treeExpandedMaps:R}=u,O=s?{}:Object.assign({},v),F={},{handleUpdateRowId:A}=Iy(g),B=(H,G,Z,oe,K,$,le,ne)=>{let V=O[$];V||(V={row:H,rowid:$,seq:ne,index:-1,_index:-1,$index:-1,treeIndex:G,items:Z,parent:K,level:le,height:0,resizeHeight:0,oTop:0,expandHeight:0},F[$]=V,O[$]=V),V.treeLoaded=!1,V.expandLoaded=!1,V.row=H,V.items=Z,V.parent=K,V.level=le,V.index=oe,V.treeIndex=G,F[$]=V,O[$]=V};if(f){const H=gt.value,{lazy:G}=H,Z=H.children||H.childrenField,oe=H.hasChild||H.hasChildField;m.eachTree(E,(K,$,le,ne,V,Le)=>{const Fe=A(K);f&&G&&(K[oe]&&K[Z]===void 0&&(K[Z]=null),R[Fe]&&(!K[Z]||!K[Z].length)&&delete R[Fe]),B(K,$,le,V?-1:$,V,Fe,Le.length-1,_y(ne))},{children:Z})}else if(h){const H=He.value,{mapChildrenField:G}=H;m.eachTree(S,(Z,oe,K,$,le,ne)=>{const V=A(Z);B(Z,oe,K,le?-1:oe,le,V,ne.length-1,_y($))},{children:G})}else b.forEach((H,G,Z)=>{B(H,G,Z,G,null,A(H),0,G+1)});u.fullDataRowIdData=F,u.fullAllDataRowIdData=O,a.treeExpandedFlag++},cacheSourceMap(s){const{treeConfig:f}=e,h=gt.value,v=m.clone(s,!0),{handleUpdateRowId:b}=Iy(g),E={},S=R=>{const O=b(R);E[O]=R};if(f){const R=h.children||h.childrenField;m.eachTree(v,S,{children:h.transform?h.mapChildrenField:R})}else v.forEach(S);u.sourceDataRowIdData=E,u.tableSourceData=v},analyColumnWidth(){const{tableFullColumn:s}=u,f=ut.value,{width:h,minWidth:v}=f,b=[],E=[],S=[],R=[],O=[],F=[],A=[],B=[];s.forEach(H=>{h&&!H.width&&(H.width=h),v&&!H.minWidth&&(H.minWidth=v),H.visible&&(H.resizeWidth?b.push(H):H.width==="auto"?A.push(H):Ag(H.width)?E.push(H):is(H.width)?O.push(H):Ag(H.minWidth)?S.push(H):H.minWidth==="auto"?R.push(H):is(H.minWidth)?F.push(H):B.push(H))}),Object.assign(a.columnStore,{resizeList:b,pxList:E,pxMinList:S,autoMinList:R,scaleList:O,scaleMinList:F,autoList:A,remainList:B})},handleColResizeMousedownEvent(s,f,h){s.stopPropagation(),s.preventDefault();const{column:v}=h,{columnStore:b,overflowX:E,scrollbarHeight:S}=a,{elemStore:R,visibleColumn:O}=u,{leftList:F,rightList:A}=b,B=Tt.value,H=E?S:0,G=x.value,Z=Ce.value,oe=xe.value,K=be.value;if(!K)return;const $=f==="left",le=f==="right",ne=K.firstElementChild,V=lt.value,{clientX:Le}=s,Fe=s.target;let ke=v;v.children&&v.children.length&&m.eachTree(v.children,Qt=>{ke=Qt});const Ue=Fe.parentNode,Xe=Object.assign(h,{cell:Ue});let ze=0;if(!at(R["main-body-scroll"]))return;const Je=G.getBoundingClientRect(),pt=oe?oe.getBoundingClientRect():null,vt=Ue.getBoundingClientRect(),yt=Fe.getBoundingClientRect(),ft=Fe.clientWidth,Ot=Math.floor(ft/2),hr=yt.x-Je.x+Ot,Kt=Ay(Xe)-Ot,gr=le?0:vt.x-Je.x+ft+Kt,Pt=vt.x-Je.x+Ue.clientWidth-Kt;let Fr=0,vr=0;if($||le){let Qt=!1;const mr=$?F:A;for(let Vt=0;Vt<mr.length;Vt++){const Ht=mr[Vt];Qt?Fr+=Ht.renderWidth:(Qt=Ht.id===ke.id,Qt||(vr+=Ht.renderWidth))}}const Gr=Qt=>{Qt.stopPropagation(),Qt.preventDefault();const mr=G.clientHeight,Vt=Qt.clientX-Le;let Ht=hr+Vt;$?pt&&(Ht=Math.min(Ht,pt.x-Je.x-Fr-Kt)):le&&(Z&&(Ht=Math.max(Ht,Z.clientWidth+vr+Kt)),Ht=Math.min(Ht,Pt)),ze=Math.max(Ht,gr);const un=Math.max(1,ze);if(K.style.left=`${un}px`,K.style.top=`${V?H:0}px`,K.style.height=`${V?mr-H:mr}px`,B.showDragTip&&ne){ne.textContent=Do("vxe.table.resizeColTip",[Math.floor(ke.renderWidth+(le?hr-ze:ze-hr))]);const Pr=G.clientWidth,dn=K.clientWidth,fn=ne.clientWidth,zo=ne.clientHeight;let kn=-fn;un<fn+dn?kn=0:un>Pr&&(kn+=Pr-un),ne.style.left=`${kn}px`,ne.style.top=`${Math.min(mr-zo,Math.max(0,Qt.clientY-Je.y-zo/2))}px`}a.isDragResize=!0};a.isDragResize=!0,go(G,"col-drag--resize"),K.style.display="block",document.onmousemove=Gr,document.onmouseup=function(Qt){document.onmousemove=null,document.onmouseup=null,K.style.display="none",u._lastResizeTime=Date.now(),setTimeout(()=>{a.isDragResize=!1},50);const mr=ke.renderWidth+(le?hr-ze:ze-hr),Vt=Object.assign(Object.assign({},h),{resizeWidth:mr,resizeColumn:ke});B.dragMode==="fixed"&&O.forEach(Ht=>{Ht.id!==ke.id&&(Ht.resizeWidth||(Ht.resizeWidth=Ht.renderWidth))}),g.handleColResizeCellAreaEvent?g.handleColResizeCellAreaEvent(Qt,Vt):(ke.resizeWidth=mr,pm(Qt,Vt)),wn(G,"col-drag--resize")},Gr(s),g.closeMenu&&g.closeMenu()},handleColResizeDblclickEvent(s,f){const h=Tt.value,{isDblclickAutoWidth:v}=h,b=x.value;if(v&&b){s.stopPropagation(),s.preventDefault();const{fullColumnIdData:E}=u,{column:S}=f;let R=S;S.children&&S.children.length&&m.eachTree(S.children,K=>{R=K});const O=R.id,F=E[O],B=s.target.parentNode,H=Object.assign(f,{cell:B}),G=Ay(H);b.setAttribute("data-calc-col","Y");let Z=jn(R,b);b.removeAttribute("data-calc-col"),F&&(Z=Math.max(Z,F.width)),Z=Math.max(G,Z);const oe=Object.assign(Object.assign({},f),{resizeWidth:Z,resizeColumn:R});a.isDragResize=!1,u._lastResizeTime=Date.now(),g.handleColResizeDblclickCellAreaEvent?g.handleColResizeDblclickCellAreaEvent(s,oe):(R.resizeWidth=Z,pm(s,oe))}},handleRowResizeMousedownEvent(s,f){s.stopPropagation(),s.preventDefault();const{row:h}=f,{overflowX:v,scrollbarWidth:b,overflowY:E,scrollbarHeight:S}=a,{elemStore:R,fullAllDataRowIdData:O}=u,F=E?b:0,A=v?S:0,B=$e.value,H=Tt.value,G=_e.value,Z=se.value,oe=x.value,K=Oe.value;if(!K)return;const{clientY:$}=s,le=K.firstElementChild,V=s.currentTarget.parentNode,Le=V.parentNode;if(!at(R["main-body-scroll"]))return;const ke=We(g,h),Ue=O[ke];if(!Ue)return;const Xe=qe.value,ze=Ue.resizeHeight||Z.height||G.height||Ue.height||Xe,rt=oe.getBoundingClientRect(),Je=Le.getBoundingClientRect(),pt=$-Je.y-Le.clientHeight;let vt=ze;const yt=V.querySelector(".vxe-cell");let ft=0;if(yt){const Kt=getComputedStyle(yt);ft=Math.max(1,Math.ceil(m.toNumber(Kt.paddingTop)+m.toNumber(Kt.paddingBottom)))}const Ot=Je.y-rt.y+ft,hr=Kt=>{Kt.stopPropagation(),Kt.preventDefault();const gr=oe.clientWidth-F,Pt=oe.clientHeight-A;let Fr=Kt.clientY-rt.y-pt;if(Fr<Ot?Fr=Ot:vt=Math.max(ft,ze+Kt.clientY-$),K.style.left=`${B?F:0}px`,K.style.top=`${Fr}px`,K.style.width=`${gr}px`,H.showDragTip&&le){le.textContent=Do("vxe.table.resizeRowTip",[vt]);const vr=le.clientWidth,Gr=le.clientHeight;let Qt=Math.max(2,Kt.clientX-rt.x),mr=0;Qt+vr>=gr-2&&(Qt=gr-vr-2),Fr+Gr>=Pt&&(mr=Pt-(Fr+Gr)),le.style.left=`${Qt}px`,le.style.top=`${mr}px`}a.isDragResize=!0};a.isDragResize=!0,go(oe,"row-drag--resize"),K.style.display="block",document.onmousemove=hr,document.onmouseup=function(Kt){if(document.onmousemove=null,document.onmouseup=null,K.style.display="none",u._lastResizeTime=Date.now(),setTimeout(()=>{a.isDragResize=!1},50),vt!==ze){const gr=Object.assign(Object.assign({},f),{resizeHeight:vt,resizeRow:h});u.isResizeCellHeight=!0,g.handleRowResizeCellAreaEvent?g.handleRowResizeCellAreaEvent(Kt,gr):(Ue.resizeHeight=vt,gm(Kt,gr),Nn())}wn(oe,"row-drag--resize")},hr(s)},handleRowResizeDblclickEvent(s,f){const h=Tt.value,{isDblclickAutoHeight:v}=h,b=x.value;if(v&&b){s.stopPropagation(),s.preventDefault();const{editStore:E}=a,{fullAllDataRowIdData:S}=u,{actived:R}=E,{row:O}=f,F=We(g,O),A=S[F];if(!A)return;const B=()=>{b.setAttribute("data-calc-row","Y");const H=ao(A,b);b.removeAttribute("data-calc-row");const G=Object.assign(Object.assign({},f),{resizeHeight:H,resizeRow:O});a.isDragResize=!1,u._lastResizeTime=Date.now(),g.handleRowResizeDblclickCellAreaEvent?g.handleRowResizeDblclickCellAreaEvent(s,G):(A.resizeHeight=H,gm(s,G))};R.row||R.column?g.clearEdit().then(B):B()}},saveCustomStore(s){const{customConfig:f}=e,h=De.value,v=mn.value,{updateStore:b,storage:E}=v,S=E===!0,R=S?{}:Object.assign({},E||{}),O=S||R.resizable,F=S||R.visible,A=S||R.fixed,B=S||R.sort;if(s!=="reset"&&(a.isCustomStatus=!0),(f?wt(v):v.enabled)&&(O||F||A||B)){if(!h)return Ke("vxe.error.reqProp",["id"]),Ee();const H=s==="reset"?{resizableData:{},sortData:{},visibleData:{},fixedData:{}}:C.getCustomStoreData();if(b)return b({$table:g,id:h,type:s,storeData:H});ki(h,s==="reset"?null:H)}return Ee()},handleCustom(){const{mouseConfig:s}=e;return s&&(g.clearSelected&&g.clearSelected(),g.clearCellAreas&&(g.clearCellAreas(),g.clearCopyCellArea())),y.analyColumnWidth(),C.refreshColumn(!0)},handleUpdateDataQueue(){a.upDataFlag++},handleRefreshColumnQueue(){a.reColumnFlag++},preventEvent(s,f,h,v,b){let E=Ky.get(f);!E.length&&f==="event.clearEdit"&&(E=Ky.get("event.clearActived"),E.length&&bt("vxe.error.delEvent",["event.clearActived","event.clearEdit"]));let S=null,R=!1;for(let O=0;O<E.length;O++){const F=E[O],A=F(Object.assign({$grid:Me,$table:g,$event:s},h));if(A===!1){R=!0;break}else if(A&&A.status===!1){S=A.result,R=!0;break}}return R||v&&(S=v()),b&&b(),S},updateCheckboxStatus(){const{treeConfig:s}=e,{isRowGroupStatus:f}=a,{afterTreeFullData:h,afterGroupFullData:v,selectCheckboxMaps:b,treeIndeterminateRowMaps:E}=u,S=He.value,R=gt.value,O=R.children||R.childrenField,F=St.value,{checkField:A,checkStrictly:B,checkMethod:H}=F;if(!B){if(f||s){const{handleGetRowId:G}=wr(g),Z={},oe=[];if(f){const K=S.mapChildrenField;K&&m.eachTree(v,$=>{const le=G($),ne=$[K];ne&&ne.length&&!Z[le]&&(Z[le]=1,oe.unshift([$,le,ne]))},{children:K})}else if(s){const{transform:K,mapChildrenField:$}=R;m.eachTree(h,le=>{const ne=G(le),V=le[K?$:O];V&&V.length&&!Z[ne]&&(Z[ne]=1,oe.unshift([le,ne,V]))},{children:K?$:O})}oe.forEach(K=>{const $=K[0],le=K[1],ne=K[2];let V=0,Le=0,Fe=0;ne.forEach(H?Xe=>{const ze=G(Xe),rt=A?m.get(Xe,A):b[ze];H({$table:g,row:Xe})?(rt?V++:E[ze]&&Le++,Fe++):rt?V++:E[ze]&&Le++}:Xe=>{const ze=G(Xe);(A?m.get(Xe,A):b[ze])?V++:E[ze]&&Le++,Fe++});const ke=V>=Fe,Ue=!ke&&(V>=1||Le>=1);A&&m.set($,A,ke),ke?(A||(b[le]=$),E[le]&&delete E[le]):(A||b[le]&&delete b[le],Ue?E[le]=$:E[le]&&delete E[le])})}a.updateCheckboxFlag++}},updateAllCheckboxStatus(){const{treeConfig:s}=e,{isRowGroupStatus:f}=a,{afterFullData:h,afterTreeFullData:v,afterGroupFullData:b,checkboxReserveRowMap:E,selectCheckboxMaps:S,treeIndeterminateRowMaps:R}=u,O=St.value,{checkField:F,checkMethod:A,showReserveStatus:B}=O,{handleGetRowId:H}=wr(g);let G=0,Z=0,oe=0;const K=s?v:f?b:h;K.forEach(A?ne=>{const V=H(ne),Le=F?m.get(ne,F):S[V];A({$table:g,row:ne})?(Le?G++:R[V]&&Z++,oe++):Le?G++:R[V]&&Z++}:ne=>{const V=H(ne);(F?m.get(ne,F):S[V])?G++:R[V]&&Z++,oe++});const $=K.length>0?oe>0?G>=oe:G>=K.length:!1;let le=!$&&(G>=1||Z>=1);!$&&!le&&B&&(le=!m.isEmpty(E)),a.isAllSelected=$,a.isIndeterminate=le},checkSelectionStatus(){g.updateCheckboxStatus(),g.updateAllCheckboxStatus()},handleBatchSelectRows(s,f,h){const{treeConfig:v}=e,{isRowGroupStatus:b}=a,{selectCheckboxMaps:E}=u,S=He.value,R=gt.value,{transform:O,mapChildrenField:F}=R,A=R.children||R.childrenField,B=St.value,{checkField:H,checkStrictly:G,checkMethod:Z}=B,{handleGetRowId:oe}=wr(g),K=B.indeterminateField||B.halfField;if(H){if((v||b)&&!G){m.eachTree(s,$=>{(h||!Z||Z({$table:g,row:$}))&&(m.set($,H,f),K&&m.set($,K,!1),Dt($,f))},{children:O?F:A}),a.updateCheckboxFlag++;return}s.forEach($=>{(h||!Z||Z({$table:g,row:$}))&&(m.set($,H,f),Dt($,f))}),a.updateCheckboxFlag++;return}if(!G){if(b){m.eachTree(s,$=>{const le=oe($);(h||!Z||Z({$table:g,row:$}))&&(f?E[le]=$:E[le]&&delete E[le],Dt($,f))},{children:S.mapChildrenField}),a.updateCheckboxFlag++;return}else if(v){m.eachTree(s,$=>{const le=oe($);(h||!Z||Z({$table:g,row:$}))&&(f?E[le]=$:E[le]&&delete E[le],Dt($,f))},{children:O?F:A}),a.updateCheckboxFlag++;return}}s.forEach($=>{const le=oe($);(h||!Z||Z({$table:g,row:$}))&&(f?E[le]||(E[le]=$):E[le]&&delete E[le],Dt($,f),a.updateCheckboxFlag++)})},handleSelectRow({row:s},f,h){g.handleBatchSelectRows([s],f,h)},handleUpdateBodyMerge(){const{mergeBodyList:s}=u;u.mergeBodyCellMaps=Pi(s),a.mergeBodyFlag++},handleUpdateFooterMerge(){const{mergeFooterList:s}=u;u.mergeFooterCellMaps=Pi(s),a.mergeFootFlag++},triggerHeaderTitleEvent(s,f,h){const v=f.content||f.message;if(v){const{tooltipStore:b}=a,{column:E}=h,S=Ho(v);Ba(!0),b.row=null,b.column=E,b.visible=!0,b.currOpts=f,Ee(()=>{const R=L.value;R&&R.open&&R.open(s.currentTarget,S)})}},triggerHeaderTooltipEvent(s,f){const{tooltipStore:h}=a,{column:v}=f;Ba(!0);const b=s.currentTarget;if(!b)return;const E=b.parentElement;if(!E)return;const S=E.parentElement;if(!S)return;const R=S.parentElement;if(R&&(h.column!==v||!h.visible)){const O=R.querySelector(".vxe-cell--title");_u(s,R,(el(R,"col--ellipsis")?O:E)||E,O||S,f)}},triggerBodyTooltipEvent(s,f){const{editConfig:h}=e,{editStore:v}=a,{tooltipStore:b}=a,E=lr.value,{actived:S}=v,{row:R,column:O}=f,F=s.currentTarget;if(Ba(b.column!==O||b.row!==R),!(O.editRender&&wt(h)&&(E.mode==="row"&&S.row===R||S.row===R&&S.column===O))&&(b.column!==O||b.row!==R||!b.visible)){const A=F.querySelector(".vxe-cell--wrapper");let B=null,H=F.querySelector(O.type==="html"?".vxe-cell--html":".vxe-cell--label");O.treeNode&&(B=F.querySelector(".vxe-tree-cell")),H||(H=A),_u(s,F,B||A,H,f)}},triggerFooterTooltipEvent(s,f){const{column:h}=f,{tooltipStore:v}=a,b=s.currentTarget;if(Ba(v.column!==h||!!v.row),v.column!==h||!v.visible){const E=b.querySelector(".vxe-cell--wrapper");let S=null,R=b.querySelector(h.type==="html"?".vxe-cell--html":".vxe-cell--label");h.type==="html"&&(S=b.querySelector(".vxe-cell--html")),R||(R=E),_u(s,b,S||E,R,f)}},handleTargetLeaveEvent(){const s=At.value;let f=L.value;f&&f.setActived&&f.setActived(!1),s.enterable?u.tooltipTimeout=setTimeout(()=>{f=L.value,f&&f.isActived&&!f.isActived()&&g.closeTooltip()},s.leaveDelay):g.closeTooltip()},triggerHeaderCellClickEvent(s,f){const{_lastResizeTime:h}=u,v=zt.value,b=ut.value,E=ot.value,{column:S}=f,R=s.currentTarget,O=h&&h>Date.now()-300,F=Bt(s,R,"vxe-cell--sort").flag,A=Bt(s,R,"vxe-cell--filter").flag;v.trigger==="cell"&&!(O||F||A)&&g.triggerSortEvent(s,S,Yn(S)),Lt("header-cell-click",Object.assign({triggerResizable:O,triggerSort:F,triggerFilter:A,cell:R},f),s),(b.isCurrent||e.highlightCurrentColumn)&&(!E.trigger||["header","default"].includes(E.trigger))&&g.triggerCurrentColumnEvent(s,f)},triggerHeaderCellDblclickEvent(s,f){Lt("header-cell-dblclick",Object.assign({cell:s.currentTarget},f),s)},triggerCellClickEvent(s,f){const{highlightCurrentRow:h,highlightCurrentColumn:v,editConfig:b}=e,{editStore:E,isDragResize:S}=a;if(S)return;const R=Rt.value,O=lr.value,F=gt.value,A=tt.value,B=St.value,H=It.value,G=He.value,Z=_e.value,oe=ut.value,K=ot.value,{actived:$,focused:le}=E,{row:ne,column:V}=f,{type:Le,treeNode:Fe,rowGroupNode:ke}=V,Ue=Le==="radio",Xe=Le==="checkbox",ze=Le==="expand",rt=s.currentTarget,Je=Ue&&Bt(s,rt,"vxe-cell--radio").flag,pt=Xe&&Bt(s,rt,"vxe-cell--checkbox").flag,vt=Fe&&Bt(s,rt,"vxe-cell--tree-btn").flag,yt=ze&&Bt(s,rt,"vxe-table--expanded").flag,ft=ze&&Bt(s,rt,"vxe-row-group--node-btn").flag;f=Object.assign({cell:rt,triggerRadio:Je,triggerCheckbox:pt,triggerTreeNode:vt,triggerExpandNode:yt},f),!pt&&!Je&&(!yt&&(R.trigger==="row"||ze&&R.trigger==="cell")&&g.triggerRowExpandEvent(s,f),(F.trigger==="row"||Fe&&F.trigger==="cell")&&g.triggerTreeExpandEvent(s,f),(G.trigger==="row"||ke&&G.trigger==="cell")&&g.triggerRowGroupExpandEvent(s,f)),vt||(!yt&&!ft&&((Z.isCurrent||h)&&!pt&&!Je&&g.triggerCurrentRowEvent(s,f),(oe.isCurrent||v)&&(!K.trigger||["cell","default"].includes(K.trigger))&&!pt&&!Je&&g.triggerCurrentColumnEvent(s,f),!Je&&(A.trigger==="row"||Ue&&A.trigger==="cell")&&g.triggerRadioRowEvent(s,f),!pt&&(B.trigger==="row"||Xe&&B.trigger==="cell")&&g.handleToggleCheckRowEvent(s,f)),wt(b)&&(H.arrowCursorLock&&s&&O.mode==="cell"&&s.target&&/^input|textarea$/i.test(s.target.tagName)&&(le.column=V,le.row=ne),O.trigger==="manual"?$.args&&$.row===ne&&V!==$.column&&Zl(s,f):(!$.args||ne!==$.row||V!==$.column)&&(O.trigger==="click"||O.trigger==="dblclick"&&O.mode==="row"&&$.row===ne)&&Zl(s,f))),wt(b)&&O.trigger==="dblclick"&&$.row&&$.column&&(O.mode==="row"?g.eqRow($.row,ne)||g.handleClearEdit(s):O.mode==="cell"&&(!g.eqRow($.row,ne)||$.column.id!==V.id)&&g.handleClearEdit(s)),Lt("cell-click",f,s)},triggerCellDblclickEvent(s,f){const{editConfig:h}=e,{editStore:v,isDragResize:b}=a;if(b)return;const E=lr.value,{actived:S}=v,R=s.currentTarget;f=Object.assign({cell:R},f),wt(h)&&E.trigger==="dblclick"&&(!S.args||s.currentTarget!==S.args.cell)&&(E.mode==="row"?co("blur").catch(O=>O).then(()=>{g.handleEdit(f,s).then(()=>co("change")).catch(O=>O)}):E.mode==="cell"&&g.handleEdit(f,s).then(()=>co("change")).catch(O=>O)),Lt("cell-dblclick",f,s)},handleToggleCheckRowEvent(s,f){const{selectCheckboxMaps:h}=u,v=St.value,{checkField:b,trigger:E}=v,{row:S}=f;if(E==="manual")return;let R=!1;b?R=!m.get(S,b):R=!h[We(g,S)],s?g.triggerCheckRowEvent(s,f,R):(g.handleBatchSelectRows([S],R),g.checkSelectionStatus())},triggerCheckRowEvent(s,f,h){const{treeConfig:v}=e,{row:b}=f,{isRowGroupStatus:E}=a,{afterFullData:S}=u,R=St.value,{checkMethod:O,trigger:F}=R;if(F!=="manual"){if(s.stopPropagation(),R.isShiftKey&&s.shiftKey&&!(v||E)){const A=g.getCheckboxRecords();if(A.length){const B=A[0],H=g.getVTRowIndex(b),G=g.getVTRowIndex(B);if(H!==G){g.setAllCheckboxRow(!1);const Z=H<G?S.slice(H,G+1):S.slice(G,H+1);Ee(()=>{Br(Z,!0,!1)}),Lt("checkbox-range-select",Object.assign({rangeRecords:Z},f),s);return}}}(!O||O({$table:g,row:b}))&&(g.handleBatchSelectRows([b],h),g.checkSelectionStatus(),Lt("checkbox-change",Object.assign({records:()=>g.getCheckboxRecords(),reserves:()=>g.getCheckboxReserveRecords(),indeterminates:()=>g.getCheckboxIndeterminateRecords(),checked:h},f),s))}},triggerCheckAllEvent(s,f){const h=St.value,{trigger:v}=h;v!=="manual"&&(s&&s.stopPropagation(),hm(s,f))},triggerRadioRowEvent(s,f){const{selectRadioRow:h}=a,{row:v}=f,b=tt.value,{trigger:E,checkMethod:S}=b;if(E!=="manual"&&(s.stopPropagation(),!S||S({$table:g,row:v}))){let R=v,O=h!==R;O?Rr(R):b.strict||(O=h===R,O&&(R=null,g.clearRadioRow())),O&&Lt("radio-change",Object.assign({oldValue:h,newValue:R},f),s)}},triggerCurrentColumnEvent(s,f){const{currentColumn:h}=a,v=ut.value,b=ot.value,E=b.beforeSelectMethod||v.currentMethod,{column:S}=f,{trigger:R}=b;if(R==="manual")return;const O=h!==S;!E||E({column:S,$table:g})?(g.setCurrentColumn(S),O&&Lt("current-column-change",Object.assign({oldValue:h,newValue:S},f),s)):Lt("current-column-disabled",f,s)},triggerCurrentRowEvent(s,f){const{currentRow:h}=a,v=_e.value,b=dt.value,E=b.beforeSelectMethod||v.currentMethod,{row:S}=f,{trigger:R}=b;if(R==="manual")return;const O=h!==S;!E||E({row:S,$table:g})?(g.setCurrentRow(S),O&&(Lt("current-row-change",Object.assign({oldValue:h,newValue:S},f),s),Lt("current-change",Object.assign({oldValue:h,newValue:S},f),s))):Lt("current-row-disabled",f,s)},triggerRowExpandEvent(s,f){const{expandColumn:h}=a,{rowExpandLazyLoadedMaps:v}=u,b=Rt.value,{row:E}=f,{lazy:S,trigger:R}=b;if(R==="manual")return;s.stopPropagation();const O=We(g,E);if(!S||!v[O]){const F=!g.isRowExpandByRow(E),A=h?g.getColumnIndex(h):-1,B=h?g.getVMColumnIndex(h):-1;g.setRowExpand(E,F),Lt("toggle-row-expand",{expanded:F,column:h,columnIndex:A,$columnIndex:B,row:E,rowIndex:g.getRowIndex(E),$rowIndex:g.getVMRowIndex(E)},s)}},triggerRowGroupExpandEvent(s,f){const{rowGroupExpandedMaps:h}=u,v=He.value,{row:b,column:E}=f,{trigger:S}=v;if(S==="manual")return;s.stopPropagation();const R=We(g,b),O=!h[R],F=g.getColumnIndex(E),A=g.getVMColumnIndex(E);g.setRowGroupExpand(b,O),Lt("toggle-row-group-expand",{expanded:O,column:E,columnIndex:F,$columnIndex:A,row:b},s)},triggerTreeExpandEvent(s,f){const{treeExpandLazyLoadedMaps:h,treeEATime:v}=u,b=gt.value,{row:E,column:S}=f,{lazy:R,trigger:O,accordion:F}=b;if(O==="manual")return;s.stopPropagation();const A=We(g,E);if(!R||!h[A]){const B=!g.isTreeExpandByRow(E),H=g.getColumnIndex(S),G=g.getVMColumnIndex(S);v&&clearTimeout(v),g.setTreeExpand(E,B).then(()=>{F&&(u.treeEATime=setTimeout(()=>{u.treeEATime=void 0,g.scrollToRow(E)},30))}),Lt("toggle-tree-expand",{expanded:B,column:S,columnIndex:H,$columnIndex:G,row:E},s)}},handleColumnSortEvent(s,f){const{mouseConfig:h}=e,v=Nt.value,{field:b,sortable:E,order:S}=f;if(E){const R={$table:g,$event:s,column:f,field:b,property:b,order:S,sortList:C.getSortColumns(),sortTime:f.sortTime};h&&v.area&&g.handleSortEvent&&g.handleSortEvent(s,R),S||Lt("clear-sort",R,s),Lt("sort-change",R,s)}},triggerSortEvent(s,f,h){const v=zt.value,{multiple:b,allowClear:E}=v,{field:S,sortable:R}=f;R&&(!h||f.order===h?E&&g.clearSort(b?f:null):g.sort({field:S,order:h}),g.handleColumnSortEvent(s,f))},handleCellRuleUpdateStatus(s,f,h){const{validStore:v}=a,{row:b,column:E}=f;if(g.hasCellRules&&g.hasCellRules(s,b,E)){const S=g.getCellElement(b,E);if(S){const R=!m.isUndefined(h);return g.validCellRules(s,b,E,h).then(()=>{R&&v.visible&&vo(b,E,h),g.clearValidate(b,E)}).catch(({rule:O})=>{R&&vo(b,E,h),g.showValidTooltip({rule:O,row:b,column:E,cell:S})})}}return Ee()},triggerHeaderCellMousedownEvent(s,f){const{mouseConfig:h}=e,v=Nt.value,b=ut.value,E=xt.value,{trigger:S,isCrossDrag:R,isPeerDrag:O,disabledMethod:F}=E,A=s.currentTarget,B=A&&A.tagName&&A.tagName.toLowerCase()==="input",H=Bt(s,A,"vxe-cell--checkbox").flag,G=Bt(s,A,"vxe-cell--sort").flag,Z=Bt(s,A,"vxe-cell--filter").flag;let oe=!1;const K=b.drag&&S==="cell";if(!(B||H||G||Z)){const{column:$}=f;K&&!$.fixed&&(R||O||!$.parentId)&&!(F&&F(f))&&(oe=!0,g.handleHeaderCellDragMousedownEvent(s,f))}!oe&&h&&v.area&&g.handleHeaderCellAreaEvent&&g.handleHeaderCellAreaEvent(s,Object.assign({cell:A,triggerSort:G,triggerFilter:Z},f)),g.focus(),g.closeMenu&&g.closeMenu()},triggerCellMousedownEvent(s,f){const{column:h}=f,{type:v,treeNode:b}=h,E=v==="radio",S=v==="checkbox",R=v==="expand",O=_e.value,F=ht.value,{trigger:A,isCrossDrag:B,isPeerDrag:H,disabledMethod:G}=F,Z=s.currentTarget;f.cell=Z;const oe=Z&&Z.tagName&&Z.tagName.toLowerCase()==="input",K=E&&Bt(s,Z,"vxe-cell--radio").flag,$=S&&Bt(s,Z,"vxe-cell--checkbox").flag,le=b&&Bt(s,Z,"vxe-cell--tree-btn").flag,ne=R&&Bt(s,Z,"vxe-table--expanded").flag;let V=!1;O.drag&&(V=A==="row"||h.dragSort&&A==="cell");let Le=!1;oe||K||$||le||ne||V&&(B||H||!f.level)&&!(G&&G(f))&&(Le=!0,g.handleCellDragMousedownEvent(s,f)),!Le&&g.handleCellMousedownEvent&&g.handleCellMousedownEvent(s,f),g.focus(),g.closeFilter(),g.closeMenu&&g.closeMenu()},triggerCellMouseupEvent(){Cm()},handleRowDragDragstartEvent(s){s.dataTransfer&&s.dataTransfer.setDragImage(_g(),0,0)},handleRowDragSwapEvent(s,f,h,v,b,E){const{treeConfig:S,dragConfig:R}=e,O=ht.value,{afterFullData:F,tableFullData:A,fullAllDataRowIdData:B}=u,{isPeerDrag:H,isCrossDrag:G,isSelfToChildDrag:Z,dragEndMethod:oe,dragToChildMethod:K}=O,$=gt.value,{transform:le,rowField:ne,mapChildrenField:V,parentField:Le}=$,Fe=$.children||$.childrenField,ke=oe||(R?R.dragEndMethod:null),Ue=b==="bottom"?1:0,Xe={status:!1};if(v&&h&&v!==h){const ze={oldRow:h,newRow:v,dragRow:h,dragPos:b,dragToChild:!!E,offsetIndex:Ue},rt=Z&&K?K(ze):E;return Promise.resolve(ke?ke(ze):!0).then(Je=>{if(!Je)return Xe;let pt=-1,vt=-1;if(S){if(le){const yt=We(g,h),ft=B[yt],Ot=We(g,v),hr=B[Ot];if(ft&&hr){const{level:Kt}=ft,{level:gr}=hr,Pt={};m.eachTree([h],Vt=>{Pt[We(g,Vt)]=Vt},{children:V});let Fr=!1;if(Kt&&gr)if(H&&!G){if(ft.row[Le]!==hr.row[Le])return Xe}else{if(!G)return Xe;if(Pt[Ot]&&(Fr=!0,!(G&&Z)))return Se.modal&&Se.modal.message({status:"error",content:Do("vxe.error.treeDragChild")}),Xe}else if(Kt){if(!G)return Xe}else if(gr){if(!G)return Xe;if(Pt[Ot]&&(Fr=!0,!(G&&Z)))return Se.modal&&Se.modal.message({status:"error",content:Do("vxe.error.treeDragChild")}),Xe}const vr=m.toTreeArray(u.afterTreeFullData,{key:ne,parentKey:Le,children:V}),Gr=g.findRowIndexOf(vr,h);vr.splice(Gr,1);const mr=g.findRowIndexOf(vr,v)+Ue;vr.splice(mr,0,h),Fr&&G&&Z&&m.each(h[Fe],Vt=>{Vt[Le]=h[Le]}),h[Le]=rt?v[ne]:v[Le],u.tableFullTreeData=m.toArrayTree(vr,{key:ne,parentKey:Le,children:Fe,mapChildren:V})}}}else{pt=g.findRowIndexOf(F,h);const yt=g.findRowIndexOf(A,h);F.splice(pt,1),A.splice(yt,1);const ft=g.findRowIndexOf(F,v),Ot=g.findRowIndexOf(A,v);vt=ft+Ue;const hr=Ot+Ue;F.splice(vt,0,h),A.splice(hr,0,h)}return a.isDragRowMove=!0,g.handleTableData(S&&le),g.cacheRowMap(!1),Bs(),S&&le||g.updateAfterDataIndex(),g.checkSelectionStatus(),a.scrollYLoad&&g.updateScrollYSpace(),s&&Lt("row-dragend",{oldRow:h,newRow:v,dragRow:h,dragPos:b,dragToChild:rt,offsetIndex:Ue,_index:{newIndex:vt,oldIndex:pt}},s),Ee().then(()=>{g.updateCellAreas(),g.recalculate()}).then(()=>({status:!0}))}).catch(()=>Xe)}return Promise.resolve(Xe)},handleRowDragDragendEvent(s){const{treeConfig:f}=e,{fullAllDataRowIdData:h,prevDragToChild:v}=u,{dragRow:b}=a,E=gt.value,{lazy:S}=E,R=E.hasChild||E.hasChildField,{prevDragRow:O,prevDragPos:F}=u;if(f&&S&&v){const A=We(g,O),B=h[A];O[R]?B&&B.treeLoaded&&g.handleRowDragSwapEvent(s,!0,b,O,F,v):g.handleRowDragSwapEvent(s,!0,b,O,F,v)}else g.handleRowDragSwapEvent(s,!0,b,O,F,v);Wi(),Fu(),u.prevDragToChild=!1,a.dragRow=null,a.dragCol=null,setTimeout(()=>{a.isDragRowMove=!1},500)},handleRowDragDragoverEvent(s){const{treeConfig:f}=e,{fullAllDataRowIdData:h}=u,{dragRow:v}=a,b=gt.value,{lazy:E,transform:S,parentField:R}=b,O=b.hasChild||b.hasChildField,F=ht.value,{isPeerDrag:A,isCrossDrag:B,isToChildDrag:H}=F;if(!v){s.preventDefault();return}const G=ia(s),Z=s.currentTarget,oe=Z.getAttribute("rowid")||"",K=h[oe];if(K){const $=K.row,le=We(g,$),ne=h[le];s.preventDefault();const{dragRow:V}=a,Fe=s.clientY-Z.getBoundingClientRect().y<Z.clientHeight/2?"top":"bottom";if(u.prevDragToChild=!!(f&&S&&B&&H&&G),u.prevDragRow=$,u.prevDragPos=Fe,g.eqRow(V,$)||G&&f&&E&&$[O]&&ne&&!ne.treeLoaded||!B&&f&&S&&(A?V[R]!==$[R]:K.level)){Wa(s,Z,null,!1,Fe);return}Wa(s,Z,null,!0,Fe),Lt("row-dragover",{oldRow:V,targetRow:$,dragPos:Fe},s)}},handleCellDragMousedownEvent(s,f){var h;s.stopPropagation();const{dragConfig:v}=e,b=ht.value,{trigger:E,dragStartMethod:S}=b,{row:R}=f,O=s.currentTarget,F=E==="cell"||E==="row"?O:(h=O.parentElement)===null||h===void 0?void 0:h.parentElement,A=F.parentElement,B=S||(v?v.dragStartMethod:null);if(Fu(),B&&!B(f)){A.draggable=!1,a.dragRow=null,a.dragCol=null,Wi();return}a.dragRow=R,a.dragCol=null,A.draggable=!0,wD(R),RD(F),Lt("row-dragstart",f,s)},handleCellDragMouseupEvent(){Cm()},handleHeaderCellDragDragstartEvent(s){s.dataTransfer&&s.dataTransfer.setDragImage(_g(),0,0)},handleColDragSwapColumn(){um(),Du(!1).then(()=>{g.updateCellAreas(),g.saveCustomStore("update:sort")})},handleColDragSwapEvent(s,f,h,v,b,E){const{mouseConfig:S}=e,R=xt.value,{isPeerDrag:O,isCrossDrag:F,isSelfToChildDrag:A,isToChildDrag:B,dragEndMethod:H,dragToChildMethod:G}=R,{collectColumn:Z}=u,oe=b==="right"?1:0,K={status:!1};if(v&&h&&v!==h){const $=h,le=v,ne={oldColumn:$,newColumn:le,dragColumn:$,dragPos:b,dragToChild:!!E,offsetIndex:oe},V=A&&G?G(ne):E;return Promise.resolve(H?H(ne):!0).then(Le=>{if(!Le)return K;let Fe=-1,ke=-1;const Ue={};m.eachTree([$],Je=>{Ue[Je.id]=Je});let Xe=!1;if($.parentId&&le.parentId)if(O&&!F){if($.parentId!==le.parentId)return K}else{if(!F)return K;if(Ue[le.id]&&(Xe=!0,!(F&&A)))return Se.modal&&Se.modal.message({status:"error",content:Do("vxe.error.treeDragChild")}),K}else if($.parentId){if(!F)return K}else if(le.parentId){if(!F)return K;if(Ue[le.id]&&(Xe=!0,!(F&&A)))return Se.modal&&Se.modal.message({status:"error",content:Do("vxe.error.treeDragChild")}),K}const ze=m.findTree(Z,Je=>Je.id===$.id);if(Xe&&F&&A){if(ze){const{items:Je,index:pt}=ze,vt=$.children||[];vt.forEach(yt=>{yt.parentId=$.parentId}),Je.splice(pt,1,...vt),$.children=[]}}else if(ze){const{items:Je,index:pt,parent:vt}=ze;Je.splice(pt,1),vt||(Fe=pt)}const rt=m.findTree(Z,Je=>Je.id===le.id);if(rt){const{items:Je,index:pt,parent:vt}=rt;F&&B&&V?($.parentId=le.id,le.children=(le.children||[]).concat([$])):($.parentId=le.parentId,Je.splice(pt+oe,0,$)),vt||(ke=pt)}return m.eachTree(Z,(Je,pt,vt,yt,ft)=>{if(!ft){const Ot=pt+1;Je.renderSortNumber=Ot}}),a.isDragColMove=!0,S&&(g.clearSelected&&g.clearSelected(),g.clearCellAreas&&(g.clearCellAreas(),g.clearCopyCellArea())),s&&Lt("column-dragend",{oldColumn:$,newColumn:le,dragColumn:$,dragPos:b,dragToChild:V,offsetIndex:oe,_index:{newIndex:ke,oldIndex:Fe}},s),f&&g.handleColDragSwapColumn(),{status:!0}}).catch(()=>K)}return Promise.resolve(K)},handleHeaderCellDragDragendEvent(s){const{dragCol:f}=a,{prevDragCol:h,prevDragPos:v,prevDragToChild:b}=u;g.handleColDragSwapEvent(s,!0,f,h,v,b),Wi(),$a(),u.prevDragToChild=!1,a.dragRow=null,a.dragCol=null,setTimeout(()=>{a.isDragColMove=!1,g.recalculate().then(()=>{Ql()})},500)},handleHeaderCellDragDragoverEvent(s){const{dragCol:f}=a,h=xt.value,{isToChildDrag:v,isPeerDrag:b,isCrossDrag:E}=h;if(!f){s.preventDefault();return}const S=ia(s),R=s.currentTarget,O=R.getAttribute("colid"),F=g.getColumnById(O);if(F){s.preventDefault();const{clientX:A}=s,H=A-R.getBoundingClientRect().x<R.clientWidth/2?"left":"right";if(u.prevDragToChild=!!(E&&v&&S),u.prevDragCol=F,u.prevDragPos=H,F.fixed||f&&f.id===F.id||!E&&(b?f.parentId!==F.parentId:F.parentId)){Wa(s,null,R,!1,H);return}Wa(s,null,R,!0,H),Lt("column-dragover",{oldColumn:f,targetColumn:F,dragPos:H},s);const G=x.value;if(!G)return;const Z=de.value,oe=D.value,K=oe?oe.$el:null,$=Z||K;if($){const le=G.getBoundingClientRect(),ne=G.clientWidth,V=Ce.value,Le=V?V.clientWidth:0,Fe=xe.value,ke=Fe?Fe.clientWidth:0,Ue=le.x+Le,Xe=le.x+ne-ke,ze=28,rt=A-Ue,Je=Xe-A;if(rt>0&&rt<=ze){const pt=Math.floor(ne/(rt>ze/2?240:120));$.scrollLeft-=pt*(ze-rt)}else if(Je>0&&Je<=ze){const pt=Math.floor(ne/(Je>ze/2?240:120));$.scrollLeft+=pt*(ze-Je)}}}},handleHeaderCellDragMousedownEvent(s,f){var h;s.stopPropagation();const v=xt.value,{trigger:b,dragStartMethod:E}=v,{column:S}=f,R=s.currentTarget,O=b==="cell"?R:(h=R.parentElement)===null||h===void 0?void 0:h.parentElement;if(a.isDragColMove=!1,$a(),E&&!E(f)){O.draggable=!1,a.dragRow=null,a.dragCol=null,Wi();return}a.dragCol=S,a.dragRow=null,O.draggable=!0,OD(S),TD(O),Lt("column-dragstart",f,s)},handleHeaderCellDragMouseupEvent(){$a(),Wi(),a.dragRow=null,a.dragCol=null,a.isDragColMove=!1},handleScrollEvent(s,f,h,v,b,E){const{highlightHoverRow:S}=e,{lastScrollLeft:R,lastScrollTop:O}=u,F=de.value,A=me.value;if(!F||!A)return;const B=_e.value,H=q.value,G=L.value,Z=A.clientHeight,oe=F.clientWidth,K=A.scrollHeight,$=F.scrollWidth;let le=!1,ne=!1,V=!1,Le=!1,Fe="",ke=!1,Ue=!1,Xe=!1,ze=!1;if(h){const Je=je.value;V=b<=0,V||(Le=b+oe>=$),b>R?(Fe="right",b+oe>=$-Je&&(ze=!0)):(Fe="left",b<=Je&&(Xe=!0)),g.checkScrolling(),u.lastScrollLeft=b}if(f){const Je=it.value;le=v<=0,le||(ne=v+Z>=K),v>O?(Fe="bottom",v+Z>=K-Je&&(Ue=!0)):(Fe="top",v<=Je&&(ke=!0)),u.lastScrollTop=v}a.isDragColMove=!1,a.isDragRowMove=!1,a.lastScrollTime=Date.now();const rt=Object.assign({scrollTop:v,scrollLeft:b,bodyHeight:Z,bodyWidth:oe,scrollHeight:K,scrollWidth:$,isX:h,isY:f,isTop:le,isBottom:ne,isLeft:V,isRight:Le,direction:Fe},E);ei(),dD(h,f),h&&g.closeFilter(),(B.isHover||S)&&g.clearHoverRow(),H&&H.reactData.visible&&H.close(),G&&G.reactData.visible&&G.close(),(Ue||ke||ze||Xe)&&Lt("scroll-boundary",rt,s),Lt("scroll",rt,s)},triggerScrollXEvent(){Qe.value.immediate?Ql():cD()},triggerScrollYEvent(){Ve.value.immediate?$s():uD()},triggerBodyScrollEvent(s,f){const{scrollYLoad:h,scrollXLoad:v}=a,{elemStore:b,intoRunScroll:E,lastScrollTop:S,lastScrollLeft:R,inWheelScroll:O,inVirtualScroll:F,inHeaderScroll:A,inBodyScroll:B,scrollRenderType:H,inFooterScroll:G}=u;if(O||F||A||G)return;const Z=de.value,oe=me.value,K=at(b["left-body-scroll"]),$=at(b["main-body-scroll"]),le=at(b["right-body-scroll"]),ne=at(b["main-header-scroll"]),V=at(b["main-footer-scroll"]),Le=ue.value;if(E||!$||!Z||!oe||B&&H!==f)return;let Fe=oe.scrollTop,ke=Z.scrollLeft;K&&f==="left"?Fe=K.scrollTop:le&&f==="right"?Fe=le.scrollTop:(Fe=$.scrollTop,ke=$.scrollLeft);const Ue=ke!==R,Xe=Fe!==S;u.inBodyScroll=!0,u.scrollRenderType=f,Xe&&(f==="left"?(Xt($,Fe),Xt(le,Fe)):f==="right"?(Xt($,Fe),Xt(K,Fe)):(Xt(K,Fe),Xt(le,Fe)),Xt(oe,Fe),Xt(Le,Fe),h&&g.triggerScrollYEvent(s)),Ue&&(Jt(Z,ke),Jt(ne,ke),Jt(V,ke),v&&g.triggerScrollXEvent(s)),g.handleScrollEvent(s,Xe,Ue,Fe,ke,{type:"body",fixed:f})},triggerHeaderScrollEvent(s,f){const{scrollXLoad:h}=a,{elemStore:v,intoRunScroll:b,inWheelScroll:E,inVirtualScroll:S,inBodyScroll:R,inFooterScroll:O}=u;if(E||S||R||O)return;const F=me.value,A=de.value,B=at(v["main-body-scroll"]),H=at(v["main-header-scroll"]),G=at(v["main-footer-scroll"]);if(b||!H||!A||!F)return;const Z=F.scrollTop,oe=H.scrollLeft,K=!0,$=!1;u.inHeaderScroll=!0,Jt(A,oe),Jt(G,oe),Jt(B,oe),h&&g.triggerScrollXEvent(s),g.handleScrollEvent(s,$,K,Z,oe,{type:"header",fixed:f})},triggerFooterScrollEvent(s,f){const{scrollXLoad:h}=a,{elemStore:v,intoRunScroll:b,inWheelScroll:E,inVirtualScroll:S,inHeaderScroll:R,inBodyScroll:O}=u;if(E||S||R||O)return;const F=me.value,A=de.value,B=at(v["main-body-scroll"]),H=at(v["main-header-scroll"]),G=at(v["main-footer-scroll"]);if(b||!G||!A||!F)return;const Z=F.scrollTop,oe=G.scrollLeft,K=!0,$=!1;u.inFooterScroll=!0,Jt(A,oe),Jt(H,oe),Jt(B,oe),h&&g.triggerScrollXEvent(s),g.handleScrollEvent(s,$,K,Z,oe,{type:"footer",fixed:f})},triggerBodyWheelEvent(s){const{target:f,deltaY:h,deltaX:v,shiftKey:b}=s;if(f&&/^textarea$/i.test(f.tagName))return;const{highlightHoverRow:E}=Nc,{scrollXLoad:S,scrollYLoad:R,expandColumn:O}=a,F=kt.value,A=ar.value;if(!(F||A||O))return;const{elemStore:B,lastScrollTop:H,lastScrollLeft:G}=u,Z=_e.value,oe=de.value,K=me.value,$=at(B["left-body-scroll"]),le=at(B["main-header-scroll"]),ne=at(B["main-body-scroll"]),V=at(B["main-footer-scroll"]),Le=at(B["right-body-scroll"]),Fe=ue.value;if(!oe||!K||!ne)return;const ke=fD(a.lastScrollTime),Ue=b?0:Math.ceil(h*ke),Xe=b?Math.ceil((b&&h||v)*ke):0,ze=Ue<0,rt=ne.scrollTop;if(ze?rt<=0:rt>=ne.scrollHeight-ne.clientHeight)return;const Je=rt+Ue,pt=ne.scrollLeft+Xe,vt=pt!==G,yt=Je!==H;if((Z.isHover||E)&&g.clearHoverRow(),vt)if(s.preventDefault(),u.inWheelScroll=!0,l.firefox||l.safari){const ft=pt;Jt(oe,ft),Jt(ne,ft),Jt(le,ft),Jt(V,ft),S&&g.triggerScrollXEvent(s),g.handleScrollEvent(s,yt,vt,ne.scrollTop,ft,{type:"table",fixed:""})}else hD(pt,ft=>{u.inWheelScroll=!0;const Ot=ft;Jt(oe,Ot),Jt(ne,Ot),Jt(le,Ot),Jt(V,Ot),S&&g.triggerScrollXEvent(s),g.handleScrollEvent(s,yt,vt,ne.scrollTop,Ot,{type:"table",fixed:""})});if(yt)if(s.preventDefault(),u.inWheelScroll=!0,l.firefox||l.safari){const ft=Je;Xt(K,ft),Xt(ne,ft),Xt($,ft),Xt(Le,ft),Xt(Fe,ft),R&&g.triggerScrollYEvent(s),g.handleScrollEvent(s,yt,vt,ft,ne.scrollLeft,{type:"table",fixed:""})}else pD(Je-rt,ft=>{u.inWheelScroll=!0;const Ot=ne.scrollTop+ft;Xt(K,Ot),Xt(ne,Ot),Xt($,Ot),Xt(Le,Ot),Xt(Fe,Ot),R&&g.triggerScrollYEvent(s),g.handleScrollEvent(s,yt,vt,Ot,ne.scrollLeft,{type:"table",fixed:""})})},triggerVirtualScrollXEvent(s){const{scrollXLoad:f}=a,{elemStore:h,inWheelScroll:v,lastScrollTop:b,inHeaderScroll:E,inBodyScroll:S,inFooterScroll:R}=u;if(E||S||R||v)return;const O=at(h["main-header-scroll"]),F=at(h["main-body-scroll"]),A=at(h["main-footer-scroll"]),B=me.value,H=s.currentTarget,{scrollLeft:G}=H,Z=B||F;let oe=0;Z&&(oe=Z.scrollTop);const K=!0,$=oe!==b;u.inVirtualScroll=!0,Jt(F,G),Jt(O,G),Jt(A,G),f&&g.triggerScrollXEvent(s),g.handleScrollEvent(s,$,K,oe,G,{type:"table",fixed:""})},triggerVirtualScrollYEvent(s){const{scrollYLoad:f}=a,{elemStore:h,inWheelScroll:v,lastScrollLeft:b,inHeaderScroll:E,inBodyScroll:S,inFooterScroll:R}=u;if(E||S||R||v)return;const O=at(h["left-body-scroll"]),F=at(h["main-body-scroll"]),A=at(h["right-body-scroll"]),B=ue.value,H=de.value,G=s.currentTarget,{scrollTop:Z}=G,oe=H||F;let K=0;oe&&(K=oe.scrollLeft);const $=K!==b,le=!0;u.inVirtualScroll=!0,Xt(F,Z),Xt(O,Z),Xt(A,Z),Xt(B,Z),f&&g.triggerScrollYEvent(s),g.handleScrollEvent(s,le,$,Z,K,{type:"table",fixed:""})},scrollToTreeRow(s){const{treeConfig:f}=e,{isRowGroupStatus:h}=a,{tableFullData:v}=u,b=[];if(f||h){const E=He.value,S=gt.value,R=S.children||S.childrenField,O=m.findTree(v,F=>g.eqRow(F,s),{children:h?E.mapChildrenField:R});if(O){const F=O.nodes;F.forEach((A,B)=>{B<F.length-1&&!g.isTreeExpandByRow(A)&&b.push(g.setTreeExpand(A,!0))})}}return Promise.all(b).then(()=>ky(g,s))},updateScrollYStatus:Bs,updateScrollXSpace(){const{scrollXLoad:s,overflowX:f,scrollXWidth:h}=a,{visibleColumn:v,scrollXStore:b,elemStore:E,fullColumnIdData:S}=u,R=Nt.value,O=D.value;if(O?O.$el:null){const A=at(E["main-body-scroll"]),B=at(E["main-body-table"]),H=at(E["main-header-table"]),G=at(E["main-footer-table"]);let Z=0;const oe=v[b.startIndex];oe&&(Z=(S[oe.id]||{}).oLeft);let K=0;A&&(K=A.clientWidth);let $=!1,le=h;h>Ji&&(A&&B&&A.scrollLeft+K>=Ji?Z=Ji-B.clientWidth:Z=(Ji-K)*(Z/(h-K)),le=Ji,$=!0),s&&f||(Z=0),H&&(H.style.transform=H.getAttribute("xvm")?`translate(${Z}px, 0px)`:""),B&&(B.style.transform=`translate(${Z}px, ${a.scrollYTop||0}px)`),G&&(G.style.transform=G.getAttribute("xvm")?`translate(${Z}px, 0px)`:""),["main"].forEach(Le=>{["header","body","footer"].forEach(ke=>{const Ue=at(E[`${Le}-${ke}-xSpace`]);Ue&&(Ue.style.width=s?`${le}px`:"")})}),a.scrollXLeft=Z,a.scrollXWidth=le,a.isScrollXBig=$;const V=Y.value;return V&&(V.style.width=`${le}px`),$&&R.area&&Ke("vxe.error.notProp",["mouse-config.area"]),La(),Ee().then(()=>{Mr()})}},updateScrollYSpace(){const{isAllOverflow:s,overflowY:f,scrollYLoad:h,expandColumn:v}=a,{scrollYStore:b,elemStore:E,isResizeCellHeight:S,afterFullData:R,fullAllDataRowIdData:O,rowExpandedMaps:F}=u,{startIndex:A}=b,B=Nt.value,H=Rt.value,G=_e.value,Z=se.value,oe=qe.value,K=at(E["main-body-scroll"]),$=at(E["main-body-table"]),le=at(E["left-body-table"]),ne=at(E["right-body-table"]),V=["main","left","right"];let Le=0,Fe=0,ke=!1;if(h)if(!(S||Z.height||G.height)&&!v&&s)Fe=R.length*oe,Fe>si&&(ke=!0),Le=Math.max(0,A*oe);else{const vt=R[A];let yt=We(g,vt),ft=O[yt]||{};Le=ft.oTop||0;const Ot=R[R.length-1];yt=We(g,Ot),ft=O[yt]||{},Fe=(ft.oTop||0)+(ft.resizeHeight||Z.height||G.height||ft.height||oe),v&&F[yt]&&(Fe+=ft.expandHeight||H.height||0),Fe>si&&(ke=!0)}else $&&(Fe=$.clientHeight);let Ue=0;K&&(Ue=K.clientHeight);let Xe=Fe,ze=Le;ke&&(K&&$&&K.scrollTop+Ue>=si?ze=si-$.clientHeight:ze=(si-Ue)*(Le/(Fe-Ue)),Xe=si),h&&f||(ze=0),le&&(le.style.transform=`translate(0px, ${ze}px)`),$&&($.style.transform=`translate(${a.scrollXLeft||0}px, ${ze}px)`),ne&&(ne.style.transform=`translate(0px, ${ze}px)`),V.forEach(pt=>{["header","body","footer"].forEach(yt=>{const ft=at(E[`${pt}-${yt}-ySpace`]);ft&&(ft.style.height=Xe?`${Xe}px`:"")})});const rt=ve.value;rt&&(rt.style.height=Xe?`${Xe}px`:"");const Je=ie.value;return Je&&(Je.style.height=Xe?`${Xe}px`:""),a.scrollYTop=ze,a.scrollYHeight=Fe,a.isScrollYBig=ke,ke&&B.area&&Ke("vxe.error.notProp",["mouse-config.area"]),La(),Ee().then(()=>{Mr()})},updateScrollXData(){const{isAllOverflow:s}=a;return Tu(),g.updateScrollXSpace(),Ee().then(()=>{Tu(),g.updateScrollXSpace(),s||g.updateScrollYSpace()})},updateScrollYData(){return g.handleTableData(),g.updateScrollYSpace(),Ee().then(()=>{g.handleTableData(),g.updateScrollYSpace()})},checkScrolling(){const{elemStore:s}=u,f=at(s["main-body-scroll"]),h=Ce.value,v=xe.value,E=de.value||f;E&&(h&&(E.scrollLeft>0?go(h,"scrolling--middle"):wn(h,"scrolling--middle")),v&&(E.clientWidth<E.scrollWidth-Math.ceil(E.scrollLeft)?go(v,"scrolling--middle"):wn(v,"scrolling--middle")))},updateZindex(){e.zIndex?u.tZindex=e.zIndex:u.tZindex<OT()&&(u.tZindex=RT())},handleCheckedCheckboxRow:Br,triggerHoverEvent(s,{row:f}){y.setHoverRow(f)},setHoverRow(s){const f=We(g,s),h=x.value;y.clearHoverRow(),h&&m.arrayEach(h.querySelectorAll(`.vxe-body--row[rowid="${f}"]`),v=>go(v,"row--hover")),u.hoverRow=s},clearHoverRow(){const s=x.value;s&&m.arrayEach(s.querySelectorAll(".vxe-body--row.row--hover"),f=>wn(f,"row--hover")),u.hoverRow=null},getCell(s,f){return C.getCellElement(s,f)},findRowIndexOf(s,f){return f?m.findIndexOf(s,h=>g.eqRow(h,f)):-1},eqRow(s,f){return s&&f?s===f?!0:We(g,s)===We(g,f):!1}},"openExport,openPrint,exportData,openImport,importData,saveFile,readFile,importByFile,print".split(",").forEach(s=>{g[s]=function(){Ke("vxe.error.reqModule",["VxeTableExportModule"])}}),"clearValidate,fullValidate,validate".split(",").forEach(s=>{g[s]=function(){Ke("vxe.error.reqModule",["VxeTableValidatorModule"])}}),Object.assign(g,C,y);const xm=s=>{const{showHeader:f,showFooter:h}=e,{tableData:v,tableColumn:b,tableGroupColumn:E,columnStore:S,footerTableData:R}=a,O=s==="left",F=O?S.leftList:S.rightList;return w("div",{ref:O?Ce:xe,class:`vxe-table--fixed-${s}-wrapper`},[f?w(Wy,{ref:O?j:U,fixedType:s,tableData:v,tableColumn:b,tableGroupColumn:E,fixedColumn:F}):Kr(g),w(By,{ref:O?z:Q,fixedType:s,tableData:v,tableColumn:b,fixedColumn:F}),h?w(Uy,{ref:O?N:pe,footerTableData:R,tableColumn:b,fixedColumn:F,fixedType:s}):Kr(g)])},DD=()=>{const s=Xn.value,f={$table:g};if(r.empty)return r.empty(f);{const h=s.name?Yy.get(s.name):null,v=h?h.renderTableEmpty||h.renderTableEmptyView||h.renderEmpty:null;if(v)return Zr(v(s,f))}return Ho(e.emptyText)||Do("vxe.table.emptyText")},ID=()=>{const{dragConfig:s}=e,{dragRow:f,dragCol:h,dragTipText:v}=a,b=xt.value,R=(ht.value.slots||{}).tip||(s&&s.slots?s.slots.rowTip:null),F=(b.slots||{}).tip;return f&&R?Ws(R,{row:f}):h&&F?Ws(F,{column:h}):[w("span",v)]},MD=()=>{const{dragRow:s,dragCol:f}=a,h=_e.value,v=ut.value,b=ht.value,E=xt.value;return h.drag||v.drag?w("div",{class:"vxe-table--drag-wrapper"},[w("div",{ref:fe,class:["vxe-table--drag-row-line",{"is--guides":b.showGuidesStatus}]}),w("div",{ref:ae,class:["vxe-table--drag-col-line",{"is--guides":E.showGuidesStatus}]}),s&&b.showDragTip||f&&E.showDragTip?w("div",{ref:J,class:"vxe-table--drag-sort-tip"},[w("div",{class:"vxe-table--drag-sort-tip-wrapper"},[w("div",{class:"vxe-table--drag-sort-tip-status"},[w("span",{class:["vxe-table--drag-sort-tip-normal-status",s?Qa().TABLE_DRAG_STATUS_ROW:Qa().TABLE_DRAG_STATUS_COLUMN]}),w("span",{class:["vxe-table--drag-sort-tip-sub-status",Qa().TABLE_DRAG_STATUS_SUB_ROW]}),w("span",{class:["vxe-table--drag-sort-tip-disabled-status",Qa().TABLE_DRAG_DISABLED]})]),w("div",{class:"vxe-table--drag-sort-tip-content"},ID())])]):Kr(g)]):Kr(g)},FD=()=>{const{treeConfig:s}=e,{expandColumn:f,isRowGroupStatus:h}=a,v=Mi.value,b=Rt.value,{mode:E}=b;if(E!=="fixed")return Kr(g);const S=[w("div",{key:"repY",ref:ie})];if(f){const{handleGetRowId:R}=wr(g);v.forEach(O=>{const F=Rt.value,{height:A,padding:B,indent:H}=F,{fullAllDataRowIdData:G,fullColumnIdData:Z}=u,oe=gt.value,{transform:K,seqMode:$}=oe,le={},ne=R(O),V=G[ne],Le=f.id,Fe=Z[Le]||{};let ke=0,Ue=-1,Xe=-1,ze=-1,rt=-1;V&&(ke=V.level,h||s&&K&&$==="increasing"?Ue=V._index+1:Ue=V.seq,ze=V.index,rt=V.$index,Xe=V._index),A&&(le.height=`${A}px`),(h||s)&&(le.paddingLeft=`${ke*(m.isNumber(H)?H:oe.indent)+30}px`);let Je=-1,pt=-1,vt=-1;Fe&&(Je=Fe.index,pt=Fe.$index,vt=Fe._index);const yt={$grid:Me,$table:g,seq:Ue,column:f,columnIndex:Je,$columnIndex:pt,_columnIndex:vt,fixed:"",type:"body",level:ke,rowid:ne,row:O,rowIndex:ze,$rowIndex:rt,_rowIndex:Xe,isHidden:!1,isEdit:!1,visibleData:[],data:[],items:[]};S.push(w("div",{key:ne,class:["vxe-body--row-expanded-cell",{"is--padding":B,"is--ellipsis":A}],rowid:ne,style:le},f.renderData(yt)))})}return w("div",{ref:ue,class:"vxe-table--row-expanded-wrapper"},S)},Em=()=>w("div",{key:"vsx",ref:ce,class:"vxe-table--scroll-x-virtual"},[w("div",{ref:Ie,class:"vxe-table--scroll-x-left-corner"}),w("div",{ref:P,class:"vxe-table--scroll-x-wrapper"},[w("div",{ref:de,class:"vxe-table--scroll-x-handle",onScroll:g.triggerVirtualScrollXEvent},[w("div",{ref:Y,class:"vxe-table--scroll-x-space"})])]),w("div",{ref:he,class:"vxe-table--scroll-x-right-corner"})]),ym=()=>w("div",{ref:we,class:"vxe-table--scroll-y-virtual"},[w("div",{ref:Ne,class:"vxe-table--scroll-y-top-corner"}),w("div",{ref:_,class:"vxe-table--scroll-y-wrapper"},[w("div",{ref:me,class:"vxe-table--scroll-y-handle",onScroll:g.triggerVirtualScrollYEvent},[w("div",{ref:ve,class:"vxe-table--scroll-y-space"})])]),w("div",{ref:re,class:"vxe-table--scroll-y-bottom-corner"})]),Sm=()=>{const{showHeader:s,showFooter:f}=e,{overflowX:h,tableData:v,tableColumn:b,tableGroupColumn:E,footerTableData:S,columnStore:R}=a,{leftList:O,rightList:F}=R;return w("div",{ref:ee,class:"vxe-table--viewport-wrapper"},[w("div",{class:"vxe-table--main-wrapper"},[s?w(Wy,{ref:I,tableData:v,tableColumn:b,tableGroupColumn:E}):Kr(g),w(By,{ref:D,tableData:v,tableColumn:b}),f?w(Uy,{ref:k,footerTableData:S,tableColumn:b}):Kr(g)]),w("div",{class:"vxe-table--fixed-wrapper"},[O&&O.length&&h?xm("left"):Kr(g),F&&F.length&&h?xm("right"):Kr(g)]),FD()])},wm=()=>{const s=$e.value;return w("div",{class:"vxe-table--layout-wrapper"},s?[ym(),Sm()]:[Sm(),ym()])},_D=()=>{const{loading:s,stripe:f,showHeader:h,height:v,treeConfig:b,mouseConfig:E,showFooter:S,highlightCell:R,highlightHoverRow:O,highlightHoverColumn:F,editConfig:A,editRules:B}=e,{isGroup:H,overflowX:G,overflowY:Z,scrollXLoad:oe,scrollYLoad:K,tableData:$,initStore:le,isRowGroupStatus:ne,columnStore:V,filterStore:Le,customStore:Fe}=a,{leftList:ke,rightList:Ue}=V,Xe=r.loading,ze=Zt.value,rt=Cr.value,Je=et.value,pt=St.value,vt=gt.value,yt=_e.value,ft=ut.value,Ot=p.value,hr=ks.value,Kt=Nt.value,gr=st.value,Pt=Mn.value,Fr=Vr.value,vr=a.isColLoading||a.isRowLoading||s,Gr=Tt.value,Qt=E&&Kt.area,mr=xt.value,Vt=lt.value,Ht=$e.value;return w("div",{ref:x,class:["vxe-table","vxe-table--render-default",`tid_${o}`,`border--${hr}`,`sx-pos--${Vt?"top":"bottom"}`,`sy-pos--${Ht?"left":"right"}`,{[`size--${Ot}`]:Ot,[`valid-msg--${Je.msgMode}`]:!!B,"vxe-editable":!!A,"old-cell-valid":B&&Mt().cellVaildMode==="obsolete","cell--highlight":R,"cell--selected":E&&Kt.selected,"cell--area":Qt,"header-cell--area":Qt&&gr.selectCellByHeader,"body-cell--area":Qt&&gr.selectCellByBody,"row--highlight":yt.isHover||O,"column--highlight":ft.isHover||F,"checkbox--range":pt.range,"col--drag-cell":ft.drag&&mr.trigger==="cell","is--header":h,"is--footer":S,"is--group":H,"is-row-group":ne,"is--tree-line":b&&(vt.showLine||vt.line),"is--fixed-left":ke.length,"is--fixed-right":Ue.length,"is--animat":!!e.animat,"is--round":e.round,"is--stripe":!b&&f,"is--loading":vr,"is--empty":!vr&&!$.length,"is--scroll-y":Z,"is--scroll-x":G,"is--virtual-x":oe,"is--virtual-y":K}],spellcheck:!1,onKeydown:CD},[w("div",{class:"vxe-table-slots"},r.default?r.default({}):[]),w("div",{ref:T,class:"vxe-table-vars"},[w("div",{class:"vxe-table-var-default"}),w("div",{class:"vxe-table-var-medium"}),w("div",{class:"vxe-table-var-small"}),w("div",{class:"vxe-table-var-mini"})]),w("div",{key:"tw",class:"vxe-table--render-wrapper"},Vt?[Em(),wm()]:[wm(),Em()]),w("div",{key:"tn",ref:Re,class:"vxe-table--empty-placeholder"},[w("div",{class:"vxe-table--empty-content"},DD())]),w("div",{key:"tl",class:"vxe-table--border-line"}),w("div",{key:"tcl",ref:be,class:"vxe-table--resizable-col-bar"},Gr.showDragTip?[w("div",{class:"vxe-table--resizable-number-tip"})]:[]),w("div",{key:"trl",ref:Oe,class:"vxe-table--resizable-row-bar"},Gr.showDragTip?[w("div",{class:"vxe-table--resizable-number-tip"})]:[]),i?w(i,{key:"lg",class:"vxe-table--loading",modelValue:vr,icon:Pt.icon,text:Pt.text},Xe?{default:()=>Ws(Xe,{$table:g,$grid:Me,loading:vr})}:{}):Xe?w("div",{class:["vxe-loading--custom-wrapper",{"is--visible":vr}]},Ws(Xe,{$table:g,$grid:Me,loading:vr})):Kr(g),le.custom?w(yN,{key:"cs",ref:te,customStore:Fe}):Kr(g),le.filter?w(SN,{key:"tf",ref:W,filterStore:Le}):Kr(g),le.import&&e.importConfig?w(RN,{key:"it",defaultOptions:a.importParams,storeData:a.importStore}):Kr(g),le.export&&(e.exportConfig||e.printConfig)?w(ON,{key:"et",defaultOptions:a.exportParams,storeData:a.exportStore}):Kr(g),Fr?w(DN,{key:"tm",ref:X}):Kr(g),MD(),c?w("div",{},[w(c,{key:"ctp",ref:M,isArrow:!1,enterable:!1}),w(c,{key:"btp",ref:L,theme:ze.theme,enterable:ze.enterable,enterDelay:ze.enterDelay,leaveDelay:ze.leaveDelay,useHTML:ze.useHTML}),e.editRules&&Je.showMessage&&(Je.message==="default"?!v:Je.message==="tooltip")?w(c,{key:"vtp",ref:q,class:[{"old-cell-valid":B&&Mt().cellVaildMode==="obsolete"},"vxe-table--valid-error"],theme:rt.theme,enterable:rt.enterable,enterDelay:rt.enterDelay,leaveDelay:rt.leaveDelay}):Kr(g)]):Kr(g)])},Au=Ye(0);Ft(()=>e.data?e.data.length:-1,()=>{Au.value++}),Ft(()=>e.data,()=>{Au.value++}),Ft(Au,()=>{const{initStatus:s}=u,f=e.data||[];f&&f.length>=5e4&&bt("vxe.error.errLargeData",["loadData(data), reloadData(data)"]),$i(f,!1).then(()=>{const{scrollXLoad:h,scrollYLoad:v,expandColumn:b}=a,E=Rt.value;return u.inited=!0,u.initStatus=!0,s||Ha(),(h||v)&&b&&E.mode!=="fixed"&&bt("vxe.error.scrollErrProp",["column.type=expand"]),C.recalculate()})});const Nu=Ye(0);Ft(()=>a.staticColumns.length,()=>{Nu.value++}),Ft(()=>a.staticColumns,()=>{Nu.value++}),Ft(Nu,()=>{dm(m.clone(a.staticColumns))});const ku=Ye(0);Ft(()=>a.tableColumn.length,()=>{ku.value++}),Ft(()=>a.tableColumn,()=>{ku.value++}),Ft(ku,()=>{y.analyColumnWidth()}),Ft(()=>a.upDataFlag,()=>{Ee(()=>{C.updateData()})}),Ft(()=>a.reColumnFlag,()=>{Ee(()=>{C.refreshColumn()})});const zi=Ye(0);Ft(p,()=>{zi.value++}),Ft(()=>e.showHeader,()=>{zi.value++}),Ft(()=>e.showFooter,()=>{zi.value++}),Ft(()=>a.overflowX,()=>{zi.value++}),Ft(()=>a.overflowY,()=>{zi.value++}),Ft(zi,()=>{Ee(()=>{C.recalculate(!0).then(()=>C.refreshScroll())})});const Gi=Ye(0);Ft(()=>e.height,()=>{Gi.value++}),Ft(()=>e.maxHeight,()=>{Gi.value++}),Ft(lt,()=>{Gi.value++}),Ft($e,()=>{Gi.value++}),Ft(()=>Se.getLanguage(),()=>{Gi.value++}),Ft(Gi,()=>{Ee(()=>C.recalculate(!0))});const Lu=Ye(0);Ft(()=>e.footerData?e.footerData.length:-1,()=>{Lu.value++}),Ft(()=>e.footerData,()=>{Lu.value++}),Ft(Lu,()=>{C.updateFooter()}),Ft(()=>e.syncResize,s=>{s&&(Mu(),Ee(()=>{Mu(),setTimeout(()=>Mu())}))});const Pu=Ye(0);Ft(()=>e.mergeCells?e.mergeCells.length:-1,()=>{Pu.value++}),Ft(()=>e.mergeCells,()=>{Pu.value++}),Ft(Pu,()=>{C.clearMergeCells(),Ee(()=>{e.mergeCells&&C.setMergeCells(e.mergeCells)})});const Hu=Ye(0);Ft(()=>e.mergeFooterItems?e.mergeFooterItems.length:-1,()=>{Hu.value++}),Ft(()=>e.mergeFooterItems,()=>{Hu.value++}),Ft(Hu,()=>{C.clearMergeFooterItems(),Ee(()=>{e.mergeFooterItems&&C.setMergeFooterItems(e.mergeFooterItems)})}),Ft(_i,s=>{Pa(s)}),Ft(Pe,()=>{const{inited:s,tableFullData:f}=u;s&&(cl(),a.tableData=[],Ee(()=>{g.reloadData(f)}))}),d&&Ft(()=>d?d.reactData.resizeFlag:null,()=>{bm()}),cl(),FN.forEach(s=>{const{setupTable:f}=s;if(f){const h=f(g);h&&m.isObject(h)&&Object.assign(g,h)}}),y.preventEvent(null,"created",{$table:g});let zs;return GD(()=>{C.recalculate().then(()=>C.refreshScroll()),y.preventEvent(null,"activated",{$table:g})}),UD(()=>{u.isActivated=!1,y.preventEvent(null,"deactivated",{$table:g})}),Ri(()=>{const s=ut.value,f=_e.value,h=mn.value,v=He.value,b=Ve.value,{groupFields:E}=v;if((s.drag||f.drag||h.allowSort)&&AT(),Pa(E),Ee(()=>{const{data:S,exportConfig:R,importConfig:O,treeConfig:F,showOverflow:A,highlightCurrentRow:B,highlightCurrentColumn:H}=e,{scrollXStore:G,scrollYStore:Z}=u,oe=lr.value,K=gt.value,$=tt.value,le=St.value,ne=Rt.value,V=_e.value,Le=mn.value,Fe=Nt.value,ke=fr.value,Ue=Lr.value,Xe=dt.value,ze=ot.value,rt=It.value;if(e.rowId&&bt("vxe.error.delProp",["row-id","row-config.keyField"]),e.rowKey&&bt("vxe.error.delProp",["row-key","row-config.useKey"]),e.columnKey&&bt("vxe.error.delProp",["column-id","column-config.useKey"]),!(e.rowId||V.keyField)&&(le.reserve||le.checkRowKeys||$.reserve||$.checkRowKey||ne.expandRowKeys||K.expandRowKeys)&&bt("vxe.error.reqProp",["row-config.keyField"]),e.editConfig&&(oe.showStatus||oe.showUpdateStatus||oe.showInsertStatus)&&!e.keepSource&&bt("vxe.error.reqProp",["keep-source"]),F&&(K.showLine||K.line)&&!A&&bt("vxe.error.reqProp",["show-overflow"]),F&&!K.transform&&e.stripe&&bt("vxe.error.noTree",["stripe"]),e.showFooter&&!(e.footerMethod||e.footerData)&&bt("vxe.error.reqProp",["footer-data | footer-method"]),V.height&&bt("vxe.error.delProp",["row-config.height","cell-config.height"]),e.highlightCurrentRow&&bt("vxe.error.delProp",["highlight-current-row","row-config.isCurrent"]),e.highlightHoverRow&&bt("vxe.error.delProp",["highlight-hover-row","row-config.isHover"]),e.highlightCurrentColumn&&bt("vxe.error.delProp",["highlight-current-column","column-config.isCurrent"]),e.highlightHoverColumn&&bt("vxe.error.delProp",["highlight-hover-column","column-config.isHover"]),e.resizable&&bt("vxe.error.delProp",["resizable","column-config.resizable"]),O&&Ue.types&&!Ue.importMethod&&!m.includeArrays(m.keys(Ue._typeMaps),Ue.types)&&bt("vxe.error.errProp",[`export-config.types=${Ue.types.join(",")}`,Ue.types.filter(Je=>m.includes(m.keys(Ue._typeMaps),Je)).join(",")||m.keys(Ue._typeMaps).join(",")]),R&&ke.types&&!ke.exportMethod&&!m.includeArrays(m.keys(ke._typeMaps),ke.types)&&bt("vxe.error.errProp",[`export-config.types=${ke.types.join(",")}`,ke.types.filter(Je=>m.includes(m.keys(ke._typeMaps),Je)).join(",")||m.keys(ke._typeMaps).join(",")]),e.id||(e.customConfig?wt(Le):Le.enabled)&&Le.storage&&Ke("vxe.error.reqProp",["id"]),e.treeConfig&&le.range&&Ke("vxe.error.noTree",["checkbox-config.range"]),V.height&&!e.showOverflow&&bt("vxe.error.notProp",["table.show-overflow"]),!g.triggerCellAreaMousedownEvent&&(e.areaConfig&&bt("vxe.error.notProp",["area-config"]),e.clipConfig&&bt("vxe.error.notProp",["clip-config"]),e.fnrConfig&&bt("vxe.error.notProp",["fnr-config"]),Fe.area)){Ke("vxe.error.notProp",["mouse-config.area"]);return}if(F&&V.drag&&!K.transform&&Ke("vxe.error.notSupportProp",["column-config.drag","tree-config.transform=false","tree-config.transform=true"]),e.dragConfig&&bt("vxe.error.delProp",["drag-config","row-drag-config"]),e.treeConfig&&K.children&&bt("vxe.error.delProp",["tree-config.children","tree-config.childrenField"]),e.treeConfig&&K.line&&bt("vxe.error.delProp",["tree-config.line","tree-config.showLine"]),Fe.area&&Fe.selected&&bt("vxe.error.errConflicts",["mouse-config.area","mouse-config.selected"]),Fe.area&&e.treeConfig&&!K.transform&&Ke("vxe.error.noTree",["mouse-config.area"]),e.editConfig&&oe.activeMethod&&bt("vxe.error.delProp",["edit-config.activeMethod","edit-config.beforeEditMethod"]),e.treeConfig&&le.isShiftKey&&Ke("vxe.error.errConflicts",["tree-config","checkbox-config.isShiftKey"]),le.halfField&&bt("vxe.error.delProp",["checkbox-config.halfField","checkbox-config.indeterminateField"]),V.currentMethod&&bt("vxe.error.delProp",["row-config.currentMethod","current-row-config.beforeSelectMethod"]),s.currentMethod&&bt("vxe.error.delProp",["row-config.currentMethod","current-column-config.beforeSelectMethod"]),(V.isCurrent||B)&&e.keyboardConfig&&rt.isArrow&&!m.isBoolean(Xe.isFollowSelected)&&bt("vxe.error.notConflictProp",["row-config.isCurrent","current-row-config.isFollowSelected"]),(s.isCurrent||H)&&e.keyboardConfig&&rt.isArrow&&!m.isBoolean(ze.isFollowSelected)&&bt("vxe.error.notConflictProp",["column-config.isCurrent","current-column-config.isFollowSelected"]),e.editConfig&&!g.insert&&Ke("vxe.error.reqModule",["Edit"]),e.editRules&&!g.validate&&Ke("vxe.error.reqModule",["Validator"]),(le.range||e.keyboardConfig||e.mouseConfig)&&!g.handleCellMousedownEvent&&Ke("vxe.error.reqModule",["Keyboard"]),(e.printConfig||e.importConfig||e.exportConfig)&&!g.exportData&&Ke("vxe.error.reqModule",["Export"]),Object.assign(Z,{startIndex:0,endIndex:0,visibleSize:0}),Object.assign(G,{startIndex:0,endIndex:0,visibleSize:0}),$i(S||[],!0).then(()=>{S&&S.length&&(u.inited=!0,u.initStatus=!0,Ha()),oD(),Mr()}),e.autoResize){const Je=x.value,pt=y.getParentElem();zs=MN.create(()=>{e.autoResize&&C.recalculate(!0)}),Je&&zs.observe(Je),pt&&zs.observe(pt)}}),b.mode!=="scroll"){const S=ee.value;S&&S.addEventListener("wheel",g.triggerBodyWheelEvent,{passive:!1})}tr.on(g,"paste",ED),tr.on(g,"copy",yD),tr.on(g,"cut",SD),tr.on(g,"mousedown",vD),tr.on(g,"blur",mD),tr.on(g,"mousewheel",bD),tr.on(g,"keydown",xD),tr.on(g,"resize",bm),tr.on(g,"contextmenu",g.handleGlobalContextmenuEvent),y.preventEvent(null,"mounted",{$table:g})}),XD(()=>{const s=ee.value;s&&s.removeEventListener("wheel",g.triggerBodyWheelEvent),u.cvCacheMaps={},u.prevDragRow=null,u.prevDragCol=null,zs&&zs.disconnect(),C.closeFilter(),g.closeMenu&&g.closeMenu(),y.preventEvent(null,"beforeUnmount",{$table:g})}),Oi(()=>{tr.off(g,"paste"),tr.off(g,"copy"),tr.off(g,"cut"),tr.off(g,"mousedown"),tr.off(g,"blur"),tr.off(g,"mousewheel"),tr.off(g,"keydown"),tr.off(g,"resize"),tr.off(g,"contextmenu"),y.preventEvent(null,"unmounted",{$table:g})}),Ee(()=>{e.loading&&!i&&!r.loading&&Ke("vxe.error.reqComp",["vxe-loading"]),(e.showOverflow===!0||e.showOverflow==="tooltip"||e.showHeaderOverflow===!0||e.showHeaderOverflow==="tooltip"||e.showFooterOverflow===!0||e.showFooterOverflow==="tooltip"||e.tooltipConfig||e.editRules)&&(c||Ke("vxe.error.reqComp",["vxe-tooltip"]))}),Al("$xeColgroup",null),Al("$xeTable",g),g.renderVN=_D,g},render(){return this.renderVN()}}),{getConfig:fo,getIcon:yl,getI18n:Zi,renderer:Qy,commands:eS,createEvent:AN,useFns:NN}=Se,bi=zn({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:()=>fo().toolbar.buttons},tools:{type:Array,default:()=>fo().toolbar.tools},perfect:{type:Boolean,default:()=>fo().toolbar.perfect},size:{type:String,default:()=>fo().toolbar.size||fo().size},className:[String,Function]},emits:["button-click","tool-click"],setup(e,t){const{slots:r,emit:n}=t,o=m.uniqueId(),l=Se.getComponent("VxeButton"),{computeSize:i}=NN.useSize(e),c=mo({isRefresh:!1,connectFlag:0,columns:[]}),d={connectTable:null},p=Ye(),a={refElem:p},u={xID:o,props:e,context:t,reactData:c,internalData:d,getRefMaps:()=>a};let C={};const y=Qr("$xeGrid",null),x=Ge(()=>Object.assign({},m.clone(fo().toolbar.refresh,!0),e.refresh)),T=Ge(()=>Object.assign({},m.clone(fo().toolbar.import,!0),e.import)),L=Ge(()=>Object.assign({},m.clone(fo().toolbar.export,!0),e.export)),M=Ge(()=>Object.assign({},m.clone(fo().toolbar.print,!0),e.print)),q=Ge(()=>Object.assign({},m.clone(fo().toolbar.zoom,!0),e.zoom)),X=Ge(()=>Object.assign({},m.clone(fo().toolbar.custom,!0),e.custom)),W=Ge(()=>{const{connectTable:de}=d,Ie=de;if((c.connectFlag||Ie)&&Ie){const{computeCustomOpts:he}=Ie.getComputeMaps();return he.value}return{trigger:""}}),te=Ge(()=>W.value.trigger),ee=()=>{const{connectTable:de}=d;if(de)return!0;Ke("vxe.error.barUnableLink")},I=({$event:de})=>{const{connectTable:Ie}=d,he=Ie;he&&(he.triggerCustomEvent?he.triggerCustomEvent(de):Ke("vxe.error.reqModule",["VxeTableCustomModule"]))},D=({$event:de})=>{const{connectTable:Ie}=d,he=Ie;he?he.customOpenEvent(de):Ke("vxe.error.reqModule",["VxeTableCustomModule"])},k=({$event:de})=>{const{connectTable:Ie}=d,he=Ie;if(he){const{customStore:me}=he.reactData;me.activeBtn=!1,setTimeout(()=>{!me.activeBtn&&!me.activeWrapper&&he.customCloseEvent(de)},350)}},j=({$event:de})=>{const{isRefresh:Ie}=c,he=x.value;if(!Ie){const me=he.queryMethod||he.query;if(me){c.isRefresh=!0;try{Promise.resolve(me({})).catch(Ne=>Ne).then(()=>{c.isRefresh=!1})}catch(Ne){c.isRefresh=!1}}else y&&(c.isRefresh=!0,y.triggerToolbarCommitEvent({code:he.code||"reload"},de).catch(Ne=>Ne).then(()=>{c.isRefresh=!1}))}},z=({$event:de})=>{y&&y.triggerZoomEvent(de)},N=(de,Ie)=>{const{connectTable:he}=d,me=he,{code:Ne}=Ie;if(Ne)if(y)y.triggerToolbarBtnEvent(Ie,de);else{const P=eS.get(Ne),_={code:Ne,button:Ie,$table:me,$grid:y,$event:de};if(P){const re=P.tableCommandMethod||P.commandMethod;re?re(_):Ke("vxe.error.notCommands",[Ne])}u.dispatchEvent("button-click",_,de)}},U=(de,Ie)=>{const{connectTable:he}=d,me=he,{code:Ne}=Ie;if(Ne)if(y)y.triggerToolbarTolEvent(Ie,de);else{const P=eS.get(Ne),_={code:Ne,button:null,tool:Ie,$table:me,$grid:y,$event:de};if(P){const re=P.tableCommandMethod||P.commandMethod;re?re(_):Ke("vxe.error.notCommands",[Ne])}u.dispatchEvent("tool-click",_,de)}},Q=()=>{if(ee()){const{connectTable:de}=d,Ie=de;Ie&&Ie.openImport()}},pe=()=>{if(ee()){const{connectTable:de}=d,Ie=de;Ie&&Ie.openExport()}},Ce=()=>{if(ee()){const{connectTable:de}=d,Ie=de;Ie&&Ie.openPrint()}};C={dispatchEvent:(de,Ie,he)=>{n(de,AN(he,{$toolbar:u},Ie))},syncUpdate(de){d.connectTable=de.$table,c.columns=de.collectColumn,c.connectFlag++}},Object.assign(u,C);const be=(de,Ie)=>{const{dropdowns:he}=de,me=[];return he?he.map((Ne,P)=>Ne.visible===!1?ct():l?w(l,{key:P,disabled:Ne.disabled,loading:Ne.loading,type:Ne.type,mode:Ne.mode,icon:Ne.icon,circle:Ne.circle,round:Ne.round,status:Ne.status,content:Ne.name,title:Ne.title,routerLink:Ne.routerLink,permissionCode:Ne.permissionCode,prefixTooltip:Ne.prefixTooltip,suffixTooltip:Ne.suffixTooltip,onClick:({$event:_})=>Ie?N(_,Ne):U(_,Ne)}):ct()):me},Oe=()=>{const{buttons:de}=e,{connectTable:Ie}=d,he=Ie,me=r.buttonPrefix||r["button-prefix"],Ne=r.buttonSuffix||r["button-suffix"],P=[];return me&&P.push(...Zr(me({buttons:de||[],$grid:y,$table:he}))),de&&de.forEach((_,re)=>{const{dropdowns:Y,buttonRender:ve}=_;if(_.visible!==!1){const Me=ve?Qy.get(ve.name):null;if(ve&&Me&&Me.renderToolbarButton){const Ae=Me.toolbarButtonClassName,De={$grid:y,$table:he,button:_};P.push(w("span",{key:`br${_.code||re}`,class:["vxe-button--item",Ae?m.isFunction(Ae)?Ae(De):Ae:""]},Zr(Me.renderToolbarButton(ve,De))))}else l&&P.push(w(l,{key:`bd${_.code||re}`,disabled:_.disabled,loading:_.loading,type:_.type,mode:_.mode,icon:_.icon,circle:_.circle,round:_.round,status:_.status,content:_.name,title:_.title,routerLink:_.routerLink,permissionCode:_.permissionCode,prefixTooltip:_.prefixTooltip,suffixTooltip:_.suffixTooltip,destroyOnClose:_.destroyOnClose,placement:_.placement,transfer:_.transfer,onClick:({$event:Ae})=>N(Ae,_)},Y&&Y.length?{dropdowns:()=>be(_,!0)}:{}))}}),Ne&&P.push(...Zr(Ne({buttons:de||[],$grid:y,$table:he}))),P},Re=()=>{const{tools:de}=e,{connectTable:Ie}=d,he=Ie,me=r.toolPrefix||r["tool-prefix"],Ne=r.toolSuffix||r["tool-suffix"],P=[];return me&&P.push(...Zr(me({tools:de||[],$grid:y,$table:he}))),de&&de.forEach((_,re)=>{const{dropdowns:Y,toolRender:ve}=_;if(_.visible!==!1){const Me=ve?ve.name:null,Ae=ve?Qy.get(Me):null;if(ve&&Ae&&Ae.renderToolbarTool){const De=Ae.toolbarToolClassName,Pe={$grid:y,$table:he,tool:_};P.push(w("span",{key:Me,class:["vxe-tool--item",De?m.isFunction(De)?De(Pe):De:""]},Zr(Ae.renderToolbarTool(ve,Pe))))}else l&&P.push(w(l,{key:re,disabled:_.disabled,loading:_.loading,type:_.type,mode:_.mode,icon:_.icon,circle:_.circle,round:_.round,status:_.status,content:_.name,title:_.title,routerLink:_.routerLink,permissionCode:_.permissionCode,prefixTooltip:_.prefixTooltip,suffixTooltip:_.suffixTooltip,destroyOnClose:_.destroyOnClose,placement:_.placement,transfer:_.transfer,onClick:({$event:De})=>U(De,_)},Y&&Y.length?{dropdowns:()=>be(_,!1)}:{}))}}),Ne&&P.push(...Zr(Ne({tools:de||[],$grid:y,$table:he}))),P},J=()=>{const de=T.value;return l?w(l,{key:"import",circle:!0,icon:de.icon||yl().TOOLBAR_TOOLS_IMPORT,title:Zi("vxe.toolbar.import"),onClick:Q}):ct()},fe=()=>{const de=L.value;return l?w(l,{key:"export",circle:!0,icon:de.icon||yl().TOOLBAR_TOOLS_EXPORT,title:Zi("vxe.toolbar.export"),onClick:pe}):ct()},ae=()=>{const de=M.value;return l?w(l,{key:"print",circle:!0,icon:de.icon||yl().TOOLBAR_TOOLS_PRINT,title:Zi("vxe.toolbar.print"),onClick:Ce}):ct()},ue=()=>{const de=x.value;return l?w(l,{key:"refresh",circle:!0,icon:c.isRefresh?de.iconLoading||yl().TOOLBAR_TOOLS_REFRESH_LOADING:de.icon||yl().TOOLBAR_TOOLS_REFRESH,title:Zi("vxe.toolbar.refresh"),onClick:j}):ct()},ie=()=>{const de=q.value;return y&&l?w(l,{key:"zoom",circle:!0,icon:y.isMaximized()?de.iconOut||yl().TOOLBAR_TOOLS_MINIMIZE:de.iconIn||yl().TOOLBAR_TOOLS_FULLSCREEN,title:Zi(`vxe.toolbar.zoom${y.isMaximized()?"Out":"In"}`),onClick:z}):ct()},ce=()=>{const de=X.value,Ie=te.value,he={};return Ie==="manual"||(Ie==="hover"?(he.onMouseenter=D,he.onMouseleave=k):he.onClick=I),l?w(l,Object.assign({key:"custom",circle:!0,icon:de.icon||yl().TOOLBAR_TOOLS_CUSTOM,title:Zi("vxe.toolbar.custom"),className:"vxe-toolbar-custom-target"},he)):ct()},we=()=>{const{perfect:de,loading:Ie,refresh:he,zoom:me,custom:Ne,className:P}=e,{connectTable:_}=d,re=i.value,Y=r.tools,ve=r.buttons,Me=_;return w("div",{ref:p,class:["vxe-toolbar",P?m.isFunction(P)?P({$toolbar:u}):P:"",{[`size--${re}`]:re,"is--perfect":de,"is--loading":Ie}]},[w("div",{class:"vxe-buttons--wrapper"},ve?ve({$grid:y,$table:Me}):Oe()),w("div",{class:"vxe-tools--wrapper"},Y?Y({$grid:y,$table:Me}):Re()),w("div",{class:"vxe-tools--operate"},[e.import?J():ct(),e.export?fe():ct(),e.print?ae():ct(),he?ue():ct(),me&&y?ie():ct(),Ne?ce():ct()])])};return u.renderVN=we,Ee(()=>{const{refresh:de}=e,Ie=x.value,he=Ie.queryMethod||Ie.query;de&&!y&&!he&&bt("vxe.error.notFunc",["queryMethod"]);const me=X.value;me.isFooter&&bt("vxe.error.delProp",["toolbar.custom.isFooter","table.custom-config.showFooter"]),me.showFooter&&bt("vxe.error.delProp",["toolbar.custom.showFooter","table.custom-config.showFooter"]),me.immediate&&bt("vxe.error.delProp",["toolbar.custom.immediate","table.custom-config.immediate"]),me.trigger&&bt("vxe.error.delProp",["toolbar.custom.trigger","table.custom-config.trigger"]),(e.refresh||e.import||e.export||e.print||e.zoom)&&(l||Ke("vxe.error.reqComp",["vxe-button"]))}),u},render(){return this.renderVN()}}),{getConfig:Yo,getI18n:Qi,commands:kN,hooks:LN,useFns:PN,createEvent:HN,globalEvents:sg,GLOBAL_EVENT_KEYS:qN,renderEmptyElement:Io}=Se,VN=Object.keys(Nc),tS=["clearAll","syncData","updateData","loadData","reloadData","reloadRow","loadColumn","reloadColumn","getRowNode","getColumnNode","getRowIndex","getVTRowIndex","getVMRowIndex","getColumnIndex","getVTColumnIndex","getVMColumnIndex","setRow","createData","createRow","revertData","clearData","isRemoveByRow","isInsertByRow","isUpdateByRow","getColumns","getColumnById","getColumnByField","getTableColumn","getFullColumns","getData","getCheckboxRecords","getParentRow","getTreeRowChildren","getTreeParentRow","getRowSeq","getRowById","getRowid","getTableData","getFullData","setColumnFixed","clearColumnFixed","setColumnWidth","getColumnWidth","setRowHeightConf","getRowHeightConf","setRowHeight","getRowHeight","hideColumn","showColumn","resetColumn","refreshColumn","refreshScroll","recalculate","closeTooltip","isAllCheckboxChecked","isAllCheckboxIndeterminate","getCheckboxIndeterminateRecords","setCheckboxRow","setCheckboxRowKey","isCheckedByCheckboxRow","isCheckedByCheckboxRowKey","isIndeterminateByCheckboxRow","isIndeterminateByCheckboxRowKey","toggleCheckboxRow","setAllCheckboxRow","getRadioReserveRecord","clearRadioReserve","getCheckboxReserveRecords","clearCheckboxReserve","toggleAllCheckboxRow","clearCheckboxRow","setCurrentRow","isCheckedByRadioRow","isCheckedByRadioRowKey","setRadioRow","setRadioRowKey","clearCurrentRow","clearRadioRow","getCurrentRecord","getRadioRecord","getCurrentColumn","setCurrentColumn","clearCurrentColumn","setPendingRow","togglePendingRow","hasPendingByRow","isPendingByRow","getPendingRecords","clearPendingRow","sort","setSort","clearSort","clearSortByEvent","isSort","getSortColumns","closeFilter","isFilter","clearFilterByEvent","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","getCustomStoreData","setRowGroupExpand","setAllRowGroupExpand","clearRowGroupExpand","isRowGroupExpandByRow","isRowGroupRecord","setRowGroups","clearRowGroups","openTooltip","moveColumnTo","moveRowTo","getCellLabel","getCellElement","focus","blur","connect"],BN=[...Qv,"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"],fs=zn({name:"VxeGrid",props:Object.assign(Object.assign({},Nc),{layouts:Array,columns:Array,pagerConfig:Object,proxyConfig:Object,toolbarConfig:Object,formConfig:Object,zoomConfig:Object,size:{type:String,default:()=>Yo().grid.size||Yo().size}}),emits:BN,setup(e,t){var r;const{slots:n,emit:o}=t,l=m.uniqueId(),i=Se.getComponent("VxeForm"),c=Se.getComponent("VxePager"),d=[["Form"],["Toolbar","Top","Table","Bottom","Pager"]],{computeSize:p}=PN.useSize(e),a=mo({tableLoading:!1,proxyInited:!1,isZMax:!1,tableData:[],filterData:[],formData:{},sortData:[],tZindex:0,tablePage:{total:0,pageSize:((r=Yo().pager)===null||r===void 0?void 0:r.pageSize)||10,currentPage:1}}),u=Ye(),C=Ye(),y=Ye(),x=Ye(),T=Ye(),L=Ye(),M=Ye(),q=Ye(),X=Ye(),W=Ye(),te=se=>{const ye={};return se.forEach(ge=>{ye[ge]=(..._e)=>{const He=C.value;if(He&&He[ge])return He[ge](..._e)}}),ye},ee=te(tS);tS.forEach(se=>{ee[se]=(...ye)=>{const ge=C.value;if(ge&&ge[se])return ge&&ge[se](...ye)}});const I=Ge(()=>m.merge({},m.clone(Yo().grid.proxyConfig,!0),e.proxyConfig)),D=Ge(()=>{const se=I.value;return m.isBoolean(se.message)?se.message:se.showResponseMsg}),k=Ge(()=>I.value.showActiveMsg),j=Ge(()=>Object.assign({},Yo().grid.pagerConfig,e.pagerConfig)),z=Ge(()=>Object.assign({},Yo().grid.formConfig,e.formConfig)),N=Ge(()=>Object.assign({},Yo().grid.toolbarConfig,e.toolbarConfig)),U=Ge(()=>Object.assign({},Yo().grid.zoomConfig,e.zoomConfig)),Q=Ge(()=>{const{height:se,maxHeight:ye}=e,{isZMax:ge,tZindex:_e}=a,He={};return ge?He.zIndex=_e:(se&&(He.height=se==="auto"||se==="100%"?"100%":va(se)),ye&&(He.maxHeight=ye==="auto"||ye==="100%"?"100%":va(ye))),He}),pe=Ge(()=>{const se={},ye=e;return VN.forEach(ge=>{se[ge]=ye[ge]}),se}),Ce=Ge(()=>{const{seqConfig:se,pagerConfig:ye,loading:ge,editConfig:_e,proxyConfig:He}=e,{isZMax:dt,tableLoading:ht,tablePage:xt}=a,Ct=pe.value,Tt=I.value,jt=j.value,tt=Object.assign({},Ct);return dt&&(Ct.maxHeight?tt.maxHeight="100%":tt.height="100%"),He&&wt(Tt)&&(tt.loading=ge||ht,ye&&Tt.seq&&wt(jt)&&(tt.seqConfig=Object.assign({},se,{startIndex:(xt.currentPage-1)*xt.pageSize}))),_e&&(tt.editConfig=Object.assign({},_e)),tt}),xe=Ge(()=>{const{layouts:se}=e;let ye=[];se&&se.length?ye=se:ye=Yo().grid.layouts||d;let ge=[],_e=[],He=[];return ye.length&&(m.isArray(ye[0])?(ge=ye[0],_e=ye[1]||[],He=ye[2]||[]):_e=ye),{headKeys:ge,bodyKeys:_e,footKeys:He}}),be=Ge(()=>{const se=j.value;return`${se.currentPage}${se.pageSize}`}),Oe={refElem:u,refTable:C,refForm:y,refToolbar:x,refPager:T},Re={computeProxyOpts:I,computePagerOpts:j,computeFormOpts:z,computeToolbarOpts:N,computeZoomOpts:U},J={xID:l,props:e,context:t,reactData:a,getRefMaps:()=>Oe,getComputeMaps:()=>Re},fe=()=>{const se=N.value;e.toolbarConfig&&wt(se)&&Ee(()=>{const ye=C.value,ge=x.value;ye&&ge&&ye.connect(ge)})},ae=()=>{const{proxyConfig:se}=e,{formData:ye}=a,ge=I.value,_e=z.value;return se&&wt(ge)&&ge.form?ye:_e.data},ue=()=>{const{tablePage:se}=a,{pagerConfig:ye}=e,ge=j.value,{currentPage:_e,pageSize:He}=ge;ye&&wt(ge)&&(_e&&(se.currentPage=_e),He&&(se.pageSize=He))},ie=se=>{const ye=k.value,ge=C.value,_e=ge.getCheckboxRecords();_e.length?(ge.togglePendingRow(_e),ee.clearCheckboxRow()):ye&&Se.modal&&Se.modal.message({id:se,content:Qi("vxe.grid.selectOneRecord"),status:"warning"})},ce=(se,ye)=>{const ge=I.value,He=(ge.response||ge.props||{}).message;let dt;return se&&He&&(dt=m.isFunction(He)?He({data:se,$grid:J}):m.get(se,He)),dt||Qi(ye)},we=(se,ye,ge)=>{const _e=k.value,He=ee.getCheckboxRecords();if(_e)if(He.length){if(Se.modal)return Se.modal.confirm({id:`cfm_${se}`,content:Qi(ye),escClosable:!0}).then(dt=>{if(dt==="confirm")return ge()})}else Se.modal&&Se.modal.message({id:`msg_${se}`,content:Qi("vxe.grid.selectOneRecord"),status:"warning"});else He.length&&ge();return Promise.resolve()},de=se=>{const{proxyConfig:ye}=e,{tablePage:ge}=a,{$event:_e,currentPage:He,pageSize:dt}=se,ht=I.value;ge.currentPage=He,ge.pageSize=dt,J.dispatchEvent("page-change",se,_e),ye&&wt(ht)&&J.commitProxy("query").then(xt=>{J.dispatchEvent("proxy-query",xt,_e)})},Ie=se=>{const ye=C.value,{proxyConfig:ge}=e,{computeSortOpts:_e}=ye.getComputeMaps(),He=I.value;_e.value.remote&&(a.sortData=se.sortList,ge&&wt(He)&&(a.tablePage.currentPage=1,Te.commitProxy("query").then(ht=>{Te.dispatchEvent("proxy-query",ht,se.$event)}))),Te.dispatchEvent("sort-change",se,se.$event)},he=se=>{const ye=C.value,{proxyConfig:ge}=e,{computeFilterOpts:_e}=ye.getComputeMaps(),He=I.value;_e.value.remote&&(a.filterData=se.filterList,ge&&wt(He)&&(a.tablePage.currentPage=1,Te.commitProxy("query").then(ht=>{Te.dispatchEvent("proxy-query",ht,se.$event)}))),Te.dispatchEvent("filter-change",se,se.$event)},me=se=>{const{proxyConfig:ye}=e,ge=I.value;a.tableLoading||(ye&&wt(ge)&&Te.commitProxy("reload").then(_e=>{Te.dispatchEvent("proxy-query",Object.assign(Object.assign({},_e),{isReload:!0}),se.$event)}),Te.dispatchEvent("form-submit",se,se.$event))},Ne=se=>{const{proxyConfig:ye}=e,{$event:ge}=se,_e=I.value,He=C.value;ye&&wt(_e)&&(He.clearScroll(),Te.commitProxy("reload").then(dt=>{Te.dispatchEvent("proxy-query",Object.assign(Object.assign({},dt),{isReload:!0}),ge)})),Te.dispatchEvent("form-reset",se,ge)},P=se=>{Te.dispatchEvent("form-submit-invalid",se,se.$event)},_=se=>{const{$event:ye}=se;Te.dispatchEvent("form-toggle-collapse",se,ye),Te.dispatchEvent("form-collapse",se,ye)},re=se=>{const{isZMax:ye}=a;return(se?!ye:ye)&&(a.isZMax=!ye,a.tZindex<OT()&&(a.tZindex=RT())),Ee().then(()=>ee.recalculate(!0)).then(()=>(setTimeout(()=>ee.recalculate(!0),15),a.isZMax))},Y=(se,ye)=>{const ge=se[ye];if(ge)if(m.isString(ge)){if(n[ge])return n[ge];Ke("vxe.error.notSlot",[ge])}else return ge;return null},ve=se=>{const ye={};return m.objectMap(se,(ge,_e)=>{ge&&(m.isString(ge)?n[ge]?ye[_e]=n[ge]:Ke("vxe.error.notSlot",[ge]):ye[_e]=ge)}),ye},Me=()=>{const{formConfig:se,proxyConfig:ye}=e,{formData:ge}=a,_e=I.value,He=z.value;if(se&&wt(He)||n.form){let dt=[];if(n.form)dt=n.form({$grid:J});else if(He.items){const ht={};if(!He.inited){He.inited=!0;const xt=_e.beforeItem;_e&&xt&&He.items.forEach(Ct=>{xt({$grid:J,item:Ct})})}He.items.forEach(xt=>{m.each(xt.slots,Ct=>{m.isFunction(Ct)||n[Ct]&&(ht[Ct]=n[Ct])})}),i&&dt.push(w(i,Object.assign(Object.assign({ref:y},Object.assign({},He,{data:ye&&wt(_e)&&_e.form?ge:He.data})),{onSubmit:me,onReset:Ne,onSubmitInvalid:P,onCollapse:_}),ht))}return w("div",{ref:L,key:"form",class:"vxe-grid--form-wrapper"},dt)}return Io(J)},Ae=()=>{const{toolbarConfig:se}=e,ye=N.value;if(se&&wt(ye)||n.toolbar){let ge=[];if(n.toolbar)ge=n.toolbar({$grid:J});else{const _e=ye.slots;let He,dt;const ht={};_e&&(He=Y(_e,"buttons"),dt=Y(_e,"tools"),He&&(ht.buttons=He),dt&&(ht.tools=dt)),ge.push(w(bi,Object.assign(Object.assign({ref:x},ye),{slots:void 0}),ht))}return w("div",{ref:M,key:"toolbar",class:"vxe-grid--toolbar-wrapper"},ge)}return Io(J)},De=()=>n.top?w("div",{ref:q,key:"top",class:"vxe-grid--top-wrapper"},n.top({$grid:J})):Io(J),Pe=()=>{const se=n.left;return se?w("div",{class:"vxe-grid--left-wrapper"},se({$grid:J})):Io(J)},et=()=>{const se=n.right;return se?w("div",{class:"vxe-grid--right-wrapper"},se({$grid:J})):Io(J)},nt=()=>{const{proxyConfig:se}=e,ye=Ce.value,ge=I.value,_e=Object.assign({},Be),He=n.empty,dt=n.loading,ht=n.rowDragIcon||n["row-drag-icon"],xt=n.columnDragIcon||n["column-drag-icon"];se&&wt(ge)&&(ge.sort&&(_e.onSortChange=Ie),ge.filter&&(_e.onFilterChange=he));const Ct={};return He&&(Ct.empty=He),dt&&(Ct.loading=dt),ht&&(Ct.rowDragIcon=ht),xt&&(Ct.columnDragIcon=xt),w("div",{class:"vxe-grid--table-wrapper"},[w(mi,Object.assign(Object.assign({ref:C},ye),_e),Ct)])},je=()=>n.bottom?w("div",{ref:X,key:"bottom",class:"vxe-grid--bottom-wrapper"},n.bottom({$grid:J})):Io(J),Ze=()=>{const{proxyConfig:se,pagerConfig:ye}=e,ge=I.value,_e=j.value,He=n.pager;return ye&&wt(_e)||n.pager?w("div",{ref:W,key:"pager",class:"vxe-grid--pager-wrapper"},He?He({$grid:J}):[c?w(c,Object.assign(Object.assign(Object.assign({ref:T},_e),se&&wt(ge)?a.tablePage:{}),{onPageChange:de}),ve(_e.slots)):Io(J)]):Io(J)},Qe=se=>{const ye=[];return se.forEach(ge=>{switch(ge){case"Form":ye.push(Me());break;case"Toolbar":ye.push(Ae());break;case"Top":ye.push(De());break;case"Table":ye.push(w("div",{key:"table",class:"vxe-grid--table-container"},[Pe(),nt(),et()]));break;case"Bottom":ye.push(je());break;case"Pager":ye.push(Ze());break;default:Ke("vxe.error.notProp",[`layouts -> ${ge}`]);break}}),ye},Ve=()=>{const se=xe.value,{headKeys:ye,bodyKeys:ge,footKeys:_e}=se,He=n.asideLeft||n["aside-left"],dt=n.asideRight||n["aside-right"];return[w("div",{class:"vxe-grid--layout-header-wrapper"},Qe(ye)),w("div",{class:"vxe-grid--layout-body-wrapper"},[He?w("div",{class:"vxe-grid--layout-aside-left-wrapper"},He({})):Io(J),w("div",{class:"vxe-grid--layout-body-content-wrapper"},Qe(ge)),dt?w("div",{class:"vxe-grid--layout-aside-right-wrapper"},dt({})):Io(J)]),w("div",{class:"vxe-grid--layout-footer-wrapper"},Qe(_e))]},Be={};Qv.forEach(se=>{const ye=m.camelCase(`on-${se}`);Be[ye]=(...ge)=>o(se,...ge)});const lt=()=>{const{proxyConfig:se,formConfig:ye}=e,{proxyInited:ge}=a,_e=I.value,He=z.value;if(se&&wt(_e)){if(ye&&wt(He)&&_e.form&&He.items){const dt={};He.items.forEach(ht=>{const{field:xt,itemRender:Ct}=ht;if(xt){let Tt=null;if(Ct){const{defaultValue:jt}=Ct;m.isFunction(jt)?Tt=jt({item:ht}):m.isUndefined(jt)||(Tt=jt)}dt[xt]=Tt}}),a.formData=dt}ge||(a.proxyInited=!0,_e.autoLoad!==!1&&Ee().then(()=>Te.commitProxy("_init")).then(dt=>{Te.dispatchEvent("proxy-query",Object.assign(Object.assign({},dt),{isInited:!0}),new Event("init"))}))}},$e=se=>{const ye=U.value;sg.hasKey(se,qN.ESCAPE)&&a.isZMax&&ye.escRestore!==!1&&qe.triggerZoomEvent(se)},Te={dispatchEvent:(se,ye,ge)=>{o(se,HN(ge,{$grid:J},ye))},getEl(){return u.value},commitProxy(se,...ye){const{toolbarConfig:ge,pagerConfig:_e,editRules:He,validConfig:dt}=e,{tablePage:ht}=a,xt=k.value,Ct=D.value,Tt=I.value,jt=j.value,tt=N.value,{beforeQuery:St,afterQuery:At,beforeDelete:Zt,afterDelete:Cr,beforeSave:lr,afterSave:zt,ajax:Gt={}}=Tt,Nt=Tt.response||Tt.props||{},st=C.value,It=ae();let xr=null,$t=null;if(m.isString(se)){const{buttons:kt}=tt,ar=ge&&wt(tt)&&kt?m.findTree(kt,kr=>kr.code===se,{children:"dropdowns"}):null;xr=ar?ar.item:null,$t=se}else xr=se,$t=xr.code;const sr=xr?xr.params:null;switch($t){case"insert":return st.insert({});case"insert_edit":return st.insert({}).then(({row:kt})=>st.setEditRow(kt));case"insert_actived":return st.insert({}).then(({row:kt})=>st.setEditRow(kt));case"mark_cancel":ie($t);break;case"remove":return we($t,"vxe.grid.removeSelectRecord",()=>st.removeCheckboxRow());case"import":st.importData(sr);break;case"open_import":st.openImport(sr);break;case"export":st.exportData(sr);break;case"open_export":st.openExport(sr);break;case"reset_custom":return st.resetCustom(!0);case"_init":case"reload":case"query":{const kt=Gt.query,ar=Gt.querySuccess,kr=Gt.queryError;if(kt){const Ut=$t==="_init",cr=$t==="reload";if(!Ut&&a.tableLoading)return Ee();let Vr=[],Ir=[],fr={};if(_e&&((Ut||cr)&&(ht.currentPage=1),wt(jt)&&(fr=Object.assign({},ht))),Ut){let or=null;if(st){const{computeSortOpts:Rt}=st.getComputeMaps();or=Rt.value.defaultSort}or&&(m.isArray(or)||(or=[or]),Vr=or.map(Rt=>({field:Rt.field,property:Rt.field,order:Rt.order}))),st&&(Ir=st.getCheckedFilters())}else st&&(cr?st.clearAll():(Vr=st.getSortColumns(),Ir=st.getCheckedFilters()));const Lr={code:$t,button:xr,isInited:Ut,isReload:cr,$grid:J,page:fr,sort:Vr.length?Vr[0]:{},sorts:Vr,filters:Ir,form:It,options:kt};return a.sortData=Vr,a.filterData=Ir,a.tableLoading=!0,Promise.resolve((St||kt)(Lr,...ye)).then(or=>{let Rt=[];if(a.tableLoading=!1,or)if(_e&&wt(jt)){const gt=Nt.total,Xn=(m.isFunction(gt)?gt({data:or,$grid:J}):m.get(or,gt||"page.total"))||0;ht.total=m.toNumber(Xn);const Mn=Nt.result;Rt=(m.isFunction(Mn)?Mn({data:or,$grid:J}):m.get(or,Mn||"result"))||[];const Fn=Math.max(Math.ceil(Xn/ht.pageSize),1);ht.currentPage>Fn&&(ht.currentPage=Fn)}else{const gt=Nt.list;Rt=(gt?m.isFunction(gt)?gt({data:or,$grid:J}):m.get(or,gt):or)||[]}return st?st.loadData(Rt):Ee(()=>{st&&st.loadData(Rt)}),At&&At(Lr,...ye),ar&&ar(Object.assign(Object.assign({},Lr),{response:or})),{status:!0}}).catch(or=>(a.tableLoading=!1,kr&&kr(Object.assign(Object.assign({},Lr),{response:or})),{status:!1}))}else Ke("vxe.error.notFunc",["proxy-config.ajax.query"]);break}case"delete":{const kt=Gt.delete,ar=Gt.deleteSuccess,kr=Gt.deleteError;if(kt){const Ut=ee.getCheckboxRecords(),cr=Ut.filter(fr=>!st.isInsertByRow(fr)),Ir={$grid:J,code:$t,button:xr,body:{removeRecords:cr},form:It,options:kt};if(Ut.length)return we($t,"vxe.grid.deleteSelectRecord",()=>cr.length?(a.tableLoading=!0,Promise.resolve((Zt||kt)(Ir,...ye)).then(fr=>(a.tableLoading=!1,st.setPendingRow(cr,!1),Ct&&Se.modal&&Se.modal.message({content:ce(fr,"vxe.grid.delSuccess"),status:"success"}),Cr?Cr(Ir,...ye):Te.commitProxy("query"),ar&&ar(Object.assign(Object.assign({},Ir),{response:fr})),{status:!0})).catch(fr=>(a.tableLoading=!1,Ct&&Se.modal&&Se.modal.message({id:$t,content:ce(fr,"vxe.grid.operError"),status:"error"}),kr&&kr(Object.assign(Object.assign({},Ir),{response:fr})),{status:!1}))):st.remove(Ut));xt&&Se.modal&&Se.modal.message({id:$t,content:Qi("vxe.grid.selectOneRecord"),status:"warning"})}else Ke("vxe.error.notFunc",["proxy-config.ajax.delete"]);break}case"save":{const kt=Gt.save,ar=Gt.saveSuccess,kr=Gt.saveError;if(kt){const Ut=st.getRecordset(),{insertRecords:cr,removeRecords:Vr,updateRecords:Ir,pendingRecords:fr}=Ut,Lr={$grid:J,code:$t,button:xr,body:Ut,form:It,options:kt};cr.length&&(Ut.pendingRecords=fr.filter(Rt=>st.findRowIndexOf(cr,Rt)===-1)),fr.length&&(Ut.insertRecords=cr.filter(Rt=>st.findRowIndexOf(fr,Rt)===-1));let or=Promise.resolve();return He&&(or=st[dt&&dt.msgMode==="full"?"fullValidate":"validate"](Ut.insertRecords.concat(Ir))),or.then(Rt=>{if(!Rt){if(Ut.insertRecords.length||Vr.length||Ir.length||Ut.pendingRecords.length)return a.tableLoading=!0,Promise.resolve((lr||kt)(Lr,...ye)).then(gt=>(a.tableLoading=!1,st.clearPendingRow(),Ct&&Se.modal&&Se.modal.message({content:ce(gt,"vxe.grid.saveSuccess"),status:"success"}),zt?zt(Lr,...ye):Te.commitProxy("query"),ar&&ar(Object.assign(Object.assign({},Lr),{response:gt})),{status:!0})).catch(gt=>(a.tableLoading=!1,Ct&&Se.modal&&Se.modal.message({id:$t,content:ce(gt,"vxe.grid.operError"),status:"error"}),kr&&kr(Object.assign(Object.assign({},Lr),{response:gt})),{status:!1}));xt&&Se.modal&&Se.modal.message({id:$t,content:Qi("vxe.grid.dataUnchanged"),status:"info"})}})}else Ke("vxe.error.notFunc",["proxy-config.ajax.save"]);break}default:{const kt=kN.get($t);if(kt){const ar=kt.tableCommandMethod||kt.commandMethod;ar?ar({code:$t,button:xr,$grid:J,$table:st},...ye):Ke("vxe.error.notCommands",[$t])}}}return Ee()},zoom(){return a.isZMax?Te.revert():Te.maximize()},isMaximized(){return a.isZMax},maximize(){return re(!0)},revert(){return re()},getFormData:ae,getFormItems(se){const ye=z.value,{formConfig:ge}=e,{items:_e}=ye,He=[];return m.eachTree(ge&&wt(ye)&&_e?_e:[],dt=>{He.push(dt)},{children:"children"}),m.isUndefined(se)?He:He[se]},getProxyInfo(){const se=C.value;if(e.proxyConfig){const{sortData:ye}=a;return{data:se?se.getFullData():[],filter:a.filterData,form:ae(),sort:ye.length?ye[0]:{},sorts:ye,pager:a.tablePage,pendingRecords:se?se.getPendingRecords():[]}}return null}},qe={extendTableMethods:te,callSlot(se,ye){return se&&(m.isString(se)&&(se=n[se]||null),m.isFunction(se))?Zr(se(ye)):[]},getExcludeHeight(){const{isZMax:se}=a,ye=u.value;if(ye){const ge=L.value,_e=M.value,He=q.value,dt=X.value,ht=W.value,xt=ye.parentElement;return(se?0:xt?Ng(xt):0)+Ng(ye)+Zs(ge)+Zs(_e)+Zs(He)+Zs(dt)+Zs(ht)}return 0},getParentHeight(){const se=u.value;if(se){const ye=se.parentElement;return(a.isZMax?Cu().visibleHeight:ye?m.toNumber(getComputedStyle(ye).height):0)-qe.getExcludeHeight()}return 0},triggerToolbarCommitEvent(se,ye){const{code:ge}=se;return Te.commitProxy(se,ye).then(_e=>{ge&&_e&&_e.status&&["query","reload","delete","save"].includes(ge)&&Te.dispatchEvent(ge==="delete"||ge==="save"?`proxy-${ge}`:"proxy-query",Object.assign(Object.assign({},_e),{isReload:ge==="reload"}),ye)})},triggerToolbarBtnEvent(se,ye){qe.triggerToolbarCommitEvent(se,ye),Te.dispatchEvent("toolbar-button-click",{code:se.code,button:se},ye)},triggerToolbarTolEvent(se,ye){qe.triggerToolbarCommitEvent(se,ye),Te.dispatchEvent("toolbar-tool-click",{code:se.code,tool:se},ye)},triggerZoomEvent(se){Te.zoom(),Te.dispatchEvent("zoom",{type:a.isZMax?"max":"revert"},se)}};Object.assign(J,ee,Te,qe,{loadColumn(se){const ye=C.value;return m.eachTree(se,ge=>{ge.slots&&m.each(ge.slots,_e=>{m.isFunction(_e)||n[_e]||Ke("vxe.error.notSlot",[_e])})}),ye?ye.loadColumn(se):Ee()},reloadColumn(se){return J.clearAll(),J.loadColumn(se)}});const ut=Ye(0);Ft(()=>e.columns?e.columns.length:-1,()=>{ut.value++}),Ft(()=>e.columns,()=>{ut.value++}),Ft(ut,()=>{Ee(()=>J.loadColumn(e.columns||[]))}),Ft(()=>e.toolbarConfig,()=>{fe()}),Ft(be,()=>{ue()}),Ft(()=>e.proxyConfig,()=>{lt()}),LN.forEach(se=>{const{setupGrid:ye}=se;if(ye){const ge=ye(J);ge&&m.isObject(ge)&&Object.assign(J,ge)}}),ue(),Ri(()=>{Ee(()=>{const{columns:se}=e;e.formConfig&&(i||Ke("vxe.error.reqComp",["vxe-form"])),e.pagerConfig&&(c||Ke("vxe.error.reqComp",["vxe-pager"])),se&&se.length&&J.loadColumn(se),fe(),lt()}),sg.on(J,"keydown",$e)}),Oi(()=>{sg.off(J,"keydown")});const ot=()=>{const se=p.value,ye=Q.value;return w("div",{ref:u,class:["vxe-grid",{[`size--${se}`]:se,"is--animat":!!e.animat,"is--round":e.round,"is--maximize":a.isZMax,"is--loading":e.loading||a.tableLoading}],style:ye},Ve())};return J.renderVN=ot,Al("$xeGrid",J),J},render(){return this.renderVN()}}),em=Object.assign({},fs,{install(e){e.component(fs.name,fs)}});Se.dynamicApp&&Se.dynamicApp.component(fs.name,fs);Se.component(fs);const $N=em;function WN(e){const t=Ge(()=>{const{renderParams:l}=e;return l.column}),r=Ge(()=>{const{renderParams:l}=e;return l.row}),n=Ge(()=>{const{renderOpts:l}=e;return l.props||{}}),o=Ge({get(){const{renderParams:l}=e,{row:i,column:c}=l;return m.get(i,c.field)},set(l){const{renderParams:i}=e,{row:c,column:d}=i;return m.set(c,d.field,l)}});return{currColumn:t,currRow:r,cellModel:o,cellOptions:n}}const{renderer:rS,hooks:zN}=Se,GN=["openFilter","setFilter","clearFilter","saveFilterPanel","resetFilterPanel","getCheckedFilters","updateFilterOptionStatus"];zN.add("tableFilterModule",{setupTable(e){const{props:t,reactData:r,internalData:n}=e,{refElem:o,refTableFilter:l}=e.getRefMaps(),{computeFilterOpts:i,computeMouseOpts:c}=e.getComputeMaps(),d=x=>{const{filterStore:T}=r;T.options.forEach(L=>{L.checked=L._checked}),e.confirmFilterEvent(x)},p=(x,T,L)=>{const{filterStore:M}=r;M.options.forEach(q=>{q._checked=!1}),L._checked=T,e.checkFilterOptions(),d(x)},a=(x,T,L)=>{L._checked=T,e.checkFilterOptions()},u=x=>{const{filterStore:T}=r;e.handleClearFilter(T.column),e.confirmFilterEvent(x),x&&e.dispatchEvent("clear-filter",{filterList:[]},x)},C={checkFilterOptions(){const{filterStore:x}=r;x.isAllSelected=x.options.every(T=>T._checked),x.isIndeterminate=!x.isAllSelected&&x.options.some(T=>T._checked)},triggerFilterEvent(x,T,L){const{initStore:M,filterStore:q}=r,{elemStore:X}=n;if(q.column===T&&q.visible)q.visible=!1;else{const W=o.value,{scrollTop:te,scrollLeft:ee,visibleHeight:I,visibleWidth:D}=Cu(),k=i.value,{transfer:j}=k,z=W.getBoundingClientRect(),N=x.currentTarget,{filters:U,filterMultiple:Q,filterRender:pe}=T,Ce=wt(pe)?rS.get(pe.name):null,xe=T.filterRecoverMethod||(Ce?Ce.tableFilterRecoverMethod||Ce.filterRecoverMethod:null);n._currFilterParams=L,Object.assign(q,{multiple:Q,options:U,column:T,style:null}),q.options.forEach(be=>{const{_checked:Oe,checked:Re}=be;be._checked=Re,!Re&&Oe!==Re&&xe&&xe({option:be,column:T,$table:e})}),this.checkFilterOptions(),q.visible=!0,M.filter=!0,Ee(()=>{if(!at(X["main-header-scroll"]))return;const Oe=l.value,Re=Oe?Oe.getRefMaps().refElem.value:null;if(!Re)return;const J=N.getBoundingClientRect(),fe=Re.querySelector(".vxe-table--filter-header"),ae=Re.querySelector(".vxe-table--filter-footer"),ue=Re.offsetWidth,ie=ue/2;let ce=0,we=0,de=0;j?(ce=J.left-ie+ee,we=J.top+N.clientHeight+te,de=Math.min(Math.max(z.height,Math.floor(I/2)),Math.max(80,I-we-(fe?fe.clientHeight:0)-(ae?ae.clientHeight:0)-28)),ce<16?ce=16:ce>D-ue-16&&(ce=D-ue-16)):(ce=J.left-z.left-ie,we=J.top-z.top+N.clientHeight,de=Math.max(40,W.clientHeight-we-(fe?fe.clientHeight:0)-(ae?ae.clientHeight:0)-14),ce<1?ce=1:ce>W.clientWidth-ue-1&&(ce=W.clientWidth-ue-1)),q.style={top:va(we),left:va(ce)},q.maxHeight=de})}e.dispatchEvent("filter-visible",{column:T,field:T.field,property:T.field,filterList:e.getCheckedFilters(),visible:q.visible},x)},handleClearFilter(x){if(x){const{filters:T,filterRender:L}=x;if(T){const M=wt(L)?rS.get(L.name):null,q=x.filterResetMethod||(M?M.tableFilterResetMethod||M.filterResetMethod:null);T.forEach(X=>{X._checked=!1,X.checked=!1,q||(X.data=m.clone(X.resetValue,!0))}),q&&q({options:T,column:x,$table:e})}}},handleColumnConfirmFilter(x,T){const{mouseConfig:L}=t,{scrollXLoad:M,scrollYLoad:q}=r,X=i.value,W=c.value,{field:te}=x,ee=[],I=[];x.filters.forEach(j=>{j.checked&&(ee.push(j.value),I.push(j.data))});const D=e.getCheckedFilters(),k={$table:e,$event:T,column:x,field:te,property:te,values:ee,datas:I,filters:D,filterList:D};return X.remote||(e.handleTableData(!0),e.checkSelectionStatus()),L&&W.area&&e.handleFilterEvent&&e.handleFilterEvent(T,k),T&&e.dispatchEvent("filter-change",k,T),e.closeFilter(),e.updateFooter().then(()=>{const{scrollXLoad:j,scrollYLoad:z}=r;if(M||j||q||z)return(M||j)&&e.updateScrollXSpace(),(q||z)&&e.updateScrollYSpace(),e.refreshScroll()}).then(()=>(e.updateCellAreas(),e.recalculate(!0))).then(()=>{setTimeout(()=>e.recalculate(),50)})},confirmFilterEvent(x){const{filterStore:T}=r,{column:L}=T;e.handleColumnConfirmFilter(L,x)},handleFilterChangeRadioOption:p,handleFilterChangeMultipleOption:a,handleFilterChangeOption(x,T,L){const{filterStore:M}=r;M.multiple?a(x,T,L):p(x,T,L)},handleFilterConfirmFilter:d,handleFilterResetFilter:u};return Object.assign(Object.assign({},{openFilter(x){const T=ur(e,x);if(T&&T.filters){const{elemStore:L}=n,{fixed:M}=T;return e.scrollToColumn(T).then(()=>{const q=at(L[`${M||"main"}-header-wrapper`]||L["main-header-wrapper"]);if(q){const X=q.querySelector(`.vxe-header--column.${T.id} .vxe-cell--filter`);eN(X,"click")}})}return Ee()},setFilter(x,T,L){const M=ur(e,x);return M&&M.filters&&(M.filters=Kv(T||[]),L)?e.handleColumnConfirmFilter(M,new Event("click")):Ee()},clearFilter(x){const{filterStore:T}=r,{tableFullColumn:L}=n,M=i.value;let q;return x?(q=ur(e,x),q&&e.handleClearFilter(q)):L.forEach(e.handleClearFilter),(!x||q!==T.column)&&Object.assign(T,{isAllSelected:!1,isIndeterminate:!1,style:null,options:[],column:null,multiple:!1,visible:!1}),M.remote?Ee():e.updateData()},saveFilterPanel(){return d(null),Ee()},saveFilterPanelByEvent(x){return d(x),Ee()},resetFilterPanel(){return u(null),Ee()},resetFilterPanelByEvent(x){return u(x),Ee()},getCheckedFilters(){const{tableFullColumn:x}=n,T=[];return x.forEach(L=>{const{field:M,filters:q}=L,X=[],W=[];q&&q.length&&(q.forEach(te=>{te.checked&&(X.push(te.value),W.push(te.data))}),X.length&&T.push({column:L,field:M,property:M,values:X,datas:W}))}),T},updateFilterOptionStatus(x,T){return x._checked=T,x.checked=T,Ee()}}),C)},setupGrid(e){return e.extendTableMethods(GN)}});const{menus:UN,hooks:XN,globalEvents:ec,GLOBAL_EVENT_KEYS:tc}=Se,YN=["closeMenu"];XN.add("tableMenuModule",{setupTable(e){const{xID:t,props:r,reactData:n,internalData:o}=e,{refElem:l,refTableFilter:i,refTableMenu:c}=e.getRefMaps(),{computeMouseOpts:d,computeIsMenu:p,computeMenuOpts:a}=e.getComputeMaps();let u={},C={};const y=(x,T,L)=>{const{ctxMenuStore:M}=n,q=p.value,X=a.value,W=X[T],te=X.visibleMethod;if(W){const{options:ee,disabled:I}=W;I?x.preventDefault():q&&ee&&ee.length&&(L.options=ee,e.preventEvent(x,"event.showMenu",L,()=>{if(!te||te(L)){x.preventDefault(),e.updateZindex();const{scrollTop:D,scrollLeft:k,visibleHeight:j,visibleWidth:z}=Cu();let N=x.clientY+D,U=x.clientX+k;const Q=()=>{o._currMenuParams=L,Object.assign(M,{visible:!0,list:ee,selected:null,selectChild:null,showChild:!1,style:{zIndex:o.tZindex,top:`${N}px`,left:`${U}px`}}),Ee(()=>{const Oe=c.value.getRefMaps().refElem.value,Re=Oe.clientHeight,J=Oe.clientWidth,{boundingTop:fe,boundingLeft:ae}=Cc(Oe),ue=fe+Re-j,ie=ae+J-z;ue>-10&&(M.style.top=`${Math.max(D+2,N-Re-2)}px`),ie>-10&&(M.style.left=`${Math.max(k+2,U-J-2)}px`)})},{keyboard:pe,row:Ce,column:xe}=L;pe&&Ce&&xe?e.scrollToRow(Ce,xe).then(()=>{const be=e.getCellElement(Ce,xe);if(be){const{boundingTop:Oe,boundingLeft:Re}=Cc(be);N=Oe+D+Math.floor(be.offsetHeight/2),U=Re+k+Math.floor(be.offsetWidth/2)}Q()}):Q()}else u.closeMenu()}))}e.closeFilter()};return u={closeMenu(){return Object.assign(n.ctxMenuStore,{visible:!1,selected:null,selectChild:null,showChild:!1}),Ee()}},C={moveCtxMenu(x,T,L,M,q,X){let W;const te=m.findIndexOf(X,ee=>T[L]===ee);if(M)q&&as(T.selected)?T.showChild=!0:(T.showChild=!1,T.selectChild=null);else if(ec.hasKey(x,tc.ARROW_UP)){for(let ee=te-1;ee>=0;ee--)if(X[ee].visible!==!1){W=X[ee];break}T[L]=W||X[X.length-1]}else if(ec.hasKey(x,tc.ARROW_DOWN)){for(let ee=te+1;ee<X.length;ee++)if(X[ee].visible!==!1){W=X[ee];break}T[L]=W||X[0]}else T[L]&&(ec.hasKey(x,tc.ENTER)||ec.hasKey(x,tc.SPACEBAR))&&e.ctxMenuLinkEvent(x,T[L])},handleOpenMenuEvent:y,handleGlobalContextmenuEvent(x){const{mouseConfig:T,menuConfig:L}=r,{editStore:M,ctxMenuStore:q}=n,{visibleColumn:X}=o,W=i.value,te=c.value,ee=d.value,I=a.value,D=l.value,{selected:k}=M,j=["header","body","footer"];if(wt(L)){if(q.visible&&te&&Bt(x,te.getRefMaps().refElem.value).flag){x.preventDefault();return}if(o._keyCtx){const z="body",N={type:z,$table:e,keyboard:!0,columns:X.slice(0),$event:x};if(T&&ee.area){const U=e.getActiveCellArea();if(U&&U.row&&U.column){N.row=U.row,N.column=U.column,y(x,z,N);return}}else if(T&&ee.selected&&k.row&&k.column){N.row=k.row,N.column=k.column,y(x,z,N);return}}for(let z=0;z<j.length;z++){const N=j[z],U=Bt(x,D,`vxe-${N}--column`,pe=>pe.parentNode.parentNode.parentNode.getAttribute("xid")===t),Q={type:N,$table:e,columns:X.slice(0),$event:x};if(U.flag){const pe=U.targetElem,Ce=e.getColumnNode(pe),xe=Ce?Ce.item:null;let be=`${N}-`;if(xe&&Object.assign(Q,{column:xe,columnIndex:e.getColumnIndex(xe),cell:pe}),N==="body"){const Re=e.getRowNode(pe.parentNode),J=Re?Re.item:null;be="",J&&(Q.row=J,Q.rowIndex=e.getRowIndex(J))}const Oe=`${be}cell-menu`;y(x,N,Q),e.dispatchEvent(Oe,Q,x);return}else if(Bt(x,D,`vxe-table--${N}-wrapper`,pe=>pe.getAttribute("xid")===t).flag){I.trigger==="cell"?x.preventDefault():y(x,N,Q);return}}}W&&!Bt(x,W.getRefMaps().refElem.value).flag&&e.closeFilter(),u.closeMenu()},ctxMenuMouseoverEvent(x,T,L){const M=x.currentTarget,{ctxMenuStore:q}=n;x.preventDefault(),x.stopPropagation(),q.selected=T,q.selectChild=L,L||(q.showChild=as(T),q.showChild&&Ee(()=>{const X=M.nextElementSibling;if(X){const{boundingTop:W,boundingLeft:te,visibleHeight:ee,visibleWidth:I}=Cc(M),D=W+M.offsetHeight,k=te+M.offsetWidth;let j="",z="";k+X.offsetWidth>I-10&&(j="auto",z=`${M.offsetWidth}px`);let N="",U="";D+X.offsetHeight>ee-10&&(N="auto",U="0"),X.style.left=j,X.style.right=z,X.style.top=N,X.style.bottom=U}}))},ctxMenuMouseoutEvent(x,T){const{ctxMenuStore:L}=n;T.children||(L.selected=null),L.selectChild=null},ctxMenuLinkEvent(x,T){const L=e.xeGrid;if(!T.disabled&&(T.code||!T.children||!T.children.length)){const M=UN.get(T.code),q=Object.assign({},o._currMenuParams,{menu:T,$table:e,$grid:L,$event:x}),X=M?M.tableMenuMethod||M.menuMethod:null;X&&X(q,x),e.dispatchEvent("menu-click",q,x),u.closeMenu()}}},Object.assign(Object.assign({},u),C)},setupGrid(e){return e.extendTableMethods(YN)}});const{getConfig:jN,renderer:KN,hooks:JN,getI18n:nS}=Se,ZN=["insert","insertAt","insertNextAt","insertChild","insertChildAt","insertChildNextAt","remove","removeCheckboxRow","removeRadioRow","removeCurrentRow","getRecordset","getInsertRecords","getRemoveRecords","getUpdateRecords","getEditRecord","getActiveRecord","getSelectedCell","clearEdit","clearActived","clearSelected","isEditByRow","isActiveByRow","setEditRow","setActiveRow","setEditCell","setActiveCell","setSelectCell"];JN.add("tableEditModule",{setupTable(e){const{props:t,reactData:r,internalData:n}=e,{refElem:o}=e.getRefMaps(),{computeMouseOpts:l,computeEditOpts:i,computeCheckboxOpts:c,computeTreeOpts:d,computeValidOpts:p}=e.getComputeMaps(),a=m.browse();let u={},C={};const y=(I,D)=>{const{model:k,editRender:j}=D;j&&(k.value=Tr(I,D),k.update=!1)},x=(I,D)=>{const{model:k,editRender:j}=D;j&&k.update&&(vo(I,D,k.value),k.update=!1,k.value=null)},T=()=>{const I=o.value;if(I){const D=I.querySelector(".col--selected");D&&wn(D,"col--selected")}},L=()=>{const{editStore:I,tableColumn:D}=r,k=i.value,{actived:j}=I,{row:z,column:N}=j;(z||N)&&(k.mode==="row"?D.forEach(U=>x(z,U)):x(z,N))},M=(I,D)=>{const{tableFullTreeData:k,afterFullData:j,fullDataRowIdData:z,fullAllDataRowIdData:N}=n,U=d.value,{rowField:Q,parentField:pe,mapChildrenField:Ce}=U,xe=U.children||U.childrenField,be=D?"push":"unshift";I.forEach(Oe=>{const Re=Oe[pe],J=We(e,Oe),fe=Re?m.findTree(k,ae=>Re===ae[Q],{children:Ce}):null;if(fe){const{item:ae}=fe,ue=N[We(e,ae)],ie=ue?ue.level:0;let ce=ae[xe],we=ae[Ce];m.isArray(ce)||(ce=ae[xe]=[]),m.isArray(we)||(we=ae[xe]=[]),ce[be](Oe),we[be](Oe);const de={row:Oe,rowid:J,seq:-1,index:-1,_index:-1,$index:-1,treeIndex:-1,items:ce,parent:ae,level:ie+1,height:0,resizeHeight:0,oTop:0,expandHeight:0};z[J]=de,N[J]=de}else{Re&&bt("vxe.error.unableInsert"),j[be](Oe),k[be](Oe);const ae={row:Oe,rowid:J,seq:-1,index:-1,_index:-1,$index:-1,treeIndex:-1,items:k,parent:null,level:0,height:0,resizeHeight:0,oTop:0,expandHeight:0};z[J]=ae,N[J]=ae}})},q=(I,D,k)=>{const{treeConfig:j}=t,{tableFullTreeData:z,afterFullData:N,mergeBodyList:U,tableFullData:Q,fullDataRowIdData:pe,fullAllDataRowIdData:Ce,insertRowMaps:xe}=n,be=d.value,{transform:Oe,rowField:Re,mapChildrenField:J}=be,fe=be.children||be.childrenField;m.isArray(I)||(I=[I]);const ae=mo(e.defineField(I.map(ue=>Object.assign(j&&Oe?{[J]:[],[fe]:[]}:{},ue))));if(m.eqNull(D))j&&Oe?M(ae,!1):(ae.forEach(ue=>{const ie=We(e,ue),ce={row:ue,rowid:ie,seq:-1,index:-1,_index:-1,$index:-1,treeIndex:-1,items:N,parent:null,level:0,height:0,resizeHeight:0,oTop:0,expandHeight:0};pe[ie]=ce,Ce[ie]=ce,N.unshift(ue),Q.unshift(ue)}),U.forEach(ue=>{const{row:ie}=ue;ie>0&&(ue.row=ie+ae.length)}));else if(D===-1)j&&Oe?M(ae,!0):(ae.forEach(ue=>{const ie=We(e,ue),ce={row:ue,rowid:ie,seq:-1,index:-1,_index:-1,treeIndex:-1,$index:-1,items:N,parent:null,level:0,height:0,resizeHeight:0,oTop:0,expandHeight:0};pe[ie]=ce,Ce[ie]=ce,N.push(ue),Q.push(ue)}),U.forEach(ue=>{const{row:ie,rowspan:ce}=ue;ie+ce>N.length&&(ue.rowspan=ce+ae.length)}));else if(j&&Oe){const ue=m.findTree(z,ie=>D[Re]===ie[Re],{children:J});if(ue){const{parent:ie}=ue,ce=ie?ie[J]:z,we=Ce[We(e,ie)],de=we?we.level:0;if(ae.forEach((Ie,he)=>{const me=We(e,Ie);Ie[be.parentField]&&ie&&Ie[be.parentField]!==ie[Re]&&Ke("vxe.error.errProp",[`${be.parentField}=${Ie[be.parentField]}`,`${be.parentField}=${ie[Re]}`]),ie&&(Ie[be.parentField]=ie[Re]);let Ne=ue.index+he;k&&(Ne=Ne+1),ce.splice(Ne,0,Ie);const P={row:Ie,rowid:me,seq:-1,index:-1,_index:-1,$index:-1,treeIndex:-1,items:ce,parent:ie,level:de+1,height:0,resizeHeight:0,oTop:0,expandHeight:0};pe[me]=P,Ce[me]=P}),ie){const Ie=m.findTree(z,he=>D[Re]===he[Re],{children:fe});if(Ie){const he=Ie.items;let me=Ie.index;k&&(me=me+1),he.splice(me,0,...ae)}}}else bt("vxe.error.unableInsert"),M(ae,!0)}else{if(j)throw new Error(nS("vxe.error.noTree",["insert"]));let ue=-1;if(m.isNumber(D)?D<N.length&&(ue=D):ue=e.findRowIndexOf(N,D),k&&(ue=Math.min(N.length,ue+1)),ue===-1)throw new Error(nS("vxe.error.unableInsert"));N.splice(ue,0,...ae);const ie=e.findRowIndexOf(Q,D);ie>-1?Q.splice(ie+(k?1:0),0,...ae):Q.push(...ae),U.forEach(ce=>{const{row:we,rowspan:de}=ce;we>ue?ce.row=we+ae.length:we+de>ue&&(ce.rowspan=de+ae.length)})}return ae.forEach(ue=>{const ie=We(e,ue);xe[ie]=ue}),r.insertRowFlag++,e.cacheRowMap(!1),e.updateScrollYStatus(),e.handleTableData(j&&Oe),j&&Oe||e.updateAfterDataIndex(),e.updateFooter(),e.handleUpdateBodyMerge(),e.checkSelectionStatus(),r.scrollYLoad&&e.updateScrollYSpace(),Ee().then(()=>(e.updateCellAreas(),e.recalculate())).then(()=>({row:ae.length?ae[ae.length-1]:null,rows:ae}))},X=(I,D,k,j)=>{const{treeConfig:z}=t,N=d.value,{transform:U,rowField:Q,parentField:pe}=N;return z&&U?(m.isArray(I)||(I=[I]),q(I.map(Ce=>Object.assign({},Ce,{[pe]:D[Q]})),k,j)):(Ke("vxe.error.errProp",["tree-config.transform=false","tree-config.transform=true"]),Promise.resolve({row:null,rows:[]}))},W=(I,D)=>{const{editStore:k}=r,{actived:j,focused:z}=k,{row:N,column:U}=j,Q=p.value;if(N||U){if(D&&We(e,D)!==We(e,N))return Ee();L(),j.args=null,j.row=null,j.column=null,e.updateFooter(),e.dispatchEvent("edit-closed",{row:N,rowIndex:e.getRowIndex(N),$rowIndex:e.getVMRowIndex(N),column:U,columnIndex:e.getColumnIndex(U),$columnIndex:e.getVMColumnIndex(U)},I||null)}return z.row=null,z.column=null,Q.autoClear&&(Q.msgMode!=="full"||jN().cellVaildMode==="obsolete")&&e.clearValidate?e.clearValidate():Ee().then(()=>e.updateCellAreas())},te=(I,D,k,j)=>{const z=e.xeGrid,{editConfig:N,mouseConfig:U}=t,{editStore:Q,tableColumn:pe}=r,Ce=i.value,{mode:xe}=Ce,{actived:be,focused:Oe}=Q,{row:Re,column:J}=I,{editRender:fe}=J,ae=I.cell||e.getCellElement(Re,J),ue=Ce.beforeEditMethod||Ce.activeMethod;if(I.cell=ae,ae&&wt(N)&&wt(fe)&&!e.isPendingByRow(Re)){if(be.row!==Re||xe==="cell"&&be.column!==J){let ie="edit-disabled";if(!ue||ue(Object.assign(Object.assign({},I),{$table:e,$grid:z}))){U&&(e.clearSelected(),e.clearCellAreas&&(e.clearCellAreas(),e.clearCopyCellArea())),e.closeTooltip(),be.column&&W(D),ie="edit-activated",J.renderHeight=ae.offsetHeight,be.args=I,be.row=Re,be.column=J,xe==="row"?pe.forEach(we=>y(Re,we)):y(Re,J);const ce=Ce.afterEditMethod;Ee(()=>{k&&e.handleFocus(I,D),ce&&ce(Object.assign(Object.assign({},I),{$table:e,$grid:z}))})}e.dispatchEvent(ie,{row:Re,rowIndex:e.getRowIndex(Re),$rowIndex:e.getVMRowIndex(Re),column:J,columnIndex:e.getColumnIndex(J),$columnIndex:e.getVMColumnIndex(J)},D),ie==="edit-activated"&&e.dispatchEvent("edit-actived",{row:Re,rowIndex:e.getRowIndex(Re),$rowIndex:e.getVMRowIndex(Re),column:J,columnIndex:e.getColumnIndex(J),$columnIndex:e.getVMColumnIndex(J)},D)}else{const{column:ie}=be;if(U&&(e.clearSelected(),e.clearCellAreas&&(e.clearCellAreas(),e.clearCopyCellArea())),ie!==J){const{model:ce}=ie;ce.update&&vo(Re,ie,ce.value),e.clearValidate&&e.clearValidate(Re,J)}J.renderHeight=ae.offsetHeight,be.args=I,be.column=J,j&&setTimeout(()=>{e.handleFocus(I,D)})}Oe.column=null,Oe.row=null,e.focus()}return Ee()},ee=(I,D,k)=>{const{editConfig:j}=t,z=m.isString(D)?e.getColumnByField(D):D;return I&&z&&wt(j)&&wt(z.editRender)?Promise.resolve(k?e.scrollToRow(I,z):null).then(()=>{const N=e.getCellElement(I,z);return N&&(te({row:I,rowIndex:e.getRowIndex(I),column:z,columnIndex:e.getColumnIndex(z),cell:N,$table:e},null,k,k),n._lastCallTime=Date.now()),Ee()}):Ee()};return u={insert(I){return q(I,null)},insertAt(I,D){return q(I,D)},insertNextAt(I,D){return q(I,D,!0)},insertChild(I,D){return X(I,D,null)},insertChildAt(I,D,k){return X(I,D,k)},insertChildNextAt(I,D,k){return X(I,D,k,!0)},remove(I){const{treeConfig:D}=t,{editStore:k}=r,{tableFullTreeData:j,selectCheckboxMaps:z,afterFullData:N,mergeBodyList:U,tableFullData:Q,pendingRowMaps:pe,insertRowMaps:Ce,removeRowMaps:xe}=n,be=c.value,Oe=d.value,{transform:Re,mapChildrenField:J}=Oe,fe=Oe.children||Oe.childrenField,{actived:ae}=k,{checkField:ue}=be;let ie=[];return I?m.isArray(I)||(I=[I]):I=Q,I.forEach(ce=>{if(!e.isInsertByRow(ce)){const we=We(e,ce);xe[we]=ce}}),ue||(I.forEach(ce=>{const we=We(e,ce);z[we]&&delete z[we]}),r.updateCheckboxFlag++),Q===I?(I=ie=Q.slice(0),n.tableFullData=[],n.afterFullData=[],e.clearMergeCells()):D&&Re?I.forEach(ce=>{const we=We(e,ce),de=m.findTree(j,me=>we===We(e,me),{children:J});if(de){const me=de.items.splice(de.index,1);ie.push(me[0])}const Ie=m.findTree(j,me=>we===We(e,me),{children:fe});Ie&&Ie.items.splice(Ie.index,1);const he=e.findRowIndexOf(N,ce);he>-1&&N.splice(he,1)}):I.forEach(ce=>{const we=e.findRowIndexOf(Q,ce);if(we>-1){const Ie=Q.splice(we,1);ie.push(Ie[0])}const de=e.findRowIndexOf(N,ce);de>-1&&(U.forEach(Ie=>{const{row:he,rowspan:me}=Ie;he>de?Ie.row=he-1:he+me>de&&(Ie.rowspan=me-1)}),N.splice(de,1))}),ae.row&&e.findRowIndexOf(I,ae.row)>-1&&u.clearEdit(),I.forEach(ce=>{const we=We(e,ce);Ce[we]&&delete Ce[we],pe[we]&&delete pe[we]}),r.removeRowFlag++,r.insertRowFlag++,r.pendingRowFlag++,e.cacheRowMap(!1),e.handleTableData(D&&Re),e.updateFooter(),e.handleUpdateBodyMerge(),D&&Re||e.updateAfterDataIndex(),e.checkSelectionStatus(),r.scrollYLoad&&e.updateScrollYSpace(),Ee().then(()=>(e.updateCellAreas(),e.recalculate())).then(()=>({row:ie.length?ie[ie.length-1]:null,rows:ie}))},removeCheckboxRow(){return u.remove(e.getCheckboxRecords()).then(I=>(e.clearCheckboxRow(),I))},removeRadioRow(){const I=e.getRadioRecord();return u.remove(I||[]).then(D=>(e.clearRadioRow(),D))},removeCurrentRow(){const I=e.getCurrentRecord();return u.remove(I||[]).then(D=>(e.clearCurrentRow(),D))},getRecordset(){const I=u.getRemoveRecords(),D=e.getPendingRecords(),k=I.concat(D),j=u.getUpdateRecords().filter(z=>!k.some(N=>e.eqRow(N,z)));return{insertRecords:u.getInsertRecords(),removeRecords:I,updateRecords:j,pendingRecords:D}},getInsertRecords(){const{fullAllDataRowIdData:I,insertRowMaps:D}=n,k=[];return m.each(D,(j,z)=>{I[z]&&k.push(j)}),k},getRemoveRecords(){const{removeRowMaps:I}=n,D=[];return m.each(I,k=>{D.push(k)}),D},getUpdateRecords(){const{keepSource:I,treeConfig:D}=t,{tableFullData:k}=n,j=d.value;return I?(L(),D?m.filterTree(k,z=>e.isUpdateByRow(z),j):k.filter(z=>e.isUpdateByRow(z))):[]},getActiveRecord(){return bt("vxe.error.delFunc",["getActiveRecord","getEditRecord"]),e.getEditRecord()},getEditRecord(){const{editStore:I}=r,{afterFullData:D}=n,k=o.value,{args:j,row:z}=I.actived;return j&&e.findRowIndexOf(D,z)>-1&&k.querySelectorAll(".vxe-body--column.col--active").length?Object.assign({},j):null},getSelectedCell(){const{editStore:I}=r,{args:D,column:k}=I.selected;return D&&k?Object.assign({},D):null},clearActived(I){return bt("vxe.error.delFunc",["clearActived","clearEdit"]),e.clearEdit(I)},clearEdit(I){return W(null,I)},clearSelected(){const{editStore:I}=r,{selected:D}=I;return D.row=null,D.column=null,T(),Ee()},isActiveByRow(I){return bt("vxe.error.delFunc",["isActiveByRow","isEditByRow"]),e.isEditByRow(I)},isEditByRow(I){const{editStore:D}=r;return D.actived.row===I},setActiveRow(I){return bt("vxe.error.delFunc",["setActiveRow","setEditRow"]),u.setEditRow(I)},setEditRow(I,D){const{visibleColumn:k}=n;let j=m.find(k,N=>wt(N.editRender)),z=!1;return D&&(z=!0,D!==!0&&(j=m.isString(D)?e.getColumnByField(D):D)),ee(I,j,z)},setActiveCell(I,D){return bt("vxe.error.delFunc",["setActiveCell","setEditCell"]),u.setEditCell(I,D)},setEditCell(I,D){return ee(I,D,!0)},setSelectCell(I,D){const{tableData:k}=r,j=i.value,z=m.isString(D)?e.getColumnByField(D):D;if(I&&z&&j.trigger!=="manual"){const N=e.findRowIndexOf(k,I);if(N>-1&&z){const U=e.getCellElement(I,z),Q={row:I,rowIndex:N,column:z,columnIndex:e.getColumnIndex(z),cell:U};e.handleSelected(Q,{})}}return Ee()}},C={handleEdit(I,D){return te(I,D,!0,!0)},handleActived(I,D){return C.handleEdit(I,D)},handleClearEdit:W,handleFocus(I){const{row:D,column:k,cell:j}=I,{editRender:z}=k,N=i.value;if(wt(z)){const U=KN.get(z.name);let Q=z.autofocus||z.autoFocus,pe=z.autoSelect||z.autoselect,Ce;if(N.autoFocus&&(!Q&&U&&(Q=U.tableAutoFocus||U.tableAutofocus||U.autofocus),!pe&&U&&(pe=U.tableAutoSelect||U.autoselect),m.isFunction(Q)?Ce=Q(I):Q&&(Q===!0?Ce=j.querySelector("input,textarea"):Ce=j.querySelector(Q),Ce&&Ce.focus())),Ce){if(pe)Ce.select();else if(a.msie){const xe=Ce.createTextRange();xe.collapse(!1),xe.select()}}else N.autoPos&&(k.fixed||e.scrollToRow(D,k))}},handleSelected(I,D){const{mouseConfig:k}=t,{editStore:j}=r,z=l.value,N=i.value,{actived:U,selected:Q}=j,{row:pe,column:Ce}=I,xe=k&&z.selected;return xe&&(Q.row!==pe||Q.column!==Ce)&&(U.row!==pe||N.mode==="cell"&&U.column!==Ce)&&(W(D),e.clearSelected(),e.clearCellAreas&&(e.clearCellAreas(),e.clearCopyCellArea()),Q.args=I,Q.row=pe,Q.column=Ce,xe&&C.addCellSelectedClass(),e.focus(),D&&e.dispatchEvent("cell-selected",I,D)),Ee()},addCellSelectedClass(){const{editStore:I}=r,{selected:D}=I,{row:k,column:j}=D;if(T(),k&&j){const z=e.getCellElement(k,j);z&&go(z,"col--selected")}}},Object.assign(Object.assign({},u),C)},setupGrid(e){return e.extendTableMethods(ZN)}});const QN='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>div,.vxe-table th>div{padding:.5em .4em}.col--center{text-align:center}.col--right{text-align:right}.vxe-table:not(.is--print) .col--ellipsis>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 ek(e,t){return new Blob([e],{type:`text/${t.type};charset=utf-8;`})}function tk(e,t){const{style:r}=e;return["<!DOCTYPE html><html>","<head>",'<meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,minimal-ui">',`<title>${e.sheetName}</title>`,'<style media="print">.vxe-page-break-before{page-break-before:always;}.vxe-page-break-after{page-break-after:always;}</style>',`<style>${QN}</style>`,r?`<style>${r}</style>`:"","</head>",`<body>${t}</body>`,"</html>"].join("")}const{getI18n:Mo,hooks:rk,renderer:ag}=Se;let es;const nk="\uFEFF",ui=`\r
`;function rc(e){return!!e.field||["seq","checkbox","radio"].indexOf(e.type||"")===-1}const zT=e=>{const t=[];return e.forEach(r=>{r.childNodes&&r.childNodes.length?(t.push(r),t.push(...zT(r.childNodes))):t.push(r)}),t},ok=e=>{let t=1;const r=(l,i)=>{if(i&&(l._level=i._level+1,t<l._level&&(t=l._level)),l.childNodes&&l.childNodes.length){let c=0;l.childNodes.forEach(d=>{r(d,l),c+=d._colSpan}),l._colSpan=c}else l._colSpan=1};e.forEach(l=>{l._level=1,r(l)});const n=[];for(let l=0;l<t;l++)n.push([]);return zT(e).forEach(l=>{l.childNodes&&l.childNodes.length?l._rowSpan=1:l._rowSpan=t-l._level+1,n[l._level-1].push(l)}),n};function lk(e){return e===!0?"full":e||"default"}function ts(e){return e==="TRUE"||e==="true"||e===!0}function nc(e,t,r){const{footerFilterMethod:n}=t;return n?r.filter((o,l)=>n({$table:e,items:o,$rowIndex:l})):r}function ik(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>=12&&!isNaN(t))return` ${t}`;break}}return t}function rs(e){return/[",\s\n]/.test(e)?`"${e.replace(/"/g,'""')}"`:e}function qn(e,t){return e.getElementsByTagName(t)}function oS(e){return`#${e}@${m.uniqueId()}`}function GT(e,t){return e.replace(/#\d+@\d+/g,r=>m.hasOwnProp(t,r)?t[r]:r)}function lS(e,t){return GT(e,t).replace(/^"+$/g,n=>'"'.repeat(Math.ceil(n.length/2)))}function tm(e,t){const{fieldMaps:r,titleMaps:n}=e;if(!r[t]){const o=n[t];o&&o.field&&(t=o.field)}return t}function UT(e,t,r){const n=t.split(ui),o=[];let l=[];if(n.length){const i={},c=Date.now();n.forEach(d=>{if(d){const p={};d=d.replace(/("")|(\n)/g,(u,C)=>{const y=oS(c);return i[y]=C?'"':`
`,y}).replace(/"(.*?)"/g,(u,C)=>{const y=oS(c);return i[y]=GT(C,i),y});const a=d.split(r);l.length?(a.forEach((u,C)=>{C<l.length&&(p[l[C]]=lS(u.trim(),i))}),o.push(p)):l=a.map(u=>tm(e,lS(u.trim(),i)))}})}return{fields:l,rows:o}}function sk(e,t){return UT(e,t,",")}function ak(e,t){return UT(e,t," ")}function ck(e,t){const n=new DOMParser().parseFromString(t,"text/html"),o=qn(n,"body"),l=[],i=[];if(o.length){const c=qn(o[0],"table");if(c.length){const d=qn(c[0],"thead");if(d.length){m.arrayEach(qn(d[0],"tr"),a=>{m.arrayEach(qn(a,"th"),u=>{i.push(tm(e,u.textContent||""))})});const p=qn(c[0],"tbody");p.length&&m.arrayEach(qn(p[0],"tr"),a=>{const u={};m.arrayEach(qn(a,"td"),(C,y)=>{i[y]&&(u[i[y]]=C.textContent||"")}),l.push(u)})}}}return{fields:i,rows:l}}function uk(e,t){const n=new DOMParser().parseFromString(t,"application/xml"),o=qn(n,"Worksheet"),l=[],i=[];if(o.length){const c=qn(o[0],"Table");if(c.length){const d=qn(c[0],"Row");d.length&&(m.arrayEach(qn(d[0],"Cell"),p=>{i.push(tm(e,p.textContent||""))}),m.arrayEach(d,(p,a)=>{if(a){const u={},C=qn(p,"Cell");m.arrayEach(C,(y,x)=>{i[x]&&(u[i[x]]=y.textContent)}),l.push(u)}}))}}return{fields:i,rows:l}}function iS(e){m.eachTree(e,t=>{delete t._level,delete t._colSpan,delete t._rowSpan,delete t._children,delete t.childNodes},{children:"children"})}const dk=["exportData","importByFile","importData","saveFile","readFile","print","getPrintHtml","openImport","closeImport","openExport","closeExport","openPrint","closePrint"];rk.add("tableExportModule",{setupTable(e){const{props:t,reactData:r,internalData:n}=e,{computeTreeOpts:o,computePrintOpts:l,computeExportOpts:i,computeImportOpts:c,computeCustomOpts:d,computeSeqOpts:p,computeRadioOpts:a,computeCheckboxOpts:u,computeColumnOpts:C}=e.getComputeMaps(),y=Qr("$xeGrid",null),x=J=>{const fe=o.value,ae=fe.children||fe.childrenField;return J[ae]&&J[ae].length},T=(J,fe,ae,ue,ie)=>{const we=p.value.seqMethod||ue.seqMethod;return we?we({$table:e,row:fe,rowIndex:e.getRowIndex(fe),$rowIndex:ae,column:ue,columnIndex:e.getColumnIndex(ue),$columnIndex:ie}):J};function L(J,fe){const ae=C.value,ue=fe.headerExportMethod||ae.headerExportMethod;return ue?ue({column:fe,options:J,$table:e}):(J.isTitle?fe.getTitle():fe.field)||""}const M=J=>m.isBoolean(J)?J?"TRUE":"FALSE":J,q=J=>Tl(J)?"":`${J}`,X=(J,fe,ae)=>{const{isAllExpand:ue,mode:ie}=J,{treeConfig:ce}=t,we=a.value,de=u.value,Ie=o.value,he=C.value;if(es||(es=document.createElement("div")),ce){const me=Ie.children||Ie.childrenField,Ne=[],P=new Map;return m.eachTree(ae,(_,re,Y,ve,Me,Ae)=>{const De=_._row||_,Pe=Me&&Me._row?Me._row:Me;if(ue||!Pe||P.has(Pe)&&e.isTreeExpandByRow(Pe)){const et=x(De),nt={_row:De,_level:Ae.length-1,_hasChild:et,_expand:et&&e.isTreeExpandByRow(De)};fe.forEach((je,Ze)=>{let Qe="";const Ve=je.editRender||je.cellRender;let Be=je.exportMethod||he.exportMethod;if(!Be&&Ve&&Ve.name){const lt=ag.get(Ve.name);lt&&(Be=lt.tableExportMethod||lt.exportMethod)}if(Be||(Be=he.exportMethod),Be)Qe=Be({$table:e,row:De,column:je,options:J});else switch(je.type){case"seq":{const lt=ve.map(($e,it)=>it%2===0?Number($e)+1:".").join("");Qe=ie==="all"?lt:T(lt,De,re,je,Ze);break}case"checkbox":Qe=M(e.isCheckedByCheckboxRow(De)),nt._checkboxLabel=de.labelField?m.get(De,de.labelField):"",nt._checkboxDisabled=de.checkMethod&&!de.checkMethod({$table:e,row:De});break;case"radio":Qe=M(e.isCheckedByRadioRow(De)),nt._radioLabel=we.labelField?m.get(De,we.labelField):"",nt._radioDisabled=we.checkMethod&&!we.checkMethod({$table:e,row:De});break;default:if(J.original)Qe=Tr(De,je);else if(Qe=e.getCellLabel(De,je),je.type==="html")es.innerHTML=Qe,Qe=es.innerText.trim();else{const lt=e.getCellElement(De,je);lt&&!el(lt,"is--progress")&&(Qe=lt.innerText.trim())}}nt[je.id]=q(Qe)}),P.set(De,1),Ne.push(Object.assign(nt,De))}},{children:me}),Ne}return ae.map((me,Ne)=>{const P={_row:me};return fe.forEach((_,re)=>{let Y="";const ve=_.editRender||_.cellRender;let Me=_.exportMethod||he.exportMethod;if(!Me&&ve&&ve.name){const Ae=ag.get(ve.name);Ae&&(Me=Ae.tableExportMethod||Ae.exportMethod)}if(Me)Y=Me({$table:e,row:me,column:_,options:J});else switch(_.type){case"seq":{const Ae=Ne+1;Y=ie==="all"?Ae:T(Ae,me,Ne,_,re);break}case"checkbox":Y=M(e.isCheckedByCheckboxRow(me)),P._checkboxLabel=de.labelField?m.get(me,de.labelField):"",P._checkboxDisabled=de.checkMethod&&!de.checkMethod({$table:e,row:me});break;case"radio":Y=M(e.isCheckedByRadioRow(me)),P._radioLabel=we.labelField?m.get(me,we.labelField):"",P._radioDisabled=we.checkMethod&&!we.checkMethod({$table:e,row:me});break;default:if(J.original)Y=Tr(me,_);else if(Y=e.getCellLabel(me,_),_.type==="html")es.innerHTML=Y,Y=es.innerText.trim();else{const Ae=e.getCellElement(me,_);Ae&&!el(Ae,"is--progress")&&(Y=Ae.innerText.trim())}}P[_.id]=q(Y)}),P})},W=J=>{const{columns:fe,dataFilterMethod:ae}=J;let ue=J.data;return ae&&(ue=ue.filter((ie,ce)=>ae({$table:e,row:ie,$rowIndex:ce}))),X(J,fe,ue)},te=(J,fe,ae)=>{const ue=C.value,ie=ae.editRender||ae.cellRender;let ce=ae.footerExportMethod;if(!ce&&ie&&ie.name){const de=ag.get(ie.name);de&&(ce=de.tableFooterExportMethod||de.footerExportMethod)}ce||(ce=ue.footerExportMethod);const we=e.getVTColumnIndex(ae);return ce?ce({$table:e,items:fe,itemIndex:we,row:fe,_columnIndex:we,column:ae,options:J}):m.isArray(fe)?m.toValueString(fe[we]):m.get(fe,ae.field)},ee=(J,fe,ae,ue)=>{let ie=nk;if(fe.isHeader&&(ie+=ae.map(ce=>rs(L(fe,ce))).join(",")+ui),ue.forEach(ce=>{ie+=ae.map(we=>rs(ik(we,ce[we.id]))).join(",")+ui}),fe.isFooter){const{footerTableData:ce}=r;nc(J,fe,ce).forEach(de=>{ie+=ae.map(Ie=>rs(te(fe,de,Ie))).join(",")+ui})}return ie},I=(J,fe,ae,ue)=>{let ie="";if(fe.isHeader&&(ie+=ae.map(ce=>rs(L(fe,ce))).join(" ")+ui),ue.forEach(ce=>{ie+=ae.map(we=>rs(ce[we.id])).join(" ")+ui}),fe.isFooter){const{footerTableData:ce}=r;nc(J,fe,ce).forEach(de=>{ie+=ae.map(Ie=>rs(te(fe,de,Ie))).join(" ")+ui})}return ie},D=(J,fe,ae)=>{const ue=J[fe],ie=m.isUndefined(ue)||m.isNull(ue)?ae:ue;let Ie=ie==="title"||(ie===!0||ie==="tooltip")||ie==="ellipsis";const{scrollXLoad:he,scrollYLoad:me}=r;return(he||me)&&!Ie&&(Ie=!0),Ie},k=(J,fe,ae)=>{const{id:ue,border:ie,treeConfig:ce,headerAlign:we,align:de,footerAlign:Ie,showOverflow:he,showHeaderOverflow:me}=t,{isAllSelected:Ne,isIndeterminate:P}=r,{mergeBodyCellMaps:_}=n,re=o.value,{print:Y,isHeader:ve,isFooter:Me,isColgroup:Ae,isMerge:De,colgroups:Pe,original:et}=J,nt="check-all",Ze=[`<table class="${["vxe-table",`border--${lk(ie)}`,Y?"is--print":"",ve?"is--header":""].filter(Ve=>Ve).join(" ")}" border="0" cellspacing="0" cellpadding="0">`,`<colgroup>${fe.map(Ve=>`<col style="width:${Ve.renderWidth}px">`).join("")}</colgroup>`];if(ve&&(Ze.push("<thead>"),Ae&&!et?Pe.forEach(Ve=>{Ze.push(`<tr>${Ve.map(Be=>{const lt=Be.headerAlign||Be.align||we||de,$e=D(Be,"showHeaderOverflow",me)?["col--ellipsis"]:[],it=L(J,Be);let Te=0,qe=0;m.eachTree([Be],ot=>{(!ot.childNodes||!Be.childNodes.length)&&qe++,Te+=ot.renderWidth},{children:"childNodes"});const ut=Te-qe;return lt&&$e.push(`col--${lt}`),Be.type==="checkbox"?`<th class="${$e.join(" ")}" colspan="${Be._colSpan}" rowspan="${Be._rowSpan}"><div ${Y?"":`style="width: ${ut}px"`}><input type="checkbox" class="${nt}" ${Ne?"checked":""}><span>${it}</span></div></th>`:`<th class="${$e.join(" ")}" colspan="${Be._colSpan}" rowspan="${Be._rowSpan}" title="${it}"><div ${Y?"":`style="width: ${ut}px"`}><span>${qr(it,!0)}</span></div></th>`}).join("")}</tr>`)}):Ze.push(`<tr>${fe.map(Ve=>{const Be=Ve.headerAlign||Ve.align||we||de,lt=D(Ve,"showHeaderOverflow",me)?["col--ellipsis"]:[],$e=L(J,Ve);return Be&&lt.push(`col--${Be}`),Ve.type==="checkbox"?`<th class="${lt.join(" ")}"><div ${Y?"":`style="width: ${Ve.renderWidth}px"`}><input type="checkbox" class="${nt}" ${Ne?"checked":""}><span>${$e}</span></div></th>`:`<th class="${lt.join(" ")}" title="${$e}"><div ${Y?"":`style="width: ${Ve.renderWidth}px"`}><span>${qr($e,!0)}</span></div></th>`}).join("")}</tr>`),Ze.push("</thead>")),ae.length&&(Ze.push("<tbody>"),ce?ae.forEach(Ve=>{Ze.push("<tr>"+fe.map(Be=>{const lt=Be.id,$e=Be.align||de,it=D(Be,"showOverflow",he)?["col--ellipsis"]:[],Te=Ve[lt];if($e&&it.push(`col--${$e}`),Be.treeNode){let qe="";return Ve._hasChild&&(qe=`<i class="${Ve._expand?"vxe-table--tree-fold-icon":"vxe-table--tree-unfold-icon"}"></i>`),it.push("vxe-table--tree-node"),Be.type==="radio"?`<td class="${it.join(" ")}" title="${Te}"><div ${Y?"":`style="width: ${Be.renderWidth}px"`}><div class="vxe-table--tree-node-wrapper" style="padding-left: ${Ve._level*re.indent}px"><div class="vxe-table--tree-icon-wrapper">${qe}</div><div class="vxe-table--tree-cell"><input type="radio" name="radio_${ue}" ${Ve._radioDisabled?"disabled ":""}${ts(Te)?"checked":""}><span>${Ve._radioLabel}</span></div></div></div></td>`:Be.type==="checkbox"?`<td class="${it.join(" ")}" title="${Te}"><div ${Y?"":`style="width: ${Be.renderWidth}px"`}><div class="vxe-table--tree-node-wrapper" style="padding-left: ${Ve._level*re.indent}px"><div class="vxe-table--tree-icon-wrapper">${qe}</div><div class="vxe-table--tree-cell"><input type="checkbox" ${Ve._checkboxDisabled?"disabled ":""}${ts(Te)?"checked":""}><span>${Ve._checkboxLabel}</span></div></div></div></td>`:`<td class="${it.join(" ")}" title="${Te}"><div ${Y?"":`style="width: ${Be.renderWidth}px"`}><div class="vxe-table--tree-node-wrapper" style="padding-left: ${Ve._level*re.indent}px"><div class="vxe-table--tree-icon-wrapper">${qe}</div><div class="vxe-table--tree-cell">${Te}</div></div></div></td>`}return Be.type==="radio"?`<td class="${it.join(" ")}"><div ${Y?"":`style="width: ${Be.renderWidth}px"`}><input type="radio" name="radio_${ue}" ${Ve._radioDisabled?"disabled ":""}${ts(Te)?"checked":""}><span>${Ve._radioLabel}</span></div></td>`:Be.type==="checkbox"?`<td class="${it.join(" ")}"><div ${Y?"":`style="width: ${Be.renderWidth}px"`}><input type="checkbox" ${Ve._checkboxDisabled?"disabled ":""}${ts(Te)?"checked":""}><span>${Ve._checkboxLabel}</span></div></td>`:`<td class="${it.join(" ")}" title="${Te}"><div ${Y?"":`style="width: ${Be.renderWidth}px"`}>${qr(Te,!0)}</div></td>`}).join("")+"</tr>")}):ae.forEach(Ve=>{Ze.push("<tr>"+fe.map(Be=>{const lt=Be.align||de,$e=D(Be,"showOverflow",he)?["col--ellipsis"]:[],it=Ve[Be.id];let Te=1,qe=1;if(De){const ut=e.getVTRowIndex(Ve._row),ot=e.getVTColumnIndex(Be),se=_[`${ut}:${ot}`];if(se){const{rowspan:ye,colspan:ge}=se;if(!ye||!ge)return"";ye>1&&(Te=ye),ge>1&&(qe=ge)}}return lt&&$e.push(`col--${lt}`),Be.type==="radio"?`<td class="${$e.join(" ")}" rowspan="${Te}" colspan="${qe}"><div ${Y?"":`style="width: ${Be.renderWidth}px"`}><input type="radio" name="radio_${ue}" ${Ve._radioDisabled?"disabled ":""}${ts(it)?"checked":""}><span>${Ve._radioLabel}</span></div></td>`:Be.type==="checkbox"?`<td class="${$e.join(" ")}" rowspan="${Te}" colspan="${qe}"><div ${Y?"":`style="width: ${Be.renderWidth}px"`}><input type="checkbox" ${Ve._checkboxDisabled?"disabled ":""}${ts(it)?"checked":""}><span>${Ve._checkboxLabel}</span></div></td>`:`<td class="${$e.join(" ")}" rowspan="${Te}" colspan="${qe}" title="${it}"><div ${Y?"":`style="width: ${Be.renderWidth}px"`}>${qr(it,!0)}</div></td>`}).join("")+"</tr>")}),Ze.push("</tbody>")),Me){const{footerTableData:Ve}=r,Be=nc(e,J,Ve);Be.length&&(Ze.push("<tfoot>"),Be.forEach(lt=>{Ze.push(`<tr>${fe.map($e=>{const it=$e.footerAlign||$e.align||Ie||de,Te=D($e,"showOverflow",he)?["col--ellipsis"]:[],qe=te(J,lt,$e);return it&&Te.push(`col--${it}`),`<td class="${Te.join(" ")}" title="${qe}"><div ${Y?"":`style="width: ${$e.renderWidth}px"`}>${qr(qe,!0)}</div></td>`}).join("")}</tr>`)}),Ze.push("</tfoot>"))}const Qe=!Ne&&P?`<script>(function(){var a=document.querySelector(".${nt}");if(a){a.indeterminate=true}})()<\/script>`:"";return Ze.push("</table>",Qe),Y?Ze.join(""):tk(J,Ze.join(""))},j=(J,fe,ae)=>{let ue=['<?xml version="1.0"?>','<?mso-application progid="Excel.Sheet"?>','<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">','<DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">',"<Version>16.00</Version>","</DocumentProperties>",'<ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">',"<WindowHeight>7920</WindowHeight>","<WindowWidth>21570</WindowWidth>","<WindowTopX>32767</WindowTopX>","<WindowTopY>32767</WindowTopY>","<ProtectStructure>False</ProtectStructure>","<ProtectWindows>False</ProtectWindows>","</ExcelWorkbook>",`<Worksheet ss:Name="${J.sheetName}">`,"<Table>",fe.map(ie=>`<Column ss:Width="${ie.renderWidth}"/>`).join("")].join("");if(J.isHeader&&(ue+=`<Row>${fe.map(ie=>`<Cell><Data ss:Type="String">${L(J,ie)}</Data></Cell>`).join("")}</Row>`),ae.forEach(ie=>{ue+="<Row>"+fe.map(ce=>`<Cell><Data ss:Type="String">${ie[ce.id]}</Data></Cell>`).join("")+"</Row>"}),J.isFooter){const{footerTableData:ie}=r;nc(e,J,ie).forEach(we=>{ue+=`<Row>${fe.map(de=>`<Cell><Data ss:Type="String">${te(J,we,de)}</Data></Cell>`).join("")}</Row>`})}return`${ue}</Table></Worksheet></Workbook>`},z=(J,fe,ae,ue)=>{if(ae.length)switch(fe.type){case"csv":return ee(J,fe,ae,ue);case"txt":return I(J,fe,ae,ue);case"html":return k(fe,ae,ue);case"xml":return j(fe,ae,ue)}return""},N=(J,fe)=>{const{filename:ae,type:ue,download:ie}=J;if(!ie){const ce=ek(fe,J);return Promise.resolve({type:ue,content:fe,blob:ce})}Se.saveFile&&Se.saveFile({filename:ae,type:ue,content:fe}).then(()=>{J.message!==!1&&Se.modal&&Se.modal.message({content:Mo("vxe.table.expSuccess"),status:"success"})})},U=J=>{const{remote:fe,columns:ae,colgroups:ue,exportMethod:ie,afterExportMethod:ce}=J;return new Promise(we=>{if(fe){const de={options:J,$table:e,$grid:y};we(ie?ie(de):de)}else{const de=W(J);we(e.preventEvent(null,"event.export",{options:J,columns:ae,colgroups:ue,datas:de},()=>N(J,z(e,J,ae,de))))}}).then(we=>(iS(ae),J.print||ce&&ce({status:!0,options:J,$table:e,$grid:y}),Object.assign({status:!0},we))).catch(()=>{iS(ae),J.print||ce&&ce({status:!1,options:J,$table:e,$grid:y});const we={status:!1};return Promise.reject(we)})},Q=(J,fe)=>{const{tableFullColumn:ae,_importResolve:ue,_importReject:ie}=n;let ce={fields:[],rows:[]};const we={},de={};ae.forEach(P=>{const _=P.field,re=P.getTitle();_&&(we[_]=P),re&&(de[P.getTitle()]=P)});const Ie={fieldMaps:we,titleMaps:de};switch(fe.type){case"csv":ce=sk(Ie,J);break;case"txt":ce=ak(Ie,J);break;case"html":ce=ck(Ie,J);break;case"xml":ce=uk(Ie,J);break}const{fields:he,rows:me}=ce;he.some(P=>we[P]||de[P])?e.createData(me).then(P=>{let _;return(fe.mode==="insert"||fe.mode==="insertBottom")&&(_=e.insertAt(P,-1)),fe.mode==="insertTop"?_=e.insert(P):_=e.reloadData(P),fe.message!==!1&&Se.modal&&Se.modal.message({content:Mo("vxe.table.impSuccess",[me.length]),status:"success"}),_.then(()=>{ue&&ue({status:!0})})}):fe.message!==!1&&(Se.modal&&Se.modal.message({content:Mo("vxe.error.impFields"),status:"error"}),ie&&ie({status:!1}))},pe=(J,fe)=>{const{importMethod:ae,afterImportMethod:ue}=fe,{type:ie,filename:ce}=wT(J),we=c.value;if(!ae&&!m.includes(m.keys(we._typeMaps),ie)){fe.message!==!1&&Se.modal&&Se.modal.message({content:Mo("vxe.error.notType",[ie]),status:"error"});const Ie={status:!1};return Promise.reject(Ie)}return new Promise((Ie,he)=>{const me=P=>{Ie(P),n._importResolve=null,n._importReject=null},Ne=P=>{he(P),n._importResolve=null,n._importReject=null};if(n._importResolve=me,n._importReject=Ne,window.FileReader){const P=Object.assign({mode:"insertTop"},fe,{type:ie,filename:ce});if(P.remote)ae?Promise.resolve(ae({file:J,options:P,$table:e})).then(()=>{me({status:!0})}).catch(()=>{me({status:!0})}):me({status:!0});else{const{tableFullColumn:_}=n;e.preventEvent(null,"event.import",{file:J,options:P,columns:_},()=>{const re=new FileReader;re.onerror=()=>{Ke("vxe.error.notType",[ie]),Ne({status:!1})},re.onload=Y=>{Q(Y.target.result,P)},re.readAsText(J,P.encoding||"UTF-8")})}}else Ke("vxe.error.notExp"),me({status:!0})}).then(()=>{ue&&ue({status:!0,options:fe,$table:e})}).catch(Ie=>(ue&&ue({status:!1,options:fe,$table:e}),Promise.reject(Ie)))},Ce=(J,fe,ae)=>ae.some(ue=>{if(xc(ue))return fe.id===ue.id;if(m.isString(ue))return fe.field===ue;{const ie=ue.id||ue.colId,ce=ue.type,we=ue.field;if(ie)return fe.id===ie;if(we&&ce)return fe.field===we&&fe.type===ce;if(we)return fe.field===we;if(ce)return fe.type===ce}return!1}),xe=(J,fe,ae,ue)=>ue&&m.includes(ue,fe.field)?!1:ae?!!m.includes(ae,fe.field):J.original?!!fe.field:rc(fe),be=(J,fe)=>{const{treeConfig:ae,showHeader:ue,showFooter:ie}=t,{initStore:ce,isGroup:we,footerTableData:de,exportStore:Ie,exportParams:he}=r,{collectColumn:me,mergeBodyList:Ne,mergeFooterList:P}=n,_=i.value,re=ae,Y=d.value,ve=e.getCheckboxRecords(),Me=y?y.getComputeMaps().computeProxyOpts.value:{},Ae=!!de.length,De=!!(Ne.length||P.length),Pe=Object.assign({message:!0,isHeader:ue,isTitle:ue,isFooter:ie,isColgroup:we,isMerge:De,useStyle:!0,current:"current",modes:(Me.ajax&&Me.ajax.queryAll?["all"]:[]).concat(["current","selected","empty"])},J),et=Pe.types||m.keys(_._typeMaps),nt=Pe.modes||[],je=Y.checkMethod,Ze=me.slice(0),{columns:Qe,excludeFields:Ve,includeFields:Be}=Pe,lt=et.map(ot=>({value:ot,label:Mo(`vxe.export.types.${ot}`)})),$e=nt.map(ot=>ot&&ot.value?{value:ot.value,label:ot.label||ot.value}:{value:ot,label:Mo(`vxe.export.modes.${ot}`)});m.eachTree(Ze,(ot,se,ye,ge,_e)=>{const He=ot.children&&ot.children.length>0;let dt=!1;Qe&&Qe.length?dt=Ce(Pe,ot,Qe):Ve||Be?dt=xe(Pe,ot,Be,Ve):dt=ot.visible&&(He||rc(ot)),ot.checked=dt,ot.halfChecked=!1,ot.disabled=_e&&_e.disabled||(je?!je({$table:e,column:ot}):!1)}),Object.assign(Ie,{columns:Ze,typeList:lt,modeList:$e,hasFooter:Ae,hasMerge:De,hasTree:re,isPrint:fe,hasColgroup:we,visible:!0}),Object.assign(he,{mode:ve.length?"selected":"current"},Pe);const{filename:it,sheetName:Te,mode:qe,type:ut}=he;return it&&(m.isFunction(it)?he.filename=it({options:Pe,$table:e,$grid:y}):he.filename=`${it}`),Te&&(m.isFunction(Te)?he.sheetName=Te({options:Pe,$table:e,$grid:y}):he.sheetName=`${Te}`),$e.some(ot=>ot.value===qe)||(he.mode=$e[0].value),lt.some(ot=>ot.value===ut)||(he.type=lt[0].value),ce.export=!0,Ee()},Oe=()=>Se.modal?Se.modal.close("VXE_EXPORT_MODAL"):Promise.resolve(),Re={exportData(J){const{treeConfig:fe,showHeader:ae,showFooter:ue}=t,{isGroup:ie}=r,{tableFullColumn:ce,afterFullData:we,collectColumn:de,mergeBodyList:Ie,mergeFooterList:he}=n,me=i.value,Ne=o.value,P=y?y.getComputeMaps().computeProxyOpts.value:{},_=!!(Ie.length||he.length),re=Object.assign({message:!0,isHeader:ae,isTitle:ae,isFooter:ue,isColgroup:ie,isMerge:_,useStyle:!0,current:"current",modes:(P.ajax&&P.ajax.queryAll?["all"]:[]).concat(["current","selected","empty"]),download:!0,type:"csv"},me,J);let{filename:Y,sheetName:ve,type:Me,mode:Ae,columns:De,original:Pe,columnFilterMethod:et,beforeExportMethod:nt,includeFields:je,excludeFields:Ze}=re,Qe=[];const Ve=e.getCheckboxRecords();Ae||(Ae=Ve.length?"selected":"current");let Be=!1,lt=[];De&&De.length?(Be=!0,lt=De):lt=m.searchTree(de,Te=>{const qe=Te.children&&Te.children.length>0;let ut=!1;return De&&De.length?ut=Ce(re,Te,De):Ze||je?ut=xe(re,Te,je,Ze):ut=Te.visible&&(qe||rc(Te)),ut},{children:"children",mapChildren:"childNodes",original:!0});const $e=Object.assign({},re,{filename:"",sheetName:""});!Be&&!et&&(et=({column:Te})=>Ze&&m.includes(Ze,Te.field)?!1:je?!!m.includes(je,Te.field):Pe?!!Te.field:rc(Te),$e.columnFilterMethod=et),lt?($e._isCustomColumn=!0,Qe=m.searchTree(m.mapTree(lt,Te=>{let qe;if(Te){if(xc(Te))qe=Te;else if(m.isString(Te))qe=e.getColumnByField(Te);else{const ut=Te.id||Te.colId,ot=Te.type,se=Te.field;ut?qe=e.getColumnById(ut):se&&ot?qe=ce.find(ye=>ye.field===se&&ye.type===ot):se?qe=e.getColumnByField(se):ot&&(qe=ce.find(ye=>ye.type===ot))}return qe||{}}},{children:"childNodes",mapChildren:"_children"}),(Te,qe)=>xc(Te)&&(!et||et({$table:e,column:Te,$columnIndex:qe})),{children:"_children",mapChildren:"childNodes",original:!0})):Qe=m.searchTree(ie?de:ce,(Te,qe)=>Te.visible&&(!et||et({$table:e,column:Te,$columnIndex:qe})),{children:"children",mapChildren:"childNodes",original:!0});const it=[];if(m.eachTree(Qe,Te=>{Te.children&&Te.children.length||it.push(Te)},{children:"childNodes"}),$e.columns=it,$e.colgroups=ok(Qe),Y&&(m.isFunction(Y)?$e.filename=Y({options:re,$table:e,$grid:y}):$e.filename=`${Y}`),$e.filename||($e.filename=Mo($e.original?"vxe.table.expOriginFilename":"vxe.table.expFilename",[m.toDateString(Date.now(),"yyyyMMddHHmmss")])),ve&&(m.isFunction(ve)?$e.sheetName=ve({options:re,$table:e,$grid:y}):$e.sheetName=`${ve}`),$e.sheetName||($e.sheetName=document.title||""),!$e.exportMethod&&!m.includes(m.keys(me._typeMaps),Me)){Ke("vxe.error.notType",[Me]),["xlsx","pdf"].includes(Me)&&bt("vxe.error.reqPlugin",[4,"plugin-export-xlsx"]);const Te={status:!1};return Promise.reject(Te)}if($e.print||nt&&nt({options:$e,$table:e,$grid:y}),!$e.data){if($e.data=[],Ae==="selected")["html","pdf"].indexOf(Me)>-1&&fe?$e.data=m.searchTree(e.getTableData().fullData,Te=>e.findRowIndexOf(Ve,Te)>-1,Object.assign({},Ne,{data:"_row"})):$e.data=Ve;else if(Ae==="all"&&(y||Ke("vxe.error.errProp",["all","mode=current,selected"]),y&&!$e.remote)){const Te=y.reactData,{computeProxyOpts:qe}=y.getComputeMaps(),ut=qe.value,{sortData:ot}=Te,{beforeQueryAll:se,afterQueryAll:ye,ajax:ge={}}=ut,_e=ut.response||ut.props||{},He=ge.queryAll,dt=ge.queryAllSuccess,ht=ge.queryAllError;if(He||Ke("vxe.error.notFunc",["proxy-config.ajax.queryAll"]),He){const xt={$table:e,$grid:y,sort:ot.length?ot[0]:{},sorts:ot,filters:Te.filterData,form:Te.formData,options:$e};return Promise.resolve((se||He)(xt)).then(Ct=>{const Tt=_e.list;return $e.data=(Tt?m.isFunction(Tt)?Tt({data:Ct,$grid:y}):m.get(Ct,Tt):Ct)||[],ye&&ye(xt),dt&&dt(Object.assign(Object.assign({},xt),{response:Ct})),U($e)}).catch(Ct=>{ht&&ht(Object.assign(Object.assign({},xt),{response:Ct}))})}}Ae==="current"&&($e.data=we)}return U($e)},importByFile(J,fe){const ae=Object.assign({},fe),{beforeImportMethod:ue}=ae;return ue&&ue({options:ae,$table:e}),pe(J,ae)},importData(J){const fe=c.value,ae=Object.assign({types:m.keys(fe._typeMaps)},fe,J),{beforeImportMethod:ue,afterImportMethod:ie}=ae;return ue&&ue({options:ae,$table:e}),Se.readFile(ae).catch(ce=>(ie&&ie({status:!1,options:ae,$table:e}),Promise.reject(ce))).then(ce=>{const{file:we}=ce;return pe(we,ae)})},saveFile(J){return Se.saveFile(J)},readFile(J){return Se.readFile(J)},print(J){const fe=l.value,ae=Object.assign({original:!1},fe,J,{type:"html",download:!1,remote:!1,print:!0}),{sheetName:ue}=ae;let ie="";ue&&(m.isFunction(ue)?ie=ue({options:ae,$table:e,$grid:y}):ie=`${ue}`),ie||(ie=document.title||"");const ce=ae.beforePrintMethod,we=ae.html||ae.content;return new Promise((de,Ie)=>{Se.print?de(we?Se.print({title:ie,html:we,customStyle:ae.style,beforeMethod:ce?({html:he})=>ce({html:he,content:he,options:ae,$table:e}):void 0}):Re.exportData(ae).then(({content:he})=>Se.print({title:ie,html:he,customStyle:ae.style,beforeMethod:ce?({html:me})=>ce({html:me,content:me,options:ae,$table:e}):void 0}))):Ie({status:!1})})},getPrintHtml(J){const fe=l.value,ae=Object.assign({original:!1},fe,J,{type:"html",download:!1,remote:!1,print:!0});return e.exportData(ae).then(({content:ue})=>({html:ue}))},closeImport(){return Se.modal?Se.modal.close("VXE_IMPORT_MODAL"):Promise.resolve()},openImport(J){const{treeConfig:fe,importConfig:ae}=t,{initStore:ue,importStore:ie,importParams:ce}=r,we=c.value,de=Object.assign({mode:"insertTop",message:!0,types:m.keys(we._typeMaps),modes:["insertTop","covering"]},we,J),Ie=de.types||[],he=de.modes||[];if(!!fe){de.message&&Se.modal&&Se.modal.message({content:Mo("vxe.error.treeNotImp"),status:"error"});return}ae||Ke("vxe.error.reqProp",["import-config"]);const Ne=Ie.map(_=>({value:_,label:Mo(`vxe.export.types.${_}`)})),P=he.map(_=>_&&_.value?{value:_.value,label:_.label||_.value}:{value:_,label:Mo(`vxe.import.modes.${_}`)});Object.assign(ie,{file:null,type:"",filename:"",modeList:P,typeList:Ne,visible:!0}),Object.assign(ce,de),P.some(_=>_.value===ce.mode)||(ce.mode=P[0].value),ue.import=!0},closeExport:Oe,openExport(J){const fe=i.value,ae=Object.assign({message:!0,types:m.keys(fe._typeMaps)},fe,J);return t.exportConfig||Ke("vxe.error.reqProp",["export-config"]),be(ae)},closePrint:Oe,openPrint(J){const fe=l.value,ae=Object.assign({message:!0},fe,J);return t.printConfig||Ke("vxe.error.reqProp",["print-config"]),be(ae,!0)}};return Re},setupGrid(e){return e.extendTableMethods(dk)}});const{hooks:fk}=Se,hk=m.browse();function pk(e,t){let r=0,n=0;const o=!hk.firefox&&el(e,"vxe-checkbox--label");if(o){const l=getComputedStyle(e);r-=m.toNumber(l.paddingTop),n-=m.toNumber(l.paddingLeft)}for(;e&&e!==t;)if(r+=e.offsetTop,n+=e.offsetLeft,e=e.offsetParent,o){const l=getComputedStyle(e);r-=m.toNumber(l.paddingTop),n-=m.toNumber(l.paddingLeft)}return{offsetTop:r,offsetLeft:n}}fk.add("tableKeyboardModule",{setupTable(e){const{props:t,reactData:r,internalData:n}=e,{refElem:o}=e.getRefMaps(),{computeEditOpts:l,computeCheckboxOpts:i,computeMouseOpts:c,computeTreeOpts:d,computeRowOpts:p,computeColumnOpts:a,computeCellOpts:u,computeDefaultRowHeight:C,computeCurrentRowOpts:y,computeCurrentColumnOpts:x}=e.getComputeMaps();function T(W,te,ee,I,D,k){const{showOverflow:j}=t,{fullAllDataRowIdData:z,isResizeCellHeight:N}=n,U=p.value,Q=u.value,pe=C.value,{row:Ce}=te;let xe=0,be=[],Oe=0;const Re=k>0,{scrollYLoad:J}=r,{afterFullData:fe}=n;if(Re?Oe=D+k:Oe=I.height-D+Math.abs(k),J){const ae=e.getVTRowIndex(Ce);if(!(N||Q.height||U.height)&&j)Re?be=fe.slice(ae,ae+Math.ceil(Oe/pe)):be=fe.slice(ae-Math.floor(Oe/pe),ae+1);else if(Re)for(let ie=ae;ie<fe.length;ie++){const ce=fe[ie],we=e.getRowid(ce),de=z[we]||{};if(xe+=de.resizeHeight||Q.height||U.height||de.height||pe,be.push(ce),xe>Oe)return be}else for(let ie=ae;ie>=0;ie--){const ce=fe[ie],we=e.getRowid(ce),de=z[we]||{};if(xe+=de.resizeHeight||Q.height||U.height||de.height||pe,be.push(ce),xe>Oe)return be}}else{const ae=Re?"next":"previous";for(;ee&&xe<Oe;){const ue=e.getRowNode(ee);ue&&(be.push(ue.item),xe+=ee.offsetHeight,ee=ee[`${ae}ElementSibling`])}}return be}const L=(W,te)=>{const{elemStore:ee}=n,I=at(ee["main-body-scroll"]),D=at(ee["left-body-scroll"]),k=at(ee["right-body-scroll"]),{column:j,cell:z}=te;if(j.type==="checkbox"){let N=I;if(D&&j.fixed==="left"?N=D:k&&j.fixed==="right"&&(N=k),!N)return;const U=o.value,Q=W.clientX,pe=W.clientY,Ce=N.querySelector(".vxe-table--checkbox-range"),xe=z.parentElement,be=e.getCheckboxRecords();let Oe=[];const Re=1,J=pk(W.target,N),fe=J.offsetTop+W.offsetY,ae=J.offsetLeft+W.offsetX,ue=N.scrollTop,ie=xe.offsetHeight,ce=xe.getBoundingClientRect(),we=pe-ce.y;let de=null,Ie=!1,he=1;const me=(re,Y)=>{e.dispatchEvent(`checkbox-range-${re}`,{records:e.getCheckboxRecords(),reserves:e.getCheckboxReserveRecords()},Y)},Ne=re=>{const{clientX:Y,clientY:ve}=re,Me=Y-Q,Ae=ve-pe+(N.scrollTop-ue);let De=Math.abs(Ae),Pe=Math.abs(Me),et=fe,nt=ae;Ae<Re?(et+=Ae,et<Re&&(et=Re,De=fe)):De=Math.min(De,N.scrollHeight-fe-Re),Me<Re?(nt+=Me,Pe>ae&&(nt=Re,Pe=ae)):Pe=Math.min(Pe,N.clientWidth-ae-Re),Ce.style.height=`${De}px`,Ce.style.width=`${Pe}px`,Ce.style.left=`${nt}px`,Ce.style.top=`${et}px`,Ce.style.display="block";const je=T(re,te,xe,ce,we,Ae<Re?-De:De);if(De>10&&je.length!==Oe.length){const Ze=ia(re);Oe=je,Ze?je.forEach(Qe=>{e.handleBatchSelectRows([Qe],be.indexOf(Qe)===-1)}):(e.setAllCheckboxRow(!1),e.handleCheckedCheckboxRow(je,!0,!1)),me("change",re)}},P=()=>{clearTimeout(de),de=null},_=re=>{P(),de=setTimeout(()=>{if(de){const{scrollLeft:Y,scrollTop:ve,clientHeight:Me,scrollHeight:Ae}=N,De=Math.ceil(he*50/ie);Ie?ve+Me<Ae?(e.scrollTo(Y,ve+De),_(re),Ne(re)):P():ve?(e.scrollTo(Y,ve-De),_(re),Ne(re)):P()}},50)};go(U,"drag--range"),document.onmousemove=re=>{re.preventDefault(),re.stopPropagation();const{clientY:Y}=re,{boundingTop:ve}=Cc(N);Y<ve?(Ie=!1,he=ve-Y,de||_(re)):Y>ve+N.clientHeight?(Ie=!0,he=Y-ve-N.clientHeight,de||_(re)):de&&P(),Ne(re)},document.onmouseup=re=>{P(),wn(U,"drag--range"),Ce.removeAttribute("style"),document.onmousemove=null,document.onmouseup=null,me("end",re)},me("start",W)}},M=(W,te)=>{const{editConfig:ee,checkboxConfig:I,mouseConfig:D}=t,k=i.value,j=c.value,z=l.value;if(D&&j.area&&e.triggerCellAreaMousedownEvent)return e.triggerCellAreaMousedownEvent(W,te);I&&k.range&&L(W,te),D&&j.selected&&(!ee||z.mode==="cell")&&e.handleSelected(te,W)},q=(W,te,ee,I,D,k)=>{const{afterFullData:j,visibleColumn:z}=n,N=Object.assign({},te),U=e.getVTRowIndex(N.row),Q=e.getVTColumnIndex(N.column);return W.preventDefault(),I&&U>0?(N.rowIndex=U-1,N.row=j[N.rowIndex]):k&&U<j.length-1?(N.rowIndex=U+1,N.row=j[N.rowIndex]):ee&&Q?(N.columnIndex=Q-1,N.column=z[N.columnIndex]):D&&Q<z.length-1&&(N.columnIndex=Q+1,N.column=z[N.columnIndex]),e.scrollToRow(N.row,N.column).then(()=>{N.cell=e.getCellElement(N.row,N.column),e.handleSelected(N,W)}),N};return{moveTabSelected(W,te,ee){const{editConfig:I}=t,{afterFullData:D,visibleColumn:k}=n,j=l.value,z=p.value,N=y.value,U=a.value,Q=x.value;let pe,Ce,xe;const be=Object.assign({},W),Oe=e.getVTRowIndex(be.row),Re=e.getVTColumnIndex(be.column);ee.preventDefault(),te?Re<=0?Oe>0&&(Ce=Oe-1,pe=D[Ce],xe=k.length-1):xe=Re-1:Re>=k.length-1?Oe<D.length-1&&(Ce=Oe+1,pe=D[Ce],xe=0):xe=Re+1;const J=k[xe];J&&(pe?(be.rowIndex=Ce,be.row=pe):be.rowIndex=Oe,be.columnIndex=xe,be.column=J,be.cell=e.getCellElement(be.row,be.column),z.isCurrent&&N.isFollowSelected&&e.triggerCurrentRowEvent(ee,be),U.isCurrent&&Q.isFollowSelected&&e.triggerCurrentColumnEvent(ee,be),I?(j.trigger==="click"||j.trigger==="dblclick")&&(j.mode==="row"?e.handleEdit(be,ee):e.scrollToRow(be.row,be.column).then(()=>{e.handleSelected(be,ee)})):e.scrollToRow(be.row,be.column).then(()=>{e.handleSelected(be,ee)}))},moveCurrentRow(W,te,ee){const{treeConfig:I}=t,{currentRow:D}=r,{afterFullData:k}=n,j=d.value,z=j.children||j.childrenField;let N;if(D)if(I){const{index:U,items:Q}=m.findTree(k,pe=>pe===D,{children:z});W&&U>0?N=Q[U-1]:te&&U<Q.length-1&&(N=Q[U+1])}else{const U=e.getVTRowIndex(D);W&&U>0?N=k[U-1]:te&&U<k.length-1&&(N=k[U+1])}else N=k[0];if(N){ee.preventDefault();const U={$table:e,row:N,rowIndex:e.getRowIndex(N),$rowIndex:e.getVMRowIndex(N)};e.scrollToRow(N).then(()=>e.triggerCurrentRowEvent(ee,U))}},moveCurrentColumn(W,te,ee){const{currentColumn:I}=r,{visibleColumn:D}=n;let k=null;if(I){const j=e.getVTColumnIndex(I);W&&j>0?k=D[j-1]:te&&j<D.length-1&&(k=D[j+1])}else k=D[0];if(k){ee.preventDefault();const j={$table:e,column:k,columnIndex:e.getColumnIndex(k),$columnIndex:e.getVMColumnIndex(k)};e.scrollToColumn(k).then(()=>e.triggerCurrentColumnEvent(ee,j))}},moveArrowSelected(W,te,ee,I,D,k){const{highlightCurrentRow:j,highlightCurrentColumn:z}=t,N=p.value,U=y.value,Q=a.value,pe=x.value,Ce=q(k,W,te,ee,I,D);(N.isCurrent||j)&&(U.isFollowSelected?e.triggerCurrentRowEvent(k,Ce):(ee||D)&&(N.isCurrent||j)&&e.moveCurrentRow(ee,D,k)),(Q.isCurrent||z)&&(pe.isFollowSelected?e.triggerCurrentColumnEvent(k,Ce):(te||I)&&(Q.isCurrent||z)&&e.moveCurrentColumn(te,I,k))},moveEnterSelected(W,te,ee,I,D,k){const{highlightCurrentRow:j,highlightCurrentColumn:z}=t,N=p.value,U=y.value,Q=a.value,pe=x.value,Ce=q(k,W,te,ee,I,D);(N.isCurrent||j)&&U.isFollowSelected&&e.triggerCurrentRowEvent(k,Ce),(Q.isCurrent||z)&&pe.isFollowSelected&&e.triggerCurrentColumnEvent(k,Ce)},moveSelected(W,te,ee,I,D,k){q(k,W,te,ee,I,D)},handleCellMousedownEvent:M}}});const{getConfig:gk,validators:vk,hooks:mk}=Se;class ea{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 Ho(this.$options.content||this.$options.message)}get message(){return this.content}}function bk(e,t){return!(e&&!(m.isRegExp(e)?e:new RegExp(e)).test(t))}function cg(e,t){return!(!m.eqNull(e)&&t>m.toNumber(e))}function ug(e,t){return!(!m.eqNull(e)&&t<m.toNumber(e))}function sS(e,t,r){const{type:n,min:o,max:l,pattern:i}=e,c=n==="array",d=n==="number",p=n==="string",a=`${t}`;if(!bk(i,a))return!1;if(c){if(!m.isArray(t)||r&&!t.length||!ug(o,t.length)||!cg(l,t.length))return!1}else if(d){const u=Number(t);if(isNaN(u)||!ug(o,u)||!cg(l,u))return!1}else if(p&&!m.isString(t)||r&&!a||!ug(o,a.length)||!cg(l,a.length))return!1;return!0}function Ck(e,t){const{required:r}=e,n=m.eqNull(t);if(r){if(n||!sS(e,t,r))return!1}else if(!n&&!sS(e,t,r))return!1;return!0}const xk=["fullValidate","validate","fullValidateField","validateField","clearValidate"];mk.add("tableValidatorModule",{setupTable(e){const{props:t,reactData:r,internalData:n}=e,{refValidTooltip:o}=e.getRefMaps(),{computeValidOpts:l,computeTreeOpts:i,computeEditOpts:c}=e.getComputeMaps();let d={},p={},a;const u=x=>new Promise(T=>{l.value.autoPos===!1?(e.dispatchEvent("valid-error",x,null),T()):e.handleEdit(x,{type:"valid-error",trigger:"call"}).then(()=>{T(p.showValidTooltip(x))})}),C=x=>{if(l.value.msgMode==="single"){const L=Object.keys(x),M={};if(L.length){const q=L[0];M[q]=x[q]}return M}return x},y=(x,T,L,M)=>{const q={},{editRules:X,treeConfig:W}=t,{afterFullData:te,pendingRowMaps:ee,removeRowMaps:I}=n,D=i.value,k=D.children||D.childrenField,j=l.value;let z;x===!0?z=te:x&&(m.isFunction(x)?L=x:z=m.isArray(x)?x:[x]),z||(e.getInsertRecords?z=e.getInsertRecords().concat(e.getUpdateRecords()):z=[]);const N=[];n._lastCallTime=Date.now(),a=!1,d.clearValidate();const U={};if(X){const Q=T&&T.length?T:e.getColumns(),pe=Ce=>{const xe=We(e,Ce);if(!I[xe]&&!ee[xe]&&(M||!a)){const be=[];Q.forEach(Oe=>{const Re=m.isString(Oe)?Oe:Oe.field;(M||!a)&&m.has(X,Re)&&be.push(p.validCellRules("all",Ce,Oe).catch(({rule:J,rules:fe})=>{const ae={rule:J,rules:fe,rowIndex:e.getRowIndex(Ce),row:Ce,columnIndex:e.getColumnIndex(Oe),column:Oe,field:Re,$table:e};if(q[Re]||(q[Re]=[]),U[`${We(e,Ce)}:${Oe.id}`]={column:Oe,row:Ce,rule:J,content:J.content},q[Re].push(ae),!M)return a=!0,Promise.reject(ae)}))}),N.push(Promise.all(be))}};return W?m.eachTree(z,pe,{children:k}):z.forEach(pe),Promise.all(N).then(()=>{const Ce=Object.keys(q);return r.validErrorMaps=C(U),Ee().then(()=>{if(Ce.length)return Promise.reject(q[Ce[0]][0]);L&&L()})}).catch(Ce=>new Promise((xe,be)=>{const Oe=()=>{Ee(()=>{L?(L(q),xe()):gk().validToReject==="obsolete"?be(q):xe(q)})},Re=()=>{Ce.cell=e.getCellElement(Ce.row,Ce.column),QA(Ce.cell),u(Ce).then(Oe)};if(j.autoPos===!1)Oe();else{const J=Ce.row,fe=Ce.column;e.scrollToRow(J,fe).then(Re)}}))}else r.validErrorMaps={};return Ee().then(()=>{L&&L()})};return d={fullValidate(x,T){return m.isFunction(T)&&bt("vxe.error.notValidators",["fullValidate(rows, callback)","fullValidate(rows)"]),y(x,null,T,!0)},validate(x,T){return y(x,null,T)},fullValidateField(x,T){const L=(m.isArray(T)?T:T?[T]:[]).map(M=>ur(e,M));return L.length?y(x,L,null,!0):Ee()},validateField(x,T){const L=(m.isArray(T)?T:T?[T]:[]).map(M=>ur(e,M));return L.length?y(x,L,null):Ee()},clearValidate(x,T){const{validErrorMaps:L}=r,M=o.value,q=l.value,X=m.isArray(x)?x:x?[x]:[],W=(m.isArray(T)?T:T?[T]:[]).map(ee=>ur(e,ee));let te={};if(M&&M.reactData.visible&&M.close(),q.msgMode==="single")return r.validErrorMaps={},Ee();if(X.length&&W.length)te=Object.assign({},L),X.forEach(ee=>{W.forEach(I=>{const D=`${We(e,ee)}:${I.id}`;te[D]&&delete te[D]})});else if(X.length){const ee=X.map(I=>`${We(e,I)}`);m.each(L,(I,D)=>{ee.indexOf(D.split(":")[0])>-1&&(te[D]=I)})}else if(W.length){const ee=W.map(I=>`${I.id}`);m.each(L,(I,D)=>{ee.indexOf(D.split(":")[1])>-1&&(te[D]=I)})}return r.validErrorMaps=te,Ee()}},p={validCellRules(x,T,L,M){const q=e.xeGrid,{editRules:X}=t,{field:W}=L,te=[],ee=[];if(W&&X){const I=m.get(X,W);if(I){const D=m.isUndefined(M)?m.get(T,W):M;I.forEach(k=>{const{trigger:j,validator:z}=k;if(x==="all"||!j||x===j)if(z){const N={cellValue:D,rule:k,rules:I,row:T,rowIndex:e.getRowIndex(T),column:L,columnIndex:e.getColumnIndex(L),field:L.field,$table:e,$grid:q};let U;if(m.isString(z)){const Q=vk.get(z);if(Q){const pe=Q.tableCellValidatorMethod||Q.cellValidatorMethod;pe?U=pe(N):Ke("vxe.error.notValidators",[z])}else Ke("vxe.error.notValidators",[z])}else U=z(N);U&&(m.isError(U)?(a=!0,te.push(new ea({type:"custom",trigger:j,content:U.message,rule:new ea(k)}))):U.catch&&ee.push(U.catch(Q=>{a=!0,te.push(new ea({type:"custom",trigger:j,content:Q&&Q.message?Q.message:k.content||k.message,rule:new ea(k)}))})))}else Ck(k,D)||(a=!0,te.push(new ea(k)))})}}return Promise.all(ee).then(()=>{if(te.length){const I={rules:te,rule:te[0]};return Promise.reject(I)}})},hasCellRules(x,T,L){const{editRules:M}=t,{field:q}=L;if(q&&M){const X=m.get(M,q);return X&&!!m.find(X,W=>x==="all"||!W.trigger||x===W.trigger)}return!1},triggerValidate(x){const{editConfig:T,editRules:L}=t,{editStore:M}=r,{actived:q}=M,X=c.value,W=l.value;if(L&&W.msgMode==="single"&&(r.validErrorMaps={}),T&&L&&q.row){const{row:te,column:ee,cell:I}=q.args;if(p.hasCellRules(x,te,ee))return p.validCellRules(x,te,ee).then(()=>{X.mode==="row"&&d.clearValidate(te,ee)}).catch(({rule:D})=>{if(!D.trigger||x===D.trigger){const k={rule:D,row:te,column:ee,cell:I};return p.showValidTooltip(k),Promise.reject(k)}return Promise.resolve()})}return Promise.resolve()},showValidTooltip(x){const{height:T}=t,{tableData:L,validStore:M,validErrorMaps:q}=r,{rule:X,row:W,column:te,cell:ee}=x,I=l.value,D=o.value,k=X.content;return M.visible=!0,I.msgMode==="single"?r.validErrorMaps={[`${We(e,W)}:${te.id}`]:{column:te,row:W,rule:X,content:k}}:r.validErrorMaps=Object.assign({},q,{[`${We(e,W)}:${te.id}`]:{column:te,row:W,rule:X,content:k}}),e.dispatchEvent("valid-error",x,null),D&&D&&(I.message==="tooltip"||I.message==="default"&&!T&&L.length<2)?D.open(ee,k):Ee()}},Object.assign(Object.assign({},d),p)},setupGrid(e){return e.extendTableMethods(xk)}});const Ek=["openCustom","closeCustom","saveCustom","cancelCustom","resetCustom","toggleCustomAllCheckbox","setCustomAllCheckbox"];Se.hooks.add("tableCustomModule",{setupTable(e){const{reactData:t,internalData:r}=e,{computeCustomOpts:n}=e.getComputeMaps(),{refElem:o}=e.getRefMaps(),l=e.xeGrid,i=()=>{const{customStore:M}=t,q=o.value;let X=0;q&&(X=q.clientHeight-28),M.maxHeight=Math.max(88,X)},c=()=>{const{initStore:M,customStore:q}=t;return q.visible=!0,M.custom=!0,d(),x(),i(),Ee().then(()=>i())},d=()=>{const{customStore:M}=t,{collectColumn:q}=r;if(M.visible){const X={},W={},te={};m.eachTree(q,ee=>{const I=ee.getKey();ee.renderFixed=ee.fixed,ee.renderVisible=ee.visible,ee.renderResizeWidth=ee.renderWidth,X[I]=ee.renderSortNumber,W[I]=ee.fixed,te[I]=ee.visible}),M.oldSortMaps=X,M.oldFixedMaps=W,M.oldVisibleMaps=te,t.customColumnList=q.slice(0)}},p=()=>{const{customStore:M}=t,q=n.value;return M.visible&&(M.visible=!1,q.immediate||e.handleCustom()),Ee()},a=()=>{const{customColumnList:M}=t,q=n.value,{allowVisible:X,allowSort:W,allowFixed:te,allowResizable:ee}=q;return m.eachTree(M,(I,D,k,j,z)=>{if(z)I.fixed=z.fixed;else{if(W){const N=D+1;I.renderSortNumber=N}te&&(I.fixed=I.renderFixed)}ee&&I.renderVisible&&(!I.children||I.children.length)&&I.renderResizeWidth!==I.renderWidth&&(I.resizeWidth=I.renderResizeWidth,I.renderWidth=I.renderResizeWidth),X&&(I.visible=I.renderVisible)}),t.isCustomStatus=!0,t.isDragColMove=!0,setTimeout(()=>{t.isDragColMove=!1},1e3),e.saveCustomStore("confirm")},u=()=>{const{customColumnList:M,customStore:q}=t,{oldSortMaps:X,oldFixedMaps:W,oldVisibleMaps:te}=q,ee=n.value,{allowVisible:I,allowSort:D,allowFixed:k,allowResizable:j}=ee;return m.eachTree(M,z=>{const N=z.getKey(),U=!!te[N],Q=W[N]||"";I&&(z.renderVisible=U,z.visible=U),k&&(z.renderFixed=Q,z.fixed=Q),D&&(z.renderSortNumber=X[N]||0),j&&(z.renderResizeWidth=z.renderWidth)},{children:"children"}),Ee()},C=M=>{const{customStore:q}=t,{customColumnList:X}=t,W=n.value,{checkMethod:te,visibleMethod:ee}=W,I=!!M;return W.immediate?(m.eachTree(X,D=>{ee&&!ee({$table:e,column:D})||te&&!te({$table:e,column:D})||(D.visible=I,D.renderVisible=I,D.halfVisible=!1)}),q.isAll=I,t.isCustomStatus=!0,e.handleCustom(),e.saveCustomStore("update:visible")):(m.eachTree(X,D=>{ee&&!ee({$table:e,column:D})||te&&!te({$table:e,column:D})||(D.renderVisible=I,D.halfVisible=!1)}),q.isAll=I),e.checkCustomStatus(),Ee()},y={openCustom:c,closeCustom:p,saveCustom:a,cancelCustom:u,resetCustom(M){const{collectColumn:q}=r,X=n.value,{checkMethod:W}=X,te=Object.assign({visible:!0,resizable:M===!0,fixed:M===!0,sort:M===!0},M);return m.eachTree(q,ee=>{te.resizable&&(ee.resizeWidth=0),te.fixed&&(ee.fixed=ee.defaultFixed),te.sort&&(ee.renderSortNumber=ee.sortNumber),(!W||W({$table:e,column:ee}))&&(ee.visible=ee.defaultVisible),ee.renderResizeWidth=ee.renderWidth}),t.isCustomStatus=!1,e.saveCustomStore("reset"),e.handleCustom()},toggleCustomAllCheckbox(){const{customStore:M}=t,q=!M.isAll;return C(q)},setCustomAllCheckbox:C},x=()=>{const{customStore:M}=t,{collectColumn:q}=r,X=n.value,{checkMethod:W}=X;M.isAll=q.every(te=>(W?!W({$table:e,column:te}):!1)||te.renderVisible),M.isIndeterminate=!M.isAll&&q.some(te=>(!W||W({$table:e,column:te}))&&(te.renderVisible||te.halfVisible))},T=(M,q)=>{(l||e).dispatchEvent("custom",{type:M},q)},L={checkCustomStatus:x,emitCustomEvent:T,triggerCustomEvent(M){const q=e.reactData,{customStore:X}=q;X.visible?(p(),T("close",M)):(X.btnEl=M.target,c(),T("open",M))},customOpenEvent(M){const q=e.reactData,{customStore:X}=q;X.visible||(X.activeBtn=!0,X.btnEl=M.target,e.openCustom(),e.emitCustomEvent("open",M))},customCloseEvent(M){const q=e.reactData,{customStore:X}=q;X.visible&&(X.activeBtn=!1,e.closeCustom(),e.emitCustomEvent("close",M))},handleUpdateCustomColumn:d};return Object.assign(Object.assign({},y),L)},setupGrid(e){return e.extendTableMethods(Ek)}});const{getConfig:Ec,renderer:yk,getI18n:rm,getComponent:XT}=Se,YT="modelValue",jT={};function Ao(e,t,r){return m.eqNull(e)?m.eqNull(t)?r:t:e}function Sk(e,t){return e&&t.valueFormat?m.toStringDate(e,t.valueFormat):e}function wk(e,t,r){const{dateConfig:n={}}=t;return m.toDateString(Sk(e,t),n.labelFormat||r)}function dg(e,t){return wk(e,t,rm(`vxe.input.date.labelFormat.${t.type||"date"}`))}function Rk(e){return`vxe-${e.replace("$","")}`}function pn({name:e}){return XT(e)}function Eu({name:e}){return YD(Rk(e))}function kc(e,t,r){const{$panel:n}=e;n.changeOption({},t,r)}function yu(e){let{name:t,attrs:r}=e;return t==="input"&&(r=Object.assign({type:"text"},r)),r}function KT(e){const{name:t,immediate:r,props:n}=e;if(!r){if(t==="VxeInput"||t==="$input"){const{type:o}=n||{};return!(!o||o==="text"||o==="number"||o==="integer"||o==="float")}return!(t==="input"||t==="textarea"||t==="$textarea")}return r}function Bn(e,t,r,n){return m.assign({immediate:KT(e)},jT,n,e.props,{[YT]:r})}function Lc(e,t,r,n){return m.assign({},jT,n,e.props,{[YT]:r})}function Su(e,t){return t.$type==="cell"||KT(e)}function hn(e,t,r,n){const{placeholder:o}=e;return[w("span",{class:["vxe-cell--label",n?n.class:""]},o&&Gv(r)?[w("span",{class:"vxe-cell--placeholder"},qr(Ho(o),1))]:qr(r,1))]}function JT(e,t,r){const{events:n}=e,o=BT(e),l=$T(e),{model:i,change:c,blur:d}=r||{},p=l===o,a={};return n&&m.objectEach(n,(u,C)=>{a[Dl(C)]=function(...y){u(t,...y)}}),i&&(a[Dl(o)]=function(u){i(u),p&&c&&c(u),n&&n[o]&&n[o](t,u)}),!p&&c&&(a[Dl(l)]=function(u){c(u),n&&n[l]&&n[l](t,u)}),d&&(a[Dl(hs)]=function(u){d(u),n&&n[hs]&&n[hs](t,u)}),a}const hs="blur";function ws(e,t,r,n){const{events:o}=e,l=BT(e),i=$T(e),{model:c,change:d,blur:p}=r||{},a={};return m.objectEach(o,(u,C)=>{a[Dl(C)]=function(...y){m.isFunction(u)||Ke("vxe.error.errFunc",[u]),u(t,...y)}}),c&&(a[Dl(l)]=function(u){c(u),o&&o[l]&&o[l](t,u)}),d&&(a[Dl(i)]=function(...u){d(...u),o&&o[i]&&o[i](t,...u)}),p&&(a[Dl(hs)]=function(...u){p(...u),o&&o[hs]&&o[hs](t,...u)}),n?Object.assign(a,n):a}function Jn(e,t){const{$table:r,row:n,column:o}=t,{name:l}=e,{model:i}=o,c=Su(e,t);return ws(e,t,{model(d){i.update=!0,i.value=d,c&&vo(n,o,d)},change(d){if(!c&&l&&["VxeInput","VxeNumberInput","VxeTextarea","$input","$textarea"].includes(l)){const p=d.value;i.update=!0,i.value=p,r.updateStatus(t,p)}else r.updateStatus(t)},blur(){c?r.handleCellRuleUpdateStatus("blur",t):r.handleCellRuleUpdateStatus("blur",t,i.value)}})}function Pc(e,t,r){return ws(e,t,{model(n){r.data=n},change(){kc(t,!m.eqNull(r.data),r)},blur(){kc(t,!m.eqNull(r.data),r)}})}function ZT(e,t){const{$table:r,row:n,column:o}=t,{model:l}=o;return JT(e,t,{model(i){const c=i.target;if(c){const d=c.value;Su(e,t)?vo(n,o,d):(l.update=!0,l.value=d)}},change(i){const c=i.target;if(c){const d=c.value;r.updateStatus(t,d)}},blur(i){const c=i.target;if(c){const d=c.value;r.updateStatus(t,d)}}})}function QT(e,t,r){return JT(e,t,{model(n){const o=n.target;o&&(r.data=o.value)},change(){kc(t,!m.eqNull(r.data),r)},blur(){kc(t,!m.eqNull(r.data),r)}})}function fg(e,t){const{row:r,column:n}=t,{name:o}=e,l=Su(e,t)?Tr(r,n):n.model.value;return[w(o,Object.assign(Object.assign(Object.assign({class:`vxe-default-${o}`},yu(e)),{value:l}),ZT(e,t)))]}function Ok(e,t){return[w(pn(e),Object.assign(Object.assign({},Bn(e,t,null)),ws(e,t)))]}function En(e,t){const{row:r,column:n}=t,o=Tr(r,n);return[w(pn(e),Object.assign(Object.assign({},Bn(e,t,o)),Jn(e,t)))]}function Tk(e,t){const{row:r,column:n}=t,o=Tr(r,n);return[w(pn(e),Object.assign(Object.assign({},Bn(e,t,o)),Jn(e,t)))]}function aS(e,t){const{options:r}=e,{row:n,column:o}=t,l=Tr(n,o);return[w(pn(e),Object.assign(Object.assign({options:r},Bn(e,t,l)),Jn(e,t)))]}function oc(e,t){const{row:r,column:n}=t,o=Tr(r,n);return[w(Eu(e),Object.assign(Object.assign({},Bn(e,t,o)),Jn(e,t)))]}function eD(e,t){return[w(XT("vxe-button"),Object.assign(Object.assign({},Bn(e,t,null)),ws(e,t)))]}function Dk(e,t){return e.children.map(r=>eD(r,t)[0])}function tD(e,t,r){const{optionGroups:n,optionGroupProps:o={}}=e,l=o.options||"options",i=o.label||"label";return n?n.map((c,d)=>w("optgroup",{key:d,label:c[i]},r(c[l],e,t))):[]}function Hc(e,t,r){const{optionProps:n={}}=t,{row:o,column:l}=r,i=n.label||"label",c=n.value||"value",d=n.disabled||"disabled",p=Su(t,r)?Tr(o,l):l.model.value;return e?e.map((a,u)=>w("option",{key:u,value:a[c],disabled:a[d],selected:a[c]==p},a[i])):[]}function Ik(e,t){const{column:r}=t,{name:n}=e,o=yu(e);return r.filters.map((l,i)=>w(n,Object.assign(Object.assign(Object.assign({key:i,class:`vxe-default-${n}`},o),{value:l.data}),QT(e,t,l))))}function hg(e,t){const{column:r}=t;return r.filters.map((n,o)=>{const l=n.data;return w(pn(e),Object.assign(Object.assign({key:o},Lc(e,e,l)),Pc(e,t,n)))})}function Mk(e,t){const{column:r}=t;return r.filters.map((n,o)=>{const l=n.data;return w(Eu(e),Object.assign(Object.assign({key:o},Lc(e,e,l)),Pc(e,t,n)))})}function ta({option:e,row:t,column:r}){const{data:n}=e;return m.get(t,r.field)==n}function ra({option:e,row:t,column:r}){const{data:n}=e,o=m.get(t,r.field);return m.toValueString(o).indexOf(n)>-1}function cS(e,t){return[w("select",Object.assign(Object.assign({class:"vxe-default-select"},yu(e)),ZT(e,t)),e.optionGroups?tD(e,t,Hc):Hc(e.options,e,t))]}function uS(e,t){const{row:r,column:n}=t,{options:o,optionProps:l,optionGroups:i,optionGroupProps:c}=e,d=Tr(r,n);return[w(pn(e),Object.assign(Object.assign({},Bn(e,t,d,{options:o,optionProps:l,optionGroups:i,optionGroupProps:c})),Jn(e,t)))]}function dS(e,t){const{row:r,column:n}=t,{options:o,optionProps:l}=e,i=Tr(r,n);return[w(pn(e),Object.assign(Object.assign({},Bn(e,t,i,{options:o,optionProps:l})),Jn(e,t)))]}function fS(e,t){const{row:r,column:n}=t,{options:o,optionProps:l,optionGroups:i,optionGroupProps:c}=e,d=Tr(r,n);return[w(Eu(e),Object.assign(Object.assign({},Bn(e,t,d,{options:o,optionProps:l,optionGroups:i,optionGroupProps:c})),Jn(e,t)))]}function ss(e,{row:t,column:r}){const{options:n,optionGroups:o,optionProps:l={},optionGroupProps:i={}}=e,c=m.get(t,r.field);let d;const p=l.label||"label",a=l.value||"value";return c!=null?m.map(m.isArray(c)?c:[c],o?u=>{const C=i.options||"options";for(let y=0;y<o.length&&(d=m.find(o[y][C],x=>x[a]==u),!d);y++);return d?d[p]:u}:u=>(d=m.find(n,C=>C[a]==u),d?d[p]:u)).join(", "):""}function lc(e){const{row:t,column:r,options:n}=e;return n.original?Tr(t,r):ss(r.editRender||r.cellRender,e)}function oa(e,{row:t,column:r}){const{options:n,optionProps:o={}}=e,l=m.get(t,r.field),i=o.label||"label",c=o.value||"value",d=o.children||"children";if(l!=null){const p={};return m.eachTree(n,a=>{p[m.get(a,c)]=a},{children:d}),m.map(m.isArray(l)?l:[l],a=>{const u=p[a];return u&&m.get(u,i)}).join(", ")}return""}function pg(e){const{row:t,column:r,options:n}=e;return n.original?Tr(t,r):oa(r.editRender||r.cellRender,e)}function hS(e,t){const{props:r={},showNegativeStatus:n}=e,{row:o,column:l}=t,{type:i}=r;let c=m.get(o,l.field),d=!1;if(!Gv(c)){const p=Ec().numberInput||{};if(i==="float"){const a=Ao(r.autoFill,p.autoFill,!0),u=Ao(r.digits,p.digits,1);c=m.toFixed(m.floor(c,u),u),a||(c=m.toNumber(c)),n&&c<0&&(d=!0)}else if(i==="amount"){const a=Ao(r.autoFill,p.autoFill,!0),u=Ao(r.digits,p.digits,2),C=Ao(r.showCurrency,p.showCurrency,!1);if(c=m.toNumber(c),n&&c<0&&(d=!0),c=m.commafy(c,{digits:u}),!a){const[y,x]=c.split(".");if(x){const T=x.replace(/0+$/,"");c=T?[y,".",T].join(""):y}}C&&(c=`${r.currencySymbol||p.currencySymbol||rm("vxe.numberInput.currencySymbol")||""}${c}`)}else n&&m.toNumber(c)<0&&(d=!0)}return hn(e,t,c,d?{class:"is--negative"}:{})}yk.mixin({input:{tableAutoFocus:"input",renderTableEdit:fg,renderTableDefault:fg,renderTableFilter:Ik,tableFilterDefaultMethod:ra},textarea:{tableAutoFocus:"textarea",renderTableEdit:fg},select:{renderTableEdit:cS,renderTableDefault:cS,renderTableCell(e,t){return hn(e,t,ss(e,t))},renderTableFilter(e,t){const{column:r}=t;return r.filters.map((n,o)=>w("select",Object.assign(Object.assign({key:o,class:"vxe-default-select"},yu(e)),QT(e,t,n)),e.optionGroups?tD(e,t,Hc):Hc(e.options,e,t)))},tableFilterDefaultMethod:ta,tableExportMethod:lc},VxeInput:{tableAutoFocus:"input",renderTableEdit:En,renderTableCell(e,t){const{props:r={}}=e,{row:n,column:o}=t,l=Ec().input||{},i=r.digits||l.digits||2;let c=m.get(n,o.field);if(c)switch(r.type){case"date":case"week":case"month":case"quarter":case"year":c=dg(c,r);break;case"float":c=m.toFixed(m.floor(c,i),i);break}return hn(e,t,c)},renderTableDefault:En,renderTableFilter:hg,tableFilterDefaultMethod:ra},FormatNumberInput:{renderTableDefault:hS,tableFilterDefaultMethod:ra,tableExportMethod(e){const{row:t,column:r}=e;return m.get(t,r.field)}},VxeNumberInput:{tableAutoFocus:"input",renderTableEdit:En,renderTableCell:hS,renderTableFooter(e,t){const{props:r={}}=e,{row:n,column:o,_columnIndex:l}=t,{type:i}=r,c=m.isArray(n)?n[l]:m.get(n,o.field);if(m.isNumber(c)){const d=Ec().numberInput||{};if(i==="float"){const p=Ao(r.autoFill,d.autoFill,!0),a=Ao(r.digits,d.digits,1);let u=m.toFixed(m.floor(c,a),a);return p||(u=m.toNumber(u)),u}else if(i==="amount"){const p=Ao(r.autoFill,d.autoFill,!0),a=Ao(r.digits,d.digits,2),u=Ao(r.showCurrency,d.showCurrency,!1);let C=m.commafy(m.toNumber(c),{digits:a});if(!p){const[y,x]=C.split(".");if(x){const T=x.replace(/0+$/,"");C=T?[y,".",T].join(""):y}}return u&&(C=`${r.currencySymbol||d.currencySymbol||rm("vxe.numberInput.currencySymbol")||""}${C}`),C}}return Ho(c,1)},renderTableDefault:En,renderTableFilter:hg,tableFilterDefaultMethod:ra,tableExportMethod(e){const{row:t,column:r}=e;return m.get(t,r.field)}},VxeDatePicker:{tableAutoFocus:"input",renderTableEdit:En,renderTableCell(e,t){const{props:r={}}=e,{row:n,column:o}=t;let l=m.get(n,o.field);return l&&r.type!=="time"&&(l=dg(l,r)),hn(e,t,l)},renderTableDefault:En,renderTableFilter:hg,tableFilterDefaultMethod:ta},VxeDateRangePicker:{tableAutoFocus:"input",renderTableEdit(e,t){const{startField:r,endField:n}=e,{$table:o,row:l,column:i}=t,{model:c}=i,d=Tr(l,i),p={},a={};return r&&n&&(p.startValue=m.get(l,r),p.endValue=m.get(l,n),a["onUpdate:startValue"]=u=>{r&&m.set(l,r,u)},a["onUpdate:endValue"]=u=>{n&&m.set(l,n,u)}),[w(pn(e),Object.assign(Object.assign({},Bn(e,t,d,p)),ws(e,t,{model(u){c.update=!0,c.value=u,vo(l,i,u)},change(){o.updateStatus(t)},blur(){o.handleCellRuleUpdateStatus("blur",t)}},a)))]},renderTableCell(e,t){const{startField:r,endField:n}=e,{row:o,column:l}=t;let i="",c="";if(r&&n)i=m.get(o,r),c=m.get(o,n);else{const p=m.get(o,l.field);if(p)if(m.isArray(p))i=p[0],c=p[1];else{const a=`${p}`.split(",");i=a[0],c=a[1]}}let d="";return i&&c&&(d=`${i} ~ ${c}`),hn(e,t,d)}},VxeTextarea:{tableAutoFocus:"textarea",renderTableEdit:En,renderTableCell(e,t){const{row:r,column:n}=t,o=m.get(r,n.field);return hn(e,t,o)}},VxeButton:{renderTableDefault:Ok},VxeButtonGroup:{renderTableDefault(e,t){const{options:r}=e;return[w(pn(e),Object.assign(Object.assign({options:r},Bn(e,t,null)),ws(e,t)))]}},VxeSelect:{tableAutoFocus:"input",renderTableEdit:uS,renderTableDefault:uS,renderTableCell(e,t){return hn(e,t,ss(e,t))},renderTableFilter(e,t){const{column:r}=t,{options:n,optionProps:o,optionGroups:l,optionGroupProps:i}=e;return r.filters.map((c,d)=>{const p=c.data;return w(pn(e),Object.assign(Object.assign({key:d},Lc(e,t,p,{options:n,optionProps:o,optionGroups:l,optionGroupProps:i})),Pc(e,t,c)))})},tableFilterDefaultMethod:ta,tableExportMethod:lc},formatOption:{renderTableDefault(e,t){return hn(e,t,ss(e,t))}},FormatSelect:{renderTableDefault(e,t){return hn(e,t,ss(e,t))},tableFilterDefaultMethod:ta,tableExportMethod:lc},VxeTreeSelect:{tableAutoFocus:"input",renderTableEdit:dS,renderTableCell(e,t){return hn(e,t,oa(e,t))},tableExportMethod:pg},formatTree:{renderTableDefault(e,t){return hn(e,t,oa(e,t))}},FormatTreeSelect:{renderTableDefault(e,t){return hn(e,t,oa(e,t))},tableExportMethod:pg},VxeTableSelect:{tableAutoFocus:"input",renderTableEdit:dS,renderTableCell(e,t){return hn(e,t,oa(e,t))},tableExportMethod:pg},VxeColorPicker:{tableAutoFocus:"input",renderTableEdit(e,t){const{row:r,column:n}=t,{options:o}=e,l=Tr(r,n);return[w(pn(e),Object.assign(Object.assign({},Bn(e,t,l,{colors:o})),Jn(e,t)))]},renderTableCell(e,t){const{row:r,column:n}=t,o=m.get(r,n.field);return w("span",{class:"vxe-color-picker--readonly"},[w("div",{class:"vxe-color-picker--readonly-color",style:{backgroundColor:o}})])}},VxeIconPicker:{tableAutoFocus:"input",renderTableEdit(e,t){const{row:r,column:n}=t,{options:o}=e,l=Tr(r,n);return[w(pn(e),Object.assign(Object.assign({},Bn(e,t,l,{icons:o})),Jn(e,t)))]},renderTableCell(e,t){const{row:r,column:n}=t,o=m.get(r,n.field);return w("i",{class:o})}},VxeRadioGroup:{renderTableDefault:aS},VxeCheckbox:{renderTableDefault:Tk},VxeCheckboxGroup:{renderTableDefault:aS},VxeSwitch:{tableAutoFocus:"button",renderTableEdit:En,renderTableDefault:En},VxeUpload:{renderTableEdit:En,renderTableCell:En,renderTableDefault:En},VxeImage:{renderTableDefault(e,t){const{row:r,column:n}=t,{props:o}=e,l=Tr(r,n);return[w(pn(e),Object.assign(Object.assign(Object.assign({},o),{src:l}),Jn(e,t)))]}},VxeImageGroup:{renderTableDefault(e,t){const{row:r,column:n}=t,{props:o}=e,l=Tr(r,n);return[w(pn(e),Object.assign(Object.assign(Object.assign({},o),{urlList:l}),Jn(e,t)))]}},VxeTextEllipsis:{renderTableDefault(e,t){const{row:r,column:n}=t,{props:o}=e,l=Tr(r,n);return[w(pn(e),Object.assign(Object.assign(Object.assign({},o),{content:l}),Jn(e,t)))]}},VxeRate:{renderTableDefault:En},VxeSlider:{renderTableDefault:En},$input:{tableAutoFocus:".vxe-input--inner",renderTableEdit:oc,renderTableCell(e,t){var r;const{props:n={}}=e,{row:o,column:l}=t,i=n.digits||((r=Ec().input)===null||r===void 0?void 0:r.digits)||2;let c=m.get(o,l.field);if(c)switch(n.type){case"date":case"week":case"month":case"year":c=dg(c,n);break;case"float":c=m.toFixed(m.floor(c,i),i);break}return hn(e,t,c)},renderTableDefault:oc,renderTableFilter:Mk,tableFilterDefaultMethod:ra},$textarea:{tableAutoFocus:".vxe-textarea--inner"},$button:{renderTableDefault:eD},$buttons:{renderTableDefault:Dk},$select:{tableAutoFocus:".vxe-input--inner",renderTableEdit:fS,renderTableDefault:fS,renderTableCell(e,t){return hn(e,t,ss(e,t))},renderTableFilter(e,t){const{column:r}=t,{options:n,optionProps:o,optionGroups:l,optionGroupProps:i}=e;return r.filters.map((c,d)=>{const p=c.data;return w(Eu(e),Object.assign(Object.assign({key:d},Lc(e,t,p,{options:n,optionProps:o,optionGroups:l,optionGroupProps:i})),Pc(e,t,c)))})},tableFilterDefaultMethod:ta,tableExportMethod:lc},$radio:{tableAutoFocus:".vxe-radio--input"},$checkbox:{tableAutoFocus:".vxe-checkbox--input"},$switch:{tableAutoFocus:".vxe-switch--button",renderTableEdit:oc,renderTableDefault:oc}});const nm=Object.assign({},mi,{install(e){e.component(mi.name,mi)}}),Fk={useCellView:WN};Se.dynamicApp&&Se.dynamicApp.component(mi.name,mi);Se.component(mi);Se.tableHandle=Fk;const _k=nm,om=Object.assign({},bi,{install(e){e.component(bi.name,bi)}});Se.dynamicApp&&Se.dynamicApp.component(bi.name,bi);Se.component(bi);const Ak=om,Nk={vxe:{base:{pleaseInput:"请输入",pleaseSelect:"请选择",comma:"",fullStop:"。"},loading:{text:"加载中..."},error:{downErr:"下载失败",errLargeData:"当绑定的数据量过大时,应该请使用 {0},否则可能会出现卡顿",groupFixed:"如果使用分组表头,冻结列必须按组设置",groupMouseRange:'分组表头与 "{0}" 不能同时使用,这可能会出现错误',groupTag:'分组列头应该使用 "{0}" 而不是 "{1}",这可能会出现错误',scrollErrProp:'启用虚拟滚动后不支持该参数 "{0}"',errConflicts:'参数 "{0}" 与 "{1}" 有冲突',notSupportProp:'当启用参数 "{0}" 时不支持 "{1}",应该为 "{2}",否则将会出现错误',notConflictProp:'当使用 "{0}" 时,应该设置 "{1}",否则可能会存在功能冲突',unableInsert:"无法插入到指定位置,请检查参数是否正确",useErr:'安装 "{0}" 模块时发生错误,可能顺序不正确,依赖的模块需要在 Table 之前安装',barUnableLink:"工具栏无法关联表格",expandContent:'展开行的插槽应该是 "content",请检查是否正确',reqComp:'缺少 "{0}" 组件,请检查是否正确安装。 https://vxeui.com/#/start/useGlobal',reqModule:'缺少 "{0}" 模块',reqProp:'缺少必要的 "{0}" 参数,这可能会导致出现错误',emptyProp:'参数 "{0}" 不允许为空',errProp:'不支持的参数 "{0}",可能为 "{1}"',colRepet:'column.{0}="{1}" 重复了,这可能会导致某些功能无法使用',notFunc:'方法 "{0}" 不存在',errFunc:'参数 "{0}" 不是一个方法',notValidators:'全局校验 "{0}" 不存在',notFormats:'全局格式化 "{0}" 不存在',notCommands:'全局指令 "{0}" 不存在',notSlot:'插槽 "{0}" 不存在',noTree:'树结构不支持 "{0}"',notProp:'不支持的参数 "{0}"',checkProp:'当数据量过大时可能会导致复选框卡顿,建议设置参数 "{0}" 提升渲染速度',coverProp:'"{0}" 的参数 "{1}" 重复定义,这可能会出现错误',uniField:'字段名 "{0}" 重复定义,这可能会出现错误',repeatKey:'主键重复 {0}="{1}",这可能会出现错误',delFunc:'方法 "{0}" 已废弃,请使用 "{1}"',delProp:'参数 "{0}" 已废弃,请使用 "{1}"',delEvent:'事件 "{0}" 已废弃,请使用 "{1}"',removeProp:'参数 "{0}" 已废弃,不建议使用,这可能会导致出现错误',errFormat:'全局的格式化内容应该使用 "VXETable.formats" 定义,挂载 "formatter={0}" 的方式已不建议使用',notType:'不支持的文件类型 "{0}"',notExp:"该浏览器不支持导入/导出功能",impFields:"导入失败,请检查字段名和数据格式是否正确",treeNotImp:"树表格不支持导入",treeCrossDrag:"只能拖拽第一层级",treeDragChild:"父级不能拖拽到自己的子级中",reqPlugin:'扩展插件未安装 "{1}" https://vxeui.com/other{0}/#/{1}/install',errMaxRow:"超过支持的最大数据量 {0} 行,这可能会导致出现错误"},table:{emptyText:"暂无数据",allTitle:"全选/取消",seqTitle:"序号",actionTitle:"操作",confirmFilter:"筛选",resetFilter:"重置",allFilter:"全部",sortAsc:"升序:最低到最高",sortDesc:"降序:最高到最低",filter:"对所选的列启用筛选",impSuccess:"成功导入 {0} 条记录",expLoading:"正在导出中",expSuccess:"导出成功",expError:"导出失败",expFilename:"导出_{0}",expOriginFilename:"导出_源_{0}",customTitle:"列设置",customAll:"全部",customConfirm:"确认",customClose:"关闭",customCancel:"取消",customRestore:"恢复默认",maxFixedCol:"最大冻结列的数量不能超过 {0} 个",dragTip:"移动:{0}",resizeColTip:"宽:{0} 像素",resizeRowTip:"高:{0} 像素",rowGroupContentTotal:"{0}{1}"},grid:{selectOneRecord:"请至少选择一条记录!",deleteSelectRecord:"您确定要删除所选记录吗?",removeSelectRecord:"您确定要移除所选记录吗?",dataUnchanged:"数据未改动!",delSuccess:"成功删除所选记录!",saveSuccess:"保存成功!",operError:"发生错误,操作失败!"},select:{search:"搜索",loadingText:"加载中",emptyText:"暂无数据"},pager:{goto:"前往",gotoTitle:"页数",pagesize:"{0}条/页",total:"共 {0} 条记录",pageClassifier:"页",homePage:"首页",homePageTitle:"首页",prevPage:"上一页",prevPageTitle:"上一页",nextPage:"下一页",nextPageTitle:"下一页",prevJump:"向上跳页",prevJumpTitle:"向上跳页",nextJump:"向下跳页",nextJumpTitle:"向下跳页",endPage:"末页",endPageTitle:"末页"},alert:{title:"系统提示"},button:{confirm:"确认",cancel:"取消",clear:"清除"},filter:{search:"搜索"},custom:{cstmTitle:"列设置",cstmRestore:"恢复默认",cstmCancel:"取消",cstmConfirm:"确定",cstmConfirmRestore:"请确认是否恢复成默认列配置?",cstmDragTarget:"移动:{0}",setting:{colSort:"排序",sortHelpTip:"点击并拖动图标可以调整列的排序",colTitle:"列标题",colResizable:"列宽(像素)",colVisible:"是否显示",colFixed:"冻结列",colFixedMax:"冻结列(最多 {0} 列)",fixedLeft:"左侧",fixedUnset:"不设置",fixedRight:"右侧"}},import:{modes:{covering:"覆盖方式(直接覆盖表格数据)",insert:"底部追加(在表格的底部追加新数据)",insertTop:"顶部追加(在表格的顶部追加新数据)",insertBottom:"底部追加(在表格的底部追加新数据)"},impTitle:"导入数据",impFile:"文件名",impSelect:"选择文件",impType:"文件类型",impOpts:"参数设置",impMode:"导入模式",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:{empty:"空数据",current:"当前数据(当前页的数据)",selected:"选中数据(当前页选中的数据)",all:"全量数据(包括所有分页的数据)"},printTitle:"打印数据",expTitle:"导出数据",expName:"文件名",expNamePlaceholder:"请输入文件名",expSheetName:"标题",expSheetNamePlaceholder:"请输入标题",expType:"保存类型",expMode:"选择数据",expCurrentColumn:"全部字段",expColumn:"选择字段",expOpts:"参数设置",expOptHeader:"表头",expHeaderTitle:"是否需要表头",expOptFooter:"表尾",expFooterTitle:"是否需要表尾",expOptColgroup:"分组表头",expOptTitle:"列标题",expTitleTitle:"是否为列标题,否则显示为列的字段名",expColgroupTitle:"如果存在,则支持带有分组结构的表头",expOptMerge:"合并",expMergeTitle:"如果存在,则支持带有合并结构的单元格",expOptAllExpand:"展开树",expAllExpandTitle:"如果存在,则支持将带有层级结构的数据全部展开",expOptUseStyle:"样式",expUseStyleTitle:"如果存在,则支持带样式的单元格",expOptOriginal:"源数据",expOriginalTitle:"如果为源数据,则支持导入到表格中",expPrint:"打印",expConfirm:"导出",expCancel:"取消"},modal:{errTitle:"错误提示",zoomMin:"最小化",zoomIn:"最大化",zoomOut:"还原",close:"关闭",miniMaxSize:"最小化窗口的数量不能超过 {0} 个",footPropErr:"show-footer 仅用于启用表尾,需配合 show-confirm-button | show-cancel-button | 插槽使用"},drawer:{close:"关闭"},form:{folding:"收起",unfolding:"展开"},toolbar:{import:"导入",export:"导出",print:"打印",refresh:"刷新",zoomIn:"全屏",zoomOut:"还原",custom:"列设置",customAll:"全部",customConfirm:"确认",customRestore:"重置",fixedLeft:"冻结在左侧",fixedRight:"冻结在右侧",cancelFixed:"取消冻结列"},datePicker:{yearTitle:"{0} 年"},dateRangePicker:{pleaseRange:"请选择开始日期与结束日期"},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:"第四季度"}}},numberInput:{currencySymbol:"¥"},imagePreview:{popupTitle:"预览",operBtn:{zoomOut:"缩小",zoomIn:"放大",pctFull:"等比例缩放",pct11:"显示原始尺寸",rotateLeft:"向左旋转",rotateRight:"向右旋转",print:"点击打印图片",download:"点击下载图片"}},upload:{fileBtnText:"点击或拖拽上传",imgBtnText:"点击或拖拽上传",dragPlaceholder:"请把文件拖放到这个区域即可上传",imgSizeHint:"单张{0}",imgCountHint:"最多{0}张",fileTypeHint:"支持 {0} 文件类型",fileSizeHint:"单个文件大小不超过{0}",fileCountHint:"最多可上传{0}个文件",uploadTypeErr:"文件类型不匹配!",overCountErr:"最多只能选择{0}个文件!",overCountExtraErr:"已超出最大数量{0}个,超出的{1}个文件将被忽略!",overSizeErr:"文件大小最大不能超过{0}",reUpload:"重新上传",uploadProgress:"上传中 {0}%",uploadErr:"上传失败",uploadSuccess:"上传成功",moreBtnText:"更多({0}",viewItemTitle:"点击查看",morePopup:{readTitle:"查看列表",imageTitle:"上传图片",fileTitle:"上传文件"}},empty:{defText:"暂无数据"},colorPicker:{clear:"清除",confirm:"确认",copySuccess:"已复制到剪贴板:{0}"},formDesign:{formName:"表单名称",defFormTitle:"未命名的表单",widgetPropTab:"控件属性",widgetFormTab:"表单属性",error:{wdFormUni:"该类型的控件在表单中只允许添加一个",wdSubUni:"该类型的控件在子表中只允许添加一个"},styleSetting:{btn:"样式设置",title:"表单的样式设置",layoutTitle:"控件布局",verticalLayout:"上下布局",horizontalLayout:"横向布局",styleTitle:"标题样式",boldTitle:"标题加粗",fontBold:"加粗",fontNormal:"常规",colonTitle:"显示冒号",colonVisible:"显示",colonHidden:"隐藏",alignTitle:"对齐方式",widthTitle:"标题宽度",alignLeft:"居左",alignRight:"居右",unitPx:"像素",unitPct:"百分比"},widget:{group:{base:"基础控件",layout:"布局控件",system:"系统控件",module:"模块控件",chart:"图表控件",advanced:"高级控件"},copyTitle:"副本_{0}",component:{input:"输入框",textarea:"文本域",select:"下拉选择",row:"一行多列",title:"标题",text:"文本",subtable:"子表",VxeSwitch:"是/否",VxeInput:"输入框",VxeNumberInput:"数字",VxeDatePicker:"日期",VxeTextarea:"文本域",VxeSelect:"下拉选择",VxeTreeSelect:"树形选择",VxeRadioGroup:"单选框",VxeCheckboxGroup:"复选框",VxeUploadFile:"文件",VxeUploadImage:"图片",VxeRate:"评分",VxeSlider:"滑块"}},widgetProp:{name:"控件名称",placeholder:"提示语",required:"必填校验",multiple:"允许多选",displaySetting:{name:"显示设置",pc:"电脑端",mobile:"手机端",visible:"显示",hidden:"隐藏"},dataSource:{name:"数据源",defValue:"选项{0}",addOption:"添加选项",batchEditOption:"批量编辑",batchEditTip:"每行对应一个选项支持从表格、Excel、WPS 中直接复制粘贴。",batchEditSubTip:"每行对应一个选项如果是分组子项可以是空格或制表键开头支持从表格、Excel、WPS 中直接复制粘贴。",buildOption:"生成选项"},rowProp:{colSize:"列数",col2:"两列",col3:"三列",col4:"四列",col6:"六列",layout:"布局"},textProp:{name:"内容",alignTitle:"对齐方式",alignLeft:"居左",alignCenter:"居中",alignRight:"居右",colorTitle:"字体颜色",sizeTitle:"字体大小",boldTitle:"字体加粗",fontNormal:"常规",fontBold:"加粗"},subtableProp:{seqTitle:"序号",showSeq:"显示序号",showCheckbox:"允许多选",errSubDrag:"子表不支持该控件,请使用其他控件",colPlace:"将控件拖拽进来"},uploadProp:{limitFileCount:"文件数量限制",limitFileSize:"文件大小限制",multiFile:"允许上传多个文件",limitImgCount:"图片数量限制",limitImgSize:"图片大小限制",multiImg:"允许上传多张图片"}}},listDesign:{fieldSettingTab:"字段设置",listSettingTab:"参数设置",searchTitle:"查询条件",listTitle:"列表字段",searchField:"查询字段",listField:"列表字段",activeBtn:{ActionButtonUpdate:"编辑",ActionButtonDelete:"删除"},search:{addBtn:"编辑",emptyText:"未配置查询条件",editPopupTitle:"编辑查询字段"},searchPopup:{colTitle:"标题",saveBtn:"保存"}},text:{copySuccess:"已复制到剪贴板",copyError:"当前环境不支持该操作"},countdown:{formats:{yyyy:"年",MM:"月",dd:"天",HH:"时",mm:"分",ss:"秒"}},plugins:{extendCellArea:{area:{mergeErr:"无法对合并单元格进行该操作",multiErr:"无法对多重选择区域进行该操作",selectErr:"无法操作指定区域的单元格",extendErr:"如果延伸的区域包含被合并的单元格,所有合并的单元格需大小相同",pasteMultiErr:"无法粘贴,需要相同大小的复制的区域和粘贴的区域才能执行此操作",cpInvalidErr:"该操作无法进行,您选择的区域中存在被禁止的列({0}"},fnr:{title:"查找和替换",findLabel:"查找",replaceLabel:"替换",findTitle:"查找内容:",replaceTitle:"替换为:",tabs:{find:"查找",replace:"替换"},filter:{re:"正则表达式",whole:"全词匹配",sensitive:"区分大小写"},btns:{findNext:"查找下一个",findAll:"查找全部",replace:"替换",replaceAll:"替换全部",cancel:"取消"},header:{seq:"#",cell:"单元格",value:"值"},body:{row:"行:{0}",col:"列:{0}"},empty:"(空值)",reError:"无效的正则表达式",recordCount:"已找到 {0} 个单元格",notCell:"找不到匹配的单元格",replaceSuccess:"成功替换 {0} 个单元格"}},filterComplexInput:{menus:{fixedColumn:"冻结列",fixedGroup:"冻结分组",cancelFixed:"取消冻结",fixedLeft:"冻结左侧",fixedRight:"冻结右侧"},cases:{equal:"等于",gt:"大于",lt:"小于",begin:"开头是",endin:"结尾是",include:"包含",isSensitive:"区分大小写"}},filterCombination:{menus:{sort:"排序",clearSort:"清除排序",sortAsc:"升序",sortDesc:"降序",fixedColumn:"冻结列",fixedGroup:"冻结分组",cancelFixed:"取消冻结",fixedLeft:"冻结左侧",fixedRight:"冻结右侧",clearFilter:"清除筛选",textOption:"文本筛选",numberOption:"数值筛选"},popup:{title:"自定义筛选的方式",currColumnTitle:"当前列:",and:"与",or:"或",describeHtml:"可用 ? 代表单个字符<br/>用 * 代表任意多个字符"},cases:{equal:"等于",unequal:"不等于",gt:"大于",ge:"大于或等于",lt:"小于",le:"小于或等于",begin:"开头是",notbegin:"开头不是",endin:"结尾是",notendin:"结尾不是",include:"包含",exclude:"不包含",between:"介于",custom:"自定义筛选",insensitive:"不区分大小写",isSensitive:"区分大小写"},empty:"(空白)",notData:"无匹配项"}},pro:{area:{mergeErr:"无法对合并单元格进行该操作",multiErr:"无法对多重选择区域进行该操作",extendErr:"如果延伸的区域包含被合并的单元格,所有合并的单元格需大小相同",pasteMultiErr:"无法粘贴,需要相同大小的复制的区域和粘贴的区域才能执行此操作"},fnr:{title:"查找和替换",findLabel:"查找",replaceLabel:"替换",findTitle:"查找内容:",replaceTitle:"替换为:",tabs:{find:"查找",replace:"替换"},filter:{re:"正则表达式",whole:"全词匹配",sensitive:"区分大小写"},btns:{findNext:"查找下一个",findAll:"查找全部",replace:"替换",replaceAll:"替换全部",cancel:"取消"},header:{seq:"#",cell:"单元格",value:"值"},empty:"(空值)",reError:"无效的正则表达式",recordCount:"已找到 {0} 个单元格",notCell:"找不到匹配的单元格",replaceSuccess:"成功替换 {0} 个单元格"}},renderer:{search:"搜索",cases:{equal:"等于",unequal:"不等于",gt:"大于",ge:"大于或等于",lt:"小于",le:"小于或等于",begin:"开头是",notbegin:"开头不是",endin:"结尾是",notendin:"结尾不是",include:"包含",exclude:"不包含",between:"介于",custom:"自定义筛选",insensitive:"不区分大小写",isSensitive:"区分大小写"},combination:{menus:{sort:"排序",clearSort:"清除排序",sortAsc:"升序",sortDesc:"降序",fixedColumn:"冻结列",fixedGroup:"冻结分组",cancelFixed:"取消冻结",fixedLeft:"冻结到左侧",fixedRight:"冻结到右侧",clearFilter:"清除筛选",textOption:"文本筛选",numberOption:"数值筛选"},popup:{title:"自定义筛选的方式",currColumnTitle:"当前列:",and:"与",or:"或",describeHtml:"可用 ? 代表单个字符<br/>用 * 代表任意多个字符"},empty:"(空白)",notData:"无匹配项"}}}},kk=[Jv,Zv,em,nm,om];function Lk(e,t){Se.setConfig(t),kk.forEach(r=>r.install(e))}if(!Se.hasLanguage("zh-CN")){const e="zh-CN";Se.setI18n(e,Nk),Se.setLanguage(e)}Se.setTheme("light");const Wk=Object.freeze(Object.defineProperty({__proto__:null,Colgroup:bN,Column:mN,Grid:$N,Table:_k,Toolbar:Ak,VXETable:XA,VxeColgroup:Zv,VxeColumn:Jv,VxeGrid:em,VxeTable:nm,VxeToolbar:om,VxeUI:Se,_t:MT,clipboard:WA,commands:BA,config:DT,formats:VA,getConfig:IA,getI18n:NA,getIcon:FA,getTheme:TA,globalEvents:kA,globalResize:LA,hooks:GA,install:Lk,interceptor:$A,log:zA,menus:qA,modal:JA,print:KA,readFile:jA,renderer:PA,saveFile:YA,setConfig:DA,setI18n:AA,setIcon:MA,setLanguage:_A,setTheme:OA,setup:TT,t:IT,use:UA,validators:HA,version:Uv},Symbol.toStringTag,{value:"Module"}));var gg={},pS;function zk(){return pS||(pS=1,(function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.VXETablePluginAntd=void 0;var t=G1(),r=n(ST());function n(P){return P&&P.__esModule?P:{default:P}}function o(P){"@babel/helpers - typeof";return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(_){return typeof _}:function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},o(P)}function l(P,_){var re=Object.keys(P);if(Object.getOwnPropertySymbols){var Y=Object.getOwnPropertySymbols(P);_&&(Y=Y.filter(function(ve){return Object.getOwnPropertyDescriptor(P,ve).enumerable})),re.push.apply(re,Y)}return re}function i(P){for(var _=1;_<arguments.length;_++){var re=arguments[_]!=null?arguments[_]:{};_%2?l(Object(re),!0).forEach(function(Y){c(P,Y,re[Y])}):Object.getOwnPropertyDescriptors?Object.defineProperties(P,Object.getOwnPropertyDescriptors(re)):l(Object(re)).forEach(function(Y){Object.defineProperty(P,Y,Object.getOwnPropertyDescriptor(re,Y))})}return P}function c(P,_,re){return _=d(_),_ in P?Object.defineProperty(P,_,{value:re,enumerable:!0,configurable:!0,writable:!0}):P[_]=re,P}function d(P){var _=p(P,"string");return o(_)=="symbol"?_:_+""}function p(P,_){if(o(P)!="object"||!P)return P;var re=P[Symbol.toPrimitive];if(re!==void 0){var Y=re.call(P,_||"default");if(o(Y)!="object")return Y;throw new TypeError("@@toPrimitive must return a primitive value.")}return(_==="string"?String:Number)(P)}function a(P){return P==null||P===""}function u(P){return"on"+P.substring(0,1).toLocaleUpperCase()+P.substring(1)}function C(P){var _="value";switch(P.name){case"ASwitch":_="checked";break}return _}function y(P){var _="update:value";switch(P.name){case"ASwitch":_="update:checked";break}return _}function x(P){return P&&"".concat(P).replace("YYYY","yyyy").replace("DD","dd")}function T(P){return"change"}function L(P,_,re,Y){return r.default.assign({},Y,P.props,c({},C(P),re))}function M(P,_,re,Y){return r.default.assign({},Y,P.props,c({},C(P),re))}function q(P){return""+(a(P)?"":P)}function X(P,_,re){var Y=P.placeholder;return[(0,t.h)("span",{class:"vxe-cell--label"},Y&&a(re)?[(0,t.h)("span",{class:"vxe-cell--placeholder"},q(Y))]:q(re))]}function W(P,_,re,Y){var ve=P.events,Me=y(P),Ae=T(P),De=Ae===Me,Pe={};return r.default.objectEach(ve,function(et,nt){Pe[u(nt)]=function(){for(var je=arguments.length,Ze=new Array(je),Qe=0;Qe<je;Qe++)Ze[Qe]=arguments[Qe];et.apply(void 0,[_].concat(Ze))}}),re&&(Pe[u(Me)]=function(et){re(et),ve&&ve[Me]&&ve[Me](_,et),De&&Y&&Y(et)}),!De&&Y&&(Pe[u(Ae)]=function(){for(var et=arguments.length,nt=new Array(et),je=0;je<et;je++)nt[je]=arguments[je];Y.apply(void 0,nt),ve&&ve[Ae]&&ve[Ae].apply(ve,[_].concat(nt))}),Pe}function te(P,_){var re=_.$table,Y=_.row,ve=_.column;return W(P,_,function(Me){r.default.set(Y,ve.field,Me)},function(){re.updateStatus(_)})}function ee(P,_,re,Y){return W(P,_,function(ve){re.data=ve},Y)}function I(P,_){var re=_.$form,Y=_.data,ve=_.field;return W(P,_,function(Me){r.default.set(Y,ve,Me)},function(){re.updateStatus(_)})}function D(P,_,re,Y){var ve=re[P];_&&re.length>P&&r.default.each(_,function(Me){Me.value===ve&&(Y.push(Me.label),D(++P,Me.children,re,Y))})}function k(P){return function(_,re){return X(_,re,Q(_,re,P))}}function j(P,_){var re=P.options,Y=re===void 0?[]:re,ve=P.optionGroups,Me=P.props,Ae=Me===void 0?{}:Me,De=P.optionProps,Pe=De===void 0?{}:De,et=P.optionGroupProps,nt=et===void 0?{}:et,je=_.row,Ze=_.column,Qe=Pe.label||"label",Ve=Pe.value||"value",Be=nt.options||"options",lt=r.default.get(je,Ze.field);return a(lt)?"":r.default.map(Ae.mode==="multiple"?lt:[lt],ve?function($e){for(var it,Te=0;Te<ve.length&&(it=r.default.find(ve[Te][Be],function(qe){return qe[Ve]===$e}),!it);Te++);return it?it[Qe]:$e}:function($e){var it=r.default.find(Y,function(Te){return Te[Ve]===$e});return it?it[Qe]:$e}).join(", ")}function z(P,_){var re=P.props,Y=re===void 0?{}:re,ve=_.row,Me=_.column,Ae=r.default.get(ve,Me.field),De=Ae||[],Pe=[];return D(0,Y.options,De,Pe),(Y.showAllLevels===!1?Pe.slice(Pe.length-1,Pe.length):Pe).join(" ".concat(Y.separator||"/"," "))}function N(P,_){var re=P.props,Y=re===void 0?{}:re,ve=_.row,Me=_.column,Ae=r.default.get(ve,Me.field);return Ae&&(Ae=r.default.map(Ae,function(De){return De&&De.format?De.format(Y.format||"YYYY-MM-DD"):r.default.toDateString(De,x(Y.format||"YYYY-MM-DD"))}).join(" ~ ")),Ae}function U(P,_){var re=P.props,Y=re===void 0?{}:re,ve=Y.treeData,Me=Y.treeCheckable,Ae=_.row,De=_.column,Pe=r.default.get(Ae,De.field);return a(Pe)?Pe:r.default.map(Me?Pe:[Pe],function(et){var nt=r.default.findTree(ve,function(je){return je.value===et},{children:"children"});return nt?nt.item.title:et}).join(", ")}function Q(P,_,re){var Y=P.props,ve=Y===void 0?{}:Y,Me=_.row,Ae=_.column,De=r.default.get(Me,Ae.field);try{De&&(De=De.format?De.format(ve.format||re):r.default.toDateString(De,x(ve.format||re)))}catch(Pe){}return De}function pe(P){return function(_,re){var Y=re.row,ve=re.column,Me=_.name,Ae=_.attrs,De=r.default.get(Y,ve.field);return[(0,t.h)((0,t.resolveComponent)(Me),i(i(i({},Ae),L(_,re,De,P)),te(_,re)))]}}function Ce(P,_){var re=P.attrs;return[(0,t.h)((0,t.resolveComponent)("a-button"),i(i(i({},re),L(P,_,null)),W(P,_)),fe(P.content))]}function xe(P,_){var re=P.children;return re?re.map(function(Y){return Ce(Y,_)[0]}):[]}function be(P){return function(_,re){var Y=re.column,ve=_.name,Me=_.attrs;return[(0,t.h)("div",{class:"vxe-table--filter-antd-wrapper"},Y.filters.map(function(Ae,De){var Pe=Ae.data;return(0,t.h)((0,t.resolveComponent)(ve),i(i(i({key:De},Me),L(_,re,Pe,P)),ee(_,re,Ae,function(){Oe(re,!!Ae.data,Ae)})))}))]}}function Oe(P,_,re){var Y=P.$panel;Y.changeOption(null,_,re)}function Re(P){var _=P.option,re=P.row,Y=P.column,ve=_.data,Me=r.default.get(re,Y.field);return r.default.toValueString(Me).indexOf(ve)>-1}function J(P){var _=P.option,re=P.row,Y=P.column,ve=_.data,Me=r.default.get(re,Y.field);return Me===ve}function fe(P){return[q(P)]}function ae(P){return function(_,re){var Y=re.data,ve=re.field,Me=_.name,Ae=_.attrs,De=r.default.get(Y,ve);return[(0,t.h)((0,t.resolveComponent)(Me),i(i(i({},Ae),M(_,re,De,P)),I(_,re)))]}}function ue(P,_){var re=P.attrs,Y=M(P,_,null);return[(0,t.h)((0,t.resolveComponent)("a-button"),i(i(i({},re),Y),I(P,_)),{default:function(){return fe(P.content||Y.content)}})]}function ie(P,_){var re=P.children;return re?re.map(function(Y){return ue(Y,_)[0]}):[]}function ce(P){return function(_){var re=_.row,Y=_.column,ve=_.options;return ve&&ve.original?r.default.get(re,Y.field):Q(Y.editRender||Y.cellRender,_,P)}}function we(P){return function(_){var re=_.row,Y=_.column,ve=_.options;return ve&&ve.original?r.default.get(re,Y.field):P(Y.editRender||Y.cellRender,_)}}function de(){return function(P,_){var re=P.name,Y=P.options,ve=Y===void 0?[]:Y,Me=P.optionProps,Ae=Me===void 0?{}:Me,De=_.data,Pe=_.field,et=P.attrs,nt=Ae.label||"label",je=Ae.value||"value",Ze=r.default.get(De,Pe);return[(0,t.h)((0,t.resolveComponent)("".concat(re,"Group")),i(i(i({},et),M(P,_,Ze)),I(P,_)),{default:function(){return ve.map(function(Ve,Be){return(0,t.h)((0,t.resolveComponent)(re),{key:Be,value:Ve[je],disabled:Ve.disabled},{default:function(){return fe(Ve[nt])}})})}})]}}function Ie(P,_,re){for(var Y,ve=P.target;ve&&ve.nodeType&&ve!==document;){if(re&&ve.className&&ve.className.split&&ve.className.split(" ").indexOf(re)>-1)Y=ve;else if(ve===_)return{flag:re?!!Y:!0,container:_,targetElem:Y};ve=ve.parentNode}return{flag:!1}}function he(P){var _=P.$event,re=document.body;if(Ie(_,re,"ant-select-dropdown").flag||Ie(_,re,"ant-cascader-menus").flag||Ie(_,re,"ant-picker-dropdown").flag||Ie(_,re,"ant-calendar-picker-container").flag||Ie(_,re,"ant-time-picker-panel").flag)return!1}var me=e.VXETablePluginAntd={install:function(_){!/^(4)\./.test(_.version)&&/v4/i.test(_.v),_.renderer.mixin({AAutoComplete:{autofocus:"input.ant-input",renderDefault:pe(),renderEdit:pe(),renderFilter:be(),defaultFilterMethod:J,renderItemContent:ae()},AInput:{autofocus:"input.ant-input",renderDefault:pe(),renderEdit:pe(),renderFilter:be(),defaultFilterMethod:Re,renderItemContent:ae()},AInputNumber:{autofocus:"input.ant-input-number-input",renderDefault:pe(),renderEdit:pe(),renderFilter:be(),defaultFilterMethod:Re,renderItemContent:ae()},ASelect:{renderEdit:function(Y,ve){var Me=Y.options,Ae=Y.optionGroups,De=ve.row,Pe=ve.column,et=Y.attrs,nt=r.default.get(De,Pe.field),je=L(Y,ve,nt),Ze=te(Y,ve);return Ae?[(0,t.h)((0,t.resolveComponent)("a-select"),i(i(i({},je),et),{},{options:Ae},Ze))]:[(0,t.h)((0,t.resolveComponent)("a-select"),i(i(i({},je),et),{},{options:je.options||Me},Ze))]},renderCell:function(Y,ve){return X(Y,ve,j(Y,ve))},renderFilter:function(Y,ve){var Me=Y.options,Ae=Me===void 0?[]:Me,De=Y.optionGroups,Pe=Y.optionGroupProps,et=Pe===void 0?{}:Pe,nt=et.options||"options",je=ve.column,Ze=Y.attrs;return[(0,t.h)("div",{class:"vxe-table--filter-antd-wrapper"},De?je.filters.map(function(Qe,Ve){var Be=Qe.data,lt=L(Y,ve,Be);return(0,t.h)((0,t.resolveComponent)("a-select"),i(i(i({key:Ve},Ze),lt),{},{options:nt},ee(Y,ve,Qe,function(){Oe(ve,lt.mode==="multiple"?Qe.data&&Qe.data.length>0:!r.default.eqNull(Qe.data),Qe)})))}):je.filters.map(function(Qe,Ve){var Be=Qe.data,lt=L(Y,ve,Be);return(0,t.h)((0,t.resolveComponent)("a-select"),i(i(i({key:Ve},Ze),lt),{},{options:lt.options||Ae},ee(Y,ve,Qe,function(){Oe(ve,lt.mode==="multiple"?Qe.data&&Qe.data.length>0:!r.default.eqNull(Qe.data),Qe)})))}))]},defaultFilterMethod:function(Y){var ve=Y.option,Me=Y.row,Ae=Y.column,De=ve.data,Pe=Ae.field,et=Ae.filterRender,nt=et.props,je=nt===void 0?{}:nt,Ze=r.default.get(Me,Pe);return je.mode==="multiple"?r.default.isArray(Ze)?r.default.includeArrays(Ze,De):De.indexOf(Ze)>-1:Ze==De},renderItemContent:function(Y,ve){var Me=Y.options,Ae=Me===void 0?[]:Me,De=Y.optionGroups,Pe=ve.data,et=ve.field,nt=Y.attrs,je=r.default.get(Pe,et),Ze=M(Y,ve,je),Qe=I(Y,ve);return De?[(0,t.h)((0,t.resolveComponent)("a-select"),i(i(i({},nt),Ze),{},{options:De},Qe))]:[(0,t.h)((0,t.resolveComponent)("a-select"),i(i(i({},nt),Ze),{},{options:Ze.options||Ae},Qe))]},exportMethod:we(j)},ACascader:{renderEdit:pe(),renderCell:function(Y,ve){return X(Y,ve,z(Y,ve))},renderItemContent:ae(),exportMethod:we(z)},ADatePicker:{renderEdit:pe(),renderCell:k("YYYY-MM-DD"),renderItemContent:ae(),exportMethod:ce("YYYY-MM-DD")},AMonthPicker:{renderEdit:pe(),renderCell:k("YYYY-MM"),renderItemContent:ae(),exportMethod:ce("YYYY-MM")},ARangePicker:{renderEdit:pe(),renderCell:function(Y,ve){return X(Y,ve,N(Y,ve))},renderItemContent:ae(),exportMethod:we(N)},AWeekPicker:{renderEdit:pe(),renderCell:k("YYYY-WW周"),renderItemContent:ae(),exportMethod:ce("YYYY-WW周")},ATimePicker:{renderEdit:pe(),renderCell:k("HH:mm:ss"),renderItemContent:ae(),exportMethod:ce("HH:mm:ss")},ATreeSelect:{renderEdit:pe(),renderCell:function(Y,ve){return X(Y,ve,U(Y,ve))},renderItemContent:ae(),exportMethod:we(U)},ARate:{renderDefault:pe(),renderEdit:pe(),renderFilter:be(),defaultFilterMethod:J,renderItemContent:ae()},ASwitch:{renderDefault:pe(),renderEdit:pe(),renderFilter:function(Y,ve){var Me=ve.column,Ae=Y.name,De=Y.attrs;return[(0,t.h)("div",{class:"vxe-table--filter-antd-wrapper"},Me.filters.map(function(Pe,et){var nt=Pe.data;return(0,t.h)(Ae,i(i(i({key:et},De),L(Y,ve,nt)),ee(Y,ve,Pe,function(){Oe(ve,r.default.isBoolean(Pe.data),Pe)})))}))]},defaultFilterMethod:J,renderItemContent:ae()},ARadio:{renderItemContent:de()},ACheckbox:{renderItemContent:de()},AButton:{renderEdit:Ce,renderDefault:Ce,renderItemContent:ue},AButtons:{renderEdit:xe,renderDefault:xe,renderItemContent:ie}}),_.interceptor.add("event.clearFilter",he),_.interceptor.add("event.clearEdit",he),_.interceptor.add("event.clearAreas",he),_.interceptor.add("event.clearActived",he)}};typeof window!="undefined"&&window.VXETable&&window.VXETable.use&&window.VXETable.use(me);var Ne=e.default=me})(gg)),gg}export{kF as A,U1 as B,EF as C,Mv as D,QR as E,iF as F,ci as G,cF as H,bc as I,NF as J,xF as K,DF as L,mc as M,sO as N,tO as O,dF as P,_F as Q,FF as R,zk as S,Wk as V,m as X,Se as a,uF as b,fF as c,LF as d,aF as e,MF as f,eO as g,hF as h,oO as i,cO as j,aO as k,Po as l,ls as m,AF as n,mF as o,TF as p,CF as q,G1 as r,sF as s,bF as t,IF as u,iO as v,Fv as w,Ts as x,PF as y,OF as z};