UNPKG

hk-core-antdv

Version:

Based on Antd Vue3 custom components

1 lines 652 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vue")):"function"==typeof define&&define.amd?define(["exports","vue"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["hk-core-antdv"]={},e.Vue)}(this,function(e,t){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});var n=Object.create,r=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,l=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),c=(e,t)=>{let n={};for(var o in e)r(n,o,{get:e[o],enumerable:!0});return t||r(n,Symbol.toStringTag,{value:"Module"}),n},u=(e,t,l)=>(l=null!=e?n(a(e)):{},((e,t,n,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(var l,c=i(t),u=0,d=c.length;u<d;u++)l=c[u],s.call(e,l)||l===n||r(e,l,{get:(e=>t[e]).bind(null,l),enumerable:!(a=o(t,l))||a.enumerable});return e})(!t&&e&&e.__esModule?l:r(l,"default",{value:e,enumerable:!0}),e)),d=function(e){return e.ALL="ALL",e.TD="TD",e.YD="YD",e.N7="N7",e.N30="N30",e.TW="TW",e.LW="LW",e.TM="TM",e.LM="LM",e.TQ="TQ",e.LQ="LQ",e.TY="TY",e.LY="LY",e.CUSTOM="CUSTOM",e}(d||{}),p=[{name:"所有",value:d.ALL},{name:"今天",value:d.TD},{name:"昨天",value:d.YD},{name:"近7日",value:d.N7},{name:"近30日",value:d.N30},{name:"本周",value:d.TW},{name:"上周",value:d.LW},{name:"本月",value:d.TM},{name:"上月",value:d.LM},{name:"本季度",value:d.TQ},{name:"上季度",value:d.LQ},{name:"今年",value:d.TY},{name:"去年",value:d.LY},{name:"自定义",value:d.CUSTOM}],h=c({defaultIfEmpty:()=>m,isEmpty:()=>f});function f(e){return null==e||""===e}function m(e,t){return f(e)?"function"==typeof t?t():t:e}var g=c({sliceByNum:()=>v});function v(e,t){const n=[];for(let r=0,o=e.length;r<o;r+=t)n.push(e.slice(r,r+t));return n}var y=l((e,t)=>{var n,r;n=e,r=function(){"use strict";var e=6e4,t=36e5,n="millisecond",r="second",o="minute",i="hour",a="day",s="week",l="month",c="quarter",u="year",d="date",p="Invalid Date",h=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,f=/\[([^\]]+)]|YYYY|YY|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,m={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},g=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},v={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(o,2,"0")},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),o=t.clone().add(r,l),i=n-o<0,a=t.clone().add(r+(i?-1:1),l);return+(-(r+(n-o)/(i?o-a:a-o))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:u,w:s,d:a,D:d,h:i,m:o,s:r,ms:n,Q:c}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},y="en",b={};b[y]=m;var w="$isDayjsObject",k=function(e){return e instanceof N||!(!e||!e[w])},C=function e(t,n,r){var o;if(!t)return y;if("string"==typeof t){var i=t.toLowerCase();b[i]&&(o=i),n&&(b[i]=n,o=i);var a=t.split("-");if(!o&&a.length>1)return e(a[0])}else{var s=t.name;b[s]=t,o=s}return!r&&o&&(y=o),o||!r&&y},x=function(e,t){if(k(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new N(n)},T=v;T.l=C,T.i=k,T.w=function(e,t){return x(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var N=function(){function m(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[w]=!0}var g=m.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(h);if(r){var o=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return T},g.isValid=function(){return!(this.$d.toString()===p)},g.isSame=function(e,t){var n=x(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return x(e)<this.startOf(t)},g.isBefore=function(e,t){return this.endOf(t)<x(e)},g.$g=function(e,t,n){return T.u(e)?this[t]:this.set(n,e)},g.unix=function(){return Math.floor(this.valueOf()/1e3)},g.valueOf=function(){return this.$d.getTime()},g.startOf=function(e,t){var n=this,c=!!T.u(t)||t,p=T.p(e),h=function(e,t){var r=T.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return c?r:r.endOf(a)},f=function(e,t){return T.w(n.toDate()[e].apply(n.toDate("s"),(c?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},m=this.$W,g=this.$M,v=this.$D,y="set"+(this.$u?"UTC":"");switch(p){case u:return c?h(1,0):h(31,11);case l:return c?h(1,g):h(0,g+1);case s:var b=this.$locale().weekStart||0,w=(m<b?m+7:m)-b;return h(c?v-w:v+(6-w),g);case a:case d:return f(y+"Hours",0);case i:return f(y+"Minutes",1);case o:return f(y+"Seconds",2);case r:return f(y+"Milliseconds",3);default:return this.clone()}},g.endOf=function(e){return this.startOf(e,!1)},g.$set=function(e,t){var s,c=T.p(e),p="set"+(this.$u?"UTC":""),h=(s={},s[a]=p+"Date",s[d]=p+"Date",s[l]=p+"Month",s[u]=p+"FullYear",s[i]=p+"Hours",s[o]=p+"Minutes",s[r]=p+"Seconds",s[n]=p+"Milliseconds",s)[c],f=c===a?this.$D+(t-this.$W):t;if(c===l||c===u){var m=this.clone().set(d,1);m.$d[h](f),m.init(),this.$d=m.set(d,Math.min(this.$D,m.daysInMonth())).$d}else h&&this.$d[h](f);return this.init(),this},g.set=function(e,t){return this.clone().$set(e,t)},g.get=function(e){return this[T.p(e)]()},g.add=function(n,c){var d,p=this;n=Number(n);var h=T.p(c),f=function(e){var t=x(p);return T.w(t.date(t.date()+Math.round(e*n)),p)};if(h===l)return this.set(l,this.$M+n);if(h===u)return this.set(u,this.$y+n);if(h===a)return f(1);if(h===s)return f(7);var m=(d={},d[o]=e,d[i]=t,d[r]=1e3,d)[h]||1,g=this.$d.getTime()+n*m;return T.w(g,this)},g.subtract=function(e,t){return this.add(-1*e,t)},g.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||p;var r=e||"YYYY-MM-DDTHH:mm:ssZ",o=T.z(this),i=this.$H,a=this.$m,s=this.$M,l=n.weekdays,c=n.months,u=n.meridiem,d=function(e,n,o,i){return e&&(e[n]||e(t,r))||o[n].slice(0,i)},h=function(e){return T.s(i%12||12,e,"0")},m=u||function(e,t,n){var r=e<12?"AM":"PM";return n?r.toLowerCase():r};return r.replace(f,function(e,r){return r||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return T.s(t.$y,4,"0");case"M":return s+1;case"MM":return T.s(s+1,2,"0");case"MMM":return d(n.monthsShort,s,c,3);case"MMMM":return d(c,s);case"D":return t.$D;case"DD":return T.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return d(n.weekdaysMin,t.$W,l,2);case"ddd":return d(n.weekdaysShort,t.$W,l,3);case"dddd":return l[t.$W];case"H":return String(i);case"HH":return T.s(i,2,"0");case"h":return h(1);case"hh":return h(2);case"a":return m(i,a,!0);case"A":return m(i,a,!1);case"m":return String(a);case"mm":return T.s(a,2,"0");case"s":return String(t.$s);case"ss":return T.s(t.$s,2,"0");case"SSS":return T.s(t.$ms,3,"0");case"Z":return o}return null}(e)||o.replace(":","")})},g.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},g.diff=function(n,d,p){var h,f=this,m=T.p(d),g=x(n),v=(g.utcOffset()-this.utcOffset())*e,y=this-g,b=function(){return T.m(f,g)};switch(m){case u:h=b()/12;break;case l:h=b();break;case c:h=b()/3;break;case s:h=(y-v)/6048e5;break;case a:h=(y-v)/864e5;break;case i:h=y/t;break;case o:h=y/e;break;case r:h=y/1e3;break;default:h=y}return p?h:T.a(h)},g.daysInMonth=function(){return this.endOf(l).$D},g.$locale=function(){return b[this.$L]},g.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=C(e,t,!0);return r&&(n.$L=r),n},g.clone=function(){return T.w(this.$d,this)},g.toDate=function(){return new Date(this.valueOf())},g.toJSON=function(){return this.isValid()?this.toISOString():null},g.toISOString=function(){return this.$d.toISOString()},g.toString=function(){return this.$d.toUTCString()},m}(),M=N.prototype;return x.prototype=M,[["$ms",n],["$s",r],["$m",o],["$H",i],["$W",a],["$M",l],["$y",u],["$D",d]].forEach(function(e){M[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),x.extend=function(e,t){return e.$i||(e(t,N,x),e.$i=!0),x},x.locale=C,x.isDayjs=k,x.unix=function(e){return x(1e3*e)},x.en=b[y],x.Ls=b,x.p={},x},"object"==typeof e&&void 0!==t?t.exports=r():"function"==typeof define&&define.amd?define(r):(n="undefined"!=typeof globalThis?globalThis:n||self).dayjs=r()}),b=l((e,t)=>{var n,r;n=e,r=function(){"use strict";var e="month",t="quarter";return function(n,r){var o=r.prototype;o.quarter=function(e){return this.$utils().u(e)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(e-1))};var i=o.add;o.add=function(n,r){return n=Number(n),this.$utils().p(r)===t?this.add(3*n,e):i.bind(this)(n,r)};var a=o.startOf;o.startOf=function(n,r){var o=this.$utils(),i=!!o.u(r)||r;if(o.p(n)===t){var s=this.quarter()-1;return i?this.month(3*s).startOf(e).startOf("day"):this.month(3*s+2).endOf(e).endOf("day")}return a.bind(this)(n,r)}}},"object"==typeof e&&void 0!==t?t.exports=r():"function"==typeof define&&define.amd?define(r):(n="undefined"!=typeof globalThis?globalThis:n||self).dayjs_plugin_quarterOfYear=r()}),w=u(y(),1),k=u(b(),1);w.default.extend(k.default);var C=(0,t.defineComponent)({name:"DateCheckableTag",emits:["tag-change","custom-date-change"],props:{tags:{type:Array,required:!1,default:[]},excludeTag:{type:Array,required:!1,default:[]},showDateTime:{type:Boolean,required:!1,default:!1},defaultSelect:{type:String,required:!1,default:d.ALL}},setup(e,{emit:n}){const r=(0,t.reactive)({dateTimeFormat:"YYYY-MM-DD HH:mm:ss",rangeValue:[],dateTags:e.tags.length>0?p.filter(t=>e.tags.includes(t.value)):p,selectedTags:[],selectedTagsChange:t=>{e.showDateTime&&t.value!=d.ALL?(r.rangeValue=r.computeRangeValueByTag(t),n("tag-change",t)):(r.rangeValue=[],t.value!=d.CUSTOM&&n("tag-change",t)),r.selectedTags=[t.value]},computeRangeValueByTag:e=>{const t=[],n=(0,w.default)();switch(e.value){case d.TD:t.push(n.startOf("day").format(r.dateTimeFormat)),t.push(n.endOf("day").format(r.dateTimeFormat));break;case d.YD:const e=n.subtract(1,"day");t.push(e.startOf("day").format(r.dateTimeFormat)),t.push(e.endOf("day").format(r.dateTimeFormat));break;case d.N7:const o=n.subtract(6,"day");t.push(o.startOf("day").format(r.dateTimeFormat)),t.push(n.endOf("day").format(r.dateTimeFormat));break;case d.N30:const i=n.subtract(29,"day");t.push(i.startOf("day").format(r.dateTimeFormat)),t.push(n.endOf("day").format(r.dateTimeFormat));break;case d.TW:const a=n.startOf("week");t.push(a.startOf("day").format(r.dateTimeFormat)),t.push(a.add(6,"day").endOf("day").format(r.dateTimeFormat));break;case d.LW:const s=n.startOf("week").subtract(7,"day");t.push(s.startOf("day").format(r.dateTimeFormat)),t.push(s.add(6,"day").endOf("day").format(r.dateTimeFormat));break;case d.TM:const l=n.startOf("month");t.push(l.startOf("day").format(r.dateTimeFormat)),t.push(n.endOf("month").endOf("day").format(r.dateTimeFormat));break;case d.LM:const c=n.subtract(1,"month");t.push(c.startOf("month").startOf("day").format(r.dateTimeFormat)),t.push(c.endOf("month").endOf("day").format(r.dateTimeFormat));break;case d.TQ:t.push(n.startOf("quarter").startOf("day").format(r.dateTimeFormat)),t.push(n.endOf("quarter").endOf("day").format(r.dateTimeFormat));break;case d.LQ:const u=n.subtract(1,"quarter");t.push(u.startOf("quarter").startOf("day").format(r.dateTimeFormat)),t.push(u.endOf("quarter").endOf("day").format(r.dateTimeFormat));break;case d.TY:t.push(n.startOf("year").startOf("day").format(r.dateTimeFormat)),t.push(n.endOf("year").endOf("day").format(r.dateTimeFormat));break;case d.LY:const p=n.subtract(1,"year");t.push(p.startOf("month").startOf("day").format(r.dateTimeFormat)),t.push(p.endOf("month").endOf("day").format(r.dateTimeFormat))}return t},rangeChange:e=>{r.rangeValue=e,n("custom-date-change",{start:null==e?null:e[0],end:null==e?null:e[1]})}});if(e.excludeTag.length>0&&(r.dateTags=r.dateTags.filter(t=>!e.excludeTag.includes(t.value))),!f(e.defaultSelect)){const t=p.find(t=>t.value==e.defaultSelect);t&&r.selectedTagsChange(t)}return()=>(0,t.createVNode)(t.Fragment,null,[(0,t.createVNode)((0,t.resolveComponent)("a-row"),{style:{"min-height":"32px","align-items":"center"}},{default:()=>[r.dateTags.map((e,n)=>(0,t.createVNode)((0,t.resolveComponent)("a-checkable-tag"),{key:n,onChange:()=>r.selectedTagsChange(e),checked:r.selectedTags.includes(e.value)},{default:()=>[e.name]})),(0,t.withDirectives)((0,t.createVNode)((0,t.resolveComponent)("a-range-picker"),{value:r.rangeValue,"show-time":!0,valueFormat:r.dateTimeFormat,disabled:!r.selectedTags.includes(d.CUSTOM),onChange:e=>r.rangeChange(e)},null),[[t.vShow,r.selectedTags.includes(d.CUSTOM)||e.showDateTime&&!r.selectedTags.includes(d.ALL)]])]})])}});function x(e){return x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},x(e)}function T(e){var t=function(e,t){if("object"!=x(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=x(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==x(t)?t:t+""}function N(e,t,n){return(t=T(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var M=class{constructor(){N(this,"pageIndex",1),N(this,"pageSize",10),N(this,"orders",[])}setPageIndex(e){this.pageIndex=e}setPageSize(e){this.pageSize=e}updateOrder(e){let t=!1;this.orders.forEach(n=>{n.field==e.field&&(n.desc=e.desc,t=!0)}),t||this.orders.push(e)}removeOrder(e){this.orders=this.orders.filter(t=>t.field!=e)}},S=class extends M{constructor(...e){super(...e),N(this,"param",{simple:[],dateRange:[]})}updateSimpleCondition(e){let t=!1;this.param.simple.forEach(n=>{n.field==e.field&&(n.operator=e.operator,n.value=e.value,t=!0)}),t||this.param.simple.push(e)}removeSimpleCondition(e){this.param.simple.length>0&&(this.param.simple=this.param.simple.filter(t=>t.field!=e))}updateDateRangeCondition(e){let t=!1;this.param.dateRange.forEach(n=>{n.field==e.field&&(n.range=e.range,n.start=e.start,n.end=e.end,t=!0)}),t||this.param.dateRange.push(e)}removeDateRangeCondition(e){this.param.dateRange.length>0&&(this.param.dateRange=this.param.dateRange.filter(t=>t.field!=e))}},E=class{constructor(e,t,n=null,r=null){N(this,"range",void 0),N(this,"field",void 0),N(this,"start",void 0),N(this,"end",void 0),this.range=e,this.field=t,this.start=n,this.end=r}},O=function(e){return e.EQ="EQ",e.NE="NE",e.LIKE="LIKE",e.LIKESTART="LIKE_START",e.LIKEEND="LIKE_END",e.LIKEANYWHERE="LIKE_ANY_WHERE",e.GT="GT",e.GTE="GTE",e.LTE="LTE",e.IN="IN",e.NOTIN="NOT_IN",e.ISNULL="IS_NULL",e.ISNOTNULL="IS_NOT_NULL",e}(O||{}),D=class e{constructor(e,t=!1){N(this,"field",void 0),N(this,"desc",!1),this.field=e,this.desc=t}static desc(t){return new e(t,!0)}static asc(t){return new e(t,!1)}},A=class{constructor(e,t,n=O.EQ){N(this,"field",void 0),N(this,"operator",void 0),N(this,"value",void 0),this.field=e,this.value=t,this.operator=n}},I=class extends M{constructor(...e){super(...e),N(this,"param",{})}updateParamValue(e,t){f(t)?delete this.param[e]:this.param[e]=t}},L=["10","20","50","100"],R=e=>`共 ${e} 条记录`;var P=(0,t.defineComponent)({name:"TableList",emits:["add-button-click","upload-button-click","download-button-click","loading-data-finish","loading-data-error"],props:{compositeParam:{type:Object,required:!1},tableAttrs:{type:Object,required:!0,default:{}},queryPageCall:{type:Function,required:!0},params:{type:Array,required:!1,default:[]},defaultParam:{type:Object,required:!1},searchColSpan:{type:Number,required:!1,default:6},showAddButton:{type:Boolean,required:!1,default:!0},showResetButton:{type:Boolean,required:!1,default:!1},showUploadButton:{type:Boolean,required:!1,default:!1},showDownloadButton:{type:Boolean,required:!1,default:!1}},setup(e,{emit:n,slots:r,expose:o}){const i=f(e.compositeParam),a=function(e,n={}){const r=n.simple,o=n.defaultParams,i=r?new I:new S,a=()=>{if(r)throw Error("错误查询类型")},s=(0,t.reactive)({dataSource:[],loading:{spinning:!1,tip:n.tip||"加载中..."},param:i,pagination:{total:0,position:n.position||["bottomCenter"],current:1,defaultPageSize:10,pageSizeOptions:L,showTotal:R,showQuickJumper:n.showQuickJumper||!0,showSizeChanger:n.showSizeChanger||!0},startLoading:()=>{s.loading.spinning=!0},stopLoading:()=>{s.loading.spinning=!1},tableChange:(e,t,n)=>{const o={...s.pagination};o.current=e.current,o.pageSize=e.pageSize,s.pagination=o;const i=Object.assign(r?new I:new S,s.param);return i.setPageIndex(e.current),i.setPageSize(e.pageSize),n.order?i.updateOrder(new D(n.field,"descend"===n.order)):i.removeOrder(n.field),s.loadingData(i)},searchHandler:()=>s.loadingData(s.param),updateParamValue:(e,t,n)=>{r?s.param.updateParamValue(e,t):f(t)?s.param.removeSimpleCondition(e):s.param.updateSimpleCondition(new A(e,t,n))},getParams:()=>s.param.param,getParamValue:e=>r?s.param.param[e]:s.param.param.simple.find(t=>t.field===e)?.value,tagChange:(e,t)=>{debugger;a(),t.value!=d.CUSTOM&&t.value!=d.ALL?s.param.updateDateRangeCondition(new E(t.value,e)):s.param.removeDateRangeCondition(e),console.log("----------\x3e",s.param)},customDateChange:(e,t)=>{a(),f(t.start)||f(t.end)?s.param.removeDateRangeCondition(e):s.param.updateDateRangeCondition(new E(d.CUSTOM,e,t.start,t.end))},addDefaultObjParam:(e,t)=>{r?e.updateParamValue(t.field,t.value):f(t.value)?e.removeSimpleCondition(t.field):e.updateSimpleCondition(new A(t.field,t.value,t.operator))},addDefaultParam:e=>{null!=o&&(Array.isArray(o)?o.forEach(t=>{s.addDefaultObjParam(e,t)}):s.addDefaultObjParam(e,o))},loadingData:async(t=s.param)=>void 0===e||"function"!=typeof e?Promise.reject("queryCall not defined or not a function."):(s.loading.spinning=!0,s.addDefaultParam(t),e(t).then(e=>(s.pagination.total=e.data.totalRow,s.pagination.current=e.data.pageIndex,s.dataSource=e.data.data,Promise.resolve(e))).catch(e=>Promise.reject(e)).finally(()=>{s.loading.spinning=!1}))});return s}(e.queryPageCall,{simple:i,defaultParams:e.defaultParam});f(e.tableAttrs.rowKey)&&(e.tableAttrs.rowKey=e=>e.id||"key");const s=(0,t.reactive)({defaultFormItemAttrs:{labelAlign:"right",labelCol:{span:4},wrapperCol:{span:18}},tableProps:e.tableAttrs,addButtonClick:()=>n("add-button-click"),resetHandler:()=>{e.params.forEach(e=>{delete e.attrs?.value,Array.isArray(e.field)?e.field.forEach(e=>a.updateParamValue(e,null)):a.updateParamValue(e.field,null)}),s.searchHandler()},searchHandler:()=>a.searchHandler().then(e=>{n("loading-data-finish",e)}).catch(e=>{n("loading-data-error",e)}),tableChange:(e,t,r)=>a.tableChange(e,t,r).then(e=>{n("loading-data-finish",e)}).catch(e=>{n("loading-data-error",e)}),uploadButtonClick:()=>n("upload-button-click"),downloadButtonClick:()=>n("download-button-click"),formItemMultipleChangeHandler:(e,t)=>{const n=t.field;Array.isArray(n)?null==e||0===e.length?n.forEach(e=>{a.updateParamValue(e,null,t.operator)}):e.forEach((e,r)=>{a.updateParamValue(n[r],e,t.operator)}):a.updateParamValue(n,e,t.operator);const r=t.attrs||{};r.value=e,t.attrs=r,null!=t.attrs.change&&"function"==typeof t.attrs.change&&t.attrs.change(e,t)},customDateChange:(e,t)=>{a.customDateChange(e,t)},tagChange:(e,t)=>{a.tagChange(e,t)},initParams:()=>{e.params.forEach(e=>{e.attrs?.value&&s.formItemMultipleChangeHandler(e.attrs.value,e)})},formItemChangeHandler:(e,t)=>{a.updateParamValue(t.field,e,t.operator);const n=t.attrs||{};n.value=e,t.attrs=n,null!=t.attrs.change&&"function"==typeof t.attrs.change&&t.attrs.change(e,t)},refreshData:()=>a.loadingData().then(e=>{n("loading-data-finish",e)}).catch(e=>{n("loading-data-error",e)})});return o({refreshData:()=>s.refreshData(),updateParamValue:a.updateParamValue,getParams:a.getParams,getParamValue:a.getParamValue,startLoading:()=>a.startLoading(),stopLoading:()=>a.stopLoading()}),s.initParams(),s.refreshData(),()=>(0,t.createVNode)(t.Fragment,null,[(0,t.createVNode)("div",{className:"search",style:{width:"100%"}},[r.searchBefore?.(),i?null:(0,t.createVNode)((0,t.resolveComponent)("a-row"),null,{default:()=>[(0,t.createVNode)((0,t.resolveComponent)("a-col"),{span:e.compositeParam?.colSpan||24},{default:()=>[(0,t.createVNode)((0,t.resolveComponent)("a-form-item"),{label:e.compositeParam?.label},{default:()=>[(0,t.createVNode)(C,{tags:e.compositeParam?.tags,excludeTag:e.compositeParam?.excludeTag,showDateTime:e.compositeParam?.showDateTime,defaultSelect:e.compositeParam?.defaultSelect,"onCustom-date-change":t=>s.customDateChange(e.compositeParam?.field,t),"onTag-change":t=>s.tagChange(e.compositeParam?.field,t)},null)]})]})]}),(0,t.createVNode)((0,t.resolveComponent)("a-row"),null,{default:()=>[e.params.map(n=>(0,t.createVNode)((0,t.resolveComponent)("a-col"),{span:e.searchColSpan,key:"search-col-"+n.field},{default:()=>[(0,t.createVNode)((0,t.resolveComponent)("a-form-item"),(0,t.mergeProps)({label:n.label},Object.assign({},s.defaultFormItemAttrs,n.formItemAttrs)),{default:()=>{switch(n.component){case"Input":return(0,t.createVNode)((0,t.resolveComponent)("a-input"),(0,t.mergeProps)({"allow-clear":!0,placeholder:m(n.placeholder,()=>`请输入${n.label}`)},n.attrs,{onChange:e=>s.formItemChangeHandler(e.target.value,n)}),null);case"InputNumber":return(0,t.createVNode)((0,t.resolveComponent)("a-input-number"),(0,t.mergeProps)({"allow-clear":!0,placeholder:m(n.placeholder,()=>`请输入${n.label}`)},n.attrs,{onChange:e=>s.formItemChangeHandler(e,n)}),null);case"Select":return(0,t.createVNode)((0,t.resolveComponent)("a-select"),(0,t.mergeProps)({"allow-clear":!0,placeholder:m(n.placeholder,()=>`请选择${n.label}`)},n.attrs,{onChange:e=>s.formItemChangeHandler(e,n)}),null);case"Cascader":return(0,t.createVNode)((0,t.resolveComponent)("a-cascader"),(0,t.mergeProps)({"allow-clear":!0,placeholder:m(n.placeholder,()=>`请选择${n.label}`)},n.attrs,{onChange:e=>s.formItemMultipleChangeHandler(e,n)}),null);case"TreeSelect":return(0,t.createVNode)((0,t.resolveComponent)("a-tree-select"),(0,t.mergeProps)({"allow-clear":!0,placeholder:m(n.placeholder,()=>`请选择${n.label}`)},n.attrs,{onChange:e=>s.formItemChangeHandler(e,n)}),null);case"TimePicker":return(0,t.createVNode)((0,t.resolveComponent)("a-time-picker"),(0,t.mergeProps)({"allow-clear":!0,placeholder:m(n.placeholder,()=>`请选择${n.label}`)},n.attrs,{onChange:e=>s.formItemChangeHandler(e,n)}),null);case"TimeRangePicker":return(0,t.createVNode)((0,t.resolveComponent)("a-time-range-picker"),(0,t.mergeProps)({"allow-clear":!0,placeholder:m(n.placeholder,()=>`请选择${n.label}`)},n.attrs,{onChange:e=>s.formItemChangeHandler(e,n)}),null);case"DatePicker":return(0,t.createVNode)((0,t.resolveComponent)("a-date-picker"),(0,t.mergeProps)({"allow-clear":!0,valueFormat:n.attrs?.showTime?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD",placeholder:m(n.placeholder,()=>`请选择${n.label}`)},n.attrs,{onChange:e=>s.formItemChangeHandler(e,n)}),null);case"RangePicker":return(0,t.createVNode)((0,t.resolveComponent)("a-range-picker"),(0,t.mergeProps)({"allow-clear":!0,valueFormat:n.attrs?.showTime?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD",placeholder:m(n.placeholder,()=>[`开始${n.label}`,`结束${n.label}`])},n.attrs,{onChange:e=>s.formItemMultipleChangeHandler(e,n)}),null)}}})]})),(0,t.createVNode)((0,t.resolveComponent)("a-col"),null,{default:()=>[(0,t.createVNode)((0,t.resolveComponent)("a-form-item"),{"wrapper-col":{span:12}},{default:()=>[(0,t.createVNode)((0,t.resolveComponent)("a-space"),null,{default:()=>[r.beforeButtons?.(),e.params?.length>0?(0,t.createVNode)((0,t.resolveComponent)("a-button"),{type:"primary",onClick:s.searchHandler},{default:()=>[(0,t.createVNode)((0,t.resolveComponent)("search-outlined"),null,null),(0,t.createTextVNode)("搜索")]}):null,e.params?.length>0&&e.showResetButton?(0,t.createVNode)((0,t.resolveComponent)("a-button"),{type:"primary",onClick:s.resetHandler},{default:()=>[(0,t.createVNode)((0,t.resolveComponent)("redo-outlined"),null,null),(0,t.createTextVNode)("重置")]}):null,e.showAddButton?(0,t.createVNode)((0,t.resolveComponent)("a-button"),{type:"primary",onClick:s.addButtonClick},{default:()=>[(0,t.createVNode)((0,t.resolveComponent)("plus-outlined"),null,null),(0,t.createTextVNode)("添加")]}):null,e.showUploadButton?(0,t.createVNode)((0,t.resolveComponent)("a-button"),{type:"primary",onClick:s.uploadButtonClick},{default:()=>[(0,t.createVNode)((0,t.resolveComponent)("upload-outlined"),null,null),(0,t.createTextVNode)("上传")]}):null,e.showDownloadButton?(0,t.createVNode)((0,t.resolveComponent)("a-button"),{type:"primary",onClick:s.downloadButtonClick},{default:()=>[(0,t.createVNode)((0,t.resolveComponent)("download-outlined"),null,null),(0,t.createTextVNode)("下载")]}):null,r.buttons?.()]})]})]})]}),r.others?.()]),(0,t.createVNode)((0,t.resolveComponent)("a-divider"),{dished:!0,style:{margin:"8 0"}},null),(0,t.createVNode)((0,t.resolveComponent)("a-table"),(0,t.mergeProps)(s.tableProps,{"data-source":a.dataSource,loading:a.loading,onChange:(e,t,n)=>s.tableChange(e,t,n),pagination:a.pagination}),{title:e=>r.title?.(e),bodyCell:(e,t,n,o)=>r.bodyCell?.(e,t,n,o),summary:()=>r.summary?.(),footer:e=>r.footer?.(e)})])}}),B=Object.defineProperty,V=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,$=(e,t,n)=>t in e?B(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_=(e,t)=>{for(var n in t||(t={}))F.call(t,n)&&$(e,n,t[n]);if(V)for(var n of V(t))H.call(t,n)&&$(e,n,t[n]);return e},z=(e,t)=>{var n={};for(var r in e)F.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&V)for(var r of V(e))t.indexOf(r)<0&&H.call(e,r)&&(n[r]=e[r]);return n},j="[vue-draggable-plus]: ";function q(e,t,n){return n>=0&&n<e.length&&e.splice(n,0,e.splice(t,1)[0]),e}function U(e,t){return Array.isArray(e)&&e.splice(t,1),e}function W(e,t,n){return Array.isArray(e)&&e.splice(t,0,n),e}function Y(e,t,n){const r=e.children[n];e.insertBefore(t,r)}function K(e){e.parentNode&&e.parentNode.removeChild(e)}function J(e,t=document){var n;let r=null;return r="function"==typeof(null==t?void 0:t.querySelector)?null==(n=null==t?void 0:t.querySelector)?void 0:n.call(t,e):document.querySelector(e),r||function(e){console.warn(j+e)}(`Element not found: ${e}`),r}function G(e,t){Object.keys(e).forEach(n=>{t(n,e[n])})}var X=Object.assign;function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(n),!0).forEach(function(t){te(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ee(e){return(ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function te(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ne(){return ne=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ne.apply(this,arguments)}function re(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],!(t.indexOf(n)>=0)&&(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function oe(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var ie=oe(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),ae=oe(/Edge/i),se=oe(/firefox/i),le=oe(/safari/i)&&!oe(/chrome/i)&&!oe(/android/i),ce=oe(/iP(ad|od|hone)/i),ue=oe(/chrome/i)&&oe(/android/i),de={capture:!1,passive:!1};function pe(e,t,n){e.addEventListener(t,n,!ie&&de)}function he(e,t,n){e.removeEventListener(t,n,!ie&&de)}function fe(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(n){return!1}return!1}}function me(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function ge(e,t,n,r){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&fe(e,t):fe(e,t))||r&&e===n)return e;if(e===n)break}while(e=me(e))}return null}var ve,ye=/\s+/g;function be(e,t,n){e&&t&&(e.classList?e.classList[n?"add":"remove"](t):e.className=((" "+e.className+" ").replace(ye," ").replace(" "+t+" "," ")+(n?" "+t:"")).replace(ye," "))}function we(e,t,n){var r=e&&e.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];!(t in r)&&-1===t.indexOf("webkit")&&(t="-webkit-"+t),r[t]=n+("string"==typeof n?"":"px")}}function ke(e,t){var n="";if("string"==typeof e)n=e;else do{var r=we(e,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function Ce(e,t,n){if(e){var r=e.getElementsByTagName(t),o=0,i=r.length;if(n)for(;o<i;o++)n(r[o],o);return r}return[]}function xe(){return document.scrollingElement||document.documentElement}function Te(e,t,n,r,o){if(e.getBoundingClientRect||e===window){var i,a,s,l,c,u,d;if(e!==window&&e.parentNode&&e!==xe()?(a=(i=e.getBoundingClientRect()).top,s=i.left,l=i.bottom,c=i.right,u=i.height,d=i.width):(a=0,s=0,l=window.innerHeight,c=window.innerWidth,u=window.innerHeight,d=window.innerWidth),(t||n)&&e!==window&&(o=o||e.parentNode,!ie))do{if(o&&o.getBoundingClientRect&&("none"!==we(o,"transform")||n&&"static"!==we(o,"position"))){var p=o.getBoundingClientRect();a-=p.top+parseInt(we(o,"border-top-width")),s-=p.left+parseInt(we(o,"border-left-width")),l=a+i.height,c=s+i.width;break}}while(o=o.parentNode);if(r&&e!==window){var h=ke(o||e),f=h&&h.a,m=h&&h.d;h&&(l=(a/=m)+(u/=m),c=(s/=f)+(d/=f))}return{top:a,left:s,bottom:l,right:c,width:d,height:u}}}function Ne(e,t,n){for(var r=De(e,!0),o=Te(e)[t];r;){if(!(o>=Te(r)[n]))return r;if(r===xe())break;r=De(r,!1)}return!1}function Me(e,t,n,r){for(var o=0,i=0,a=e.children;i<a.length;){if("none"!==a[i].style.display&&a[i]!==Rt.ghost&&(r||a[i]!==Rt.dragged)&&ge(a[i],n.draggable,e,!1)){if(o===t)return a[i];o++}i++}return null}function Se(e,t){for(var n=e.lastElementChild;n&&(n===Rt.ghost||"none"===we(n,"display")||t&&!fe(n,t));)n=n.previousElementSibling;return n||null}function Ee(e,t){var n=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)"TEMPLATE"!==e.nodeName.toUpperCase()&&e!==Rt.clone&&(!t||fe(e,t))&&n++;return n}function Oe(e){var t=0,n=0,r=xe();if(e)do{var o=ke(e),i=o.a,a=o.d;t+=e.scrollLeft*i,n+=e.scrollTop*a}while(e!==r&&(e=e.parentNode));return[t,n]}function De(e,t){if(!e||!e.getBoundingClientRect)return xe();var n=e,r=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var o=we(n);if(n.clientWidth<n.scrollWidth&&("auto"==o.overflowX||"scroll"==o.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==o.overflowY||"scroll"==o.overflowY)){if(!n.getBoundingClientRect||n===document.body)return xe();if(r||t)return n;r=!0}}}while(n=n.parentNode);return xe()}function Ae(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}function Ie(e,t){return function(){if(!ve){var n=arguments;1===n.length?e.call(this,n[0]):e.apply(this,n),ve=setTimeout(function(){ve=void 0},t)}}}function Le(e,t,n){e.scrollLeft+=t,e.scrollTop+=n}function Re(e){var t=window.Polymer,n=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):n?n(e).clone(!0)[0]:e.cloneNode(!0)}function Pe(e,t,n){var r={};return Array.from(e.children).forEach(function(o){var i,a,s,l;if(ge(o,t.draggable,e,!1)&&!o.animated&&o!==n){var c=Te(o);r.left=Math.min(null!==(i=r.left)&&void 0!==i?i:1/0,c.left),r.top=Math.min(null!==(a=r.top)&&void 0!==a?a:1/0,c.top),r.right=Math.max(null!==(s=r.right)&&void 0!==s?s:-1/0,c.right),r.bottom=Math.max(null!==(l=r.bottom)&&void 0!==l?l:-1/0,c.bottom)}}),r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}var Be="Sortable"+(new Date).getTime();function Ve(){var e,t=[];return{captureAnimationState:function(){t=[],this.options.animation&&[].slice.call(this.el.children).forEach(function(e){if("none"!==we(e,"display")&&e!==Rt.ghost){t.push({target:e,rect:Te(e)});var n=Z({},t[t.length-1].rect);if(e.thisAnimationDuration){var r=ke(e,!0);r&&(n.top-=r.f,n.left-=r.e)}e.fromRect=n}})},addAnimationState:function(e){t.push(e)},removeAnimationState:function(e){t.splice(function(e,t){for(var n in e)if(e.hasOwnProperty(n))for(var r in t)if(t.hasOwnProperty(r)&&t[r]===e[n][r])return Number(n);return-1}(t,{target:e}),1)},animateAll:function(n){var r=this;if(!this.options.animation)return clearTimeout(e),void("function"==typeof n&&n());var o=!1,i=0;t.forEach(function(e){var t=0,n=e.target,a=n.fromRect,s=Te(n),l=n.prevFromRect,c=n.prevToRect,u=e.rect,d=ke(n,!0);d&&(s.top-=d.f,s.left-=d.e),n.toRect=s,n.thisAnimationDuration&&Ae(l,s)&&!Ae(a,s)&&(u.top-s.top)/(u.left-s.left)===(a.top-s.top)/(a.left-s.left)&&(t=function(e,t,n,r){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))*r.animation}(u,l,c,r.options)),Ae(s,a)||(n.prevFromRect=a,n.prevToRect=s,t||(t=r.options.animation),r.animate(n,u,s,t)),t&&(o=!0,i=Math.max(i,t),clearTimeout(n.animationResetTimer),n.animationResetTimer=setTimeout(function(){n.animationTime=0,n.prevFromRect=null,n.fromRect=null,n.prevToRect=null,n.thisAnimationDuration=null},t),n.thisAnimationDuration=t)}),clearTimeout(e),o?e=setTimeout(function(){"function"==typeof n&&n()},i):"function"==typeof n&&n(),t=[]},animate:function(e,t,n,r){if(r){we(e,"transition",""),we(e,"transform","");var o=ke(this.el),i=o&&o.a,a=o&&o.d,s=(t.left-n.left)/(i||1),l=(t.top-n.top)/(a||1);e.animatingX=!!s,e.animatingY=!!l,we(e,"transform","translate3d("+s+"px,"+l+"px,0)"),this.forRepaintDummy=function(e){return e.offsetWidth}(e),we(e,"transition","transform "+r+"ms"+(this.options.easing?" "+this.options.easing:"")),we(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout(function(){we(e,"transition",""),we(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1},r)}}}}var Fe=[],He={initializeByDefault:!0},$e={mount:function(e){for(var t in He)He.hasOwnProperty(t)&&!(t in e)&&(e[t]=He[t]);Fe.forEach(function(t){if(t.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")}),Fe.push(e)},pluginEvent:function(e,t,n){var r=this;this.eventCanceled=!1,n.cancel=function(){r.eventCanceled=!0};var o=e+"Global";Fe.forEach(function(r){t[r.pluginName]&&(t[r.pluginName][o]&&t[r.pluginName][o](Z({sortable:t},n)),t.options[r.pluginName]&&t[r.pluginName][e]&&t[r.pluginName][e](Z({sortable:t},n)))})},initializePlugins:function(e,t,n,r){for(var o in Fe.forEach(function(r){var o=r.pluginName;if(e.options[o]||r.initializeByDefault){var i=new r(e,t,e.options);i.sortable=e,i.options=e.options,e[o]=i,ne(n,i.defaults)}}),e.options)if(e.options.hasOwnProperty(o)){var i=this.modifyOption(e,o,e.options[o]);void 0!==i&&(e.options[o]=i)}},getEventProperties:function(e,t){var n={};return Fe.forEach(function(r){"function"==typeof r.eventProperties&&ne(n,r.eventProperties.call(t[r.pluginName],e))}),n},modifyOption:function(e,t,n){var r;return Fe.forEach(function(o){e[o.pluginName]&&o.optionListeners&&"function"==typeof o.optionListeners[t]&&(r=o.optionListeners[t].call(e[o.pluginName],n))}),r}};var _e=["evt"],ze=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,o=re(n,_e);$e.pluginEvent.bind(Rt)(e,t,Z({dragEl:qe,parentEl:Ue,ghostEl:We,rootEl:Ye,nextEl:Ke,lastDownEl:Je,cloneEl:Ge,cloneHidden:Xe,dragStarted:ut,putSortable:rt,activeSortable:Rt.active,originalEvent:r,oldIndex:Qe,oldDraggableIndex:et,newIndex:Ze,newDraggableIndex:tt,hideGhostForTarget:Dt,unhideGhostForTarget:At,cloneNowHidden:function(){Xe=!0},cloneNowShown:function(){Xe=!1},dispatchSortableEvent:function(e){je({sortable:t,name:e,originalEvent:r})}},o))};function je(e){!function(e){var t=e.sortable,n=e.rootEl,r=e.name,o=e.targetEl,i=e.cloneEl,a=e.toEl,s=e.fromEl,l=e.oldIndex,c=e.newIndex,u=e.oldDraggableIndex,d=e.newDraggableIndex,p=e.originalEvent,h=e.putSortable,f=e.extraEventProperties;if(t=t||n&&n[Be]){var m,g=t.options,v="on"+r.charAt(0).toUpperCase()+r.substr(1);!window.CustomEvent||ie||ae?(m=document.createEvent("Event")).initEvent(r,!0,!0):m=new CustomEvent(r,{bubbles:!0,cancelable:!0}),m.to=a||n,m.from=s||n,m.item=o||n,m.clone=i,m.oldIndex=l,m.newIndex=c,m.oldDraggableIndex=u,m.newDraggableIndex=d,m.originalEvent=p,m.pullMode=h?h.lastPutMode:void 0;var y=Z(Z({},f),$e.getEventProperties(r,t));for(var b in y)m[b]=y[b];n&&n.dispatchEvent(m),g[v]&&g[v].call(t,m)}}(Z({putSortable:rt,cloneEl:Ge,targetEl:qe,rootEl:Ye,oldIndex:Qe,oldDraggableIndex:et,newIndex:Ze,newDraggableIndex:tt},e))}var qe,Ue,We,Ye,Ke,Je,Ge,Xe,Qe,Ze,et,tt,nt,rt,ot,it,at,st,lt,ct,ut,dt,pt,ht,ft,mt=!1,gt=!1,vt=[],yt=!1,bt=!1,wt=[],kt=!1,Ct=[],xt="undefined"!=typeof document,Tt=ce,Nt=ae||ie?"cssFloat":"float",Mt=xt&&!ue&&!ce&&"draggable"in document.createElement("div"),St=function(){if(xt){if(ie)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Et=function(e,t){var n=we(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),o=Me(e,0,t),i=Me(e,1,t),a=o&&we(o),s=i&&we(i),l=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+Te(o).width,c=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+Te(i).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(o&&a.float&&"none"!==a.float){var u="left"===a.float?"left":"right";return!i||"both"!==s.clear&&s.clear!==u?"horizontal":"vertical"}return o&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||l>=r&&"none"===n[Nt]||i&&"none"===n[Nt]&&l+c>r)?"vertical":"horizontal"},Ot=function(e){function t(e,n){return function(r,o,i,a){var s=r.options.group.name&&o.options.group.name&&r.options.group.name===o.options.group.name;if(null==e&&(n||s))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(r,o,i,a),n)(r,o,i,a);var l=(n?r:o).options.group.name;return!0===e||"string"==typeof e&&e===l||e.join&&e.indexOf(l)>-1}}var n={},r=e.group;(!r||"object"!=ee(r))&&(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n},Dt=function(){!St&&We&&we(We,"display","none")},At=function(){!St&&We&&we(We,"display","")};xt&&!ue&&document.addEventListener("click",function(e){if(gt)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),gt=!1,!1},!0);var It=function(e){if(qe){var t=function(e,t){var n;return vt.some(function(r){var o=r[Be].options.emptyInsertThreshold;if(o&&!Se(r)){var i=Te(r),a=e>=i.left-o&&e<=i.right+o,s=t>=i.top-o&&t<=i.bottom+o;if(a&&s)return n=r}}),n}((e=e.touches?e.touches[0]:e).clientX,e.clientY);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[Be]._onDragOver(n)}}},Lt=function(e){qe&&qe.parentNode[Be]._isOutsideThisEl(e.target)};function Rt(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=ne({},t),e[Be]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Et(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Rt.supportPointer&&"PointerEvent"in window&&!le,emptyInsertThreshold:5};for(var r in $e.initializePlugins(this,e,n),n)!(r in t)&&(t[r]=n[r]);for(var o in Ot(t),this)"_"===o.charAt(0)&&"function"==typeof this[o]&&(this[o]=this[o].bind(this));this.nativeDraggable=!t.forceFallback&&Mt,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?pe(e,"pointerdown",this._onTapStart):(pe(e,"mousedown",this._onTapStart),pe(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(pe(e,"dragover",this),pe(e,"dragenter",this)),vt.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),ne(this,Ve())}function Pt(e,t,n,r,o,i,a,s){var l,c,u=e[Be],d=u.options.onMove;return!window.CustomEvent||ie||ae?(l=document.createEvent("Event")).initEvent("move",!0,!0):l=new CustomEvent("move",{bubbles:!0,cancelable:!0}),l.to=t,l.from=e,l.dragged=n,l.draggedRect=r,l.related=o||t,l.relatedRect=i||Te(t),l.willInsertAfter=s,l.originalEvent=a,e.dispatchEvent(l),d&&(c=d.call(u,l,a)),c}function Bt(e){e.draggable=!1}function Vt(){kt=!1}function Ft(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,r=0;n--;)r+=t.charCodeAt(n);return r.toString(36)}function Ht(e){return setTimeout(e,0)}function $t(e){return clearTimeout(e)}Rt.prototype={constructor:Rt,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(dt=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,qe):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,o=r.preventOnFilter,i=e.type,a=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,s=(a||e).target,l=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,c=r.filter;if(function(e){Ct.length=0;for(var t=e.getElementsByTagName("input"),n=t.length;n--;){var r=t[n];r.checked&&Ct.push(r)}}(n),!qe&&!(/mousedown|pointerdown/.test(i)&&0!==e.button||r.disabled)&&!l.isContentEditable&&(this.nativeDraggable||!le||!s||"SELECT"!==s.tagName.toUpperCase())&&!((s=ge(s,r.draggable,n,!1))&&s.animated||Je===s)){if(Qe=Ee(s),et=Ee(s,r.draggable),"function"==typeof c){if(c.call(this,e,s,this))return je({sortable:t,rootEl:l,name:"filter",targetEl:s,toEl:n,fromEl:n}),ze("filter",t,{evt:e}),void(o&&e.cancelable&&e.preventDefault())}else if(c&&(c=c.split(",").some(function(r){if(r=ge(l,r.trim(),n,!1))return je({sortable:t,rootEl:r,name:"filter",targetEl:s,fromEl:n,toEl:n}),ze("filter",t,{evt:e}),!0})))return void(o&&e.cancelable&&e.preventDefault());r.handle&&!ge(l,r.handle,n,!1)||this._prepareDragStart(e,a,s)}}},_prepareDragStart:function(e,t,n){var r,o=this,i=o.el,a=o.options,s=i.ownerDocument;if(n&&!qe&&n.parentNode===i){var l=Te(n);if(Ye=i,Ue=(qe=n).parentNode,Ke=qe.nextSibling,Je=n,nt=a.group,Rt.dragged=qe,ot={target:qe,clientX:(t||e).clientX,clientY:(t||e).clientY},lt=ot.clientX-l.left,ct=ot.clientY-l.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,qe.style["will-change"]="all",r=function(){ze("delayEnded",o,{evt:e}),Rt.eventCanceled?o._onDrop():(o._disableDelayedDragEvents(),!se&&o.nativeDraggable&&(qe.draggable=!0),o._triggerDragStart(e,t),je({sortable:o,name:"choose",originalEvent:e}),be(qe,a.chosenClass,!0))},a.ignore.split(",").forEach(function(e){Ce(qe,e.trim(),Bt)}),pe(s,"dragover",It),pe(s,"mousemove",It),pe(s,"touchmove",It),pe(s,"mouseup",o._onDrop),pe(s,"touchend",o._onDrop),pe(s,"touchcancel",o._onDrop),se&&this.nativeDraggable&&(this.options.touchStartThreshold=4,qe.draggable=!0),ze("delayStart",this,{evt:e}),!a.delay||a.delayOnTouchOnly&&!t||this.nativeDraggable&&(ae||ie))r();else{if(Rt.eventCanceled)return void this._onDrop();pe(s,"mouseup",o._disableDelayedDrag),pe(s,"touchend",o._disableDelayedDrag),pe(s,"touchcancel",o._disableDelayedDrag),pe(s,"mousemove",o._delayedDragTouchMoveHandler),pe(s,"touchmove",o._delayedDragTouchMoveHandler),a.supportPointer&&pe(s,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(r,a.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){qe&&Bt(qe),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;he(e,"mouseup",this._disableDelayedDrag),he(e,"touchend",this._disableDelayedDrag),he(e,"touchcancel",this._disableDelayedDrag),he(e,"mousemove",this._delayedDragTouchMoveHandler),he(e,"touchmove",this._delayedDragTouchMoveHandler),he(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?pe(document,"pointermove",this._onTouchMove):pe(document,t?"touchmove":"mousemove",this._onTouchMove):(pe(qe,"dragend",this),pe(Ye,"dragstart",this._onDragStart));try{document.selection?Ht(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(n){}},_dragStarted:function(e,t){if(mt=!1,Ye&&qe){ze("dragStarted",this,{evt:t}),this.nativeDraggable&&pe(document,"dragover",Lt);var n=this.options;!e&&be(qe,n.dragClass,!1),be(qe,n.ghostClass,!0),Rt.active=this,e&&this._appendGhost(),je({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(it){this._lastX=it.clientX,this._lastY=it.clientY,Dt();for(var e=document.elementFromPoint(it.clientX,it.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(it.clientX,it.clientY))!==t;)t=e;if(qe.parentNode[Be]._isOutsideThisEl(e),t)do{if(t[Be]){if(t[Be]._onDragOver({clientX:it.clientX,clientY:it.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);At()}},_onTouchMove:function(e){if(ot){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,o=e.touches?e.touches[0]:e,i=We&&ke(We,!0),a=We&&i&&i.a,s=We&&i&&i.d,l=Tt&&ft&&Oe(ft),c=(o.clientX-ot.clientX+r.x)/(a||1)+(l?l[0]-wt[0]:0)/(a||1),u=(o.clientY-ot.clientY+r.y)/(s||1)+(l?l[1]-wt[1]:0)/(s||1);if(!Rt.active&&!mt){if(n&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))<n)return;this._onDragStart(e,!0)}if(We){i?(i.e+=c-(at||0),i.f+=u-(st||0)):i={a:1,b:0,c:0,d:1,e:c,f:u};var d="matrix(".concat(i.a,",").concat(i.b,",").concat(i.c,",").concat(i.d,",").concat(i.e,",").concat(i.f,")");we(We,"webkitTransform",d),we(We,"mozTransform",d),we(We,"msTransform",d),we(We,"transform",d),at=c,st=u,it=o}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!We){var e=this.options.fallbackOnBody?document.body:Ye,t=Te(qe,!0,Tt,!0,e),n=this.options;if(Tt){for(ft=e;"static"===we(ft,"position")&&"none"===we(ft,"transform")&&ft!==document;)ft=ft.parentNode;ft!==document.body&&ft!==document.documentElement?(ft===document&&(ft=xe()),t.top+=ft.scrollTop,t.left+=ft.scrollLeft):ft=xe(),wt=Oe(ft)}be(We=qe.cloneNode(!0),n.ghostClass,!1),be(We,n.fallbackClass,!0),be(We,n.dragClass,!0),we(We,"transition",""),we(We,"transform",""),we(We,"box-sizing","border-box"),we(We,"margin",0),we(We,"top",t.top),we(We,"left",t.left),we(We,"width",t.width),we(We,"height",t.height),we(We,"opacity","0.8"),we(We,"position",Tt?"absolute":"fixed"),we(We,"zIndex","100000"),we(We,"pointerEvents","none"),Rt.ghost=We,e.appendChild(We),we(We,"transform-origin",lt/parseInt(We.style.width)*100+"% "+ct/parseInt(We.style.height)*100+"%")}},_onDragStart:function(e,t){var n=this,r=e.dataTransfer,o=n.options;ze("dragStart",this,{evt:e}),Rt.eventCanceled?this._onDrop():(ze("setupClone",this),Rt.eventCanceled||((Ge=Re(qe)).removeAttribute("id"),Ge.draggable=!1,Ge.style["will-change"]="",this._hideClone(),be(Ge,this.options.chosenClass,!1),Rt.clone=Ge),n.cloneId=Ht(function(){ze("clone",n),!Rt.eventCanceled&&(n.options.removeCloneOnHide||Ye.insertBefore(Ge,qe),n._hideClone(),je({sortable:n,name:"clone"}))}),!t&&be(qe,o.dragClass,!0),t?(gt=!0,n._loopId=setInterval(n._emulateDragOver,50)):(he(document,"mouseup",n._onDrop),he(document,"touchend",n._onDrop),he(document,"touchcancel",n._onDrop),r&&(r.effectAllowed="move",o.setData&&o.setData.call(n,r,qe)),pe(document,"drop",n),we(qe,"transform","translateZ(0)")),mt=!0,n._dragStartId=Ht(n._dragStarted.bind(n,t,e)),pe(document,"selectstart",n),ut=!0,le&&we(documen