vue-easytable
Version:
1 lines • 104 kB
JavaScript
!function(e){function t(i){if(n[i])return n[i].exports;var module=n[i]={i:i,l:!1,exports:{}};return e[i].call(module.exports,module,module.exports,t),module.l=!0,module.exports}var n={};t.m=e,t.c=n,t.d=function(exports,e,n){t.o(exports,e)||Object.defineProperty(exports,e,{configurable:!1,enumerable:!0,get:n})},t.n=function(module){var e=module&&module.__esModule?function(){return module.default}:function(){return module};return t.d(e,"a",e),e},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=10)}([function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=e(2),n=function(e){return e&&e.__esModule?e:{default:e}}(t);exports.default={getViewportOffset:function(e){var t=document.documentElement,n=void 0!==e.getBoundingClientRect?e.getBoundingClientRect():0,i=(window.pageXOffset||t.scrollLeft)-(t.clientLeft||0),o=(window.pageYOffset||t.scrollTop)-(t.clientTop||0),r=n.left+window.pageXOffset,l=n.top+window.pageYOffset,s=r-i,a=l-o;return{left:s,top:a,right:window.document.documentElement.clientWidth-n.width-s,bottom:window.document.documentElement.clientHeight-n.height-a,right2:window.document.documentElement.clientWidth-s,bottom2:window.document.documentElement.clientHeight-a}},bind:function(e,t,n){e&&"undefined"!==e&&t&&n&&(t="mousewheel"===t?void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll":t,document.attachEvent?e.attachEvent("on"+t,n):e.addEventListener(t,n,!1))},unbind:function(e,t,n){if(e&&"undefined"!==e&&t&&n){t="mousewheel"===t?void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll":t;var i=[];Array.isArray(n)&&n.length>0?i=n:i.push(n),document.removeEventListener?i.forEach(function(n){e.removeEventListener(t,n,!1)}):i.forEach(function(n){e.removeEventListener("on"+t,n)})}},isHtml:function(e){return/<[a-z][\s\S]*>/i.test(e)},getDisplayValue:function(e){if(e)return e.currentStyle?e.currentStyle.display:getComputedStyle(e,null).display},hasHorizontalScrollBar:function(e){if(e)return e.scrollWidth>e.clientWidth},hasVerticalScrollBar:function(e){if(e)return e.scrollHeight>e.clientHeight},getScrollbarWidth:function(){var e=document.createElement("div");e.className=n.default.scrollbarClass,e.style.visibility="hidden",e.style.width="100px",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);var t=e.offsetWidth;e.style.overflow="scroll";var i=document.createElement("div");i.style.width="100%",e.appendChild(i);var o=i.offsetWidth;return e.parentNode.removeChild(e),t-o},getParentCompByName:function(e,t){for(var n=e.$parent;n;){if(n.$options.name===t)return n;n=n.$parent}return null},getChildCompsByName:function(e,t){for(var n=[],i=e.$children;i&&i.length>0;)i.forEach(function(e){i=e.$children?e.$children:null,e.$options.name===t&&n.push(e)});return n}}},function(module,exports){module.exports=function(e,t,n,i,o){var r,l=e=e||{},s=typeof e.default;"object"!==s&&"function"!==s||(r=e,l=e.default);var a="function"==typeof l?l.options:l;t&&(a.render=t.render,a.staticRenderFns=t.staticRenderFns),i&&(a._scopeId=i);var u;if(o?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},a._ssrRegister=u):n&&(u=n),u){var c=a.functional,h=c?a.render:a.beforeCreate;c?a.render=function(e,t){return u.call(t),h(e,t)}:a.beforeCreate=h?[].concat(h,u):[u]}return{esModule:r,exports:l,options:a}}},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default={sizeMaps:{large:40,middle:32,small:24},sizeMapDefault:32,scrollbarClass:"v-scrollbar-wrap"}},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=e(43),n=function(e){return e&&e.__esModule?e:{default:e}}(t);n.default.install=function(e){e.component(n.default.name,n.default)},exports.default=n.default},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=e(46),n=function(e){return e&&e.__esModule?e:{default:e}}(t);n.default.install=function(e){e.component(n.default.name,n.default)},exports.default=n.default},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=e(49),n=function(e){return e&&e.__esModule?e:{default:e}}(t);n.default.install=function(e){e.component(n.default.name,n.default)},exports.default=n.default},function(module,exports,e){"use strict";function t(e,t){if(!e||!t)return!1;if(-1!==t.indexOf(" "))throw new Error("className should not contain space.");return e.classList?e.classList.contains(t):(" "+e.className+" ").indexOf(" "+t+" ")>-1}function n(e,t){if(e&&t)if(e.classList)e.classList.add(t);else{var n=e.className.split(" ");-1===n.indexOf(t)&&(e.className+=" "+t)}}function i(e,t){if(e&&t)if(e.classList)e.classList.remove(t);else{var n=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(n," ")}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.hasClass=t,exports.addClass=n,exports.removeClass=i},function(module,exports,e){"use strict";(function(e,module){var t="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},n=function(){function n(e,t){return null!=t&&e instanceof t}function i(o,r,l,s,d){function f(o,l){if(null===o)return null;if(0===l)return o;var m,b;if("object"!=(void 0===o?"undefined":t(o)))return o;if(n(o,u))m=new u;else if(n(o,c))m=new c;else if(n(o,h))m=new h(function(e,t){o.then(function(t){e(f(t,l-1))},function(e){t(f(e,l-1))})});else if(i.__isArray(o))m=[];else if(i.__isRegExp(o))m=new RegExp(o.source,a(o)),o.lastIndex&&(m.lastIndex=o.lastIndex);else if(i.__isDate(o))m=new Date(o.getTime());else{if(v&&e.isBuffer(o))return m=new e(o.length),o.copy(m),m;n(o,Error)?m=Object.create(o):void 0===s?(b=Object.getPrototypeOf(o),m=Object.create(b)):(m=Object.create(s),b=s)}if(r){var w=p.indexOf(o);if(-1!=w)return g[w];p.push(o),g.push(m)}n(o,u)&&o.forEach(function(e,t){var n=f(t,l-1),i=f(e,l-1);m.set(n,i)}),n(o,c)&&o.forEach(function(e){var t=f(e,l-1);m.add(t)});for(var y in o){var C;b&&(C=Object.getOwnPropertyDescriptor(b,y)),C&&null==C.set||(m[y]=f(o[y],l-1))}if(Object.getOwnPropertySymbols)for(var _=Object.getOwnPropertySymbols(o),y=0;y<_.length;y++){var x=_[y],k=Object.getOwnPropertyDescriptor(o,x);(!k||k.enumerable||d)&&(m[x]=f(o[x],l-1),k.enumerable||Object.defineProperty(m,x,{enumerable:!1}))}if(d)for(var S=Object.getOwnPropertyNames(o),y=0;y<S.length;y++){var M=S[y],k=Object.getOwnPropertyDescriptor(o,M);k&&k.enumerable||(m[M]=f(o[M],l-1),Object.defineProperty(m,M,{enumerable:!1}))}return m}"object"===(void 0===r?"undefined":t(r))&&(l=r.depth,s=r.prototype,d=r.includeNonEnumerable,r=r.circular);var p=[],g=[],v=void 0!==e;return void 0===r&&(r=!0),void 0===l&&(l=1/0),f(o,l)}function o(e){return Object.prototype.toString.call(e)}function r(e){return"object"===(void 0===e?"undefined":t(e))&&"[object Date]"===o(e)}function l(e){return"object"===(void 0===e?"undefined":t(e))&&"[object Array]"===o(e)}function s(e){return"object"===(void 0===e?"undefined":t(e))&&"[object RegExp]"===o(e)}function a(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}var u;try{u=Map}catch(e){u=function(){}}var c;try{c=Set}catch(e){c=function(){}}var h;try{h=Promise}catch(e){h=function(){}}return i.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},i.__objToStr=o,i.__isDate=r,i.__isArray=l,i.__isRegExp=s,i.__getRegExpFlags=a,i}();"object"===t(module)&&module.exports&&(module.exports=n)}).call(exports,e(28).Buffer,e(33)(module))},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=e(0),n=function(e){return e&&e.__esModule?e:{default:e}}(t),i=[];exports.default={methods:{layerAdjustmentOnce:function(e,t,i){var o=n.default.getViewportOffset(t),r=void 0!==e.getBoundingClientRect?e.getBoundingClientRect().height:e.clientHeight;o.bottom<r?e.style.top=o.top-r-i+"px":e.style.top=o.top+t.clientHeight+i+"px",e.style.left=o.left+"px"},layerAdjustmentBind:function(e,t,o){var r=this,l=function(n){setTimeout(function(n){r.layerAdjustmentOnce(e,t,o)})};i.push(l),n.default.bind(window,"scroll",l),n.default.bind(window,"resize",l)}},beforeDestroy:function(){n.default.unbind(window,"scroll",i),n.default.unbind(window,"resize",i)}}},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=e(59),n=function(e){return e&&e.__esModule?e:{default:e}}(t);n.default.install=function(e){e.component(n.default.name,n.default)},exports.default=n.default},function(module,exports,e){"use strict";e(11),e(12)},function(module,exports){},function(module,exports,e){"use strict";function t(e){return e&&e.__esModule?e:{default:e}}var n=e(13),i=t(n),o=e(54),r=t(o),l=e(4),s=t(l),a=e(3),u=t(a),c=e(9),h=t(c),d=e(5),f=t(d);"undefined"!=typeof window&&window.Vue&&function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.component(i.default.name,i.default),e.component(r.default.name,r.default),e.component(s.default.name,s.default),e.component(u.default.name,u.default),e.component(h.default.name,h.default),e.component(f.default.name,f.default)}(window.Vue),module.exports={VPagination:r.default,VTable:i.default,VCheckbox:s.default,VCheckboxGroup:u.default,VSelect:h.default,VDropdown:f.default}},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=e(14),n=function(e){return e&&e.__esModule?e:{default:e}}(t);n.default.install=function(e){e.component(n.default.name,n.default)},exports.default=n.default},function(module,exports,e){var t=e(1)(e(15),e(53),null,null,null);t.options.__file="E:\\practice\\vue-easytable\\packages\\v-table\\src\\table.vue",t.esModule&&Object.keys(t.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),t.options.functional&&console.error("[vue-loader] table.vue: functional components are not supported with templates, they should use render functions."),module.exports=t.exports},function(module,exports,e){"use strict";function t(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=e(16),i=t(n),o=e(17),r=t(o),l=e(18),s=t(l),a=e(19),u=t(a),c=e(20),h=t(c),d=e(21),f=t(d),p=e(22),g=t(p),v=e(23),m=t(v),b=e(24),w=t(b),y=e(25),C=t(y),_=e(26),x=t(_),k=e(27),S=t(k),M=e(34),P=t(M),T=e(35),R=t(T),A=e(36),E=t(A),O=e(0),B=t(O),z=e(7),H=t(z),I=e(37),D=t(I),F=e(40),j=t(F),N=e(3),$=t(N),W=e(4),L=t(W),V=e(5),U=t(V);exports.default={name:"v-table",mixins:[i.default,u.default,s.default,r.default,h.default,f.default,g.default,m.default,w.default,C.default,x.default,S.default,P.default,R.default,E.default],components:{tableEmpty:D.default,loading:j.default,VCheckboxGroup:$.default,VCheckbox:L.default,VDropdown:U.default},data:function(){return{internalTableData:[],internalWidth:0,internalHeight:0,internalColumns:[],internalTitleRows:[],errorMsg:" V-Table error: ",maxWidth:5e3,hasFrozenColumn:!1,resizeTimer:null}},props:{width:[Number,String],minWidth:{type:Number,default:50},height:{type:Number,require:!1},minHeight:{type:Number,default:50},titleRowHeight:{type:Number,default:38},isHorizontalResize:{type:Boolean,default:!1},isVerticalResize:{type:Boolean,default:!1},verticalResizeOffset:{type:Number,default:0},tableBgColor:{type:String,default:"#fff"},titleBgColor:{type:String,default:"#fff"},oddBgColor:{type:String,default:""},evenBgColor:{type:String,default:""},rowHeight:{type:Number,default:40},multipleSort:{type:Boolean,default:!0},sortAlways:{type:Boolean,default:!1},columns:{type:Array,require:!0},titleRows:{type:Array,require:!0,default:function(){return[]}},tableData:{type:Array,require:!0,default:function(){return[]}},pagingIndex:Number,errorContent:{type:String,default:"暂无数据"},errorContentHeight:{type:Number,default:50},isLoading:{type:Boolean,default:!1},loadingContent:{type:String,default:'<span><i class="v-icon-spin5 animate-loading-23" style="font-size: 28px;opacity:0.6;"></i></span>'},rowHoverColor:{type:String},rowClickColor:{type:String},showVerticalBorder:{type:Boolean,default:!0},showHorizontalBorder:{type:Boolean,default:!0},footer:{type:Array,default:function(){return[]}},footerRowHeight:{type:Number,default:40},columnWidthDrag:{type:Boolean,default:!1},loadingOpacity:{type:Number,default:.6},columnCellClassName:Function,footerCellClassName:Function,rowClick:Function,rowDblclick:Function,titleClick:Function,titleDblclick:Function,rowMouseEnter:Function,rowMouseLeave:Function,cellEditDone:Function,cellMerge:Function,selectAll:Function,selectChange:Function,selectGroupChange:Function,filterMethod:Function},computed:{isComplexTitle:function(){return Array.isArray(this.internalTitleRows)&&this.internalTitleRows.length>0},getTableHeight:function(){return this.isTableEmpty?this.tableEmptyHeight:this.internalHeight},leftViewWidth:function(){var e=0;return this.hasFrozenColumn&&(e=this.frozenCols.reduce(function(e,t){return e+t.width},0)),e},rightViewWidth:function(){var e=this.internalWidth-this.leftViewWidth;return this.hasFrozenColumn?e-2:e},bodyViewHeight:function(){var e;return e=this.internalTitleRows.length>0?this.internalHeight-this.titleRowHeight*(this.internalTitleRows.length+this.getTitleRowspanTotalCount):this.internalHeight-this.titleRowHeight,e-=this.footerTotalHeight+1},totalColumnsWidth:function(){return this.internalColumns.reduce(function(e,t){return t.width?e+t.width:e},0)},totalNoFrozenColumnsWidth:function(){return this.noFrozenCols.reduce(function(e,t){return t.width?e+t.width:e},0)},getColumnsFields:function(){return this.internalColumns.map(function(e){return e.field})},getNoFrozenColumnsFields:function(){return this.internalColumns.filter(function(e){return!e.isFrozen}).map(function(e){return e.field})},getFrozenColumnsFields:function(){return this.internalColumns.filter(function(e){return e.isFrozen}).map(function(e){return e.field})}},methods:{customCompFunc:function(e){this.$emit("on-custom-comp",e)},trBgColor:function(e){if(this.evenBgColor&&this.evenBgColor.length>0||this.oddBgColor&&this.oddBgColor.length>0)return e%2==0?{"background-color":this.evenBgColor}:{"background-color":this.oddBgColor}},setColumnCellClassName:function(e,t,n){return this.columnCellClassName&&this.columnCellClassName(e,t,n)},titleColumnWidth:function(e){var t=0;if(Array.isArray(e)){t=this.internalColumns.filter(function(t,n){return e.some(function(e){return e===t.field})}).reduce(function(e,t){return e+t.width},0)}else console.error(this.errorMsg+"the fields attribute must be a array in titleRows");return t},titleColumnHeight:function(e){return e&&e>0?this.titleRowHeight*e:this.titleRowHeight},overflowTitle:function(e,t,n){var i="";if("function"==typeof n.formatter){var o=n.formatter(e,t,this.pagingIndex,n.field);i=B.default.isHtml(o)?"":o}else i=e[n.field];return i},getTotalColumnsHeight:function(){var e=this.internalTitleRows&&this.internalTitleRows.length>0?this.titleRowHeight*this.internalTitleRows.length:this.titleRowHeight;return(e+=this.footerTotalHeight)+this.internalTableData.length*this.rowHeight+1},initTableWidth:function(){this.internalWidth=this.isHorizontalResize?this.maxWidth:this.width},initColumns:function(){this.internalHeight=this.height,this.footerTotalHeight=this.getFooterTotalRowHeight,this.internalColumns=Array.isArray(this.columns)?(0,H.default)(this.columns):[],this.internalTitleRows=Array.isArray(this.titleRows)?(0,H.default)(this.titleRows):[],this.initColumnsFilters(),this.initResizeColumns(),this.hasFrozenColumn=this.internalColumns.some(function(e){return e.isFrozen}),this.initTableWidth(),this.setSortColumns();var e=this,t=0;e.internalWidth&&e.internalWidth>0&&e.internalColumns.map(function(n){n.width&&n.width>0||(t++,e.isHorizontalResize?console.error(e.errorMsg+"If you are using the isHorizontalResize property,Please set the value for each column's width"):n.width=e.internalWidth-e.totalColumnsWidth)}),t>1&&console.error(this.errorMsg+"Only allow one column is not set width")},initView:function(){this.internalWidth&&this.internalWidth>0||this.columns&&this.columns.length>0&&(this.internalWidth=this.columns.reduce(function(e,t){return e+t.width},0));var e=this.getTotalColumnsHeight();!(this.height&&this.height>0)||this.height>e?this.isVerticalResize||(this.internalHeight=e):this.height<=e&&(this.internalHeight=this.height)},initInternalTableData:function(){return Array.isArray(this.tableData)?(0,H.default)(this.tableData):[]},resize:function(){var e=this;this.resizeTimer=setTimeout(function(t){e.tableResize()})}},created:function(){this.internalTableData=this.initInternalTableData(this.tableData),Array.isArray(this.columns)&&this.columns.length>0&&this.initColumns(),this.updateCheckboxGroupModel(),this.initView()},mounted:function(){this.setScrollbarWidth(),this.tableEmpty(),this.tableResize(),Array.isArray(this.tableData)&&this.tableData.length>0&&this.scrollControl(),this.controlScrollBar()},watch:{columns:{handler:function(e){this.initColumns()},deep:!0},titleRows:{handler:function(e){this.initColumns()},deep:!0},tableData:{handler:function(e){this.skipRenderCells=[],this.internalTableData=this.initInternalTableData(e),this.updateCheckboxGroupModel(),this.tableEmpty(),Array.isArray(e)&&e.length>0&&(this.initView(),this.scrollControl()),this.resize()},deep:!0},pagingIndex:{handler:function(){this.clearCurrentRow(),this.bodyScrollTop()}}},beforeDestroy:function(){clearTimeout(this.resizeTimer)}}},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=e(2),n=function(e){return e&&e.__esModule?e:{default:e}}(t);exports.default={computed:{vTableRightBody:function(){var e={"v-table-rightview-special-border":!0};return e[n.default.scrollbarClass]=!0,e},vTableFooter:function(){var e={"v-table-rightview-special-border":!0};return e[n.default.scrollbarClass]=!0,e},vTableBodyInner:function(){return{"v-table-body-inner-pb":!this.hasTableFooter}},vTableBodyCell:function(){return{"vertical-border":this.showVerticalBorder,"horizontal-border":this.showHorizontalBorder}}},methods:{vTableFiltersIcon:function(e){var t=this;return{"v-icon-filter":!0,checked:e.some(function(e){return e.selected&&e.value!==t.filterSpecialValue})}}}}},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=e(0),n=function(e){return e&&e.__esModule?e:{default:e}}(t);exports.default={methods:{body1Mousewheel:function(e){var t=this.$el.querySelector(".v-table-rightview .v-table-body"),n=e.originalEvent||window.event||e,i=n.wheelDelta||-1*n.detail;t.scrollTop=t.scrollTop-i},bodyScrollTop:function(){var e=this.$el.querySelector(".v-table-leftview .v-table-body"),t=this.$el.querySelector(".v-table-rightview .v-table-body");e&&(e.scrollTop=0),t.scrollTop=0},body2Scroll:function(e){var t=this.$el.querySelector(".v-table-rightview"),n=this.$el.querySelector(".v-table-leftview .v-table-body"),i=this.$el.querySelector(".v-table-rightview .v-table-body");n&&(n.scrollTop=i.scrollTop),t.querySelector(".v-table-header").scrollLeft=i.scrollLeft},rightViewFooterScroll:function(){var e=this.$el.querySelector(".v-table-rightview"),t=this.$el.querySelector(".v-table-rightview .v-table-footer");e.querySelector(".v-table-header").scrollLeft=t.scrollLeft,e.querySelector(".v-table-body").scrollLeft=t.scrollLeft},scrollControl:function(){var e=this;this.unbindEvents(),setTimeout(function(t){var i=e.$el.querySelector(".v-table-leftview .v-table-body"),o=e.$el.querySelector(".v-table-rightview .v-table-body"),r=e.$el.querySelector(".v-table-rightview .v-table-footer");n.default.bind(i,"mousewheel",e.body1Mousewheel),n.default.bind(o,"scroll",e.body2Scroll),n.default.bind(r,"scroll",e.rightViewFooterScroll)})},unbindEvents:function(){var e=this.$el.querySelector(".v-table-leftview .v-table-body"),t=this.$el.querySelector(".v-table-rightview .v-table-body"),i=this.$el.querySelector(".v-table-rightview .v-table-footer");n.default.unbind(e,"mousewheel",this.body1Mousewheel),n.default.unbind(t,"scroll",this.body2Scroll),n.default.unbind(i,"scroll",this.rightViewFooterScroll)},scrollToTop:function(){this.bodyScrollTop()}},beforeDestroy:function(){this.unbindEvents()}}},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default={computed:{frozenCols:function(){return this.internalColumns.filter(function(e){return!0===e.isFrozen})},noFrozenCols:function(){return this.internalColumns.filter(function(e){return!0!==e.isFrozen})},frozenTitleCols:function(){var e=[],t=this;if(this.internalTitleRows.length>0){var n=this.frozenCols.map(function(e){return e.field});this.internalTitleRows.forEach(function(i){var o=i.filter(function(e){if(Array.isArray(e.fields)&&e.fields.every(function(e){return-1!==n.indexOf(e)}))return!0});if(o.length>0){e.push(o);var r=t.getMinRowspan(o);if(r&&r>0)for(var l=0;l<r;l++)e.push([])}})}return e},noFrozenTitleCols:function(){var e=[],t=this;if(this.internalTitleRows.length>0){var n=this.noFrozenCols.map(function(e){return e.field});this.internalTitleRows.forEach(function(i){var o=i.filter(function(e){if(Array.isArray(e.fields))return e.fields.every(function(e){return-1!==n.indexOf(e)})});if(o.length>0){e.push(o);var r=t.getMinRowspan(o);if(r&&r>0)for(var l=0;l<r;l++)e.push([])}})}return e}}}},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=e(0),n=function(e){return e&&e.__esModule?e:{default:e}}(t);exports.default={data:function(){return{resizeColumns:[],initTotalColumnsWidth:0,hasContainerWidth:!1,containerWidthCheckTimer:null}},methods:{getResizeColumns:function(){var e=[];this.internalColumns.forEach(function(t){t.isResize&&e.push({width:t.width,field:t.field})}),this.resizeColumns=e},initResizeColumns:function(){this.initTotalColumnsWidth=this.totalColumnsWidth,this.getResizeColumns()},containerWidthCheck:function(){var e=this;this.containerWidthCheckTimer=setTimeout(function(t){e.$el.clientWidth-e.internalWidth>3&&e.tableResize()})},adjustHeight:function(e){if(!this.$el||this.isVerticalResize)return!1;var t=this.getTotalColumnsHeight(),n=this.scrollbarWidth;this.hasTableFooter?e?this.footerTotalHeight===this.getFooterTotalRowHeight&&(this.footerTotalHeight+=n,this.height&&this.height>0&&!(this.height>t)||(this.internalHeight+=n)):e||this.footerTotalHeight>this.getFooterTotalRowHeight&&(this.footerTotalHeight-=n,this.height&&this.height>0&&!(this.height>t)||(this.internalHeight-=n)):this.height&&this.height>0&&!(this.height>t)||(e&&this.internalHeight+2<t+n?this.internalHeight+=n:e||(this.internalHeight=this.getTotalColumnsHeight()))},tableResize:function(){if(!this.isHorizontalResize&&!this.isVerticalResize)return!1;var e=this.getTotalColumnsHeight(),t=this.maxWidth,i=this.height&&this.height>0?this.height:e,o=this.minWidth,r=this.minHeight>e?e:this.minHeight,l=this.$el,s=n.default.getViewportOffset(l),a="undefined"!==l.getBoundingClientRect?l.getBoundingClientRect().width:l.clientWidth,u="undefined"!==l.getBoundingClientRect?l.getBoundingClientRect().height:l.clientHeight,c=window.document.documentElement.clientHeight-u-s.top-2,h=s.bottom2,d=this.scrollbarWidth;if(this.isHorizontalResize&&this.internalWidth&&this.internalWidth>0&&a>0&&(a=a>t?t:a,a=a<o?o:a,this.internalWidth=a),this.isVerticalResize&&u>0){if(c-=this.verticalResizeOffset,u+=c,u=u>i?i:u,u=u<r?r:u,a<=this.initTotalColumnsWidth&&!this.isTableEmpty){h-=this.verticalResizeOffset;var f=h-e;h>e+d?u+=d:f>0&&f<d&&(u+=f)}this.internalHeight=u}this.changeColumnsWidth(a)},changeColumnsWidth:function(e){var t=this,n=e-this.totalColumnsWidth,i=this.initTotalColumnsWidth,o=this.$el.querySelector(".v-table-rightview .v-table-body"),r=this.$el.querySelector(".v-table-rightview .v-table-footer");e<=i&&!this.isTableEmpty?(this.hasTableFooter?r.style.overflowX="scroll":o.style.overflowX="scroll",this.adjustHeight(!0)):(this.getTotalColumnsHeight()>this.internalHeight&&(n-=this.scrollbarWidth),this.hasTableFooter?r.style.overflowX="hidden":o.style.overflowX="hidden",this.adjustHeight(!1)),this.hasFrozenColumn&&(n-=1),e>=i||n>0?this.setColumnsWidth(n):this.columns.forEach(function(e,n){e.isResize&&(t.internalColumns[n].width=e.width)}),this.containerWidthCheck()},setColumnsWidth:function(e){for(var t=this.resizeColumns.length,n=Math.floor(e/t),i=n*t,o=e-i,r=Math.floor(o),l=new Array(t).fill(n),s=0,a=0;a<r;a++)l[a]+=1;l[t-1]+=o-r,this.internalColumns.map(function(e){return e.isResize&&(e.width+=l[s++]),e})}},mounted:function(){n.default.bind(window,"resize",this.tableResize)},beforeDestroy:function(){n.default.unbind(window,"resize",this.tableResize),clearTimeout(this.containerWidthCheckTimer)}}},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default={data:function(){return{sortColumns:{}}},methods:{enableSort:function(e){return"string"==typeof e},setSortColumns:function(){var e=this,t={},n=[];e.internalTitleRows.length>0&&e.internalTitleRows.filter(function(e){e.filter(function(e,t){"string"==typeof e.orderBy&&1===e.fields.length&&(e.field=e.fields[0],n.push(e))})}),(n.length>0?n:e.internalColumns).filter(function(n,i){e.enableSort(n.orderBy)&&(t[n.field]=n.orderBy)}),this.sortColumns=t,this.singleSortInit()},getCurrentSort:function(e){return this.sortColumns[e]},sortControl:function(e){var t=this.sortColumns[e];if(this.enableSort(t)){if(this.sortAlways?this.sortColumns[e]="asc"===t?"desc":"asc":this.sortColumns[e]="asc"===t?"desc":"desc"===this.sortColumns[e]?"":"asc",!this.multipleSort)for(var n in this.sortColumns)n!==e&&(this.sortColumns[n]="");this.$emit("sort-change",this.sortColumns)}},singleSortInit:function(){var e=this,t=!1;if(!e.multipleSort&&e.sortColumns)for(var n in e.sortColumns)t&&(e.sortColumns[n]=""),t=!0},resetOrder:function(){this.setSortColumns(),this.$emit("sort-change",this.sortColumns)}}}},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=e(0),n=function(e){return e&&e.__esModule?e:{default:e}}(t);exports.default={data:function(){return{isTableEmpty:!1,tableEmptyHeight:0}},methods:{tableEmpty:function(){var e=this,t=this.internalTableData,n=0;if(Array.isArray(t)&&t.length>0)return this.isTableEmpty=!1,!1;this.isTableEmpty=!0,n=this.getTotalColumnsHeight()+this.errorContentHeight,this.tableEmptyHeight=n,this.$nextTick(function(t){e.tableEmptyScroll()})},tableEmptyScrollEvent:function(e){var t=this.$el.querySelector(".v-table-rightview .v-table-header"),n=this.$el.querySelector(".v-table-empty .v-table-empty-scroll");n&&(t.scrollLeft=n.scrollLeft)},tableEmptyScroll:function(){var e=this.$el.querySelector(".v-table-empty .v-table-empty-scroll");n.default.bind(e,"scroll",this.tableEmptyScrollEvent)}},beforeDestroy:function(){var e=this.$el.querySelector(".v-table-empty .v-table-empty-scroll");n.default.unbind(e,"scroll",this.tableEmptyScrollEvent)}}},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=e(0),n=function(e){return e&&e.__esModule?e:{default:e}}(t),i=e(6);exports.default={data:function(){return{draggingColumn:null,isDragging:!1,draggingStartX:0,draggingEndX:0,minColumnWidth:15}},methods:{handleTitleMouseMove:function(e,t){if(!this.columnWidthDrag)return!1;var n=void 0,o=void 0;if(this.isDragging&&this.setDragLinePosition(e),Array.isArray(t)){if(t.length>1)return!1;t=t[0]}if(!this.showVerticalBorder)return!1;for(n=e.target;n&&(n.className&&!(0,i.hasClass)(n,"v-table-title-cell")||!n.className);)n=n.parentNode;o=n.getBoundingClientRect();var r=document.body.style;o.width>=this.minColumnWidth&&o.right-e.pageX<10?(this.isDragging||(this.draggingColumn=this.internalColumns.find(function(e){return e.field===t})),r.cursor="col-resize"):this.isDragging||(this.draggingColumn=null,r.cursor="")},handleTitleMouseOut:function(){this.isDragging||(document.body.style.cursor="")},handleTitleMouseDown:function(e,t){if(!this.draggingColumn||!this.showVerticalBorder)return!1;this.isDragging=!0,this.draggingStartX=e.clientX,this.setDragLinePosition(e),document.onselectstart=function(){return!1},document.ondragstart=function(){return!1},n.default.bind(document,"mousemove",this.handleDragMouseMove),n.default.bind(document,"mouseup",this.handleDragMouseUp)},handleDragMouseMove:function(e){if(!this.isDragging)return!1;this.setDragLinePosition(e)},setDragLinePosition:function(e){var t=n.default.getViewportOffset(this.$el).left,i=this.$el.querySelector(".v-table-drag-line"),o=e.clientX;this.draggingColumn.width+(o-this.draggingStartX)<=this.minColumnWidth||(i.style.left=o-t+"px")},handleDragMouseUp:function(e){if(!this.isDragging)return!1;this.draggingEndX=e.clientX;var t=this.draggingEndX-this.draggingStartX;if(Math.abs(t)>1){var o=this.draggingColumn;o.width+t<this.minColumnWidth?o.width=this.minColumnWidth:o.width+=t}var r=this.$el.querySelector(".v-table-rightview .v-table-body"),l=this.$el.querySelector(".v-table-rightview .v-table-footer"),s=this.hasTableFooter;this.totalColumnsWidth<this.internalWidth?s?l.style.overflowX="hidden":(r.style.overflowX="hidden",(0,i.removeClass)(r,"v-table-rightview-special-border"),r.classList.remove("v-table-rightview-special-border")):s?l.style.overflowX="scroll":(r.style.overflowX="scroll",this.hasFrozenColumn||(0,i.addClass)(r,"v-table-rightview-special-border")),this.draggingColumn=null,document.body.style.cursor="",this.isDragging=!1,document.onselectstart=function(){return!0},document.ondragstart=function(){return!0},n.default.unbind(document,"mousemove",this.handleDragMouseMove),n.default.unbind(document,"mouseup",this.handleDragMouseUp)}}}},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=e(0),n=function(e){return e&&e.__esModule?e:{default:e}}(t),i=e(6);exports.default={methods:{cellEdit:function(e,t,o,r,l){for(var s=e.target,a=void 0,u=void 0,c=void 0,h=void 0,d=void 0,f=void 0;s.className&&-1===s.className.indexOf("v-table-body-cell")||!s.className;)s=s.parentNode;if(f=s.children[0],f.style.display="none",(0,i.hasClass)(s,"cell-editing"))return!1;if((0,i.addClass)(s,"cell-editing"),a=f.innerText.trim(),s.style.textAlign&&(d=s.style.textAlign),u=document.createElement("input"),u.value=a,u.className="cell-edit-input",u.style.textAlign=d,u.style.width="100%",u.style.height="100%",s.appendChild(u),u.focus(),c=u.value.length,document.selection){var p=u.createTextRange();p.moveStart("character",c),p.collapse(),p.select()}else"number"==typeof u.selectionStart&&"number"==typeof u.selectionEnd&&(u.selectionStart=u.selectionEnd=c);h=function(e){if(void 0===e.keyCode||0===e.keyCode||13==e.keyCode){if(!(0,i.hasClass)(s,"cell-editing"))return!1;(0,i.removeClass)(s,"cell-editing"),f.style.display="",t(u.value,a),n.default.unbind(u,"blur",h),n.default.unbind(u,"keydown",h),s.removeChild(u)}},n.default.bind(u,"blur",h),n.default.bind(u,"keydown",h)},cellEditClick:function(e,t,n,i,o){if(t){var r=this,l=function(e,t){r.cellEditDone&&r.cellEditDone(e,t,o,n,i)};this.cellEdit(e,l,o,n,i)}}}}},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default={data:function(){return{skipRenderCells:[]}},methods:{cellMergeInit:function(e,t,n,i){if(-1!==this.skipRenderCells.indexOf(e+"-"+t))return!1;var o=this.cellMerge&&this.cellMerge(e,n,t);return o&&(o.colSpan&&o.colSpan>1||o.rowSpan&&o.rowSpan>1)&&this.setSkipRenderCells(o.colSpan,o.rowSpan,e,t,i),!0},setSkipRenderCells:function(e,t,n,i,o){var r=o?this.getFrozenColumnsFields:this.getNoFrozenColumnsFields,l="",s=void 0,a=void 0,u=void 0,c=void 0;a=s=r.indexOf(i),e&&e>1&&(a=s+e-1),c=u=n,t&&t>1&&(c=n+t-1);for(var h=s;h<=a;h++)for(var d=u;d<=c;d++)h==s&&d==u||(l=d+"-"+r[h],-1===this.skipRenderCells.indexOf(l)&&this.skipRenderCells.push(l))},setColRowSpan:function(e,t,n){var i={colSpan:"",rowSpan:""},o=this.cellMerge&&this.cellMerge(e,n,t);return o&&(i={colSpan:o.colSpan?o.colSpan:"",rowSpan:o.rowSpan?o.rowSpan:""}),i},isCellMergeRender:function(e,t,n){var i=this.cellMerge&&this.cellMerge(e,n,t);return!(!i||!(i.colSpan&&i.colSpan>0||i.rowSpan&&i.rowSpan>0))},getRowHeightByRowSpan:function(e,t,n){var i=this.cellMerge&&this.cellMerge(e,n,t);return i&&i.rowSpan&&i.rowSpan>1?this.rowHeight*i.rowSpan:this.rowHeight},getRowWidthByColSpan:function(e,t,n){var i=void 0,o=void 0,r=this.getColumnsFields,l=this.cellMerge&&this.cellMerge(e,n,t),s=l.colSpan,a=0;if(l&&s&&s>=1){o=r.indexOf(t),i=o+s-1;for(var u=o;u<=i;u++)this.internalColumns.forEach(function(e){r[u]===e.field&&(a+=e.width)})}return a},cellMergeContentType:function(e,t,n){var i={isComponent:!1,isContent:!1},o=this.cellMerge&&this.cellMerge(e,n,t);return o&&(o.componentName&&"string"==typeof o.componentName&&o.componentName.length>0?i.isComponent=!0:o.content&&o.content.length>0&&(i.isContent=!0)),i}}}},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default={computed:{getTitleRowspanTotalCount:function(){var e=this,t=0,n=0,i=void 0,o=void 0;return this.noFrozenTitleCols.forEach(function(n){i=e.getTitleRowspanCountArr(n),Array.isArray(i)&&i.length>0&&(o=Math.min.apply(null,i),t+=o-1)}),this.frozenTitleCols.forEach(function(t){i=e.getTitleRowspanCountArr(t),Array.isArray(i)&&i.length>0&&(o=Math.min.apply(null,i),n+=o-1)}),t<n?t:n}},methods:{getTitleRowspanCountArr:function(e){var t=[];return e.every(function(e){return!!(e.rowspan&&parseInt(e.rowspan)>1)&&(t.push(parseInt(e.rowspan)),!0)})?t:[]},getMinRowspan:function(e){var t=void 0,n=this.getTitleRowspanCountArr(e);return Array.isArray(n)&&n.length>0&&(t=Math.min.apply(null,n)),t-1}}}},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default={data:function(){return{isAllChecked:!1,checkboxGroupModel:[],indeterminate:!1}},computed:{disabledUnChecked:function(){var e=[];return this.internalTableData.filter(function(t,n){t._disabled&&!t._checked&&e.push(n)}),e},getCheckedTableRow:function(){var e=this;return this.internalTableData.filter(function(t,n){return e.checkboxGroupModel.indexOf(n)>-1})},hasSelectionColumns:function(){return this.internalColumns.some(function(e){return e.type&&"selection"===e.type})}},methods:{isSelectionCol:function(e){return!(!Array.isArray(e)||1!==e.length)&&this.internalColumns.some(function(t){return t.field===e[0]&&"selection"===t.type})},disabledChecked:function(){var e=[];return this.internalTableData.filter(function(t,n){t._disabled&&t._checked&&e.push(n)}),e},handleCheckAll:function(){if(this.isAllChecked){this.checkboxGroupModel=[];var e=this.internalTableData.length;if(e>0)for(var t=0;t<e;t++)-1===this.disabledUnChecked.indexOf(t)&&this.checkboxGroupModel.push(t)}else this.checkboxGroupModel=this.disabledChecked();this.selectAll&&this.selectAll(this.getCheckedTableRow),this.setIndeterminateState()},handleCheckChange:function(e){var t=this;this.$nextTick(function(n){t.selectChange&&t.selectChange(t.getCheckedTableRow,e)})},handleCheckGroupChange:function(){this.selectGroupChange&&this.selectGroupChange(this.getCheckedTableRow),this.setCheckState()},setIndeterminateState:function(){var e=this.checkboxGroupModel.length,t=this.internalTableData.length;this.indeterminate=!(e>0&&e===t)&&(e>0&&e<t)},setCheckState:function(){var e=this.checkboxGroupModel.length,t=this.internalTableData.length;e>0&&e===t?(this.indeterminate=!1,this.isAllChecked=!0):e>0&&e<t?(this.isAllChecked=!1,this.indeterminate=!0):(this.indeterminate=!1,this.isAllChecked=!1)},updateCheckboxGroupModel:function(){var e=this;if(!this.hasSelectionColumns)return!1;this.checkboxGroupModel=[],this.internalTableData.filter(function(t,n){t._checked&&e.checkboxGroupModel.push(n)}),this.setCheckState()}}}},function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=e(7),n=function(e){return e&&e.__esModule?e:{default:e}}(t);exports.default={data:function(){return{footerTotalHeight:0}},computed:{frozenFooterCols:function(){var e=[];return this.initInternalFooter.length>0&&this.initInternalFooter.forEach(function(t){e.push(t.filter(function(e){return e.isFrozen}))}),e},noFrozenFooterCols:function(){var e=[];return this.initInternalFooter.length>0&&this.initInternalFooter.forEach(function(t){e.push(t.filter(function(e){return!e.isFrozen}))}),e},getFooterTotalRowHeight:function(){return Array.isArray(this.footer)&&this.footer.length>0?this.footer.length*this.footerRowHeight:0},hasTableFooter:function(){return Array.isArray(this.footer)&&this.footer.length},initInternalFooter:function(){if(!(Array.isArray(this.footer)&&this.footer.length>0))return[];var e,t=[],i=[];return e=(0,n.default)(this.internalColumns),e.sort(function(e,t){return e.isFrozen?-1:t.isFrozen?1:0}),this.footer.forEach(function(n,o){i=[],n.forEach(function(t,n){i.push({content:t,width:e[n].width,align:e[n].columnAlign,isFrozen:!!e[n].isFrozen})}),t.push(i)}),t}},methods:{setFooterCellClassName:function(e,t,n,i){var o=n;return!e&&this.hasFrozenColumn&&(o+=this.frozenCols.length),this.footerCellClassName&&this.footerCellClassName(t,o,i)}}}},function(module,exports,e){"use strict";(function(t){function n(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(e,t){if(n()<t)throw new RangeError("Invalid typed array length");return o.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=o.prototype):(null===e&&(e=new o(t)),e.length=t),e}function o(e,t,n){if(!(o.TYPED_ARRAY_SUPPORT||this instanceof o))return new o(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return a(this,e)}return r(this,e,t,n)}function r(e,t,n,i){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?h(e,t,n,i):"string"==typeof t?u(e,t,n):d(e,t)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function s(e,t,n,o){return l(t),t<=0?i(e,t):void 0!==n?"string"==typeof o?i(e,t).fill(n,o):i(e,t).fill(n):i(e,t)}function a(e,t){if(l(t),e=i(e,t<0?0:0|f(t)),!o.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function u(e,t,n){if("string"==typeof n&&""!==n||(n="utf8"),!o.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|g(t,n);e=i(e,r);var l=e.write(t,n);return l!==r&&(e=e.slice(0,l)),e}function c(e,t){var n=t.length<0?0:0|f(t.length);e=i(e,n);for(var o=0;o<n;o+=1)e[o]=255&t[o];return e}function h(e,t,n,i){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(i||0))throw new RangeError("'length' is out of bounds");return t=void 0===n&&void 0===i?new Uint8Array(t):void 0===i?new Uint8Array(t,n):new Uint8Array(t,n,i),o.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=o.prototype):e=c(e,t),e}function d(e,t){if(o.isBuffer(t)){var n=0|f(t.length);return e=i(e,n),0===e.length?e:(t.copy(e,0,0,n),e)}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||q(t.length)?i(e,0):c(e,t);if("Buffer"===t.type&&Z(t.data))return c(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function f(e){if(e>=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return 0|e}function p(e){return+e!=e&&(e=0),o.alloc(+e)}function g(e,t){if(o.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return L(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return G(e).length;default:if(i)return L(e).length;t=(""+t).toLowerCase(),i=!0}}function v(e,t,n){var i=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return E(this,t,n);case"utf8":case"utf-8":return P(this,t,n);case"ascii":return R(this,t,n);case"latin1":case"binary":return A(this,t,n);case"base64":return M(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,n);default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function m(e,t,n){var i=e[t];e[t]=e[n],e[n]=i}function b(e,t,n,i,r){if(0===e.length)return-1;if("string"==typeof n?(i=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=r?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(r)return-1;n=e.length-1}else if(n<0){if(!r)return-1;n=0}if("string"==typeof t&&(t=o.from(t,i)),o.isBuffer(t))return 0===t.length?-1:w(e,t,n,i,r);if("number"==typeof t)return t&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):w(e,[t],n,i,r);throw new TypeError("val must be string, number or Buffer")}function w(e,t,n,i,o){function r(e,t){return 1===l?e[t]:e.readUInt16BE(t*l)}var l=1,s=e.length,a=t.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||t.length<2)return-1;l=2,s/=2,a/=2,n/=2}var u;if(o){var c=-1;for(u=n;u<s;u++)if(r(e,u)===r(t,-1===c?0:u-c)){if(-1===c&&(c=u),u-c+1===a)return c*l}else-1!==c&&(u-=u-c),c=-1}else for(n+a>s&&(n=s-a),u=n;u>=0;u--){for(var h=!0,d=0;d<a;d++)if(r(e,u+d)!==r(t,d)){h=!1;break}if(h)return u}return-1}function y(e,t,n,i){n=Number(n)||0;var o=e.length-n;i?(i=Number(i))>o&&(i=o):i=o;var r=t.length;if(r%2!=0)throw new TypeError("Invalid hex string");i>r/2&&(i=r/2);for(var l=0;l<i;++l){var s=parseInt(t.substr(2*l,2),16);if(isNaN(s))return l;e[n+l]=s}return l}function C(e,t,n,i){return Y(L(t,e.length-n),e,n,i)}function _(e,t,n,i){return Y(V(t),e,n,i)}function x(e,t,n,i){return _(e,t,n,i)}function k(e,t,n,i){return Y(G(t),e,n,i)}function S(e,t,n,i){return Y(U(t,e.length-n),e,n,i)}function M(e,t,n){return 0===t&&n===e.length?X.fromByteArray(e):X.fromByteArray(e.slice(t,n))}function P(e,t,n){n=Math.min(e.length,n);for(var i=[],o=t;o<n;){var r=e[o],l=null,s=r>239?4:r>223?3:r>191?2:1;if(o+s<=n){var a,u,c,h;switch(s){case 1:r<128&&(l=r);break;case 2:a=e[o+1],128==(192&a)&&(h=(31&r)<<6|63&a)>127&&(l=h);break;case 3:a=e[o+1],u=e[o+2],128==(192&a)&&128==(192&u)&&(h=(15&r)<<12|(63&a)<<6|63&u)>2047&&(h<55296||h>57343)&&(l=h);break;case 4:a=e[o+1],u=e[o+2],c=e[o+3],128==(192&a)&&128==(192&u)&&128==(192&c)&&(h=(15&r)<<18|(63&a)<<12|(63&u)<<6|63&c)>65535&&h<1114112&&(l=h)}}null===l?(l=65533,s=1):l>65535&&(l-=65536,i.push(l>>>10&1023|55296),l=56320|1023&l),i.push(l),o+=s}return T(i)}function T(e){var t=e.length;if(t<=K)return String.fromCharCode.apply(String,e);for(var n="",i=0;i<t;)n+=String.fromCharCode.apply(String,e.slice(i,i+=K));return n}function R(e,t,n){var i="";n=Math.min(e.length,n);for(var o=t;o<n;++o)i+=String.fromCharCode(127&e[o]);return i}function A(e,t,n){var i="";n=Math.min(e.length,n);for(var o=t;o<n;++o)i+=String.fromCharCode(e[o]);return i}function E(e,t,n){var i=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>i)&&(n=i);for(var o="",r=t;r<n;++r)o+=W(e[r]);return o}function O(e,t,n){for(var i=e.slice(t,n),o="",r=0;r<i.length;r+=2)o+=String.fromCharCode(i[r]+256*i[r+1]);return o}function B(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function z(e,t,n,i,r,l){if(!o.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>r||t<l)throw new RangeError('"value" argument is out of bounds');if(n+i>e.length)throw new RangeError("Index out of range")}function H(e,t,n,i){t<0&&(t=65535+t+1);for(var o=0,r=Math.min(e.length-n,2);o<r;++o)e[n+o]=(t&255<<8*(i?o:1-o))>>>8*(i?o:1-o)}function I(e,t,n,i){t<0&&(t=4294967295+t+1);for(var o=0,r=Math.min(e.length-n,4);o<r;++o)e[n+o]=t>>>8*(i?o:3-o)&255}function D(e,t,n,i,o,r){if(n+i>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function F(e,t,n,i,o){return o||D(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),J.write(e,t,n,i,23,4),n+4}function j(e,t,n,i,o){return o||D(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),J.write(e,t,n,i,52,8),n+8}function N(e){if(e=$(e).replace(Q,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function $(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function W(e){return e<16?"0"+e.toString(16):e.toString(16)}function L(e,t){t=t||1/0;for(var n,i=e.length,o=null,r=[],l=0;l<i;++l){if((n=e.charCodeAt(l))>55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&r.push(239,191,189);continue}if(l+1===i){(t-=3)>-1&&r.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&r.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&r.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;r.push(n)}else if(n<2048){if((t-=2)<0)break;r.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;r.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;r.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return r}function V(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}function U(e,t){for(var n,i,o,r=[],l=0;l<e.length&&!((t-=2)<0);++l)n=e.charCodeAt(l),i=n>>8,o=n%256,r.push(o),r.push(i);return r}function G(e){return X.toByteArray(N(e))}function Y(e,t,n,i){for(var o=0;o<i&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function q(e){return e!==e}var X=e(30),J=e(31),Z=e(32);exports.Buffer=o,exports.SlowBuffer=p,exports.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),exports.kMaxLength=n(),o.poolSize=8192,o._augment=function(e){return e.__proto__=o.prototype,e},o.from=function(e,t,n){return r(null,e,t,n)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(e,t,n){return s(null,e,t,n)},o.allocUnsafe=function(e){return a(null,e)},o.allocUnsafeSlow=function(e){return a(null,e)},o.isBuffer=function(e){return!(null==e||!e._isBuffer)},o.compare=function(e,t){if(!o.isBuffer(e)||!o.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,i=t.length,r=0,l=Math.min(n,i);r<l;++r)if(e[r]!==t[r]){n=e[r],i=t[r];break}return n<i?-1:i<n?1:0},o.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},o.concat=function(e,t){if(!Z(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return o.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var i=o.allocUnsafe(t),r=0;for(n=0;n<e.length;++n){var l=e[n];if(!o.isBuffer(l))throw new TypeError('"list" argument must be an Array of Buffers');l.copy(i,r),r+=l.length}return i},o.byteLength=g,o.prototype._isBuffer=!0,o.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)m(this,t,t+1);return this},o.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)m(this,t,t+3),m(this,t+1,t+2);return this},o.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)m(this,t,t+7),m(this,t+1,t+6),m(this,t+2,t+5),m(this,t+3,t+4);return this},o.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?P(this,0,e):v.apply(this,arguments)},o.prototype.equals=function(e){if(!o.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===o.compare(this,e)},o.prototype.inspect=function(){var e="",t=exports.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),"<Buffer "+e+">"},o.prototype.compare=function(e,t,n,i,r){if(!o.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===i&&(i=0),void 0===r&&(r=this.length),t<0||n>e.length||i<0||r>this.length)throw new RangeError("out of range index");if(i>=r&&t>=n)return 0;if(i>=r)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,i>>>=0,r>>>=0,this===e)return 0;for(var l=r-i,s=n-t,a=Math.min(l,s),u=this.slice(i,r),c=e.slice(t,n),h=0;h<a;++h)if(u[h]!==c[h]){l=u[h],s=c[h];break}return l<s?-1:s<l?1:0},o.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},o.prototype.indexOf=function(e,t,n){return b(this,e,t,n,!0)},o.prototype.lastIndexOf=function(e,t,n){return b(this,e,t,n,!1)},o.prototype.write=function(e,t,n,i){if(void 0===t)i="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)i=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no