!function a(b,c){"object"==typeof exports&&"object"==typeof module?module.exports=c():"function"==typeof define&&define.amd?define([],c):"object"==typeof exports?exports.SpreadSheetsComponents=c():b.SpreadSheetsComponents=c()}(this,function(){return function(a){var b={};function c(d){if(b[d])return b[d].exports;var e=b[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,c),e.loaded=!0,e.exports}return c.m=a,c.c=b,c.p="",c(0)}([function(a,b,c){"use strict";var d,e;Object.defineProperty(b,"__esModule",{value:!0}),b.GCVUE=void 0,d=c(1),e=f(d);function f(a){return a&&a.__esModule?a:{default:a}}b.GCVUE=e.default},function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=c(2),s=v(r),t=c(3),u=v(t);function v(a){return a&&a.__esModule?a:{default:a}}d="gc-spread-sheets",e="gc-worksheet",f="gc-column",g="gc-vue-sheet",h="gc-vue-column",i=200,j=20,k=new s.default,l=["hostStyle","hostClass","name","allowUserZoom","allowUserResize","tabStripVisible","tabEditable","newTabVisible","allowUserEditFormula","autoFitType","allowUserDragFill","allowUserDragDrop","highlightInvalidData","referenceStyle","backColor","grayAreaBackColor","backgroundImage","backgroundImageLayout","showVerticalScrollbar","showHorizontalScrollbar","showScrollTip","showResizeTip","showDragDropTip","showDragFillTip"],m=u.default.createWatchData(l,"setSpreadOptions"),n=["name","frozenColumnCount","frozenRowCount","frozenTrailingColumnCount","frozenTrailingRowCount","allowCellOverflow","frozenlineColor","sheetTabColor","selectionPolicy","selectionUnit","zoom","currentTheme","clipBoardOptions","rowHeaderVisible","columnHeaderVisible","rowHeaderAutoText","columnHeaderAutoText","rowHeaderAutoTextIndex","columnHeaderAutoTextIndex","isProtected","showRowOutline","showColumnOutline","selectionBackColor","selectionBorderColor","defaultStyle","rowOutlineInfo","columnOutlineInfo","autoGenerateColumns"],o=u.default.createWatchData(n.concat(["dataSource","rowCount","colCount"]),"setSheetOptions"),p=["dataField","headerText","width","visible","resizable","autoFit","columnStyle","headerStyle","cellType","formatter"],q=u.default.createWatchData(p,"setColumnOptions"),s.default.component(d,{template:'
',props:l,data:function a(){return{spread:null,sheetCount:0}},computed:{},mounted:function a(){var b,c=this.$el,d=this.getSheetTagCount(),e=void 0;e=d>0?0:1,b=u.default.createWorkBook(c,e),this.spread=b,this.initSpread(),this.$emit("workbookInitialized",b),this.bindSpreadEvent(b)},methods:{getSheetTagCount:function a(){return this.$el.getElementsByClassName(g).length},bindSpreadEvent:function a(b){var c=this,d=["ValidationError","CellClick","CellDoubleClick","EnterCell","LeaveCell","ValueChanged","TopRowChanged","LeftColumnChanged","InvalidOperation","RangeFiltering","RangeFiltered","TableFiltering","TableFiltered","RangeSorting","RangeSorted","ClipboardChanging","ClipboardChanged","ClipboardPasting","ClipboardPasted","ColumnWidthChanging","ColumnWidthChanged","RowHeightChanging","RowHeightChanged","DragDropBlock","DragDropBlockCompleted","DragFillBlock","DragFillBlockCompleted","EditStarting","EditChange","EditEnding","EditEnd","EditEnded","RangeGroupStateChanging","RangeGroupStateChanged","SelectionChanging","SelectionChanged","SheetTabClick","SheetTabDoubleClick","SheetNameChanging","SheetNameChanged","UserZooming","UserFormulaEntered","CellChanged","ColumnChanged","RowChanged","ActiveSheetChanging","ActiveSheetChanged","SparklineChanged","RangeChanged","ButtonClicked","EditorStatusChanged","FloatingObjectChanged","FloatingObjectSelectionChanged","PictureChanged","FloatingObjectRemoving","FloatingObjectRemoved","PictureSelectionChanged","FloatingObjectLoaded","TouchToolStripOpening","CommentChanged","CommentRemoving","CommentRemoved","SlicerChanged"];d.forEach(function(a){u.default.bindEvent(b,a,function(){var b=arguments,d=a.charAt(0).toLocaleLowerCase()+a.substr(1);c.$emit(d,b[0],b[1])})})},getSheetCount:function a(){var b,c=0,d=this.$children.length;for(b=0;b",props:n.concat(["dataSource","rowCount","colCount"]),data:function a(){return{sheet:null,sheetName:void 0}},computed:{spread:function a(){return this.$parent.spread}},methods:{getColCount:function a(){var b=this.$children.length,c=this.colCount,d=void 0;return b>0&&void 0!==c?d=this.colCount-b:b>0&&void 0===c?d=b:0===b&&void 0===c?d=j:0===b&&(d=this.colCount),d},initSheet:function a(){if(this.spread){var b=this.getSheetIndex();this.sheet=u.default.addSheet(this.spread,this.name,b),this.sheetName=u.default.getSheetName(this.sheet),this.initSheetOptions()}},getSheetIndex:function a(){var b,c=0,d=this.$parent.$el,e=this.$el,f=d.getElementsByClassName(g);for(b in f){if(f[b]===e)break;c++}return c},initSheetOptions:function a(){var b,c=n.length,d=void 0;for(b=0;b0?"1":"0",b+=e>0?"1":"0",u.default.setDataSource(this.sheet,null,!0),b){case"000":case"001":u.default.setColCount(this.sheet,this.colCount||j),u.default.setRowCount(this.sheet,this.rowCount||i);break;case"010":case"011":u.default.setColCount(this.sheet,0),u.default.setRowCount(this.sheet,this.rowCount||i);break;case"100":case"101":u.default.setDataSource(this.sheet,c,!0);break;case"110":case"111":u.default.setDataSource(this.sheet,c,!1),u.default.setColCount(this.sheet,0)}},dataSourceChangeHandle:function a(b,c){var d=this.$children.length;c&&!b?(u.default.setDataSource(this.sheet,null,!0),u.default.setRowCount(this.sheet,this.rowCount||i),u.default.setColCount(this.sheet,d||this.colCount||j)):c?u.default.setDataSource(this.sheet,b,!0):b&&(u.default.setDataSource(this.sheet,b,!0),d&&u.default.setColCount(this.sheet,d)),k.$emit("gc-sheet:dataSourceChanged",this.sheet.name()),this.frozenColumnCount&&u.default.setSheetAttribute(this.sheet,"frozenColumnCount",parseInt(this.frozenColumnCount,10))},rowCountChangeHandle:function a(){this.dataSource||u.default.setRowCount(this.sheet,this.rowCount||i)},colCountChangeHandle:function a(){var b=this.$children.length;this.dataSource||u.default.setColCount(this.sheet,b||this.colCount||j)}},mounted:function a(){var b=this;this.initSheet(),k.$on("gc-column:mounted",function(a,c){a===b.sheetName&&0===c&&u.default.setColCount(b.sheet,1)}),k.$on("gc-column:destroyed",function(a,c){if(a.name()===b.sheetName){var d=b.$children.length;0===d&&(b.dataSource?(u.default.setDataSource(b.sheet,null,!0),u.default.setDataSource(b.sheet,b.dataSource,!0)):u.default.setColCount(b.sheet,b.colCount||j))}})},destroyed:function a(){this.spread.removeSheet(this.spread.getSheetIndex(this.sheet.name()))},watch:u.default.extendObejct({dataSource:function a(b,c){this.dataSourceChangeHandle(b,c)},colCount:function a(b,c){this.colCountChangeHandle(b,c)},rowCount:function a(){this.rowCountChangeHandle()},spread:function a(){this.initSheet()}},o)}),s.default.component(f,{template:"
",props:p,data:function a(){return{columnIndex:void 0}},computed:{sheet:function a(){return this.$parent.sheet}},methods:{getColumnIndex:function a(){var b,c=0,d=this.$parent.$el,e=this.$el,f=d.getElementsByClassName(h);for(b=0;b