| 12345678910111213141516 |
- /*!
- *
- * 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<g.length;d++)e=g[d],e.col===a.col&&e.row===h.cj+j&&1===e.colCount&&e.rowCount===h.Xj-j-i?b.setSelection(h.cj,a.col,h.Xj,1):b.setSelection(h.cj+j,a.col,h.Xj-j-i,1);else if(c===f.TableSelectionType.TABLE_CORNER_SELECT)for(d=0;d<g.length;d++)e=g[d],e.col===h.dj&&e.row===h.cj+j&&e.colCount===h.OZ&&e.rowCount===h.Xj-j-i?b.setSelection(h.cj,h.dj,h.Xj,h.OZ):b.setSelection(h.cj+j,h.dj,h.Xj-j-i,h.OZ);else c===f.TableSelectionType.TABLE_SELECT&&b.setSelection(h.cj,h.dj,h.Xj,h.OZ)},kJb:function(a,b){var c,d,e,f,g,h,j,l,m,n,q,r,s,t,u,v=this.kj,w=i;return v&&!v.options.isProtected&&!v.isEditing()&&b&&b.showResizeHandle()?(c=a.row,d=a.col,e=a.x,f=a.y,g=a.rowViewportIndex,h=a.colViewportIndex,j=o(v,b),l=p(v,b),c===j&&d===l&&(m=v.getCellRect(c,d,g,h),n=m.x,q=m.y,r=m.width,s=m.height,t=n+r,u=q+s,e>=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?h<f?2:3:g<e?0:1},DMb:function(){var a=this,b=a.tMb,c=a.uMb,e=a.MMb,f=a.NMb,g=a.BMb,h=a.vMb,i=a.wMb;switch(g){case 0:case 1:i=j(f-c)+1;break;case 2:case 3:h=j(e-b)+1}a.HMb?(a.HMb.rowCount=h,a.HMb.colCount=i):a.HMb=d.kf(b,c,h,i)},EMb:function(){var a=this,b=a.kj;b.yl.LMb(),a.yMb=a.OMb()},OMb:function(){var a=this,b=a.HMb,c=b.row,e=b.col,f=b.rowCount,g=b.colCount;return d.kf(c,e,f,g)},KMb:function(){var a=this,b=a.sMb,c=a.BMb;2===c&&b.NZ&&(a.HMb.rowCount+=1)},JMb:function(){var a=this,b=a.kj,c=!1,d=b.ITa,e=b.tables,f=a.sMb,g=a.HMb,h=g.row,i=g.col,j=g.rowCount,k=g.colCount,l=a.MMb,m=a.NMb,q=o(b,f),r=p(b,f),s=a.BMb,t=f.xr;return q&&r?(d.MTa(h,i,j,k)||d.qu(h,i,j,k)?b.Os(6,n().Exp_TableResizeToSpan):t&&t.isFiltered()?2===s?b.Os(6,n().Exp_TableResizeWithHidden):3===s&&f.NZ?b.Os(6,n().Exp_TableResizeWithFilter):c=!0:2===s&&a.PMb(q,l)||0===s&&a.QMb(r,m)?b.Os(6,n().Exp_TableResizeWithHidden):1===s&&(e.rn(h,r+1,j,m-r)||e.HZ(h,r+1,j,m-r))||3===s&&(e.rn(q+1,i,l-q,k)||e.HZ(q+1,i,l-q,k))?b.Os(6,n().Exp_TableResizeToTable):c=!0,c):c},PMb:function(a,b){var c=this,d=c.kj,e,f=!1;for(e=a;e>b;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+d>=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+c>=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;e<j;e++)if(c=b[e],c&&!m(c.value))return l(d,h);return l(k,h)}function Q(a,b){var c,e,f,g=b.tc,h=b.cj,i=b.Xj,j=h+i-1,k=b.dj,m=k+b.OZ-1,n=P(a),o=g?g.RMb():-1;return n=l(n,o),c=j,n>j&&(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;e<i;e++)if(b=g[e],c=b&&b[d],c&&!m(c.value))return l(d,h);return l(k,h)}function S(a,b){var c,e,f,g=b.tc,h=b.cj,i=h+b.Xj-1,j=b.dj,k=b.OZ,m=j+k-1,n=R(a),o=g?g.SMb():-1;return n=l(n,o),c=m,n>m&&(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-d<g||i&&n-f<g)?(j||q(p().Exp_TableAddRowNoEnoughRoom),!0):(k=i?L:K,l=o.some(function(a){var b=a.row,g=a.col,h=a.rowCount,i=a.colCount;return k(b,g,h,i,c,d,e,f)}),l?j||q(p().Exp_TableAddRowIntersectSpan):r&&(l=r.some(function(a){var b=a.cj,g=a.dj,h=a.Xj,i=a.OZ;return k(b,g,h,i,c,d,e,f)}),l&&!j&&q(p().Exp_TableAddRowIntersectTable)),l)}function U(a,b,c){var e,f,g,h=b.row,i=b.col,j=h+b.rowCount,l=i+b.colCount;for(e=h;e<j;e++)for(f=i;f<l;f++)if(g=a.getCell(e,f),g.value()||a.ITa.findSpan(e,f)){if(c&&c.equals(new d.Range(g.row,g.col,1,1)))continue;return new d.Range(e,f,1,1)}return k}function V(a,b){return{action:b,table:a}}function W(a,b){var c=a.cj;return b-(a.MZ?c+1:c)}function X(a,b){var c=a.dj;return b-c}function Y(a){var b=n;return a&&n++,b}function Z(a){return"string"==typeof a}function $(a,b,c,e){var f={sheet:a,table:b,oldRange:c,newRange:e};a.Wq(d.Events.TableResizing,f)}function _(a,b,c,e){var f={sheet:a,table:b,oldRange:c,newRange:e};a.Wq(d.Events.TableResized,f)}function aa(a,b,c,e,f,g,h){var i={sheet:a,table:b,propertyName:c,row:W(b,e),count:f};m(g)||(i.isAfter=g),h&&(i.deletedItem=h),a.Wq(d.Events.TableRowsChanged,i)}function ba(a,b,c,e,f,g){var h={sheet:a,table:b,propertyName:c,col:e-b.dj,count:f};m(g)||(h.isAfter=g),a.Wq(d.Events.TableColumnsChanged,h)}function ca(a,b,c){var d=0;if(a.VZ(b,c))for(d=2;a.VZ(b+d,d);)d++;return d>0&&(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<b.length;d++)if(c=b[d],c instanceof e.xzb){f=d;break}return f}function fa(a,b,c){var d=a.dataRange(),e=d.row,f=d.col,g=c?e:f;return g+b}function ga(a){var b=a;return a&&"="===a[0]&&(b=a.slice(1)),b}function ha(a,b){var c,d;for(d=0;d<a.length;d++)if(c=a[d],c&&b===c.col)return c;return j}function ia(a){return a===k}function ja(a,b){var c,d,e;if(!b)return null;for(c=b.row;c<b.row+b.rowCount;c++)for(d=b.col;d<b.col+b.colCount;d++)if(a.tables&&(e=a.tables.find(c,d)))return e;return null}b.Util={throwError:q,setFormulaToSheet:r,setValue:s,suspendPaint:t,resumePaint:u,ih:v,suspendCalcService:w,resumeCalcService:x,TMb:y,UMb:z,getRowCount:A,getColCount:B,isValidTableName:C,formulaToExpression:D,expressionToFormula:E,checkTableName:F,VMb:M,pMb:N,qMb:O,WMb:Q,XMb:S,YMb:T,ZMb:U,$Mb:V,_Mb:W,aNb:X,bNb:Y,cNb:Z,rMb:$,aMb:_,RIb:aa,SIb:ba,dNb:ca,bW:da,eNb:ea,fNb:fa,gNb:ga,hNb:ha,iNb:ia,_getTable:ja}},"./dist/plugins/table/table.entry.js":function(a,b,c){"use strict";function d(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),c("./dist/plugins/table/table.interface.js"),c("./dist/plugins/table/table-event.js"),c("./dist/plugins/table/table-render.js"),c("./dist/plugins/table/table-action.js"),c("./dist/plugins/table/table-util.js"),d(c("./dist/plugins/table/table-theme.js")),d(c("./dist/plugins/table/table.js")),d(c("./dist/plugins/table/table.ns.js"))},"./dist/plugins/table/table.interface.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0})},"./dist/plugins/table/table.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,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,Ga,Ha,Ia,Ja,Ka,La,Ma,Na,Oa,Pa,Qa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya,Za,$a,_a,ab,bb,cb,db,eb,fb,gb,hb,ib,jb,kb,lb,mb,nb,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab,Bb=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("SheetsCalc"),f=c("Common"),g=c("CalcEngine"),h=c("Filters"),i=c("Bindings"),j=c("./dist/plugins/table/table.ns.js"),k=c("./dist/plugins/table/table-theme.js"),l=c("./dist/plugins/table/table-util.js"),m=d.Ul.Pl,n=d.Ul.Ol,o=d.Ul.bc,p=d.GC$.inArray,q=d.GC$.each,r=d.GC$.isEmptyObject,s=f.Common.j.Fa,t=f.Common.l,u=f.Common.k.Bb,v=f.Common.D,w=l.Util.throwError,x=l.Util.setFormulaToSheet,y=l.Util.setValue,z=l.Util.suspendPaint,A=l.Util.resumePaint,B=l.Util.ih,C=l.Util.suspendCalcService,D=l.Util.resumeCalcService,E=l.Util.getRowCount,F=l.Util.getColCount,G=l.Util.checkTableName,H=l.Util.isValidTableName,I=l.Util.formulaToExpression,J=l.Util.expressionToFormula,K=l.Util.VMb,L=l.Util.pMb,M=l.Util.qMb,N=l.Util.WMb,O=l.Util.XMb,P=l.Util.YMb,Q=l.Util.ZMb,R=l.Util.$Mb,S=l.Util._Mb,T=l.Util.aNb,U=l.Util.bNb,V=l.Util.cNb,W=l.Util.TMb,X=l.Util.UMb,Y=l.Util.RIb,Z=l.Util.SIb,$=l.Util.dNb,_=l.Util.bW,aa=l.Util.eNb,ba=l.Util.fNb,ca=l.Util.gNb,da=l.Util.hNb,ea=l.Util.iNb,fa=null,ga=void 0,ha=Math.min,ia=Math.ceil,ja=Math.max,ka=JSON.stringify,la=JSON.parse,ma="name",na="cellType",oa="value",pa="formatter",qa="highlightFirstColumn",ra="highlightLastColumn",sa="bandRows",ta="bandColumns",ua="autoGenerateColumns",va="headerRowStyle",wa="footerRowStyle",xa="wholeTableStyle",ya="highlightLastColumnStyle",za="highlightFirstColumnStyle",Aa="firstRowStripStyle",Ba="secondRowStripStyle",Ca="firstColumnStripStyle",Da="secondColumnStripStyle",Ea="firstHeaderCellStyle",Fa="lastHeaderCellStyle",Ga="firstFooterCellStyle",Ha="lastFooterCellStyle",Ia="firstRowStripSize",Ja="secondRowStripSize",Ka="firstColumnStripSize",La="secondColumnStripSize",Ma=".table",Na="Column",Oa="id",Pa="dataField",Qa="footerFormula",Ra="dataAreaFormulaStr",Sa="isArrayFormula",Ta="dataAreaFormula",Ua="footerValue",Va="footerRowStyles",Wa=[Oa,ma,na,oa,pa,Pa,Qa,Ta,Ua],Xa=4,Ya=2,Za="table",$a="tableResize",_a="#485DB1",ab="tableInsertRows",bb="DoInsertRows",cb="tableShowFooter",db="tableDeleteRows",eb="tableInsertColumns",fb="tableDeleteColumns",gb="collection",hb="tableColumn",ib="property",jb="dataSource",kb="rowsChange",lb="range",mb="columns",nb="tableExpression",ob="sheetExpression",pb="number",qb="string",rb=new f.Common.ResourceManager(j.SR),sb=rb.getResource.bind(rb),function(a){a.TABLE_ROW_SELECT="tableRowSelect",a.TABLE_COL_SELECT="tableColSelect",a.TABLE_CORNER_SELECT="tableCornerSelect",a.TABLE_SELECT="tableSelect"}(tb=b.TableSelectionType||(b.TableSelectionType={})),function(a){
- a[a.deleted=0]="deleted",a[a.dirty=1]="dirty"}(ub||(ub={}));function Cb(a,b,c){var d=a.parent,f=B(a);function g(b,d){q(b,function(b,g){var h=g.getExpression(),i=e.CalcOperatorAdjustor.adjustExpressionOnRemoveTable(h,d,-1,-1,c);i!==h&&(g.fg(i),f.invalidName(a.yj(),g.getName()))})}d?(g(d.getCustomNames(),b),q(d.sheets,function(a,c){g(c.getCustomNames(),b)})):g(a.getCustomNames(),b),f.onAfterRemoveTable(b,c)}function Db(a,b){var c={position:d.ButtonPosition.right,imageType:d.ButtonImageType.dropdown,visibility:d.ButtonVisibility.onSelected,useButtonStyle:!1,command:"openList"},e=[{text:sb().Table_None,value:null},{text:sb().Table_Average,value:"=SUBTOTAL(101,["+b+"])"},{text:sb().Table_Count,value:"=SUBTOTAL(103,["+b+"])"},{text:sb().Table_Count_Numbers,value:"=SUBTOTAL(102,["+b+"])"},{text:sb().Table_Max,value:"=SUBTOTAL(104,["+b+"])"},{text:sb().Table_Min,value:"=SUBTOTAL(105,["+b+"])"},{text:sb().Table_Sum,value:"=SUBTOTAL(109,["+b+"])"},{text:sb().Table_StdDev,value:"=SUBTOTAL(107,["+b+"])"},{text:sb().Table_Var,value:"=SUBTOTAL(110,["+b+"])"}],f={items:e},g=new d.Style;return g.cellButtons=[c],g.dropDowns=[{type:d.DropDownType.list,option:f,submitCommand:"tableTotalRowFormula"}],g}function Eb(a){return function(b,c){var d=this,e=d.kj;e&&b!==c&&e.ITa.pVa(d,a,c)}}d.Worksheet.$n(Za,{priority:2e3,init:function(){var a=this;a.tables=a.ITa.noa,a.bind(d.Events.ResetBinding+Ma,function(){a.tables.IZ()}),a.bind(d.Events.InitBinding+Ma,function(){var b,c,d,e,f=a.tables;for(f.IZ(),C(a),b=f.all(),c=0,d=b.length;c<d;c++)e=b[c],e&&e.JZ();D(a)})},setHost:function(){var a=this;a.bind(d.Events.BeforeDragDrop+Ma,function(b,c){var d,e=a,f=a.tables,g=sb().Exp_DragDropChangePartOfTable,h=c.fromRow,i=c.fromColumn,j=E(c),k=c.columnCount,l=e.mm.gA,m=l.row,n=l.col,o=c.isDragInsert,p=c.isDragCopy,q=fa;!o||h!==-1&&i!==-1||(i>=0?(a.isDragCopy&&(n<=i||n>=i+k)||!p&&(n<i||n>i+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&&(m<h||m>h+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;d<e.length;d++)f=e[d],h[f]=ga,g.jNb(f)}),a.bind(d.Events.ColumnChanged+Ma,function(b,c){var d=a.tables,e=d.an;"isVisible"===c.propertyName?(c.newValue===!1?e[c.col]=0:e[c.col]=ga,d.kNb(c.col)):"width"===c.propertyName&&(e[c.col]=ga,d.kNb(c.col))}),a.bind(d.Events.ColumnWidthChanged+Ma,function(b,c){var d,e,f,g=a.tables,h=g.an;for(d=0,e=c.colList;d<e.length;d++)f=e[d],h[f]=ga,g.kNb(f)}),a.bind(d.Events.RangeFiltered+Ma,function(b,c){var d,e=a.tables,f=e.$m,g=c.sheet.xr.range;for(d=0;d<g.rowCount;d++)f[g.row+d]=ga,e.jNb(g.row+d)}),a.bind(d.Events.TableFiltered+Ma,function(b,c){var d,e=a.tables,f=e.$m,g=c.table.range();for(d=0;d<g.rowCount;d++)f[g.row+d]=ga,e.jNb(g.row+d)}),a.bind(d.Events.TableFilterCleared+Ma,function(b,c){var d=a.tables;d.Nm()})},dispose:function(a){a.clearCache!==!1&&(this.unbind(Ma),this.tables&&(this.tables.no(),this.tables=null))},onGroupChanged:function(a){var b,c,d=this,e=d.tables;if(a.fromSetCollapsed)for(b=a.isRow?e.$m:e.an,c=a.start;c<=a.end;c++)b[c]=ga,a.isRow?e.jNb(c):e.kNb(c)},onLayoutChanged:function(a){var b,c=this,d=a.changeType,e=a.row,f=a.rowCount,g=a.col,h=a.colCount,i=c.tables;"addRows"===d?(i.rI(e,f),i.Nm()):"addRows2"===d?i.KZ(e,f):"deleteRows"===d?(i.GR(e,f),i.Nm()):"addColumns"===d?(i.tI(g,h),i.Nm()):"deleteColumns"===d?(i.HR(g,h),i.Nm()):"clear"===d?(b=a.sheetArea,a.ignoreTable||3!==b&&!s(b)||i.$b(e,g,f,h,a.type)):"setRowCount"===d?i.Nm():"setColumnCount"===d&&i.Nm()},toJson:function(a,b){var c,d,e,f;function g(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p=a.tables.all();for(c=0,d=p.length;c<d;c++)if(e=p[c],f=e.LZ(),g=e.dataRange(),h=g.row,i=g.col,j=h+E(g)-1,k=i+F(g)-1,f)for(l=h;l<=j;l++)for(m=i;m<=k;m++)n=e.ge(l,m),n.gt&&(o=n.Qb,t.Ska(o)&&(o=t.Daa(o)),a.qI(b,l,m,o))}c=this,d=c.tables,e=b&&b.ignoreStyle,e||(d&&(a.tables=d.toJSON()),b&&b.includeBindingSource&&(f=a.data,f.dataTable=f.dataTable||{},g(c,f.dataTable)))},fromJson:function(a,b,c){var d=this,e=d.tables,f=a.tableManager,g=b?f&&f.tables:a.tables,h=c&&c.ignoreStyle;n(g)&&!h&&e&&e.fromJSON(g,b)},fromJsonAfterFormula:function(a,b,c){var d=this,e=d.tables;e.all().forEach(function(a){a.formulaFromJSON()})},lastNonNullRowAndCol:function(){var a,b,c,d,e,f,g=this,h=g.tables,i=-1,j=-1,k=h.all();if(k)for(a=0,b=k.length;a<b;a++)c=k[a],c&&(d=c.range(),e=d.row+E(d)-1,f=d.col+F(d)-1,e>i&&(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;d<e.length;d++)if(c=e[d].tables,c&&(b=c.findByName(a)))return b;return fa},vb=function(){function a(a,b,c,d,e,f,g){var h,i=this;for(i.MZ=!g||g.showHeader===ga||g.showHeader,i.NZ=!(!g||g.showFooter===ga)&&g.showFooter,i.mNb=!(!g||g.useFooterDropDownList===ga)&&g.useFooterDropDownList,i.nNb=!(!g||g.showResizeHandle===ga)&&g.showResizeHandle,i.oNb=[],i.wq=fa,i.xr=fa,i.tc=fa,n(a)&&i.name(a),i.cj=n(b)?b:-1,i.dj=n(c)?c:-1,i.Xj=n(d)?d:-1,i.OZ=n(e)?e:-1,n(f)&&i.style(f),i.Nz=[],h=0;h<i.OZ;h++)i.Nz.push(new yb(h+1));i.ZX=fa,i.LAb={},i.Ts=[],i.pNb=[],i.qNb=[],i.rNb=[],i.sNb=!0}return a.prototype.no=function(){var a=this;a.Nz=[],a.oNb=[],a.Ts=[],a.pNb=[],a.LAb={},a.kj=fa,a.tc=fa,a.xr&&(a.xr.no(),a.xr=fa),a.Nm()},a.prototype.Nm=function(){this.qNb=[],this.rNb=[]},a.prototype.range=function(){var a=this;return d.kf(a.cj,a.dj,a.Xj,a.OZ)},a.prototype.dataRange=function(){var a=this,b=a.MZ?a.cj+1:a.cj,c=a.MZ?a.Xj-1:a.Xj;return a.NZ&&c--,d.kf(b,a.dj,c,a.OZ)},a.prototype.headerIndex=function(){return this.MZ?this.cj:-1},a.prototype.footerIndex=function(){return this.NZ?this.cj+this.Xj-1:-1},a.prototype.showHeader=function(a){var b,c=this;return 0===arguments.length?c.MZ:(c.MZ!==a&&(b=c.kj,b&&b.suspendPaint(),c.qVa(a),b&&b.resumePaint()),c)},a.prototype.qVa=function(a){var b,c,d=this,e=d.kj;e&&e.ITa.pVa(d,"showHeader",d.MZ),b=d.MZ=a,b?(d.cj>0&&(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<p.getRowCount())&&(!b||o.tNb(!0,c)))for(o.NZ=a,o.Xj+=1,d=o.Nz,e=d.length,f=o.footerIndex(),h=o.dj,i=0;i<e;i++)j=d[i],k=j&&j.footerFormula(),l=h+i,k&&(m=J(p,k,f,l),m&&(k=I(p,m,f,l),j.footerFormula(k)));o.SZ()}else o.NZ=a,n=o.cj+c-1,o.Xj-=1,o.QZ(n),o.NAb(),b&&o.tNb(!1,c);p&&g&&p.recalcRange(o.cj+o.Xj+(a?-1:0),o.dj,1,o.OZ)},a.prototype.tNb=function(a,b){var c,e=this,f=e.kj,g=e.cj+b,h=e.dj,i=e.OZ,j=h+i-1,k=N(f,e),l=k>=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;b<g;b++)c=h+b,d=e.getColumnName(b),i.push(Db(j,d)),a||(0===b?e.j$(c,sb().Table_Total,!0):b===g-1&&(e.vNb(c)?e.i$(b,"=SUBTOTAL(109,"+j+"["+d+"])"):e.i$(b,"=SUBTOTAL(103,"+j+"["+d+"])")));e.oNb=i},a.prototype.vNb=function(a){var b,c,d=this,e=d.kj,f=d.dataRange(),g=!0,h=f.rowCount,i=f.row;for(b=0;b<h;b++)if(c=e.getValue(i+b,a),!s(c)&&typeof c!==pb){g=!1;break}return g},a.prototype.wNb=function(){return this.oNb&&this.oNb.length>0},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<b;c++)d=l.Nz[c],d||(d=new yb(l.TZ()),l.Nz[c]=d),e=a[c],f=e.id(),g=e.name(),h=e.dataField(),i=e.value(),j=$(l,g,c),d.id(f),d.name(j),d.dataField(h),d.value(i),d.cellType(e.cellType()),d.formatter(e.formatter()),k={name:j,value:i,dataField:h},h&&m.push(k),l.zNb(c,1,j);l.ANb=m,l.wq&&(l.wq.qia=m)},a.prototype.bindingPath=function(a){var b=this;return 0===arguments.length?b.UZ:(b.UZ=a,b.JZ(),b)},a.prototype.bind=function(a,b,c){var d=this,e=c;return s(a)||d.bindColumns(a),s(c)&&(e=d.LZ()),b&&(d.UZ=b,e=i.LL(e,b)),i.qL&&e&&d.BNb(e),d},a.prototype.getColumnName=function(a){var b,c,d=this.Nz;return d&&0<=a&&a<d.length&&(b=d[a])?(c=b.name(),c!==fa&&(c=o(c)),c):fa},a.prototype.setColumnName=function(a,b){var c,d,e,f,g=this;return g.VZ(b)?g:(c=g.Nz,c&&0<=a&&a<c.length&&(d=c[a],d||(d=g.Nz[a]=new yb(g.TZ())),e=d.name(),f=g.kj,e!==b&&f&&(f.ITa.sVa(d,"name",e),d.name(b)),g.MZ&&f&&f.setText(g.headerIndex(),g.dj+a,b),g.WZ(e,d.name(),a)),g)},a.prototype.WZ=function(a,b,c){var d,e=this,f=e.Nz,g=f[c];e.zNb(c,1,g.name()),d=this.ZX,d&&d.onColumnNameChanged(a,b)},a.prototype.setColumnDataField=function(a,b){var c,d,e,f=this,g=f.Nz;return g&&0<=a&&a<g.length&&(c=g[a],c||(c=f.Nz[a]=new yb(f.TZ())),d=f.kj,e=c.dataField(),d&&b!==e&&d.ITa.sVa(c,"dataField",e),c.dataField(b)),f},a.prototype.getColumnDataField=function(a){var b,c,d=this.Nz;return d&&0<=a&&a<d.length&&(b=d[a])?(c=b.dataField(),c!==fa&&(c=o(c)),c):fa},a.prototype.getColumnFormula=function(a){var b,c,d,e,f=this.Nz,g=this.kj;return f&&g&&0<=a&&a<f.length&&(b=f[a])?(c=this.footerIndex(),d=this.dj+a,e=b.footerFormula(),e&&J(g,e,c,d,!1)):fa},a.prototype.setColumnFormula=function(a,b){return this.i$(a,b),this},a.prototype.setColumnDataFormula=function(a,b){var c,d,e,f,h,i,j,k,l,m;if(g){if(c=this,d=c.Nz,d&&0<=a&&a<d.length&&(e=d[a])){for(f=c.kj,C(f),h=a+c.dj,i=c.cj,j=c.Xj,k=I(f,b,i,h,!0),l=e.dataAreaFormula(),f&&k!==l&&f.ITa.sVa(e,"dataAreaFormula",l),e.CNb(b),e.dataAreaFormula(k),c.showHeader()&&(i++,j--),c.showFooter()&&j--,m=i;m<i+j;m++)x(f,m,h,b,k);D(f,!1)}return c}},a.prototype.getColumnValue=function(a){var b,c,d=this,e=d.Nz;return e&&0<=a&&a<e.length&&(b=e[a])?d.NZ&&b.footerFormula()&&(c=d.kj)?c.getValue(d.footerIndex(),d.dj+a):b.footerValue():fa},a.prototype.setColumnValue=function(a,b){var c,d,e=this,f=e.Nz,g=e.kj;return f&&0<=a&&a<f.length&&(c=f[a],c&&(d=c.footerValue(),g&&b!==d&&g.ITa.sVa(c,"footerValue",d),c.footerValue(b)),e.NZ&&g&&y(g,e.footerIndex(),e.dj+a,b)),e},a.prototype.filterButtonVisible=function(a,b){var c,d,e,f,g=this,h=g.kj,i=g.rowFilter();if(!(a<0||a>=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<g.OZ;f++)i.filterButtonVisible(f,d);A(h)}return g;case 2:return i&&i.filterButtonVisible(a,b),g}},a.prototype.allowAutoExpand=function(a){var b=this,c=b.kj;return 0===arguments.length?b.sNb:(b.sNb!==a&&(c.ITa.pVa(b,"allowAutoExpand",b.sNb),b.sNb=a),b)},a.prototype.Aq=function(){return!!this.ZX},a.prototype.Yv=function(a){var b=this,c=b.tc;b.DNb(a),b.kj&&b.kj.ITa&&b.kj.ITa.ENb(b,c)},a.prototype.DNb=function(a){var b,c=this;c.tc=a,c.kj=a&&a.kj,b=c.xr,a&&b&&b.kj!==a.kj&&b.table(c)},a.prototype.Fu=function(a){var b,c,d,e,f,g,h,i,j,k=this,l=k.autoGenerateColumns(),m=k.xr&&k.xr.qZ;if(k.RZ(),b=k.kj,b&&(c=k.dataRange(),l?b.cg(c.row,c.col,E(c),F(c),3,17,!1,!0):q(k.Nz,function(a,d){var e=d.dataField();e&&b.cg(c.row,c.col+a,E(c),1,3,17,!1,!0)})),l&&(d=k.range(),k.$b(d.row,d.col,E(d),F(d))),a.qia=k.ANb,k.wq=a,a)if(b&&b.ITa.pVa(k,lb,{row:k.cj,col:k.dj,rowCount:k.Xj,colCount:k.OZ}),e=a.getRowCount(),f=a.getColumnCount(),k.MZ&&e++,k.NZ&&e++,k.Xj=e,l)for(k.OZ=f,k.Nz=[],g=a.rL(),h=0;h<k.OZ;h++)i=new yb(h+1),k.Nz[h]=i,g&&(i.name(g[h]),i.dataField(g[h]));else j=[],k.Nz.forEach(function(a){var b=a.dataField();b&&j.push(b)}),a.Nka(j);k.xr&&(k.xr.EZ(k.dataRange()),k.xr.qZ=m)},a.prototype.XZ=function(a){var b,c,d,e,f,g=this,h=g.wq;if(h&&(b=h.rL()))for(c=g.Nz[a-g.startColumn()],d=c&&c.dataField(),e=0,f=b.length;e<f;e++)if(b[e]===d)return e;return-1},a.prototype.ge=function(a,b){var c,d=!1,e=ga,f=this,g=f.wq,h=a-f.dataRange().row;return g&&h<g.getRowCount()&&(c=f.XZ(b),c>=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;L<a;L++)T.D3(L)>0&&M++;B=M}F=T.qNb[a]=B%E}G=U[Aa](),H=U[Ba](),F<D&&G?(I=0===F,J=n||F===D-1,G.Yo(u,I,o,J,p)):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;O<b;O++)T.C3(O)>0&&N++;C=N}F=T.rNb[b]=C%E}G=U[Ca](),H=U[Da](),F<D&&G?(I=0===F,J=p||F===D-1,G.Yo(u,m,I,n,J)):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()<a+h.Xj||b<0||c.getColumnCount()<b+h.OZ)&&w(sb().Exp_TableMoveOutOfRange),d=h.tc,e=void 0,f=void 0,d)for(e=d.l$,f=0,g=e.length;f<g;f++)if(e[f]===h){e.splice(f,1),h.ZZ();break}c.moveTo(h.cj,h.dj,a,b,h.Xj,h.OZ,3),e&&f<=g&&(h.$Z(a,b),e.splice(f,0,h),h._Z())}},a.prototype.$Z=function(a,b){var c=this,d=c.kj;d&&d.ITa.pVa(c,lb,{row:c.cj,col:c.dj,rowCount:c.Xj,colCount:c.OZ}),c.cj=a,c.dj=b,c.a$()},a.prototype.ZZ=function(a,b){var c,d,e,f,h,i,j,k,l,m,n,o,p,q,r=this,t=r.kj;if(t&&g)for(c=r.Nz,d=r.footerIndex(),e=r.range(),f=r.dataRange(),h=f.row,i=E(f),s(a)&&(a=0,b=c.length);a<b;a++)if(j=c[a],k=e.col+a,j){for(j.footerFormula()&&d>=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<i;p++)o=h+p,n=t.getFormula(o,k),s(n)||m===n||(s(r.HNb)&&(r.HNb=[]),r.HNb.push({row:o,col:k,formula:n})),s(n)||!s(m)&&J(t,I(t,m,r.cj,k),o,k)===n||(s(r.INb)&&(r.INb=[]),q=da(r.INb,k),s(q)?(q={},q.col=k,q.rowIndexes=[],q.rowIndexes.push(o),r.INb.push(q)):q.rowIndexes.push(o));if(j.CNb(ga),j.dataAreaFormula())for(p=0;p<i;p++)o=h+p,x(t,o,k,fa),y(t,o,k,fa)}},a.prototype.JNb=function(a,b,c){var d,e,f,g,h,i,j=this,k=j.kj,l=j.HNb;if(l){for(f=0;f<l.length;f++)e=l[f],d=!0,e&&(g=e.row,h=e.col,i=e.formula,g>=a&&(c===!0&&(g+=b),c===!1&&(g<a+b?d=!1:g-=b)),d&&x(k,g,h,i));j.HNb=[]}j.Gj(a,b,!0,c)},a.prototype.KNb=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,y,z=this,A=z.kj,B=z.HNb;if(B){for(f=0;f<B.length;f++)e=B[f],d=!0,e&&(g=e.row,h=e.col,i=e.formula,h>=a&&(c===!0&&(h+=b),c===!1&&(h<a+b?d=!1:h-=b)),d&&x(A,g,h,i));for(j=z.INb,k=void 0,f=0;f<j.length;f++)k=j[f],k&&(l=k.col,l>=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<n;f++)if(t=m[f],w=q+f,t&&(u=t.dataAreaFormula())){for(s=p,y=0;y<j.length;y++)if(k=j[y],k&&k.col===w){for(;k.rowIndexes.indexOf(s)>-1&&s<p+r;)s++;break}s<p+r&&(v=A.getFormula(s,w),v&&t.dataAreaFormula(I(A,v,p,w)))}z.HNb=[],z.INb=[]}},a.prototype.Gj=function(a,b,c,d,e){var f,g,h,i,j,k,l=this,m=l.kj,n=l.Nz,o=l.footerIndex(),p=l.dataRange(),q=p.row,r=p.col,s=p.rowCount,t=p.colCount,u=m.Bj(),v=m.Wu;if(v&&u&&(f=v.ih(),f&&(e||(f.Dj(u,q,r,s,t),f.Gj(u.xf,a,b,c,d,!0)),l.NZ)))for(e||(f.Dj(u,o,r,1,t),f.Gj(u.xf,a,b,c,d,!1)),k=0;k<t;k++)g=n[k],g&&(h=g.footerFormula(),j=r+k,h&&(i=m.getFormula(o,j),i&&(m&&m.ITa.sVa(g,"footerFormula",h),g.footerFormula(I(m,i,o,j)))))},a.prototype._Z=function(){var a,b,c,d=this,e=d.kj;e&&g&&(a=d.footerIndex(),b=d.range(),c=d.dataRange(),q(d.Nz,function(d,f){var g,h,i,j=b.col+d,k=f.footerFormula(),l=f.dataAreaFormula();if(k&&a>=0&&x(e,a,j,fa,k),l)for(g=0,h=E(c);g<h;g++)i=c.row+g,x(e,i,j,fa,l)}))},a.prototype.b$=function(a){var b,c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,x,y,z,A,B,C,D,G,H,I=this,J=I.dataRange();if(!a.equals(I.range())){if(b=a.row,c=a.col,e=E(a),f=F(a),g=I.MZ,h=I.NZ,i=I.mNb,j=0,k=1,g&&(j+=1),h&&(j+=1),l=I.kj,l&&((e<j||f<k||b+e>l.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,n<p){for(s=0,t=n;t<p;t++)u=new yb(I.TZ()),m.splice(s,0,u),s++;g&&I.PZ(0,p-n),h&&I.SZ(0,p-n)}else n<=q&&(I.ZZ(p,n),m.splice(0,n-p));if(o>q){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.row<C||I.gMb(A,B,!0,!1))):l&&(G=I.Xj-e,I.STa(y+z-G,G)):(H=void 0,h&&(I.SZ(),H=I.footerIndex()),I.Xj=e,h&&(I.e$(),I.QZ(H)))),I.a$(),I.f$(J,I.dataRange()),I.NAb()}},a.prototype.f$=function(a,b){var c,d,e,f,g,h,i,j,k,l,m=this,n=m.ZX;n&&(c=a.col,d=E(a),e=F(a),f=b.col,g=E(b),h=F(b),i=a.row+d,j=c+e,k=b.row+g,l=f+h,k<i&&n.onRowsRemoved(g,i-k),k>i&&n.onRowsAdded(d,k-i),f>c&&n.onColumnsRemoved(0,f-c),l<j&&n.onColumnsRemoved(h,j-l),f<c&&n.onColumnsAdded(0,c-f),l>j&&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;c<this.OZ;c++)if(c!==b&&(d=this.getColumnName(c),a===d))return!0;return!1},a.prototype.g$=function(a){var b,c,d,e=this,f=e.Nz;return e.MZ&&f?(b=a-e.dj,0<=b&&b<f.length&&(c=f[b])?(d=c.name(),s(d)||(d=o(d)),d):fa):fa},a.prototype.h$=function(a,b){var c,d,e,f,g,h=this,i=h.Nz;h.MZ&&i&&(c=i.length,d=a-h.dj,0<=d&&d<c&&(e=i[d],e&&(f=e.name(),g=h.kj,g&&b!==f&&g.ITa.sVa(e,"name",f),e.name(b),h.WZ(f,e.name(),d))))},a.prototype.i$=function(a,b,c){var d,e,f=this,h=f.Nz,i=f.footerIndex(),j=f.dj+a,k=f.kj;g&&0<=a&&a<h.length&&(d=h[a],b&&!c&&k&&(c=I(k,b,i,j),f.NZ&&x(k,i,j,b,c)),d&&(e=d.footerFormula(),k&&c!==e&&k.ITa.sVa(d,"footerFormula",e),d.footerFormula(c)))},a.prototype.j$=function(a,b,c){var d,e,f,g,h=this,i=h.Nz;(c||h.NZ)&&i&&(d=a-h.dj,0<=d&&d<i.length&&(e=i[d],e&&(f=e.footerValue(),b!==f&&(g=h.kj,g&&(g.ITa.sVa(e,"footerValue",f),g.ITa.Cp(h.cj+h.Xj-1,a,{Ep:e.footerValue()}))),e.footerValue(b))))},a.prototype.TZ=function(){var a,b,c,d=this.Nz,e=d&&d.length;if(0===e)return-1;for(a=[],c=0;c<e;c++)b=d[c],b&&b.k$()&&a.push(b.id());if(a.sort(function(a,b){return a-b}),e=a.length,e>0){for(c=0;c<e;c++)if(a[c]!==c+1)return c+1;return e+1}return 1},a.prototype.dga=function(a,b){var c,d,e,f;if(a&&!this.VZ(a,b))return a;if(d=Na,e=0,a)d=a,e=1;else if(b>0&&(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<i;k++)h=q[k],h&&(l=o.tc.l$,m=p(o,l),m>-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<d.length;b++)c=Db(this.name(),d[b].name()),this.oNb.push(c)},a.prototype.SZ=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=this,o=n.Nz,p=n.kj;if(n.NZ&&o&&p)for(n.useFooterDropDownList()&&!n.wNb()&&n.uNb(),d=o.length,e=n.footerIndex(),f=n.dj,s(a)&&(a=0),s(b)&&(b=d),h=ha(d,a+b),k=a;k<h;k++)g=o[k],g&&(j=p.getValue(e,f+k),s(j)||c?(n.MNb=c,y(p,e,f+k,g.footerValue()),delete n.MNb):(l=g.footerValue(),j!==l&&p.ITa.sVa(g,"footerValue",l),g.footerValue(j)),i=p.Ima&&p.Ima(e,f+k),i&&!c?(m=g.dataAreaFormula(),i!==m&&p.ITa.sVa(g,"dataAreaFormula",m),g.footerFormula(i)):n.S3||(n.MNb=c,x(p,e,f+k,fa,g.footerFormula()),delete n.MNb))},a.prototype.m$=function(a,b){var c,d,e,f,g,h,i=this,j=i.Nz;if(i.MZ&&j)for(c=j.length,s(a)&&(a=0),s(b)&&(b=c),e=ha(c,a+b),f=a;f<e;f++)d=j[f],d&&(g=d.name(),h=i.kj,h&&g!==fa&&h.ITa.sVa(d,"name",g),d.name(fa),i.WZ(g,d.name(),f))},a.prototype.n$=function(a){var b,c,d,e,f,g,h,i,j=this,k=j.dataRange();if(k.containsRange(a)){for(b=a.row,c=a.col,d=E(a),e=F(a),f=[],g=0;g<d;g++)for(h=0;h<e;h++)j.yq(b+g,c+h,fa),f.push({columnName:j.getColumnName(c+h-k.col),row:b+g-k.row,data:""});i=j.ZX,i&&i.onDataChanged(f)}},a.prototype.o$=function(a,b){var c,d,e,f,g,h,i=this,j=i.Nz;if(i.NZ&&j)for(s(a)&&(a=0),s(b)&&(b=j.length),d=ha(j.length,a+b),e=a;e<d;e++)c=j[e],c&&(f=i.kj,g=c.footerFormula(),f&&fa!==g&&f.ITa.sVa(c,"footerFormula",g),c.footerFormula(fa),h=c.footerValue(),f&&fa!==h&&f.ITa.sVa(c,"footerValue",h),c.footerValue(fa))},a.prototype.e$=function(){var a,b,c,d,e,f,g,h=this,i=h.Nz;if(h.NZ&&i&&(a=h.kj))for(b=i.length,d=h.dj,f=h.footerIndex(),g=0;g<b;g++)c=i[g],c&&(e=d+g,y(a,f,e,c.footerValue()),x(a,f,e,fa,c.footerFormula()))},a.prototype.QZ=function(a){var b,c,d,e,f=this,g=f.kj;if(g&&!(a<0||g.getRowCount()<=a))for(b=f.dj,c=f.OZ,e=0;e<c;e++)d=b+e,x(g,a,d,fa),y(g,a,d,fa)},a.prototype.rI=function(a,b,c,d,e){var f,g,h,i,j=this,k=!1,l=c?1:0;return a>=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<a+b;h++)x(d,h,g,fa,i)}),D(d,!1)}},a.prototype.ONb=function(){if(g){var a=this,b=a.kj,c=b.Bj(),d=a.dataRange(),e,f;s(e)&&(e=d.row),s(f)&&(f=d.rowCount),C(b),q(a.Nz,function(b,d){var g,h,i,j,k=d.PNb();if(k&&k.isArrayFormula)for(g=k.isDynamicArray,h=b+a.dj,i=e;i<e+f;i++)s(c.Qf(i,h))&&(j={row:i,col:h,rowCount:1,colCount:1,isDynamicArray:g},c.Xf(i,h,j))}),D(b,!1)}},a.prototype.tI=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p=this,q=c?1:0;if(!(a>=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<p.dj+p.OZ+q&&(p.OZ+=b,h=p.Nz)){for(i=a-p.dj,j=0;j<b;j++)k=p.TZ(),l=i+j,m=new yb(k),m.name(p.dga(fa,l)),h.splice(l,0,m),n=p.getColumnName(l),p.zNb(l,0,n);d&&p.PZ(i,ga,!0)}p.xr&&p.xr.tI(a,b),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<h?a+b<=h&&(p.cj-=b):a===h?p.MZ||(p.Xj-=ha(i-a+1,b),!c&&k&&(m&&m.GNb(p,a,b,d,ub.deleted),k.wL(S(p,a),ha(i-a+1,b),n),q=!0)):a<=i&&(p.Xj-=ha(i-a+1,b),!c&&k&&(m&&m.GNb(p,a,b,d,ub.deleted),k.wL(S(p,a),ha(i-a+1,b),n),q=!0),a===i&&p.NZ&&(j&&j.ITa.pVa(p,"showFooter",p.NZ),p.NZ=!1)),p.xr&&p.xr.GR(a,b),a>=f&&a<f+g&&(o=p.ZX,o&&o.onRowsRemoved(a-f,b)),q)},a.prototype.HR=function(a,b){var c,d,e,f,g,h=this,i=h.Nz;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<e?a+b<=e?h.dj-=b:(h.dj=a,h.OZ-=a+b-e,i&&(i.splice(0,a+b-e),h.zNb(0,a+b-e))):(h.OZ-=ha(f-a+1,b),i&&(i.splice(a-e,ha(f-a+1,b)),h.zNb(a-e,ha(f-a+1,b)))),h.xr&&h.xr.HR(a,b),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&&k<f+h&&(l=d.kf(k,r.dj,1,r.OZ),m=j.getIntersect(l,s,t),m&&r.m$(m.col-r.dj,F(m))),n=r.dataRange(),o=j.getIntersect(n,s,t),o&&r.n$(o),p=r.footerIndex(),r.NZ&&f<=p&&p<f+h&&(q=d.kf(p,r.dj,1,r.OZ),m=j.getIntersect(q,s,t),m&&r.o$(m.col-r.dj,F(m))),r.xr&&r.xr.$b(a,b,c,e)},a.prototype.toJSON=function(){var a,b,c,d,e,f,g,h=this,i=h.style(),j=h.xr,k="columns",l={name:[h.name(),fa],row:[h.cj,-1],col:[h.dj,-1],rowCount:[h.Xj,-1],colCount:[h.OZ,-1],showHeader:[h.MZ,!0],showFooter:[h.NZ,!1],useFooterDropDownList:[h.mNb,!1],showResizeHandle:[h.nNb,!1],highlightFirstColumn:[h.highlightFirstColumn(),!1],highlightLastColumn:[h.highlightLastColumn(),!1],bandRows:[h.bandRows(),!0],bandColumns:[h.bandColumns(),!1],style:[i?i.toJSON():fa,fa],autoGenerateColumns:[h.autoGenerateColumns(),!0],bindingPath:[h.bindingPath(),ga],rowFilter:[j?j.toJSON():fa,fa],reservedElement:[h.QNb,fa],allowAutoExpand:[h.sNb,!0]};for(l[k]=[[]],a=0;a<h.Nz.length;a++)b=h.Nz[a].toJSON(),c=b[Qa],d=b[Ta],c&&(b[Qa]=J(h.kj,c,h.footerIndex(),a+h.dj)),d&&(b[Ta]=J(h.kj,d,h.dataRange().row,a+h.dj)),l[k][0][a]=b;l[k][1]=fa,e={};for(f in l)g=l[f],g[0]!==g[1]&&(e[f]=g[0]);return r(e)?ga:e},a.prototype.fromJSON=function(a,c){var d,e,f,g,h,j,l,m,o,p,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K;if(a){if(d=this,q([ma,qa,ra,sa,ta,ua],function(b,c){n(a[c])&&d[c](a[c],!1)}),e=a.row,n(e)&&(d.cj=e),f=a.col,n(f)&&(d.dj=f),g=a.rowCount,n(g)&&(d.Xj=g),h=a.colCount,n(h)&&(d.OZ=h),j=a.showHeader,n(j)&&(d.MZ=j),l=a.showFooter,n(l)&&(d.NZ=l),m=a.useFooterDropDownList,n(m)&&(d.mNb=m),o=a.showResizeHandle,n(o)&&(d.nNb=o),p=a.style,p&&(r=new k.TableTheme,r.fromJSON(p,c),d.style(r)),s=a.dataSource,t=a.dataBinding,u=a.bindingPath,c?(s&&i.qL&&(d.wq=new i.qL,d.wq.bind(s)),t&&i.qL&&(d.wq=new i.qL,d.wq.fromJSON(t))):u&&(d.UZ=u,v=d.kj,w=v&&v.getDataSource&&v.getDataSource(),i.CellBindingSource&&w instanceof i.CellBindingSource&&(x=i.LL(w.getSource(),u),x&&(d.wq=new i.qL,d.wq.bind(x)))),y=a.columns)for(z=y,A=z.length,B=d.Nz=[],C=void 0,D=void 0,E=0;E<A;E++)D=z[E],C=new yb(d.TZ()),C.fromJSON(D,c),F=C.name(),G=d.dga(F,E),B.push(C),G!==F&&d.setColumnName(E,G);d.mNb&&d.uNb(!0),H=a.rowFilter,H&&(I=b.MAb&&new b.MAb,I&&(I.table(d),I.fromJSON(H,c),d.xr=I,d.xr.reFilter())),J=a.reservedElement,J&&(d.QNb=J),K=a.allowAutoExpand,n(K)&&(d.sNb=K)}},a.prototype.formulaFromJSON=function(){var a,b,c,d,e,f,g=this,h=g.kj,i=h.Bj(),j=g.Nz,k=g.footerIndex(),l=g.dataRange().row,m=g.dj;for(c=0;c<j.length;c++)a=j[c],b=c+m,d=a.footerFormula(),d&&typeof d===qb&&a.footerFormula(I(h,d,k,b)),e=a.dataAreaFormula(),e&&i&&(f=i.Qf(l,b),s(f)||a.PNb({isArrayFormula:!0,isDynamicArray:f.isDynamicArray})),e&&typeof e===qb&&a.dataAreaFormula(I(h,e,l,b))},a.prototype.startRow=function(){return this.cj},a.prototype.startColumn=function(){return this.dj},a.prototype.endRow=function(){return this.cj+this.Xj-1},a.prototype.endColumn=function(){return this.dj+this.OZ-1},a.prototype.hasHeadersRow=function(){return this.MZ},a.prototype.hasTotalsRow=function(){return this.NZ},a.prototype.tableName=function(){return this.name()},a.prototype.getColumnIndexInTable=function(a){a=a.toLowerCase();var b=-1,c=f.Common.u.Gb(a,"\r\n","\n");return s(a)||q(this.Nz,function(d,e){var f=(""+e.name()).toLowerCase();if(f===a||f===c)return b=d,!1}),b},a.prototype.source=function(){var a=this.kj;return a.yj&&a.yj()},a.prototype.JZ=function(){var a,b,c,d=this,e=d.kj;e&&(a=d.bindingPath(),a&&(b=e.getDataSource&&e.getDataSource(),i.CellBindingSource&&b instanceof i.CellBindingSource&&(c=i.LL(b.getSource(),a),d.BNb(c))))},a.prototype.BNb=function(a){var b,c,d,e,f,h,j,k=this,l=k.kj;if(a){b=k.dataRange(),c=b.row,d=E(b),e=new i.qL,e.bind(a,l.ITa.zTa),f=e.getRowCount();try{z(l),f>d?(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<d&&(k.RNb=!0,k.STa(c+f,d-f),delete k.RNb),k.wq=fa,k.Fu(e),j=g&&l.Cf(),j&&!j.IsSuspended()&&l.recalcAll()}finally{
- A(l)}}},a.prototype.clone=function(){var b=this,c=new a,d=ka(b.toJSON());return c.Yv(b.tc),c.fromJSON(la(d)),c},a.prototype.p$=function(a){var b=new i.qL;b.bind(a),this.wq=b},a.prototype.Az=function(a){if(a&&!a.bindingPath()){var b=a.wq;b&&this.p$(b.getSource())}},a.prototype.LZ=function(){var a=this.wq;return a?a.getSource():fa},a.prototype.q$=function(){var a=this.wq;return a?a.getRowCount():0},a.prototype.wzb=function(a,b,c){var d,e,f,g=this;g.OAb||(d=g.LAb,e=d[c],e||(e=d[c]={}),f=[a,b].join(","),e[f]=!0)},a.prototype.NAb=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=this,o=n.kj,p=o&&o.getCalcService&&o.getCalcService();if(n.OAb=!0,p){d=n.LAb,e=void 0;for(e in d)if(f=p.jh[e]){g=f.dUa(),h=d[e];for(i in h)j=i.split(","),k=+j[0],l=+j[1],m=f.Kf(k,l),m?(n.SNb(k,l)||n.TNb(m,a,b,c,!1,k,l),f.fg(k,l,m,void 0,!1,g)):delete h[i]}else delete d[e]}delete n.OAb},a.prototype.UNb=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=this,o=n.kj,p=o&&o.getCalcService();if(n.OAb=!0,p){d=n.LAb,e=void 0;for(e in d){f=p.jh[e],g=d[e];for(h in g)i=h.split(","),j=+i[0],k=+i[1],l=f.Kf(j,k),l&&a===j&&b===k&&(m=aa(l),m>-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&&b<d),g},a.prototype.sort=function(a,b){var c=this,d=c.kj,e=c.dataRange(),f=c.rowFilter();d&&0<=a&&a<e.colCount&&(d.suspendPaint(),d.sortRange(e.row,e.col,e.rowCount,e.colCount,!0,[{index:a+e.col,ascending:b}]),f&&(f.zZ={index:a+e.col,ascending:b}),d.resumePaint())},a.prototype.jJb=function(){return!!this.wq},a.prototype.gMb=function(a,b,c,d,e){var f,g,h,i,j,k,l=this,m=l.kj,n=l.cj,o=l.dj,p=l.Xj,q=l.OZ,r=n+p-1,s=c?a+1:a,t=s+b;W(m);try{l.gJb(!1),l.VNb(),l.rI(s,b,c,!1,!0),l.NAb(),d&&!l.WNb&&(f=r+1,g=f+b,h=e-f+1,m.moveTo(f,o,g,o,h,q,1023)),i=r-s+1,c&&a===r||l.jJb()||!(i>0)||(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<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||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||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||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;f<j;f++)g=void 0,c?f>k+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;l<i.length;l++)j=i[l],j instanceof e.xzb&&(q&&(f?(m=g,q.ITa.$Nb(this,j,m)):(n=g,o=h,q.ITa._Nb(p,j,n,o))),j.JUa(),k=j.offsetWhenInsertRemoveColumn(b,c,d),i[l]=k)},a.prototype.ru=function(a){var b,c,d,e,f,g,h,i=this,j=i.wq,k=i.kj,l=i.MZ?1:0,m=i.cj+l+a,n=i.dj;if(!j||0===j.getRowCount())return fa;if(b=i.OZ,c={},d=j.ru(a))for(e in d)v(d,e)&&"function"!=typeof e&&(c[e]=d[e]);for(f=0;f<b;f++)g=i.Nz[f],h=g&&g.dataField(),g&&h&&h.length>0&&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;f<b;f++)d=a+f,g=fa,e=S(h,d),e<k&&(g=h.ru(e)),i.push({key:c,data:g})},a.prototype.pKb=function(){var a=[],b=this.Ts;return b&&q(b,function(b,c){c&&!d.GC$.isFunction(c)&&a.push(c.data)}),a},a.prototype.FNb=function(a,b,c){var d,e=this,f=e.pNb,g=e.wq,h=g.getRowCount();g&&(d=fa,b<h&&(d=e.ru(b)),f.push({row:a,key:c,data:d}))},a.prototype.getDirtyRows=function(){var a,b,c,d=this,e=d.pNb,f=-1,g=[];for(c=0;c<e.length;c++)a=e[c],f=a.row,b=S(d,f),g.push({row:b,originalItem:a.data,item:d.ru(b)});return g},a.prototype.footerRowDropDowns=function(a,b){var c,d,e,f,g=this,h=g.oNb[a];if(h){if(1===arguments.length)return h.dropDowns&&h.dropDowns.slice();if(c=h.dropDowns[0],b)return d=b.listOption,e=b.submitCommand,f=b.type,d&&(c.option=d),e&&(c.submitCommand=e),n(f)&&(c.type=f),g}},a.prototype.checkTableLastRow=function(a){var b=this,c=b.dataRange();return b.headerIndex()===a||c.row+c.rowCount-1!==a},a.prototype.checkTableLastCol=function(a){var b=this,c=b.dataRange();return c.col+c.colCount-1!==a},a.prototype.RIb=function(a,b,c,d,e){var f,g,h,i,j=this,k=j.kj;Y(k,j,c?db:ab,a,b,d,e),f=k.ITa,g=c?ab:db,h=!c&&ga,i=c?ga:j.pKb(),f&&f.ZVa(["tableRowsChanged",j,g,a,b,h,i])},a.prototype.SIb=function(a,b,c,d){var e,f,g,h=this,i=h.kj;Z(i,h,c?fb:eb,a,b,d),e=i.ITa,f=c?eb:fb,g=!c&&ga,e&&e.ZVa(["tableColumnsChanged",h,f,a,b,g])},a}(),b.Table=vb;function Fb(a,b,c,d,e){a.wu().execute({cmd:ab,sheetName:a.name(),tableName:b.name(),row:c,count:d,isAfter:e})}function Gb(a,b,c,d,e){a.wu().execute({cmd:bb,sheetName:a.name(),tableName:b.name(),row:c,count:d,isAfter:e})}function Hb(a,b){a.wu().execute({cmd:cb,sheetName:a.name(),tableName:b.name()})}vb.prototype.name=m(ma,"",Eb(ma),G),vb.prototype.bandRows=m(sa,!0,Eb(sa)),vb.prototype.bandColumns=m(ta,!1,Eb(ta)),vb.prototype.highlightFirstColumn=m(qa,!1,Eb(qa)),vb.prototype.highlightLastColumn=m(ra,!1,Eb(ra)),vb.prototype.style=m("style",ga,Eb("style")),vb.prototype.autoGenerateColumns=m(ua,!0,Eb(ua)),h&&h.HideRowFilter&&(wb=h.HideRowFilter,xb=function(a){Bb(b,a);function b(b){var c=a.call(this)||this,d=c;return d.table(b),c}return b.prototype.oZ=function(){return 0},b.prototype.pZ=function(){return this.range.colCount},b.prototype.table=function(a){var b=this;return 0===arguments.length?b.sj:(b.sj=a,void(a&&(b.kj=a.kj)))},b.prototype.rI=function(b,c){var d=this,e=d.sj;a.prototype.rI.call(this,b,c),e&&d.BZ(e.dataRange())},b.prototype.GR=function(b,c){var d=this,e=d.sj;a.prototype.GR.call(this,b,c),e&&d.BZ(e.dataRange())},b.prototype.no=function(){this.sj=fa,this.kj=fa},b}(wb),b.MAb=xb),yb=function(){function a(a,b,c,d,e,f){var g=this;g.id(a),g.dataField(b),g.name(c||b||Na+g.id()),g.formatter(d),g.cellType(e),g.value(f)}return a.prototype.k$=function(){return this.id()>0},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<e;b++)a=d[b],a&&a.no();c.l$=[],c.Nm(),c.kj=fa},a.prototype.Nm=function(){var a,b,c,d,e=this;for(e.$m=[],e.an=[],a=e.l$,b=a.length,d=0;d<b;d++)c=a[d],c.Nm()},a.prototype.jNb=function(a){var b,c,d=this,e=d.l$,f=e.length;for(c=0;c<f;c++)b=e[c],b.qNb[a]=ga},a.prototype.kNb=function(a){var b,c,d=this,e=d.l$,f=e.length;for(c=0;c<f;c++)b=e[c],b.rNb[a]=ga},a.prototype.add=function(a,b,c,d,e,f,g){var h=this;return h.LA(h.kj,a,b,c,d,e,!0),h.Cz(new vb(a,b,c,d,e,f||k.TableThemes.medium2,g))},a.prototype.addFromDataSource=function(a,b,c,d,e,f){var g,h,j,k,l,m;if(d||w(sb().Exp_TableDataSourceNullError),i.qL)return g=this,h=g.kj,h.suspendPaint(),j=new i.qL,j.bind(d),k=j.getRowCount()+1,l=j.getColumnCount(),m=g.add(a,b,c,k,l,e,f),m.Fu(j),h.clearPendingChanges(),h.resumePaint(),m},a.prototype.find=function(a,b){var c,d,e,f=this.l$,g=f.length;for(d=0;d<g;d++)if(c=f[d],e=c.range(),e.row<=a&&a<e.row+E(e)&&e.col<=b&&b<e.col+F(e))return c;return fa},a.prototype.findByName=function(a){var b,c,d=this.l$,e=d.length;for(c=0;c<e;c++)if(b=d[c],b.name().toLowerCase()===a.toLowerCase())return b;return fa},a.prototype.rJb=function(a,b,c,e){var f,g,h=this.l$,i=h.length,j=d.kf(a,c,b,e),k=[];for(g=0;g<i;g++)f=h[g],j.containsRange(f.range())&&k.push(f);return k},a.prototype.s$=function(a,b,c,d){var e,f,g=this.l$,h=g.length,i=[];for(f=0;f<h;f++)e=g[f],e.range().intersect(a,b,c,d)&&i.push(e);return i},a.prototype.OHb=function(){var a=this,b=a.kj,c=a.find(b.Jl,b.Kl);if(c)return b.cm(new d.Range((-1),c.dj,(-1),c.OZ))},a.prototype.Cz=function(a){var b,c;if(a)return b=this,b.findByName(a.name())&&w(sb().Exp_TableHasSameNameError),c=b.kj,c.suspendPaint(),a.Yv(b),c.ITa.tVa([]),b.l$.push(a),a.RNb||a.JZ(),a.showHeader()&&a.PZ(),a.showFooter()&&a.SZ(),b.t$(a),c.resumePaint(),a},a.prototype.vV=function(a){var b,c=this,d=p(a,c.l$);return d>-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<g;j++)for(k=h;k<i;k++)x(e,j,k,fa),y(e,j,k,fa);else if(a.jJb()){if(l)for(j=m,k=h;k<i;k++)e.setValue(j,k,a.getColumnName(k-c.col));for(n=a.dataRange(),o=n.row,p=o+E(n),q=void 0,r=void 0,t=void 0,j=o;j<p;j++)for(k=h;k<i;k++)r=a.Nz[T(a,k)],r&&(q=a.ru(S(a,j)),t=q[r.dataField()],s(t)||e.setValue(j,k,t))}else if(l)for(j=m,k=h;k<i;k++)e.setValue(j,k,a.getColumnName(k-c.col));if(2===(2&b))for(j=f;j<g;j++)for(k=h;k<i;k++)u=e.getStyle(j,k)||new d.Style,a.Yo(j,k,u),e.setStyle(j,k,u)}finally{A(e)}}return a},a.prototype.move=function(a,b,c){var d,e,f,g=this,h=g.kj;if(V(a)&&(a=g.findByName(a)),a&&b>=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.rowCount<g.rowCount&&(k=o.ITa,l=c.row+c.rowCount,m=g.rowCount-c.rowCount,a.showFooter()&&l--,k._Ua&&k._Ua(l,m,e),k.CVa&&k.CVa(l,m,e))}finally{X(o)}}},a.prototype.all=function(){var a=[];return q(this.l$,function(b,c){a.push(c)}),a},a.prototype.LA=function(a,b,c,d,e,f,h){var i,j,k,l;return b?H(b)?c<0||e<1||c+e>a.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<h.length;e++)f=h[e],f.cj>=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<g;i++)if(h=j[i].range(),f.intersect(h.row,h.col,E(h),F(h))&&!f.containsRange(h))return!0;return!1},a.prototype.rn=function(a,b,c,d){var e,f,g=this.l$,h=g.length;for(f=0;f<h;f++)if(e=g[f],e.range().intersect(a,b,c,d))return!0;return!1},a.prototype._getTable=function(a,b,c,d,e){var f,g,h,i=a.tables.all(),j=i.length,k=[];for(g=0;g<j;g++)f=i[g],h=f.range(),h.row>=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;j<o;j++)for(f=n[j],k=0;k<i.length;k++)if(l=i[k],(!e||j!==l.index)&&(m=l.table.range(),f.range().intersect(m.row+g,m.col+h,m.rowCount,m.colCount)))return c.Os(6,sb().Exp_TableIntersectError),!0;return!1},a.prototype.KZ=function(a,b){var c,d,e=this,f=e.l$;for(c=0,d=f.length;c<d;c++)f[c].KZ(a,b)},a.prototype.rI=function(a,b){var c,e,f,g,h,i,j,k,l,m,n,o=this,p=o.l$,q=[];for(c=0,e=p.length;c<e;c++)f=p[c],g=f.LZ(),u(q,g)?f.rI(a,b,!0):(h=f.rI(a,b),h&&q.push(g));i=o.kj;try{for(z(i),j=void 0,k=void 0,c=0,e=p.length;c<e;c++)f=p[c],j=f.q$(),k=f.dataRange(),j>0&&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;d<f;d++)c=e[d],c.tI(a,b)},a.prototype.GR=function(a,b){var c,e,f,g,h,i,j,k,l,m,n,o,p,q=this,r=q.l$,s=[],t=[],v=[];for(c=0,e=r.length;c<e;c++)f=r[c],g=f.LZ(),h=f.range(),i=a<=h.row&&h.row+E(h)<=a+b,i?v.push(f):(u(s,g)?f.GR(a,b,!0):(f.jJb()&&f.YNb(a,b,U(!0)),j=f.GR(a,b),j&&s.push(g)),t.push(f));q.kj.ITa.tVa(v),q.l$=t,q.u$(v,!0),k=q.kj;try{for(z(k),r=q.l$,l=void 0,m=void 0,c=0,e=r.length;c<e;c++)f=r[c],l=f.q$(),m=f.dataRange(),l>0&&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;d<k;d++)c=h[d],e=c.range(),f=a<=e.col&&e.col+F(e)<=a+b,f?j.push(c):(c.HR(a,b),i.push(c));g.kj.ITa.tVa(j),g.l$=i,g.u$(j,!0)},a.prototype.$b=function(a,b,c,e,f){var g,h,i,j,k,l=this,m=d.kf(a,b,c,e),n=[],o=l.kj;if(1===(1&f)){for(j=[],g=l.l$,h=g.length,k=0;k<h;k++)i=g[k],m.containsRange(i.range())?n.push(i):j.push(i);for(h=j.length,k=0;k<h;k++)i=j[k],i.$b(a,b,c,e);o&&o.ITa.tVa(n),l.l$=j}if(2===(2&f))for(g=l.l$,h=g.length,k=0;k<h;k++)i=g[k],m.containsRange(i.range())&&(o&&o.ITa.pVa(i,"style",i.style()),i.style(fa));return l.u$(n,!0),n},a.prototype.u$=function(a,b){if(a&&0!==a.length){var c=this.kj;d.GC$.each(a,function(a,b){b.Aq()&&b.getSlicerData().onTableRemoved(b),b.wNb()&&(c&&c.ITa.pVa(b,Va,b.yNb()),b.oNb=[])}),g&&Cb(this.kj,a,b)}},a.prototype.t$=function(a){a&&a.Aq()&&a.getSlicerData().onTableAdded(a)},a.prototype.v$=function(a){for(var b=1;this.findByName(a);)a=Za+b,b++;return a},a.prototype.ge=function(a,b){var c=this,d=!1,e=fa,f=c.find(a,b);return f&&(f.showHeader()&&a===f.headerIndex()?(e=f.g$(b),s(e)||(e=o(e)),d=!0):(e=f.ge(a,b),d=e.gt,e=e.Qb)),{gt:d,Qb:e}},a.prototype.yq=function(a,b,c){var d=this,e=!1,f=!0,g=d.find(a,b);return g&&g.MNb!==!0&&(g.showHeader()&&a===g.headerIndex()?g.VZ(c)?f=!1:(c=s(c)?c:o(c),g.h$(b,c)):g.showFooter()&&a===g.footerIndex()?g.j$(b,c):e=g.yq(a,b,c)),e||!f},a.prototype.Hma=function(a,b,c,d,e,f){var h=this.find(a,b);if(g&&h){if(c>1||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<b;a++)c=d[a],c.bindingPath()&&(c.wq=fa)},a.prototype.dB=function(a,b){var c,d,e,f=[],g=this;if(g&&(c=g.all()))for(e=c.length-1;e>=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<h;g++)i=a[g],j=void 0,k=void 0,f?k=i:(j=i.bindingPath()?ga:i.LZ(),k=new vb,k.Yv(n),k.fromJSON(la(ka(i.toJSON()))),k.name(n.v$(k.name())),o.push(k)),l=k.range(),k.S3=!0,k.$Z(d+l.row-b,e+l.col-c),n.Cz(k),f?(m=k.ZX,m&&(m.kj=n.kj,m.refresh())):j&&k.p$(j),k.S3=!1;for(g=0;g<o.length;g++)o[g].formulaFromJSON()},a.prototype.R3=function(a){for(var b=0,c=a.length;b<c;b++)a[b]._Z()},a.prototype.toJSON=function(){var a,b=this.l$,c=[];if(b)for(a=0;a<b.length;a++)c.push(b[a].toJSON());return 0===c.length?ga:c},a.prototype.fromJSON=function(a,b){var c,d,e,f;if(a)for(this.l$=[],this.Nm(),c=0,d=a.length;c<d;c++)e=a[c],f=new vb,f.Yv(this),this.l$.push(f),f.fromJSON(e,b)},a.prototype.containTableHeaderTotalRow=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n=this.kj;if(n&&(b=n.getSelections(),c=n.tables,d=void 0,e=void 0,f=void 0,c&&b))for(g=c.l$,h=void 0,i=void 0,j=void 0,k=void 0,l=0;l<b.length;l++)for(d=b[l],e=d.row,f=e+d.rowCount-1,m=0;m<g.length;m++)if(h=g[m],i=h.range(),j=h.headerIndex(),k=h.footerIndex(),(a||!a&&!d.containsRange(i))&&(j>=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<f.length;i++)if(g=f[i],h=g.headerIndex(),!k&&d<=h&&e>=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<e.length;h++)g=e[h],f&&f.intersect(g.cj,g.dj,g.Xj,g.OZ)&&(j=!0)}return j},a.prototype.RMb=function(a){var b,c,d,e,f,g,h=-1,i=this,j=i.l$;if(j)for(b=j.length,c=void 0,d=void 0,e=void 0,f=void 0,g=0;g<b;g++)c=j[g].range(),a&&!c.intersect(a.row,a.col,a.rowCount,a.colCount)||(d=c.row,e=c.rowCount,f=d+e-1,h<f&&(h=f));return h},a.prototype.SMb=function(a){var b,c,d,e,f,g,h=-1,i=this,j=i.l$;if(j)for(b=j.length,c=void 0,d=void 0,e=void 0,f=void 0,g=0;g<b;g++)c=j[g].range(),a&&!c.intersect(a.row,a.col,a.rowCount,a.colCount)||(d=c.col,e=c.colCount,f=d+e-1,h<f&&(h=f));return h},a.prototype.hIb=function(a,b,c,d){var e,f,g,h,i,j,k,l=this;if(!l.kj.options.isProtected&&(e=l.all(),0!==e.length))for(h=0;h<e.length;h++)f=e[h],f.sNb&&(g=f.range(),i=g.intersect(a.row,a.col,a.rowCount,a.colCount)&&b&&a.intersect(b.row,b.col,b.rowCount,b.colCount),j=b&&b.equals(g),k=b&&0!==l.kj.getSpans(b,3).length,i||b&&(j||k)||(f.WNb=d,l.aOb(f,g,a,c),delete f.WNb))},a.prototype.aOb=function(a,b,c,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x=this,y=x.kj,z=null,A=!1,B=b.row+b.rowCount-1,C=new d.Range(b.row,b.col,b.rowCount,b.colCount);if(a.showFooter()){if(f=new d.Range(b.row+b.rowCount-1,b.col,1,b.colCount),c.row===f.row&&c.col>=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.cj+e.Xj&&G>=e.dj&&G<e.dj+e.OZ&&e.cj<s.lq&&e.cj+e.Xj>s.lq&&c.col<e.dj+e.OZ&&c.col>=e.dj))if(a>d.x+y&&a<d.x+d.width-x&&b<d.height-y){for(f=s.getSelections(),g=0;g<f.length;g++)if(h=f[g],!(h.col===c.col&&1===h.colCount&&h.row===e.cj&&h.rowCount===e.Xj||h.col===c.col&&1===h.colCount&&h.row===-1&&h.rowCount===s.getRowCount()))return R(e,D)}else if(a>d.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&&a<i.x+w&&b>i.y+v&&b<i.y+A)return R(e,C);if(a>i.x+w&&b>i.y+v&&b<i.y+A)return R(e,D);if(a>i.x+v&&a<i.x+w&&b>i.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(a<i.x+s.getColumnWidth(t)-2&&b>i.y+v&&b<i.y+A)return R(e,D)}if(t===e.dj&&u===e.cj+e.Xj-1){if(l&&j&&(a<=i.x+v||b>=i.y+s.getRowHeight(u)-v))return R(e,B);if(a>i.x+v&&a<i.x+w&&b<i.y+s.getRowHeight(u)-v)return R(e,E)}if(l&&j&&t>e.dj&&t<e.dj+e.OZ&&u===e.cj&&b<=i.y+v)return R(e,B);if(t>e.dj&&t<e.dj+e.OZ&&u===e.cj&&b>i.y+v&&b<i.y+A)return R(e,D);if(l&&j&&u>e.cj&&u<e.cj+e.Xj&&t===e.dj&&a<=i.x+v)return R(e,B);if(u>e.cj&&u<e.cj+e.Xj&&t===e.dj&&a>i.x+v&&a<i.x+w)return R(e,E);if(n=s.getColumnWidth(e.dj+e.OZ-1),o=s.getRowHeight(e.cj+e.Xj-1),p=i.x+n,q=i.y+o,j&&(u>e.cj&&u<e.cj+e.Xj&&t===e.dj+e.OZ-1&&a>=p-v&&a<=p||t>e.dj&&t<e.dj+e.OZ&&u===e.cj+e.Xj-1&&b>=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<c.cj+c.Xj-d&&b===c.dj)return a===c.cj+e?(a=L(h,c,!0),K(a,c.dj+c.OZ-1,a)):K(a-1,c.dj+c.OZ-1,a-1)}return null},a.prototype.eJb=function(a,b){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r=this,s=r.kj;if(r.find(a,b)instanceof vb){for(c=r.find(a,b),e=0,c.NZ&&(e=1),f=0,c.MZ&&(f=1),g=s.getRowCount()-1;a+1<s.getRowCount()&&0===s.getRowHeight(a+1);)a++;if(g!==a&&b===c.dj+c.OZ-1&&a<c.cj+c.Xj-e)return h=c.cj+c.Xj,i=c.dj,j=c.OZ,k=i+j-1,l=K(a+1,c.dj,a+1),a===h-e-1&&(c.sNb?(m=N(s,c),1===e&&P(s,c,h,m,i,k,1,!0,!1,!0)||(n=Q(s,new d.Range(h,i,m-h+1,k-i+1)),o=n&&n.row,p=o===h,h!==s.getRowCount()&&(p?Fb(s,c,a,1,!0):Gb(s,c,a,1,!0)))):l=K(a,k+1,a)),l;if(s.getRowCount()-1===a&&b===c.dj+c.OZ-1&&0===e){for(q=c.cj+f;q+1<s.getRowCount()&&0===s.getRowHeight(q);)q++;return q+1===s.getRowCount()&&0===s.getRowHeight(q)?K(c.cj,c.dj,c.cj):K(q,c.dj,q)}}return null},a.prototype.fg=function(){var a,b,c=this,d=c.l$,e=d.length;for(b=0;b<e;b++)a=d[b],a.e$()},a}(),b.TableManager=zb,function(a){a[a.none=0]="none",a[a.keepData=1]="keepData",a[a.keepStyle=2]="keepStyle"}(Ab=b.TableRemoveOptions||(b.TableRemoveOptions={})),d.GC$.extend(d.lUa.prototype,{ENb:function(a,b){var c,d=this,e=d.zTa;e&&(e.uVa||(e.uVa=[]),c=e.uVa,c.push({type:"changeTableManager",table:a,oldTableManager:b}))},pVa:function(a,b,c){var d,e=this,f=e.zTa;f&&(f.uVa||(f.uVa=[]),d=f.uVa,d.push({type:ib,table:a,name:b,value:c}))},tVa:function(a){var b,c,d=this,e=d.zTa;e&&(e.uVa||(e.uVa=[]),b=e.uVa,c=d.noa,b.push({type:gb,tableList:c.l$.slice(),changedTables:a}))},sVa:function(a,b,c){var d,e=this,f=e.zTa;f&&(f.uVa||(f.uVa=[]),d=f.uVa,d.push({type:hb,tableColumn:a,name:b,value:c}))},vVa:function(a,b,c){var d,e=this,f=a.getValue(b,c),g=f.value,h=e.zTa;h&&(h.uVa||(h.uVa=[]),d=h.uVa,d.push({type:jb,bindingManager:a,row:b,col:c,oldValue:g}))},GNb:function(a,b,c,d,e){var f,g=this,h=g.zTa;h&&(h.uVa||(h.uVa=[]),f=h.uVa,f.push({type:kb,table:a,key:d,row:b,count:c,stateType:e}))},$Nb:function(a,b,c){var d,e=this,f=e.zTa;f&&(f.cOb||(f.cOb=[]),d=f.cOb,d.push({type:nb,table:a,expression:b,col:c}))},_Nb:function(a,b,c,d){var e,f=this,g=f.zTa;g&&(g.dOb||(g.dOb=[]),e=g.dOb,e.push({type:ob,table:a,expression:b,row:c,col:d}))},wVa:function(a){var b,c,d,e,f,g,h,i;if(a)for(Jb(a.rUa),b=a.length-1;b>=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<g.length;f++)if(g[f].key===d){h=f;break}h>-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}});
|