/*! * * SpreadJS Library 13.1.0 * * Copyright(c) GrapeCity, Inc. All rights reserved. * * Licensed under the SpreadJS Commercial License. * us.sales@grapecity.com * http://www.grapecity.com/en/licensing/grapecity/ * * */ var GC="object"==typeof GC?GC:{};GC.Spread=GC.Spread||{},GC.Spread.Sheets=GC.Spread.Sheets||{},GC.Spread.Sheets.Tables=function(a){var b={};function c(d){if(b[d])return b[d].exports;var e=b[d]={i:d,l:!1,exports:{}};return a[d].call(e.exports,e,e.exports,c),e.l=!0,e.exports}return c.m=a,c.c=b,c.d=function(a,b,d){c.o(a,b)||Object.defineProperty(a,b,{enumerable:!0,get:d})},c.r=function(a){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},c.t=function(a,b){var d,e;if(1&b&&(a=c(a)),8&b)return a;if(4&b&&"object"==typeof a&&a&&a.__esModule)return a;if(d=Object.create(null),c.r(d),Object.defineProperty(d,"default",{enumerable:!0,value:a}),2&b&&"string"!=typeof a)for(e in a)c.d(d,e,function(b){return a[b]}.bind(null,e));return d},c.n=function(a){var b=a&&a.__esModule?function b(){return a.default}:function b(){return a};return c.d(b,"a",b),b},c.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},c.p="/assets/",c(c.s="./dist/plugins/table/table.entry.js")}({"./dist/plugins/table/table-action.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L=this&&this.__extends||function(){var a=function(b,c){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])})(b,c)};return function(b,c){a(b,c);function d(){this.constructor=b}b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("./dist/plugins/table/table-util.js"),g=f.Util.aMb,h=f.Util.RIb,i=f.Util.SIb,j=f.Util._getTable,k=d.Commands.ActionBase,l=e.Common.j.Fa,m="tableResize",n="tableInsertRows",o="tableDeleteRows",p="tableInsertColumns",q="tableDeleteColumns",r="tableToRange",s="tableTotalRowFormula",t="DoInsertRows",u="tableShowFooter",v="tableInsertRowsAboveForContextMenu",w="tableInsertRowsBelowForContextMenu",x="tableDeleteRowsForContextMenu",y="tableInsertColumnsLeftForContextMenu",z="tableInsertColumnsRightForContextMenu",A="tableDeleteColumnsForContextMenu",B=void 0,C=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.bMb=c,d.cMb=c.tableName,d.dMb=c.resizeToRange,d}return b.prototype.execute=function(){var a,b,c,e,f,h,i,j,k=this,l=!1;if(k.canExecute()){a=k.kj,b=a.ITa,c=k.cMb,e=k.bMb,b.startTransaction(),k.Lz(a,!0);try{f=a.tables.findByName(c),f&&(h=f.range(),i=k.dMb,a.tables.resize(f,i),g(a,f,h,i),l=!0)}finally{k.Mz(a),j=d.Commands.bWa(a.name()),e[j]=b.endTransaction()}}return l},b.prototype.undo=function(){var a,b,c,e,f,h=this,i=h.kj,j=h.cMb,k=!1;if(h.canUndo()){h.Lz(i,!0);try{a=h.bMb,b=i.ITa,c=i.tables.findByName(j),e=d.Commands.bWa(i.name()),f=a[e],f&&(b.undo(f),g(i,c,a.resizeToRange,c.range()),b.wVa(f.uVa),k=!0)}finally{h.Mz(i,!0)}}return k},b}(k),d.Commands[m]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,C,b,c)}},D=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.eMb=c,d.cMb=c.tableName,d.cj=c.row,d.Jb=c.count,d.fMb=c.isAfter,d}return b.prototype.execute=function(){var a,b,c,e,f,g,i,j,k,l,m=this,o=!1;if(m.canExecute()){a=m.kj,b=a.ITa,c=m.cMb,e=m.cj,f=m.Jb,g=m.fMb,b.startTransaction(),m.Lz(a,!0);try{i=a.tables.findByName(c),i&&(j=i.Xj,i.Nia(e,f,g),o=!0,k=i.Xj,k-j===f&&h(a,i,n,e,f,g))}finally{m.Mz(a),l=d.Commands.bWa(a.name()),m.eMb[l]=b.endTransaction()}}return o},b.prototype.undo=function(){var a,b,c,e,f,g,i,j=this,k=j.kj,l=!1;if(j.canUndo()){j.Lz(k,!0);try{a=j.eMb,b=k.ITa,c=d.Commands.bWa(k.name()),e=a[c],f=a.row,g=a.count,e&&(b.undo(e),b.wVa(e.uVa),i=k.tables.findByName(j.cMb),i&&i.NAb(),l=!0,h(k,i,o,f,g,B,i.pKb()))}finally{j.Mz(k,!0)}}return l},b}(k),d.Commands[n]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,D,b,c)}},E=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.eMb=c,d.cMb=c.tableName,d.cj=c.row,d.Jb=c.count,d.fMb=c.isAfter,d}return b.prototype.execute=function(){var a,b,c,e,f,g,i,j,k=this,l=!1;if(k.canExecute()){a=k.kj,b=a.ITa,c=k.cMb,e=k.cj,f=k.Jb,g=k.fMb,b.startTransaction(),k.Lz(a,!0);try{i=a.tables.findByName(c),i&&(i.gMb(e,f,g,!1),h(a,i,n,e,f,g),k.eMb.row=e,k.eMb.count=f,l=!0)}finally{k.Mz(a),j=d.Commands.bWa(a.name()),k.eMb[j]=b.endTransaction()}}return l},b.prototype.undo=function(){var a,b,c,e,f,g=this,i=g.kj,j=!1;if(g.canUndo()){g.Lz(i,!0);try{a=g.eMb,b=i.ITa,c=d.Commands.bWa(i.name()),e=a[c],e&&(b.undo(e),b.wVa(e.uVa),f=i.tables.findByName(g.cMb),f&&f.NAb(),h(i,f,o,a.row,a.count),j=!0)}finally{g.Mz(i,!0)}}return j},b}(k),d.Commands[t]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,E,b,c)}},F=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.hMb=c,d.cMb=c.tableName,d.cj=c.row,d.Jb=c.count,d}return b.prototype.execute=function(){var a,b,c,e,f,g,i,j,k,l=this,m=!1;if(l.canExecute()){a=l.kj,b=a.ITa,c=l.cMb,e=l.cj,f=l.Jb,b.startTransaction(),l.Lz(a,!0);try{g=a.tables.findByName(c),g&&(i=g.Xj,g.STa(e,f),m=!0,j=g.Xj,i-j===f&&h(a,g,o,e,f,B,g.pKb()))}finally{l.Mz(a),k=d.Commands.bWa(a.name()),l.hMb[k]=b.endTransaction()}}return m},b.prototype.undo=function(){var a,b,c,e,f,g,i,j=this,k=j.kj,l=!1;if(j.canUndo()){j.Lz(k,!0);try{a=j.hMb,b=k.ITa,c=d.Commands.bWa(k.name()),e=a[c],f=a.row,g=a.count,e&&(b.undo(e),b.wVa(e.uVa),i=k.tables.findByName(j.cMb),i&&i.NAb(),l=!0,h(k,i,n,f,g,!1))}finally{j.Mz(k,!0)}}return l},b}(k),d.Commands[o]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,F,b,c)}},G=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.iMb=c,d.cMb=c.tableName,d.dj=c.col,d.Jb=c.count,d.fMb=c.isAfter,d}return b.prototype.execute=function(){var a,b,c,e,f,g,h,j,k,l,m=this,n=!1;if(m.canExecute()){a=m.kj,b=a.ITa,c=m.cMb,e=m.dj,f=m.Jb,g=m.fMb,b.startTransaction(),m.Lz(a,!0);try{h=a.tables.findByName(c),h&&(j=h.OZ,h.jMb(e,f,g),n=!0,k=h.OZ,k-j===f&&i(a,h,p,e,f,g))}finally{m.Mz(a),l=d.Commands.bWa(a.name()),m.iMb[l]=b.endTransaction()}}return n},b.prototype.undo=function(){var a,b,c,e,f,g,h,j=this,k=j.kj,l=!1;if(j.canUndo()){j.Lz(k,!0);try{a=j.iMb,b=k.ITa,c=d.Commands.bWa(k.name()),e=a[c],f=a.col,g=a.count,e&&(b.undo(e),b.wVa(e.uVa),h=k.tables.findByName(j.cMb),h&&h.NAb(),l=!0,i(k,h,q,f,g))}finally{j.Mz(k,!0)}}return l},b}(k),d.Commands[p]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,G,b,c)}},H=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.kMb=c,d.cMb=c.tableName,d.dj=c.col,d.Jb=c.count,d}return b.prototype.execute=function(){var a,b,c,e,f,g,h,j,k,l=this,m=!1;if(l.canExecute()){a=l.kj,b=a.ITa,c=l.cMb,e=l.dj,f=l.Jb,b.startTransaction(),l.Lz(a,!0);try{g=a.tables.findByName(c),g&&(h=g.OZ,g.TTa(e,f),m=!0,j=g.OZ,h-j===f&&i(a,g,q,e,f))}finally{l.Mz(a),k=d.Commands.bWa(a.name()),l.kMb[k]=b.endTransaction()}}return m},b.prototype.undo=function(){var a,b,c,e,f,g,h,j=this,k=j.kj,l=!1;if(j.canUndo()){j.Lz(k,!0);try{a=j.kMb,b=k.ITa,c=d.Commands.bWa(k.name()),e=a[c],f=a.col,g=a.count,e&&(b.undo(e),b.wVa(e.uVa),h=k.tables.findByName(j.cMb),h&&h.NAb(),l=!0,i(k,h,p,f,g,!1))}finally{j.Mz(k,!0)}}return l},b}(k),d.Commands[q]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,H,b,c)}},I=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this;return d.lMb=c,d.cMb=c.tableName,d}return b.prototype.execute=function(){var a,b,c,e,f,g=this,h=!1;if(g.canExecute()){a=g.kj,b=a.ITa,c=g.cMb,b.startTransaction(),g.Lz(a,!0);try{e=a.tables.findByName(c),e&&(a.tables.remove(e,3),h=!0)}finally{g.Mz(a),f=d.Commands.bWa(a.name()),g.lMb[f]=b.endTransaction()}}return h},b.prototype.undo=function(){var a,b,c,e,f,g=this,h=g.kj,i=!1;if(g.canUndo()){g.Lz(h,!0);try{a=g.lMb,b=h.ITa,c=d.Commands.bWa(h.name()),e=a[c],e&&(b.undo(e),b.wVa(e.uVa),f=h.tables.findByName(g.cMb),f&&f.NAb(),i=!0)}finally{g.Mz(h,!0)}}return i},b}(k),d.Commands[r]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,I,b,c)}},J=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this,e=d;return e.mMb=c,e.cj=c.row,e.dj=c.col,e.Yw=c.newValue,d}return b.prototype.execute=function(){var a,b,c,e,f,g,h=this,i=!1;if(h.canExecute()){a=h.kj,b=a.ITa,b.startTransaction(),h.Lz(a,!0);try{c=h.cj,e=h.dj,f=h.Yw,a.setFormula(c,e,f),f||a.setValue(c,e,null),i=!0}finally{h.Mz(a),g=d.Commands.bWa(a.name()),h.mMb[g]=b.endTransaction()}}return i},b.prototype.undo=function(){var a,b,c,e,f=this,g=f.kj,h=!1;if(f.canUndo()){f.Lz(g,!0);try{a=f.mMb,b=g.ITa,c=d.Commands.bWa(g.name()),e=a[c],e&&(b.undo(e),b.wVa(e.uVa),h=!0)}finally{f.Mz(g,!0)}}return h},b}(k),d.Commands[s]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,J,b,c)}},K=function(a){L(b,a);function b(b,c){var d=a.call(this,b)||this,e=d;return e.nMb=c,d.cMb=c.tableName,d}return b.prototype.execute=function(){var a,b,c,e,f,g=this,h=!1;if(g.canExecute()){a=g.kj,b=a.ITa,c=g.cMb,b.startTransaction(),g.Lz(a,!0);try{e=a.tables.findByName(c),e&&(e.showFooter(!0),h=!0)}finally{g.Mz(a),f=d.Commands.bWa(a.name()),g.nMb[f]=b.endTransaction()}}return h},b.prototype.undo=function(){var a,b,c,e,f=this,g=f.kj,h=!1;if(f.canUndo()){f.Lz(g,!0);try{a=f.nMb,b=g.ITa,c=d.Commands.bWa(g.name()),e=a[c],e&&(b.undo(e),b.wVa(e.uVa),h=!0)}finally{f.Mz(g,!0)}}return h},b}(k),d.Commands[u]={canUndo:!0,execute:function(a,b,c){return d.Commands.h4(a,K,b,c)}},d.Commands[v]={canUndo:!0,execute:function(a,b,c){var e,f,g,h,i,k,m;return b.cmd=v,l(b.row)&&l(b.count)?(e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0,1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.row,k=g.rowCount,m=h.footerIndex()===i,b.row=m?i-1:i,b.count=k,b.tableName=h.name(),b.isAfter=m),d.Commands.h4(a,D,b,c))):d.Commands.h4(a,D,b,c)}},d.Commands[w]={canUndo:!0,execute:function(a,b,c){if(b.cmd=w,l(b.row)&&l(b.count)){var e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0;return 1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.row,k=g.rowCount,b.row=i,b.count=k,b.tableName=h.name(),b.isAfter=!0),d.Commands.h4(a,D,b,c))}return d.Commands.h4(a,D,b,c)}},d.Commands[x]={canUndo:!0,execute:function(a,b,c){if(b.cmd=x,l(b.row)&&l(b.count)){var e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0;return 1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.row,k=g.rowCount,b.row=i,b.count=k,b.tableName=h.name()),d.Commands.h4(a,F,b,c))}return d.Commands.h4(a,F,b,c)}},d.Commands[y]={canUndo:!0,execute:function(a,b,c){if(b.cmd=y,l(b.col)&&l(b.count)){var e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0;return 1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.col,k=g.colCount,b.col=i,b.count=k,b.tableName=h.name(),b.isAfter=!1),d.Commands.h4(a,G,b,c))}return d.Commands.h4(a,G,b,c)}},d.Commands[z]={canUndo:!0,execute:function(a,b,c){if(b.cmd=z,l(b.col)&&l(b.count)){var e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0;return 1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.col,k=g.colCount,b.col=i,b.count=k,b.tableName=h.name(),b.isAfter=!0),d.Commands.h4(a,G,b,c))}return d.Commands.h4(a,G,b,c)}},d.Commands[A]={canUndo:!0,execute:function(a,b,c){if(b.cmd=A,l(b.col)&&l(b.count)){var e=d.Commands.bT(a,b),f=b.selections,g=void 0,h=void 0,i=void 0,k=void 0;return 1===f.length&&(g=f[0],h=j(e,g),h&&(i=g.col,k=g.colCount,b.col=i,b.count=k,b.tableName=h.name()),d.Commands.h4(a,H,b,c))}return d.Commands.h4(a,H,b,c)}},d.Commands.oMb=function(a){a.register(m,d.Commands[m]),a.register(n,d.Commands[n]),a.register(t,d.Commands[t]),a.register(o,d.Commands[o]),a.register(p,d.Commands[p]),a.register(q,d.Commands[q]),a.register(r,d.Commands[r]),a.register(s,d.Commands[s]),a.register(u,d.Commands[u]),a.register(v,d.Commands[v]),a.register(w,d.Commands[w]),a.register(x,d.Commands[x]),a.register(y,d.Commands[y]),a.register(z,d.Commands[z]),a.register(A,d.Commands[A])}},"./dist/plugins/table/table-event.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("Common"),f=c("./dist/plugins/table/table.js"),g=c("./dist/plugins/table/table.ns.js"),h=c("./dist/plugins/table/table-util.js"),i=null,j=Math.abs,k=10,l="tableResize",m=new e.Common.ResourceManager(g.SR),n=m.getResource.bind(m),o=h.Util.pMb,p=h.Util.qMb,q=h.Util.rMb,d.GC$.extend(d.iI.prototype,{qIb:function(a,b){var c,d,e,g=b.getSelections(),h=a.tableSelectInfo.table,i=0,j=0;if(h.NZ&&(i=1),h.MZ&&(j=1),c=a.tableSelectInfo.action,c===f.TableSelectionType.TABLE_ROW_SELECT)b.setSelection(a.row,h.dj,1,h.OZ);else if(c===f.TableSelectionType.TABLE_COL_SELECT)for(d=0;d=t-k&&e<=t&&f>=u-k&&f<=u&&(w={x:e,y:f,table:b})),w):w},rIb:function(a){var b,c,d,e,f,g=this;g.sIb!==!0&&g.OG!==!0&&(b=g.kj,c=a.resizeTableHitInfo,d=c&&c.table,d&&!d.jJb()&&(g.sIb=!0,g.OG=!0,g.sMb=d,g.tMb=d.cj,g.uMb=d.dj,g.vMb=d.Xj,g.wMb=d.OZ,e=g.tMb+g.vMb-1,f=g.uMb+g.wMb-1,g.xMb=b.getCellRect(e,f),g.yMb=d.range(),g.rG={KG:a.rowViewportIndex,MG:a.colViewportIndex,sG:a.hitTestType},g.qG()))},tIb:function(){var a,b=this,c=b.kj;b.rG&&b.sIb&&b.OG&&b.sMb&&(b.zMb(),b.AMb()&&(b.BMb=b.CMb(),b.DMb(),b.EMb(),a=b.FMb,a||(a=b.GMb()),a.equals(b.HMb)||(b.FMb=d.kf(b.HMb.row,b.HMb.col,b.HMb.rowCount,b.HMb.colCount),q(c,b.sMb,b.GMb(),b.HMb))),b.NG())},yIb:function(){var a,b=this,c=b.kj;return b.RG(),b.sIb&&b.OG&&b.HMb&&b.sMb?(b.sIb=!1,b.OG=!1,void(b.JMb()?(a=b.GMb(),b.KMb(),a.equals(b.HMb)?c.yl.LMb():c.wu().execute({cmd:l,sheetName:c.name(),tableName:b.sMb.name(),resizeToRange:b.HMb}),b.IMb()):(b.IMb(),c.yl.LMb()))):void b.IMb()},GMb:function(){var a=this.sMb;return d.kf(a.cj,a.dj,a.Xj,a.OZ)},zMb:function(){var a=this,b=a.fH(),c=a.gH();a.MMb=b,a.NMb=c},AMb:function(){var a=this,b=a.tMb,c=a.uMb,d=a.MMb,e=a.NMb,f=a.sMb,g=f.MZ,h=g?b+1:b,i=c;return d>=h&&e>=i},CMb:function(){var a,b=this,c=b.$F,d=b.xMb,e=d.x+d.width,f=d.y+d.height,g=c.x,h=c.y,i=j(f-h),k=j(e-g);return a=i>=k?hb;e--)if(d.getRowHeight(e)<=0){f=!0;break}return f},QMb:function(a,b){var c=this,d=c.kj,e,f=!1;if(!f)for(e=a;e>b;e--)if(d.getColumnWidth(e)<=0){f=!0;break}return f},IMb:function(){var a=this;a.sIb=!1,a.OG=!1,a.rG=i,a.HMb=i,a.FMb=i}})},"./dist/plugins/table/table-render.js":function(a,b,c){"use strict";var d,e,f;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=d.GC$.extend,f="tableRender",e(d.oJ.prototype,{LMb:function(){var a=this,b=a.kj;b.Xq>0||a.im()}}),d.Worksheet.$n(f,{paintAdornment:function(a){var b=this,c=a.ctx,d=b.mm;d&&d.rG&&d.sIb&&g(b,c,d.iH(),d.jH())}});function g(a,b,c,d){var e=a.mm,f=e.HMb,g=a.getRangeRect(c,d,f);b.strokeStyle=a.getSelectionBorderColor(),b.strokeRect(g.x,g.y,g.width,g.height)}},"./dist/plugins/table/table-theme.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=d.GC$.each,f=d.GC$.isEmptyObject,g=d.Ul.Ol,h=JSON.stringify,i=JSON.parse,j=d.Ul.Pl,k=Math.floor,l=void 0,m=null,n="headerRowStyle",o="footerRowStyle",p="wholeTableStyle",q="highlightLastColumnStyle",r="highlightFirstColumnStyle",s="firstRowStripStyle",t="secondRowStripStyle",u="firstColumnStripStyle",v="secondColumnStripStyle",w="firstHeaderCellStyle",x="lastHeaderCellStyle",y="firstFooterCellStyle",z="lastFooterCellStyle",A=[n,o,p,q,r,s,t,u,v,w,x,y,z],B="firstRowStripSize",C="secondRowStripSize",D="firstColumnStripSize",E="secondColumnStripSize",F=[B,C,D,E],G="name",H="bold 11pt calibri",I="borderLeft",J="borderTop",K="borderRight",L="borderBottom",M="borderHorizontal",N="borderVertical",O=["backColor","foreColor","font",I,J,K,L,M,N,"textDecoration"],P=function(){function a(a,b,c,d,f,g,h,i,j,k){var l=this,m=arguments;e(O,function(a,b){l[b]=m[a]})}return a.prototype.Yo=function(a,b,c,d,f){var h=this;e(O,function(e,i){i.indexOf("border")>=0?(c&&g(h[I])&&!g(a[I])&&(a[I]=h[I],a[I].level=20),b&&g(h[J])&&!g(a[J])&&(a[J]=h[J],a[J].level=20),f&&g(h[K])&&!g(a[K])&&(a[K]=h[K],a[K].level=20),d&&g(h[L])&&!g(a[L])&&(a[L]=h[L],a[L].level=20),d||!g(h[M])||g(a[L])||(a[L]=h[M],a[L].level=20),f||!g(h[N])||g(a[K])||(a[K]=h[N],a[K].level=20)):g(h[i])&&!g(a[i])&&(a[i]=h[i])})},a.prototype.Uo=function(){var b=new a,c=h(this.toJSON());return b.fromJSON(i(c)),b},a.prototype.toJSON=function(){var a=this,b={};return e(O,function(c,d){var e=a[d],g=e&&e.toJSON?e.toJSON():e;b[d]=f(g)?l:g}),b},a.prototype.fromJSON=function(a,b){if(a){var c=this;e(O,function(e,f){var h,i=a[f];g(i)&&(f.indexOf("border")>=0?(h=new d.LineBorder,h.fromJSON(i,b),c[f]=h):c[f]=i)})}},a}(),b.TableStyle=P,Q=function(){function a(){}return a.prototype.toJSON=function(){var a,b,c=this,d=c.builtInName();return d?{buildInName:d}:(a={name:c.name()},e(A,function(d,e){b=c[e](),b&&(a[e]=b.toJSON())}),e(F,function(d,e){b=c[e](),1!==b&&(a[e]=b)}),f(a)?l:a)},a.prototype.fromJSON=function(a,b){var c,d,f,h;function i(a,b){a.name(b.name()),e(F,function(c,d){a[d](b[d]())}),e(A,function(c,d){var e=b[d]();a[d](e?e.Uo():m)}),a.builtInName(b.builtInName(),!1)}if(a){if(c=this,d=a.buildInName)return void i(c,T[d.toLowerCase()]);f=a.name,h=g(f)?f:a.Cj,g(h)&&c.name(h,!1),e(F,function(b,d){var e=a[d]!==l?a[d]:a["_"+d];e&&c[d](e,!1)}),e(A,function(d,e){var f,g=a[e]!==l?a[e]:a["_"+e];g&&(f=new P,f.fromJSON(g,b),c[e](f,!1))})}},a}(),b.TableTheme=Q,Q.prototype.name=j(G),Q.prototype.builtInName=j("builtInName"),e(A,function(a,b){Q.prototype[b]=j(b)}),e(F,function(a,b){Q.prototype[b]=j(b,1)}),R="white",S="black";function V(a,b){return isNaN(b)?b:new d.LineBorder(a,b)}function W(a,b,c,d,e,f,g,h,i,j){var k=new P;return b&&(k.backColor=b),c&&(k.foreColor=c),d&&(k.font=H),e&&(k.borderLeft=V(a,e)),f&&(k.borderTop=V(a,f)),g&&(k.borderRight=V(a,g)),h&&(k.borderBottom=V(a,h)),i&&(k.borderHorizontal=V(a,i)),j&&(k.borderVertical=V(a,j)),k}function X(a){return 0===a?"Text 1":"Accent "+a}function Y(a){var b,c=a-1,d=m,e=k(c/7);return e>=0&&e<3&&(d=[Z,$,_][e](c%7),b="Light"+a,d.name(b),d.builtInName(b)),d}function Z(a){var b=X(a),c=b+" 80",d=new Q;return d[n](W(b,0,b,1,0,0,0,1)),d[p](W(b,0,b,0,0,1,0,1)),d[s](W(b,c)),d[r](W(b,0,b,1)),d[q](W(b,0,b,1)),d[u](W(b,c)),d[o](W(b,0,b,1,0,1)),d}function $(a){var b=X(a),c=new Q;return c[n](W(b,b,R,1)),c[p](W(b,0,0,0,1,1,1,1)),c[s](W(b,0,0,0,0,1)),c[t](W(b,0,0,0,0,1)),c[u](W(b,0,0,0,1)),c[v](W(b,0,0,0,1)),c[r](W(b,0,0,1)),c[q](W(b,0,0,1)),c[o](W(b,0,0,1,0,6)),c}function _(a){var b=X(a),c=b+" 80",d=new Q;return d[n](W(b,0,0,1,0,0,0,2)),d[p](W(b,0,0,0,1,1,1,1,1,1)),d[s](W(b,c)),d[u](W(b,c)),d[r](W(b,0,0,1)),d[q](W(b,0,0,1)),d[o](W(b,0,0,1,0,6)),d}function aa(a){var b,c=a-1,d=m,e=k(c/7);return e>=0&&e<4&&(d=[ba,ca,da,ea][e](c%7),b="Medium"+a,d.name(b),d.builtInName(b)),d}function ba(a){var b=X(a),c=b+" 20",d=b,e=b+" 80",f=new Q;return f[n](W(c,d,R,1)),f[p](W(c,0,0,0,1,1,1,1,1)),f[s](W(c,e)),f[u](W(c,e)),f[r](W(c,0,0,1)),f[q](W(c,0,0,1)),f[o](W(c,0,S,1,0,6)),f}function ca(a){var b=X(a),c=R,d=b,e=b+" 60",f=b+" 80",g=new Q;return g[n](W(c,d,R,1,0,0,0,2,0,1)),g[p](W(c,f,0,0,0,0,0,0,1,1)),g[s](W(c,e)),g[u](W(c,e)),g[r](W(c,d,R,1)),g[q](W(c,d,R,1)),g[o](W(c,d,R,1,0,2,0,0,0,1)),g}function da(a){var b=X(a),c="#D3D3D3",e=b,f=c,g=0===a?S:c,h=new Q;return h[n](W(S,e,R,1,0,2,0,2)),h[p](W(g,0,0,0,1,new d.LineBorder(S,2),1,new d.LineBorder(S,2),0===a?1:0,1)),h[s](W(g,f)),h[u](W(g,f)),h[r](W(g,e,R)),h[q](W(g,e,R)),h[y](W(g,e,R,1)),h[z](W(g,e,R,1)),h[o](W(S,0,S,0,0,6)),h}function ea(a){var b=X(a),c=b,e=b+" 40",f=b+" 80",g=b+" 60",h=b+" 80",i=new Q;return i[n](W(e,f,S,1,1,1,1,1,0,1)),i[p](W(e,f,0,0,1,1,1,1,1,1)),i[s](W(e,g)),i[u](W(e,g)),i[r](W(e,0,0,1)),i[q](W(e,0,0,1)),i[o](W(e,h,S,1,1,new d.LineBorder(c,2),1,1,0,1)),i}function fa(a){var b,c=a-1,d=m,e=k(c/7);return e>=0&&e<2&&(d=[ga,ha][e](c%7),b="Dark"+a,d.name(b),d.builtInName(b)),d}function ga(a){var b=X(a),c=S,d=0===a?b+" 25":b+" -25",e=0===a?b+" 50":b,f=0===a?b:b+" -50",g=new Q;return g[n](W(R,c,R,1,0,0,0,2)),g[p](W(b,e,R)),g[s](W(b,d)),g[u](W(b,d)),g[r](W(R,d,R,1,0,0,2)),g[q](W(R,d,R,1,2)),g[o](W(R,f,R,1,0,2)),g}function ha(a){var b,c,d,e,f,g;function h(a,b){if(a<0||a>3)return"";var c={tableBackground:["Background 1 -15","Accent 1 80","Accent 3 80","Accent 5 80"],stripColor:["Background 1 -35","Accent 1 60","Accent 3 60","Accent 5 60"],headerColor:["Text 1","Accent 2","Accent 4","Accent 6"]};return c[b][a]}return b=X(a),c=h(a,"headerColor"),d=h(a,"stripColor"),e=h(a,"tableBackground"),f=e,g=new Q,g[n](W(b,c,R)),g[p](W(b,e)),g[s](W(b,d)),g[u](W(b,d)),g[r](W(b,0,0,1)),g[q](W(b,0,0,1)),g[o](W(S,f,0,1,0,6)),g}for(T=function(){function a(){}return a}(),b.TableThemes=T,U=1;U<=28;U++)U<=21&&(T["light"+U]=Y(U)),U<=11&&(T["dark"+U]=fa(U)),T["medium"+U]=aa(U)},"./dist/plugins/table/table-util.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Core"),e=c("SheetsCalc"),f=c("CalcEngine"),g=c("Common"),h=c("./dist/plugins/table/table.ns.js"),i=d.Ul.Ol,j=null,k=void 0,l=Math.max,m=g.Common.j.Fa,n=0,o=new g.Common.ResourceManager(h.SR),p=o.getResource.bind(o);function q(a){throw Error(a)}function r(a,b,c,d,e){!d&&e&&(d=E(a,e,b,c)),f&&a._u(b,c,d,e)}function s(a,b,c,d){a.setValue(b,c,d)}function t(a){a.suspendPaint()}function u(a){a.resumePaint()}function v(a){return a.Cf().ih()}function w(a){f&&a.suspendCalcService()}function x(a,b){f&&a.resumeCalcService(b)}function y(a){a&&(t(a),a.suspendEvent(),w(a))}function z(a){a&&(x(a),a.resumeEvent(),u(a))}function A(a){return a.rowCount}function B(a){return a.colCount}function C(a){return a&&!(/\d/.test(a[0])||/[\s\+\-\*\\:%!\[\]]/.test(a)||["C","c","R","r"].indexOf(a)!==-1||/^[A-Za-z]{1,3}(\$)?\d+$/.test(a)||/^[Rr]\d*[Cc]\d*$/.test(a)||a.length>=255)}function D(a,b,c,d,e){var f,g=a.yj();return g.FLb=e,f=a.Wu.parse(g,b,c,d,!1,!1,!1),delete g.FLb,f}function E(a,b,c,d,e){return e=e===k||e,a.Wu.unparse(a.yj(),b,c,d,!1,e)}function F(a){var b,c,d,e;return!!a&&(C(a)||q(p().Exp_TableNameInvalid),b=this,c=b.name(),d=b.tc,a!==c&&(!d||(e=d.findByName(a),!e||b===e)))}function G(a,b,c,d,e){var f,g,h,i;for(f=c;f>=b;f--)for(h=d;h<=e;h++){if(g=a.Iq(f,h),J(g))return f;if(I(a,f,h))return f;if(i=a.ITa.findSpan(f,h))return i.row+i.rowCount-1}return-1}function H(a,b,c,d,e){var f,g,h,i;for(g=e;g>=d;g--)for(f=b;f<=c;f++){if(h=a.Iq(f,g),J(h))return g;if(I(a,f,g))return g;if(i=a.ITa.findSpan(f,g))return i.col+i.colCount-1}return-1}function I(a,b,c){var d=a.getValue(b,c),e,f;return!(d===j||!i(d))||(!!(e=a.getSparkline&&a.getSparkline(b,c))||(f=a.Iq(b,c),J(f)))}function J(a){return!(!a||!(a.backColor||a.backgroundImage||a.borderBottom||a.borderLeft||a.borderRight||a.borderTop||a.diagonalDown||a.diagonalUp))}function K(a,b,c,d,e,f,g,h){return a>=e&&!(b===g&&b+d-1===h)&&(b=g||b>=g&&b<=h&&b+d-1>h)}function L(a,b,c,d,e,f,g,h){return b>=g&&!(a===e&&a+c-1===f)&&(a=e||a>=e&&a<=f&&a+c-1>f)}function M(a,b,c){return{col:b,leadingCellRow:c,row:a}}function N(a,b,c){var d=j,e=b.cj,f=b.endRow();for(c&&(f-=b.NZ?1:0);f>=e&&a.getRowHeight(f)<=0;)f--;return f>=e&&(d=f),d}function O(a,b){for(var c=j,d=b.dj,e=b.endColumn();e>=d&&a.getColumnWidth(e)<=0;)e--;return e>=d&&(c=e),c}function P(a){var b,c,d,e,f=a.ITa,g=f.XTa(3).dataTable,h=f.getLastNonNullRow(3,!0),i=a.getRowCount(),j=a.getColumnCount(),k=-1;for(d=i-1;d>-1;d--)if(b=g[d])for(e=0;ej&&(e=j+1,f=new d.Range(e,k,n-j,m-k+1),c=l(G(a,e,n,k,m),g.RMb(f))),c}function R(a){var b,c,d,e,f=a.ITa,g=f.XTa(3).dataTable,h=f.getLastNonNullCol(3,!0),i=a.getRowCount(),j=a.getColumnCount(),k=-1;for(d=j-1;d>-1;d--)for(e=0;em&&(e=m+1,f=new d.Range(h,e,i-h+1,n-m),c=l(H(a,h,i,e,n),g.SMb(f))),c}function T(a,b,c,d,e,f,g,h,i,j){var k,l,m=a.getRowCount()-1,n=a.getColumnCount()-1,o=a.getSpans(),r=b.tc&&b.tc.l$;return!h&&(!i&&m-d0&&(b+=d),b}function da(a){return a&&"="===a[0]}function ea(a){var b,c,d,f=-1;if(a)for(b=a.arguments,c=void 0,d=0;d=0?(a.isDragCopy&&(n<=i||n>=i+k)||!p&&(ni+k))&&(d=!1,f.HZ(-1,n,-1,1)&&(d=!0,q=sb().Exp_DragDropShiftTableCell),d||p||!f.HZ(-1,i,-1,k)||(q=g)):h>=0&&i<0&&(p&&(m<=h||m>=h+j)||!p&&(mh+j))&&!p&&f.HZ(h,-1,j,-1)&&(q=g)),c.invalidMessage=q}),a.bind(d.Events.RowChanged+Ma,function(b,c){var d=a.tables,e=d.$m;"isVisible"===c.propertyName?(c.newValue===!1?e[c.row]=0:e[c.row]=ga,d.jNb(c.row)):"height"===c.propertyName&&(e[c.row]=ga,d.jNb(c.row))}),a.bind(d.Events.RowHeightChanged+Ma,function(b,c){var d,e,f,g=a.tables,h=g.$m;for(d=0,e=c.rowList;di&&(i=e),f>j&&(j=f));return{lastNonNullRow:i,lastNonNullCol:j}},paintCell:function(a){var b,c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=this;a.isPrinting||a.sheetArea!==d.SheetArea.viewport||t.options.isProtected||(b=t.tables,c=a.ctx,e=a.cell,f=e.row,g=e.col,h=b.find(f,g),h&&h.showResizeHandle()&&!h.jJb()&&(i=L(t,h),j=M(t,h),f===i&&g===j&&(k=e.x,l=e.y,m=e.width,n=e.height,o=t.zoom(),p=ia(Xa*o),q=ia(Ya*o),r=k+m,s=l+n,c&&m>0&&n>0&&(c.save(),c.rect(k,l,m,n),c.clip(),c.fillStyle=_a,c.beginPath(),c.moveTo(r-p,s),c.lineTo(r,s),c.lineTo(r,s-q),c.lineTo(r-p,s-q),c.fill(),c.beginPath(),c.moveTo(r,s-q),c.lineTo(r-q,s-q),c.lineTo(r-q,s-p),c.lineTo(r,s-p),c.fill(),c.restore()))))},composeTableFooterList:function(a){var b=a.table,c=a.row,d=a.col,e=a.style;b.lNb(c,d,e)}}),d.Worksheet.prototype.RIb=function(a,b,c,d,e,f){Y(this,a,b,c,d,e,f)},d.Worksheet.prototype.SIb=function(a,b,c,d,e){Z(this,a,b,c,d,e)},d.Workbook.prototype.jga=function(a){var b,c,d,e=this.sheets;if(e)for(d=0;d0&&(d.cj=d.cj-1,d.Xj+=1),d.PZ()):(c=d.cj,d.cj=d.cj+1,d.Xj-=1,d.QZ(c),d.RZ()),e&&g&&e.recalcRange(d.cj+(a?0:-1),d.dj,1,d.OZ)},a.prototype.showFooter=function(a,b){var c,d=this;if(0===arguments.length)return d.NZ;if(d.NZ!==a){c=d.kj,c&&c.suspendPaint();try{d.rVa(a,!!b&&b)}finally{c&&c.resumePaint()}}return d},a.prototype.rVa=function(a,b){var c,d,e,f,h,i,j,k,l,m,n,o=this,p=o.kj;if(p&&p.ITa.pVa(o,"showFooter",o.NZ),c=o.Xj,a){if((!p||o.cj+c=g,m=Q(f,new d.Range(g,h,k-g+1,j-h+1)),n=m&&m.row,o=n===g;return(!o||!P(f,e,g,k,h,j,1))&&(o&&l&&(c=a?g+1:g-1,f.moveTo(g,h,c,h,k-g+1,i,1023)),!0)},a.prototype.uNb=function(a){var b,c,d,e=this,f=e.Nz,g=f.length,h=e.dj,i=[],j=e.name();for(b=0;b0},a.prototype.xNb=function(a,b,c){var d=this,e=this.kj;d.wNb()&&(e&&e.ITa.pVa(d,Va,d.yNb()),b>=0&&(c?d.oNb.splice(a,b,c):d.oNb.splice(a,b)))},a.prototype.yNb=function(){var a=this,b=a.oNb,c=[];return b.forEach(function(a){c.push(a.clone())}),c},a.prototype.zNb=function(a,b,c){var d=this,e=n(c)?Db(d.name(),c):fa;d.wNb()&&d.xNb(a,b,e)},a.prototype.useFooterDropDownList=function(a){var b=this,c=b.kj;return 0===arguments.length?b.mNb:(c&&(c.suspendPaint(),b.mNb!==a&&(c.ITa.pVa(b,"useFooterDropDownList",b.mNb),b.mNb=a,b.mNb&&!b.wNb()&&(b.uNb(),b.e$())),c.resumePaint()),b)},a.prototype.showResizeHandle=function(a){var b=this,c=b.kj;return 0===arguments.length?b.nNb:(c&&(c.suspendPaint(),b.nNb!==a&&(c.ITa.pVa(b,"showResizeHandle",b.nNb),b.nNb=a),c.resumePaint()),b)},a.prototype.rowFilter=function(){var a=this;return!a.xr&&b.MAb&&(a.xr=new b.MAb(a),a.xr.EZ(a.dataRange())),a.xr},a.prototype.bindColumns=function(a){var b,c,d,e,f,g,h,i,j,k,l=this,m=[];if(a)for(b=ha(l.OZ,a.length),c=0;c=g.OZ))switch(c=arguments,c.length){case 0:return i&&i.filterButtonVisible();case 1:if(d=c[0],e=typeof d,"number"===e)return i&&i.filterButtonVisible(d);if("boolean"===e&&i){for(z(h),f=0;f=0&&(d=!0,e=g.getValue(h,c).value)),{gt:d,Qb:e}},a.prototype.yq=function(a,b,c){var d,e,f,g,h,i,j=this,k=j.wq,l=S(j,a),m=!1;return k&&(d=j.XZ(b),d>=0&&(f=k.getValue(l,d),e=f.value,g=j.kj,h=g&&g.ITa,h&&f.hasBinding&&e!==c&&(i=U(!0),j.FNb(a,l,i),h.GNb(j,a,fa,i,ub.dirty),h.Cp(a,b,{Ep:e})),k.setValue(l,d,c,h&&h.zTa),m=!0)),m},a.prototype.Gq=function(a,b){var c=new d.Style;return this.Yo(a,b,c),c},a.prototype.D3=function(a){var b,c=this.tc.$m,d=c[a];return d!==ga?d:(b=this.kj,d=c[a]=b.getRowHeight(a))},a.prototype.C3=function(a){var b=this.kj;return b.getColumnWidth(a)},a.prototype.Yo=function(a,b,c){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T=this,U=T.style();if(U){if(e=T.kj,f=T.MZ,g=T.NZ,h=T.Nz,i=T.highlightLastColumn(),j=T.highlightFirstColumn(),k=T.headerIndex(),l=T.footerIndex(),m=f?a===T.cj+1:a===T.cj,n=g?a===T.cj+T.Xj-2:a===T.cj+T.Xj-1,o=b===T.dj,p=b===T.dj+T.OZ-1,q=f?a===k:a===T.cj,r=g?a===l:a===T.cj+T.Xj-1,s=U[ya](),t=U[za](),u=new d.Style,k===a)v=U[Fa](),p&&i&&v&&v.Yo(u,!0,!0,!0,!0),w=U[Ea](),o&&j&&w&&w.Yo(u,!0,!0,!0,!0),x=U[va](),x&&x.Yo(u,!0,o,!0,p),p&&i&&s&&s.Yo(u,!0,!0,!1,!0),o&&j&&t&&t.Yo(u,!0,!0,!1,!0);else if(l===a)y=U[Ha](),p&&i&&y&&y.Yo(u,!0,!0,!0,!0),z=U[Ga](),o&&j&&z&&z.Yo(u,!0,!0,!0,!0),A=U[wa](),A&&A.Yo(u,!0,o,!0,p),p&&i&&s&&s.Yo(u,!1,!0,!0,!0),o&&j&&t&&t.Yo(u,!1,!0,!0,!0);else{if(p&&i&&s&&s.Yo(u,q,!0,r,!0),o&&j&&t&&t.Yo(u,q,!0,r,!0),B=f?a-T.cj-1:a-T.cj,C=b-T.dj,D=void 0,E=void 0,F=void 0,G=void 0,H=void 0,I=void 0,J=void 0,T.bandRows()&&(D=U[Ia](),E=D+U[Ja](),E>0)){if(F=T.qNb[a],void 0===F){if(d.mn.nn&&d.mn.sn){for(K=d.mn.sn,L=T.dataRange().row;K[L]===-1;)L++;if(L>a)return;B=K[a]-K[L]}else if(e){for(M=0,L=T.dataRange().row;L0&&M++;B=M}F=T.qNb[a]=B%E}G=U[Aa](),H=U[Ba](),F=D&&H&&(I=F===D,J=n||F===E-1,H.Yo(u,I,o,J,p))}if(T.bandColumns()&&(D=U[Ka](),E=D+U[La](),E>0)){if(F=T.rNb[b],void 0===F){if(e){for(N=0,O=T.dj;O0&&N++;C=N}F=T.rNb[b]=C%E}G=U[Ca](),H=U[Da](),F=D&&H&&(I=F===D,J=p||F===E-1,H.Yo(u,m,I,n,J))}h&&h.length>0&&(P=h[C],P&&(Q=P.cellType(),R=P.formatter(),Q&&(u.cellType=Q),R&&(u.formatter=R)))}S=U[xa](),S&&S.Yo(u,q,o,r,p),T.Oka(c,u)}},a.prototype.lNb=function(a,b,c){var d,e,f,g=this,h=g.NZ,i=g.mNb,j=g.footerIndex(),k=j===a;k&&h&&g.wNb()&&(d=g.oNb[b-g.dj],d&&i&&(e=c.cellButtons,f=c.dropDowns,s(e)&&(e=[]),c.cellButtons=e.concat(d.cellButtons),s(f)&&(f=[]),c.dropDowns=f.concat(d.dropDowns)))},a.prototype.Oka=function(a,b){var c=a,d=20,e,f,g,h;s(c.backColor)&&(c.backColor=b.backColor),ea(c.foreColor)&&(c.foreColor=b.foreColor),s(c.themeFont)&&s(c.font)?(c.themeFont=b.themeFont,c.font=b.font):!s(c.themeFont)&&s(c.font)&&(c.font=b.font),s(c.borderLeft)&&(e=b.borderLeft,c.borderLeft=e&&e.Uo()||e,c.borderLeft&&(c.borderLeft.level=d)),s(c.borderTop)&&(f=b.borderTop,c.borderTop=f&&f.Uo()||f,c.borderTop&&(c.borderTop.level=d)),s(c.borderRight)&&(g=b.borderRight,c.borderRight=g&&g.Uo()||g,c.borderRight&&(c.borderRight.level=d)),s(c.borderBottom)&&(h=b.borderBottom,c.borderBottom=h&&h.Uo()||h,c.borderBottom&&(c.borderBottom.level=d)),s(c.textDecoration)&&(c.textDecoration=b.textDecoration),s(c.cellType)&&(c.cellType=b.cellType),s(c.formatter)&&(c.formatter=b.formatter)},a.prototype.YZ=function(a,b){var c,d,e,f,g,h=this;if((a!==h.cj||b!==h.dj)&&(c=h.kj)){if((a<0||c.getRowCount()=0&&(x(t,d,k,fa),y(t,d,k,fa)),l=j.CNb(),m=ca(l),n=void 0,o=void 0,p=0;p=a&&(c===!0&&(g+=b),c===!1&&(g=a&&(c===!0&&(h+=b),c===!1&&(h=a&&(c===!0&&(k.col+=b),c===!1&&l>=a+b&&(k.col-=b)));for(z.Gj(a,b,!1,c),m=z.Nz,n=m.length,o=z.dataRange(),p=o.row,q=o.col,r=o.rowCount,s=void 0,t=void 0,u=void 0,v=void 0,w=void 0,f=0;f-1&&s=0&&x(e,a,j,fa,k),l)for(g=0,h=E(c);gl.getRowCount()||c+f>l.getColumnCount())&&w(sb().Exp_TableResizeOutOfRange),b===I.cj&&a.intersect(I.cj,I.dj,I.Xj,I.OZ)||w(sb().Exp_TableResizeInvalidRange),l.ITa.pVa(I,lb,{row:I.cj,col:I.dj,rowCount:I.Xj,colCount:I.OZ}),l.ITa.pVa(I,mb,I.Nz.slice())),m=I.Nz,n=c,o=c+f-1,p=I.dj,q=I.dj+I.OZ-1,r=I.OZ,I.dj=c,I.OZ=f,nq){for(t=q+1;t<=o;t++)u=new yb(I.TZ()),m.push(u);g&&I.PZ(r,o-q),h&&I.SZ(r,o-q),i&&I.LNb(r)}else o>=p&&(I.ZZ(o,q),m.splice(m.length-(q-o),q-o));e!==I.Xj&&(v=I.wq,x=I.dataRange(),y=x.row,z=E(x),v?e>I.Xj?(A=y+z-1,B=e-I.Xj,l&&(C=A+B+1,D=Q(l,new d.Range(C,n,l.getRowCount()-C,o)),D&&D.rowi&&n.onRowsAdded(d,k-i),f>c&&n.onColumnsRemoved(0,f-c),lj&&n.onColumnsAdded(c+e-f,l-j))},a.prototype.a$=function(){var a=this,b=a.xr;b&&(b.EZ(a.dataRange()),b.reFilter())},a.prototype.RZ=function(){var a=this.xr;a&&(a.unfilter(),a.reset())},a.prototype.VZ=function(a,b){var c,d;for(a!==fa&&(a=o(a)),c=0;c0){for(c=0;c0&&(a=this.Nz[b-1].name(),f=/[0-9]+$/.exec(a))){if(d=a.substr(0,f.index),e=parseInt(a.substr(f.index),10),c=d+(e+1),!this.VZ(c))return c;d=a,e=1}for(;;)if(e++,c=d+e,!this.VZ(c))return c},a.prototype.PZ=function(a,b,c){var d,e,f,h,i,j,k,l,m,n,o=this,q=o.Nz,r=o.kj;if(o.MZ&&q&&r)for(d=q.length,e=o.headerIndex(),f=o.dj,s(a)&&(a=0),s(b)&&(b=d),i=ha(d,a+b),k=a;k-1&&l.splice(m,1),j=r.getText(e,f+k),m>-1&&l.splice(m,0,o),x(r,e,f+k,fa),j&&!c?(g&&r.zq(e,f+k),n=o.dga(j,k),n===j?(r.ITa.sVa(h,"name",h.name()),h.name(j)):r.setText(e,f+k,n)):(o.MNb=c,r.setText(e,f+k,h.name()),delete o.MNb))},a.prototype.LNb=function(a){var b,c,d=this.Nz;for(b=a;b=j.cj+j.Xj+l?k:(f=j.kj,f&&(g=f.ITa,g.pVa(j,lb,{row:j.cj,col:j.dj,rowCount:j.Xj,colCount:j.OZ})),h=j.cj,i=j.cj+j.Xj-1+l,a<=h&&!e?j.cj+=b:a<=i&&(d||(k=j.c$(a,b)),j.Xj+=b),k)},a.prototype.KZ=function(a,b,c){var d,e,f,g,h=this,i=h.cj+h.Xj-1;!c&&a>=h.cj&&a<=i&&h.NNb(a,b),c||(h.Gj(a,b,!0,!0,!0),h.ONb()),d=h.ZX,e=h.dataRange(),f=e.row,g=h.endRow(),a>=f&&a<=g&&d&&d.onRowsAdded(a-f,b),h.xr&&h.xr.rI(a,b)},a.prototype.c$=function(a,b){var c,d,e,f=this,g=f.wq;return!!g&&(c=this.kj,d=c&&c.ITa.zTa,e=void 0,d&&(e=d.uVa,e||(e=[])),g.uL(S(f,a),b,e),!0)},a.prototype.NNb=function(a,b){if(g){var c=this,d=c.kj,e=c.dataRange();s(a)&&(a=e.row),s(b)&&(b=e.rowCount),C(d),q(c.Nz,function(e,f){var g,h,i=f.dataAreaFormula();if(i)for(g=e+c.dj,h=a;h=p.dj+p.OZ+q)){if(f=p.dj,g=p.kj,g&&(g.ITa.pVa(p,lb,{row:p.cj,col:p.dj,rowCount:p.Xj,colCount:p.OZ}),g.ITa.pVa(p,mb,p.Nz.slice())),a<=p.dj&&!e)p.dj+=b;else if(a=f&&(o=p.ZX,o&&o.onColumnsAdded(a-f,b))}},a.prototype.GR=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p=this,q=!1;return a>=p.cj+p.Xj?q:(e=p.dataRange(),f=e.row,g=E(e),h=p.cj,i=p.cj+p.Xj-1,j=p.kj,k=p.wq,j&&(m=j.ITa,m.pVa(p,lb,{row:p.cj,col:p.dj,rowCount:p.Xj,colCount:p.OZ}),l=m.zTa,l&&(n=l.uVa,n||(n=[]))),a=f&&a=h.dj+h.OZ||(c=h.kj,c&&(c.ITa.pVa(h,lb,{row:h.cj,col:h.dj,rowCount:h.Xj,colCount:h.OZ}),c.ITa.pVa(h,mb,h.Nz.slice())),d=h.dj,e=h.dj,f=h.dj+h.OZ-1,a=d&&(g=h.ZX,g&&g.onColumnsRemoved(a-d,b)))},a.prototype.$b=function(a,b,c,e){var f,g,h,i,j,k,l,m,n,o,p,q,r=this,s=c,t=e,u=r.kj;u&&(s=u.getRowCount(),t=u.getColumnCount()),f=a<0?0:a,g=b<0?0:b,h=a<0?s:c,i=b<0?t:e,j=d.kf(f,g,h,i),k=r.headerIndex(),r.MZ&&f<=k&&kd?(h=l.wq,h&&h.cLb&&(h.dLb=!0),k.RNb=!0,0===d?k.Nia(c,f):k.Nia(c+d-1,f-d,!0),delete k.RNb):f-1&&(l.arguments[m]=c))}}delete n.OAb},a.prototype.SNb=function(a,b){var c,d,e=this,f=e.footerIndex(),g=!1;return f>-1&&a===f&&(c=e.dj,d=c+e.OZ,g=b>=c&&b0)||(m.fJb=!0,m.moveTo(s,o,t,o,i,q,1023),delete m.fJb),j=m.ITa,k=l.dataRange(),j._Ua&&j._Ua(s,b,k),j.CVa&&j.CVa(s,b,k),l.XNb(),l.KZ(s,b,!0),l.NNb(),l.JNb(s,b,!0),l.ONb(),l.tc.Nm()}finally{l.gJb(!0),X(m)}},a.prototype.gJb=function(a){this.kj.gJb(a)},a.prototype.insertRows=function(a,b,c){if(!(s(a)||s(b)||b<=0)){var d=this;a=ba(d,a,!0),d.Nia(a,b,c)}},a.prototype.Nia=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;s(a)||s(b)||b<=0||(d=this,e=d.kj,f=d.dataRange(),g=f.row,h=f.rowCount,i=g+h,0===h&&a===g||!(a=i)||w(sb().Exp_RowParamOutOfRange),j=d.cj,k=d.dj,l=d.Xj,m=d.OZ,n=j+l-1,o=k+m-1,p=N(e,d),q=p>n,P(e,d,n+1,p,k,o,b)||d.gMb(a,b,c,q,p))},a.prototype.deleteRows=function(a,b){if(!(s(a)||s(b)||b<=0)){var c=this;a=ba(c,a,!0),c.STa(a,b)}},a.prototype.STa=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,t,u,v;if(!(s(a)||s(b)||b<=0||(c=this,d=c.kj,e=c.dataRange(),f=e.row,g=e.rowCount,(a=f+g)&&w(sb().Exp_RowParamOutOfRange),h=c.cj,i=c.dj,j=c.Xj,k=c.OZ,l=h+j-1,m=i+k-1,(j<=1||a===f&&!c.MZ&&!c.NZ&&b>=g)&&w(sb().Exp_TableDeleteCountInvalid),n=N(d,c),o=n>l,P(d,c,l+1,n,i,m,b,!0)))){W(d);try{c.gJb(!1),p=c.jJb(),q=void 0,p&&(q=U(!0),c.YNb(a,b,q)),c.VNb(),c.GR(a,b,ga,q),c.NAb(),r=ha(b,l-a+1),d.clear(a,i,r,k,3,127),a+b<=l&&!p&&d.moveTo(a+b,i,a,i,l-b-a+1,k,1023),o&&(t=l+1,u=t-r,v=n-t+1,d.moveTo(t,i,u,i,v,k,1023)),c.XNb(),c.NNb(),c.JNb(a,b,!1),c.tc.Nm()}finally{c.gJb(!0),X(d)}}},a.prototype.insertColumns=function(a,b,c){if(!(s(a)||s(b)||b<=0)){var d=this;a=ba(d,a,!1),d.jMb(a,b,c)}},a.prototype.jMb=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,t,u,v,x,y,z,A,B,C;if(!(s(a)||s(b)||b<=0||(d=this,e=d.kj,f=d.dataRange(),g=f.row,h=f.col,i=f.rowCount,j=f.colCount,(a=h+j)&&w(sb().Exp_ColParamOutOfRange),k=d.cj,l=d.dj,m=d.Xj,n=d.OZ,o=k+m-1,p=l+n-1,q=O(e,d),r=q>p,P(e,d,k,o,p+1,q,b,!1,!0)))){t=c?a+1:a,u=t+b,W(e);try{d.gJb(!1),d.VNb(),v=!d.jJb(),x=p+1,y=x+b,z=q-x+1,r&&e.moveTo(k,x,k,y,m,z,1023),d.tI(t,b,c,v,!0),d.ZNb(t,b,!0),d.NAb(t,b,!0),c&&a===p||!v||(e.fJb=!0,A=d.NZ?1:0,e.moveTo(g,t,g,u,i+A,p-t+1,1023),delete e.fJb),B=e.ITa,C=d.dataRange(),B.bVa&&B.bVa(t,b,C),B.EVa&&B.EVa(t,b,C),d.XNb(),d.NNb(),d.KNb(t,b,!0),d.tc.Nm()}finally{d.gJb(!0),X(e)}}},a.prototype.deleteColumns=function(a,b){if(!(s(a)||s(b)||b<=0)){var c=this;a=ba(c,a,!1),c.TTa(a,b)}},a.prototype.TTa=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,t,u;if(!(s(a)||s(b)||b<=0||(c=this,d=c.kj,e=c.dataRange(),f=e.col,g=e.colCount,(a=f+g)&&w(sb().Exp_ColParamOutOfRange),h=c.cj,i=c.dj,j=c.Xj,k=c.OZ,l=h+j-1,m=i+k-1,n=c.NZ?1:0,(k<=1||a===i&&b>=k)&&w(sb().Exp_TableDeleteCountInvalid),o=O(d,c),p=o>m,P(d,c,h,l,m+1,o,b,!0,!0)))){W(d);try{c.gJb(!1),c.VNb(),c.HR(a,b),c.ZNb(a,b,!1),c.NAb(a,b,!1),q=ha(b,m-a+1),d.clear(h,a,j,q,3,127),a+b<=m&&d.moveTo(h,a+b,h,a,j-n,m-b-a+1,1023),p&&(r=m+1,t=r-q,u=o-r+1,d.moveTo(h,r,h,t,j,u,1023)),c.XNb(),c.NNb(),c.KNb(a,b,!1),c.tc.Nm()}finally{c.gJb(!0),X(d)}}},a.prototype.VNb=function(){var a=this,b=a.kj,c=a.tc,d=c.l$;b&&b.ITa.tVa([a]),d.splice(d.indexOf(a),1),a.ZZ()},a.prototype.XNb=function(){var a=this;a.RNb=!0,a.tc.Cz(a),delete a.RNb},a.prototype.ZNb=function(a,b,c){var d,e,f,g,h=this,i=h.Nz,j=i.length,k=T(h,a);for(f=k;fk+b-1&&(g=f-b):f>=k&&(g=f+b),d=i[f],e=d.footerFormula(),e&&h.TNb(e,a,b,c,!0,g)},a.prototype.TNb=function(a,b,c,d,f,g,h){var i,j,k,l,m,n,o,p=this,q=p.kj;if(c>0&&a&&a.arguments)for(i=a.arguments,j=void 0,k=void 0,l=0;l0&&s(c[h])&&(c[h]=k.getValue(m,n+f));return c},a.prototype.YNb=function(a,b,c){var d,e,f,g,h=this,i=h.Ts,j=h.wq,k=j.getRowCount();if(j)for(f=0;f0},a.prototype.toJSON=function(){var a=this,b={};return q(Wa,function(c,d){var e=a[d]();e&&(d===na&&e.toJSON&&"function"==typeof e.toJSON?b[d]=e.toJSON():b[d]=e)}),r(b)?ga:b},a.prototype.fromJSON=function(a){if(a){var b=this;q(Wa,function(c,e){var f,g,h,i,j=a[e]!==ga?a[e]:a["_"+e];j&&e===na&&(f=j.typeName,g=d.CellTypes&&d.CellTypes._o,h=g&&g[f]||g[j.type]||d.getTypeFromString(f),h&&(i=new h,i.fromJSON(j,!1),j=i)),j&&b[e](j,!1)})}},a}(),b.TableColumn=yb,yb.prototype.id=function(a){var b=m(Oa,ga,function(a){var b=this;b.name()||b.name(Na+a)});return 0===arguments.length?b.call(this):s(a)?this:b.call(this,a)},yb.prototype.name=m(ma,ga,function(a){if(!a){var b=this;b.name(Na+b.id())}}),yb.prototype.formatter=m(pa),yb.prototype.cellType=m(na),yb.prototype.value=m(oa),yb.prototype.dataField=m(Pa),yb.prototype.footerValue=m(Ua),yb.prototype.dataAreaFormula=m(Ta),yb.prototype.footerFormula=m(Qa),yb.prototype.CNb=m(Ra),yb.prototype.PNb=m(Sa),zb=function(){function a(a){this.kj=a,this.l$=[],this.$m=[],this.an=[]}return a.prototype.no=function(){var a,b,c=this,d=c.l$,e=d.length;for(b=0;b-1?(b=c.kj,b&&b.ITa.tVa([a]),c.l$.splice(d,1),c.u$([a],!1),a):fa},a.prototype.remove=function(a,b){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,t,u,v=this;if(V(a)&&(a=v.findByName(a)),a&&(b=b||0,a.RZ(),a=v.vV(a))){c=a.range(),e=v.kj;try{if(z(e),f=c.row,g=c.row+E(c),h=c.col,i=c.col+F(c),j=void 0,k=void 0,l=a.showHeader(),m=a.headerIndex(),1!==(1&b))for(j=f;j=0&&c>=0&&(d=a.range(),e=g.s$(b,c,E(d),F(d)),f=e.length,0===f||1===f&&e[0]===a)){z(h);try{a.YZ(b,c)}finally{A(h)}}},a.prototype.resize=function(a,b){var c,e,f,g,h,i,j,k,l,m,n=this,o=n.kj;if(V(a)&&(a=n.findByName(a)),a&&(c=a.range(),e=a.dataRange(),f=arguments,g=b,3===f.length&&(g=d.kf(c.row,c.col,f[1],f[2])),g&&(h=E(g),i=F(g),h>=0&&i>=0&&(j=n.s$(g.row,g.col,h,i),j.length<=1)))){W(o);try{a.b$(g),c.rowCounta.getRowCount()?(h&&w(sb().Exp_TableInvalidRow),!1):d<0||f<1||d+f>a.getColumnCount()?(h&&w(sb().Exp_TableInvalidColumn),!1):(i=a.tables,i.rn(c,d,e,f)?(h&&w(sb().Exp_TableIntersectError),!1):i.findByName(b)?(h&&w(sb().Exp_TableHasSameNameError),!1):(j=g&&a.Ms(c,d,e,f),k=j&&j.ranges,l=!0,k&&q(j,function(a,b){if(E(b)>1||F(b)>1)return h&&w(sb().Exp_ArrayFormulaTable),l=!1,!1}),l)):(h&&w(sb().Exp_TableNameInvalid),!1):(h&&w(sb().Exp_TableEmptyNameError),!1)},a.prototype.aIb=function(a,b,c,d){var e,f,g=[],h=this.l$;for(e=0;e=a&&f.dj>=b&&f.cj+f.Xj<=a+c&&f.dj+f.OZ<=b+d&&g.push(f.name());return g},a.prototype.HZ=function(a,b,c,e){var f,g,h,i,j=this.all();if(j)for(f=d.kf(a,b,c,e),g=j.length,h=void 0,i=0;i=b&&h.col>=c&&h.row+h.rowCount<=b+d&&h.colCount+h.col<=c+e&&k.push({table:f,index:g});return k},a.prototype.zxb=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n=c.tables.all(),o=n.length;if(!s(b)&&(g=d.row-b.row,h=d.col-b.col,i=this._getTable(a,b.row,b.col,b.rowCount,b.colCount),0!==i.length))for(j=0;j0&&j!==E(k)&&(l=j,f.showHeader()&&(l+=1),f.showFooter()&&(l+=1),m=f.range(),n=d.kf(m.row,m.col,l,F(k)),f.b$(n))}finally{A(i)}},a.prototype.tI=function(a,b){var c,d,e=this.l$,f=e.length;for(d=0;d0&&l!==E(m)&&(n=l,f.showHeader()&&(n+=1),f.showFooter()&&(n+=1),o=f.range(),p=d.kf(o.row,o.col,n,F(m)),f.b$(p))}finally{A(k)}},a.prototype.HR=function(a,b){var c,d,e,f,g=this,h=g.l$,i=[],j=[],k=h.length;for(d=0;d1||d>1)return this.kj.Os(0,sb().Exp_ArrayFormulaTable),!1;if(h.showHeader()&&a===h.headerIndex()&&e)return!1;!h.MNb&&h.showFooter()&&a===h.footerIndex()&&(s(e)||h.j$(b,fa),h.i$(b-h.dj,e,f))}return!0},a.prototype.IZ=function(){var a,b,c,d=this.all();for(a=0,b=d.length;a=0;e--)d=c[e],a.containsRange(d.range())&&(b&&(this.kj&&this.kj.ITa.tVa([d]),g.l$.splice(e,1),d.ZZ()),f.push(d));return f},a.prototype.eB=function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n=this,o=[];for(g=0,h=a.length;g=e&&j<=f||k>=e&&k<=f))return!0;return!1},a.prototype.noRoomToInsertColumn=function(){var a,b,c,d,e,f,g,h,i=this.kj;return!!(i&&(a=i.getSelections(),b=i.tables,b&&a&&1===a.length&&(c=a[0],d=c.row,e=c.col,f=c.colCount,g=b.find(d,e),h=i.getColumnCount(3),g&&g.endColumn()+f>=h)))},a.prototype.noRoomToInsertRow=function(){var a,b,c,d,e,f,g,h,i=this.kj;return!!(i&&(a=i.getSelections(),b=i.tables,b&&a&&1===a.length&&(c=a[0],d=c.row,e=c.col,f=c.rowCount,g=b.find(d,e),h=i.getRowCount(3),g&&g.endRow()+f>=h)))},a.prototype.checkTableRow=function(){var a,b,c,d,e,f,g,h=this.kj;return!!(h&&(a=h.getSelections(),b=h.tables,b&&a&&1===a.length&&(c=a[0],d=c.row,e=c.col,f=b.find(d,e),g=f&&f.range(),f&&g&&!f.MZ&&!f.NZ&&1===g.rowCount)))},a.prototype.checkTableCol=function(){var a,b,c,d,e,f,g,h=this.kj;return!!(h&&(a=h.getSelections(),b=h.tables,b&&a&&1===a.length&&(c=a[0],d=c.row,e=c.col,f=b.find(d,e),g=f&&f.range(),g&&1===g.colCount)))},a.prototype.containTableHeader=function(){var a,b,c,d,e,f,g,h,i,j=this.kj,k=!1;if(j&&(a=j.getSelections(),b=j.tables,c=void 0,d=void 0,e=void 0,b&&a)){if(a.length>1)return k;for(f=b.l$,g=void 0,h=void 0,c=a[0],d=c.row,e=d+c.rowCount-1,i=0;i=h)k=!0;else if(k){k=!1;break}}return k},a.prototype.oKb=function(){var a,b,c,d,e,f,g,h,i=this.kj,j=!1;if(i&&(a=i.getSelections(),b=i.tables,b&&a)){if(c=i.getActiveRowIndex(),d=i.getActiveColumnIndex(),a.length>1||!b.find(c,d))return j;for(e=b.l$,f=a[0],g=void 0,h=0;h=b.col&&c.col+c.colCount<=b.col+b.colCount)return;A=!0,C.rowCount--}if(g=c.row,h=c.col,i=c.row+c.rowCount-1,j=c.col+c.colCount-1,k=b.row+b.rowCount-1,l=b.col+b.colCount-1,m=ga,n=y.getRowCount(),o=C.contains(g-1,h)&&!C.contains(g,h),A||(o=o&&j<=l&&h>=b.col),p=C.contains(g,h-1)&&!C.contains(g,h)&&i<=B&&g>=b.row,q=C.contains(g,h)&&!C.contains(i,j)){if(r=ja(k,i)-b.row+1,s=ja(l,j)-b.col+1,j>l&&(t=Q(y,new d.Range(b.row,l+1,b.rowCount,j-l)),t&&j>t.col&&(s=b.colCount)),z=new d.Range(b.row,b.col,r,s),A&&(z.rowCount++,i++),i>k&&(m=Q(y,new d.Range(k+1,b.col,z.row+z.rowCount-1,b.colCount))),m&&(u=i-m.row+1,u>0)){if(Q(y,new d.Range(n-Math.abs(u),b.col,Math.abs(u),b.colCount)))return void y.Os(6,sb().Exp_TableAddRowNoEnoughRoom);y.moveTo(m.row,b.col,z.row+z.rowCount,b.col,n-z.row-z.rowCount,b.colCount,1)}}else if(o&&!A){if(z=new d.Range(g,b.col,c.rowCount,b.colCount),v=Q(y,z,c),v&&!c.containsRange(v))return}else if(p&&(z=new d.Range(b.row,h,b.rowCount,c.colCount),v=Q(y,z,c),v&&!c.containsRange(v)))return;if(o&&!A&&_(e)&&(a.useFooterDropDownList(!0),Hb(y,a)),z){if(b.containsRange(z))return;w=b.union(z),x.bOb(a,b,w)}},a.prototype.bOb=function(a,b,c){var d=this.kj,e=d.getParent();e&&e.commandManager().execute({cmd:$a,sheetName:d.name(),tableName:a.name(),resizeToRange:c})},a.prototype.iJb=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=this,s=this.kj,t=c.col,u=c.row,v=2,w=18,x=18,y=5,z=10,A=6,B=tb.TABLE_SELECT,C=tb.TABLE_CORNER_SELECT,D=tb.TABLE_COL_SELECT,E=tb.TABLE_ROW_SELECT,F=s.getActiveRowIndex(),G=s.getActiveColumnIndex();if(c.rowViewportIndex===-1&&(d=s.getCellRect(u,t,c.rowViewportIndex,c.colViewportIndex),e=r.find(F,G),e instanceof vb&&e.showHeader()&&F>=e.cj&&F=e.dj&&Gs.lq&&c.col=e.dj))if(a>d.x+y&&ad.x+x)return R(e,"default");if(i=s.getCellRect(u,t),r.find(u,t)instanceof vb&&c.colViewportIndex!==-1&&c.rowViewportIndex!==-1){if(j=!1,e=r.find(u,t),k=r.find(F,G),f=s.getSelections(),l=!0,1===f.length&&(m=f[0],m.row<=u&&m.row+m.rowCount>u&&m.col<=t&&m.col+m.colCount>t&&(l=!1)),e===k&&(j=!0),t===e.dj&&u===e.cj){if(l&&j&&(a<=i.x+v||b<=i.y+v))return R(e,B);if(a>i.x+v&&ai.y+v&&bi.x+w&&b>i.y+v&&bi.x+v&&ai.y+A)return R(e,E)}if(t===e.dj+e.OZ-1&&u===e.cj){if(l&&j&&(a>=i.x+s.getColumnWidth(t)-2||b<=i.y+v))return R(e,B);if(ai.y+v&&b=i.y+s.getRowHeight(u)-v))return R(e,B);if(a>i.x+v&&ae.dj&&te.dj&&ti.y+v&&be.cj&&ue.cj&&ui.x+v&&ae.cj&&u=p-v&&a<=p||t>e.dj&&t=q-v&&b<=q)){if(t===e.dj+e.OZ-1&&u===e.cj+e.Xj-1&&b>=q-z&&a>=p-z)return fa;if(l)return R(e,B)}}return fa},a.prototype.dJb=function(a,b){var c,d,e,f,g=this,h=g.kj;if(g.find(a,b)instanceof vb){for(c=g.find(a,b),d=0,c.NZ&&(d=1),e=0,c.MZ&&(e=1);a>0&&0===h.getRowHeight(a-1);)a--;if(1===e&&b===c.dj&&a===c.cj)return f=L(h,c,!0),K(f,c.dj+c.OZ-1,f);if(b===c.dj&&a===c.cj)return f=L(h,c,!0),K(f,c.dj+c.OZ-1,f);if(a>c.cj&&a=0;b--)switch(c=a[b],d=void 0,c.type){case gb:e=this.noa,f=c.changedTables,e.l$=c.tableList,f&&f.length>0&&f.forEach(function(a){a&&(a.e$(),a.JZ())});break;case hb:c.tableColumn[c.name](c.value);break;case ib:d=c.table,g=c.name,h=c.value,g===lb?(d.cj=h.row,d.dj=h.col,d.Xj=h.rowCount,d.OZ=h.colCount):g===mb?d.Nz=h:g===Va?d.oNb=h:d[g](h);break;case"changeTableManager":d=c.table,i=c.oldTableManager,d.DNb(i);break;case jb:c.bindingManager.setValue(c.row,c.col,c.oldValue);break;case kb:Ib(c.table,c.row,c.count,c.key,c.stateType)}},eOb:function(a){var b,c,d,e,f,g,h;if(a){for(b=void 0,c=a.length-1;c>=0;c--)d=a[c],d.type===nb&&(b=d.table,e=d.expression,f=d.col,g=void 0,g=b.Nz[f].footerFormula(),g&&(h=aa(g),h>-1&&(g.arguments[h]=e)));b&&b.e$()}},fOb:function(a){var b,c,d,e,f;if(a)for(b=a.length-1;b>=0;b--)c=a[b],c.type===ob&&(d=c.expression,e=c.row,f=c.col,c.table.UNb(e,f,d))}});function Ib(a,b,c,d,e){var f,g=0===e?a.Ts:a.pNb,h=-1;for(f=0;f-1&&g.splice(h,s(c)?1:c)}function Jb(a){var b,c;if(a)for(b=a.length-1;b>=0;b--)c=a[b],c.bindingManager.sUa(c)}d.lUa.$n(Za,{priority:7e3,init:function(){this.noa=new zb(this.kj)},getValue:function(a){var b,c,d=a.row,e=a.col,f=a.sheetArea,g=this.kj.tables;3===f&&g&&(b=g.find(d,e),b&&(c=g.ge(d,e),a.isValueGet=c.gt,a.value=c.Qb))},setValue:function(a){var b,c,d,e=a.row,f=a.col,g=a.value,h=a.sheetArea,i=this.kj.tables;3===h&&i&&(b=i.find(e,f),b&&(c=a.changes,d=void 0,c&&(d=c.uVa,d||(c.uVa=[])),a.isValueSet=i.yq(e,f,g)))},undo:function(a){var b=a.uVa,c=a.cOb,d=a.dOb;b&&this.wVa(b),c&&this.eOb(c),d&&this.fOb(d),this.noa.Nm()}}),d.Workbook.$n(Za,{init:function(){d.Commands.oMb(this.commandManager())}})},"./dist/plugins/table/table.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/plugins/table/table.res.en.js");b.SR={en:d}},"./dist/plugins/table/table.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_DragDropShiftTableCell="This operation is not allowed. The operation is attempting to shift cells in a table on your worksheet.",b.Exp_DragDropChangePartOfTable="Cannot complete operation: You are attempting to change a portion of a table row or column in a way that is not allowed.",b.Exp_TableEmptyNameError="The table name cannot be empty.",b.Exp_TableNameInvalid="The table name is not valid.",b.Exp_TableInvalidRow="Invalid row index or row count.",b.Exp_TableInvalidColumn="Invalid column index or column count.",b.Exp_TableIntersectError="The tables cannot be intersected.",b.Exp_TableHasSameNameError="The current worksheet already exists in a table with the same name.",b.Exp_TableDataSourceNullError="Table datasource cannot be null.",b.Exp_TableMoveOutOfRange="The table cannot be moved out of the sheet.",b.Exp_TableResizeOutOfRange="The invalid row count, column count, and table cannot be resized out of the sheet.",b.Exp_ArrayFormulaTable="multi-cell array formulas are not allowed in tables.",b.Exp_TableResizeInvalidRange="The headers must remain in the same row, and the resulting table range must overlap the original table range.",b.Exp_TableResizeToSpan="Cannot complete operation: A table cannot overlap with a table or merged cells.",b.Exp_TableResizeWithFilter="Cannot shift cells in a filtered range or table.",b.Exp_TableResizeWithHidden="Cannot resize a table that's adjacent to a hidden row or column.",b.Exp_TableResizeToTable="Cannot complete operation: Operations that include cells both inside and outside a table range, and operation that affect cells that overlap multiple tables are not allowed.",b.Exp_RowParamOutOfRange="The param row out of data range of table.",b.Exp_ColParamOutOfRange="The param col out of data range of table.",b.Exp_TableDeleteCountInvalid="The param count to delete will cause empty table.",b.Exp_TableAddRowIntersectSpan="This won't work because it would move cells in a span on your worksheet.",b.Exp_TableAddRowIntersectTable="This won't work because it would move cells in a table on your worksheet.",b.Exp_TableAddRowNoEnoughRoom="Cannot insert new cells because it would push non-empty cells of the end of worksheet. These cells might appear empty but have blank values, some formatting, or a formula. Delete enough rows or columns to make room for what you want to insert and then try again.",b.Table_Total="Total",b.Table_None="None",b.Table_Average="Average",b.Table_Count="Count",b.Table_Count_Numbers="Count Numbers",b.Table_Max="Max",b.Table_Min="Min", b.Table_Sum="Sum",b.Table_StdDev="StdDev",b.Table_Var="Var"},Bindings:function(a,b){a.exports=GC.Spread.Sheets.Bindings},CalcEngine:function(a,b){a.exports=GC.Spread.CalcEngine},Common:function(a,b){a.exports=GC.Spread},Core:function(a,b){a.exports=GC.Spread.Sheets},Filters:function(a,b){a.exports=GC.Spread.Sheets.Filter},SheetsCalc:function(a,b){a.exports=GC.Spread.Sheets.CalcEngine}});