UNPKG

@grapecity/spread-sheets-auto-merge

Version:

SpreadJS auto merge module

10 lines 17.3 kB
/*! * * SpreadJS Library 18.2.2 * * Copyright(c) of respective holders. All rights reserved. * * Licensed under the SpreadJS Commercial License. * */ !function(t){var n;"object"==typeof module&&"object"==typeof module.exports?(n=require("@grapecity/spread-common"),require("@grapecity/spread-sheets-core"),module.exports=t(n)):"function"==typeof define&&define.amd?define(["@grapecity/spread-common","@grapecity/spread-sheets-core"],t):"object"==typeof exports?(n=require("@grapecity/spread-common"),require("@grapecity/spread-sheets-core"),exports.Spread=t(n)):t(GC)}((function(t){!function(){"use strict";var n,e={"./dist/plugins/autoMerge/autoMerge.js":function(t,n,e){var o,i,r,u,s,f,c,a,h,d,v,g,l,p,m,w,M=this&&this.qKr||(_=function(t,n){return _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t[e]=n[e])},_(t,n)},function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function e(){this.constructor=t}_(t,n),t.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}),_;function A(t,n,e){return e+"_"+t+"_"+n}function C(t,n,e){return n===t||(n===o.SheetArea.viewport?e&&t===o.SheetArea.rowHeader||!e&&t===o.SheetArea.colHeader:n===o.SheetArea.rowHeader?e&&t===o.SheetArea.viewport:n===o.SheetArea.colHeader&&(!e&&t===o.SheetArea.viewport))}function y(t,n,e){t.clearSpan(n.row,n.col,n.rowCount,n.colCount,e)}function b(t,n){var e,i,r,u,s,f,c,a,h,d=t.frozenRowCount(),v=t.frozenColumnCount(),g=t.frozenTrailingRowCount(),l=t.frozenTrailingColumnCount(),p=t.getRowCount(),m=t.getColumnCount(),w=t.getViewportTopRow(1),M=t.getViewportBottomRow(1),_=t.getViewportLeftColumn(1),A=t.getViewportRightColumn(1),C=[];return d>0&&v>0&&(e=n.getIntersect((0,o.Ec)(0,0,d,v)))&&C.push(e),d>0&&(i=n.getIntersect((0,o.Ec)(0,_,d,A-_+1)))&&C.push(i),d>0&&l>0&&(r=n.getIntersect((0,o.Ec)(0,m-l+1,d,l)))&&C.push(r),d>0&&v>0&&(u=n.getIntersect((0,o.Ec)(w,0,M-w+1,v)))&&C.push(u),(s=n.getIntersect((0,o.Ec)(w,_,M-w+1,A-_+1)))&&C.push(s),d>0&&l>0&&(f=n.getIntersect((0,o.Ec)(w,m-l+1,M-w+1,l)))&&C.push(f),g>0&&v>0&&(c=n.getIntersect((0,o.Ec)(p-g+1,0,g,v)))&&C.push(c),g>0&&(a=n.getIntersect((0,o.Ec)(p-g+1,_,g,A-_+1)))&&C.push(a),g>0&&l>0&&(h=n.getIntersect((0,o.Ec)(p-g+1,m-l+1,g,l)))&&C.push(h),C}function j(t,n){var e=t.Ut;return n.map((function(t){var n=e.getSpans(t),i=t.row,r=t.col,u=t.row+t.rowCount-1,s=t.col+t.colCount-1;return n.forEach((function(t){i=Math.min(t.row,i),r=Math.min(t.col,r),u=Math.max(t.row+t.rowCount-1,u),s=Math.max(t.col+t.colCount-1,s)})),(0,o.Ec)(i,r,u-i+1,s-r+1)}))}function R(t,n,e){var i,r=t.JS(n,e);return e!==o.SheetArea.viewport||t.options.allowCellOverflow?[r]:j(t,i=b(t,r))}function S(t,n){var e,i,r,c=[],a=t.spans;if(a)for(e=0;e<a.length;e++)(i=a[e])&&c.push({n_:o.XFileConstants.xu,ref:s(i)});r=u(n,f),c.length>0&&(r?r.c_=r.c_.concat(c):(n.c_.push({n_:f,c_:c}),o.util.Pr(n,[o.XFileConstants.Su,o.XFileConstants.Tu,o.XFileConstants.Du,o.XFileConstants._u,o.XFileConstants.Eu,o.XFileConstants.bo,"sheetProtection","autoFilter",f,o.XFileConstants.ju,o.XFileConstants.Ou,o.XFileConstants.ku,"printOptions","pageMargins","pageSetup","headerFooter","rowBreaks","colBreaks","picture","drawing","legacyDrawing",o.XFileConstants.Fo,o.XFileConstants.Bo,o.XFileConstants.Bu,o.XFileConstants.Au])))}function k(t,n,e){var i,r,u=t.ZF(o.SheetArea.viewport);u.length>0&&(n.spans?n.spans=n.spans.concat(u):n.spans=u),e||((i=t.ZF(o.SheetArea.rowHeader)).length>0&&(n.rowHeaderSpan?n.rowHeaderSpan=n.rowHeaderSpan.concat(i):n.rowHeaderSpan=i),(r=t.ZF(o.SheetArea.colHeader)).length>0&&(n.colHeaderSpan?n.colHeaderSpan=n.colHeaderSpan.concat(r):n.colHeaderSpan=r))}function O(t,n,e,i){var r,u,s,f,c,a,d,v,m={},w=[],M=e.row,_=e.row+e.rowCount-1,A=e.col,C=e.col+e.colCount-1;for(r=A;r<=C;r++)if(t.getColumnVisible(r,i)&&!(t.getColumnWidth(r,i)<=0)){for(s=(u=n===h.restricted)&&r>A,f=void 0,c=M;c<=_;)if(!t.getRowVisible(c,i)||t.getRowHeight(c,i)<=0)c++;else{if((a=t.j5(c,i,!0))===p||a>_)break;if(J(t,c,r,a,r,i)){if(s&&!x(t,m,c,r,a,r,i)){f&&(d=new g(f,i),w.push(d),L(m,f,d),f=l),c=a;continue}v=a-c+1,f?f.rowCount+=v-1:f=(0,o.Ec)(c,r,v,1)}else f&&(d=new g(f,i),w.push(d),L(m,f,d),f=l);c=a}f&&(d=new g(f,i),w.push(d),L(m,f,d),f=l)}return{cache:m,spans:w}}function x(t,n,e,o,i,r,u){var s=t.r6(o,u,!0),f=n[A(e,s,u)];return f&&f.sheetArea===u&&f.row<=e&&i<=f.row+f.rowCount-1}function q(t,n,e,i){var r,u,s,f,c,a,d,v,m={},w=[],M=e.row,_=e.row+e.rowCount-1,A=e.col,C=e.col+e.colCount-1;for(r=M;r<=_;r++)if(t.getRowVisible(r,i)&&!(t.getRowHeight(r,i)<=0)){for(s=(u=n===h.restricted)&&r>M,f=void 0,c=A;c<=C;)if(!t.getColumnVisible(c,i)||t.getColumnWidth(c,i)<=0)c++;else{if((a=t.O5(c,i,!0))===p||a>C)break;if(J(t,r,c,r,a,i)){if(s&&!F(t,m,r,c,r,a,i)){f&&(d=new g(f,i),w.push(d),L(m,f,d),f=l),c=a;continue}v=a-c+1,f?f.colCount+=v-1:f=(0,o.Ec)(r,c,1,v)}else f&&(d=new g(f,i),w.push(d),L(m,f,d),f=l);c=a}f&&(d=new g(f,i),w.push(d),L(m,f,d),f=l)}return{cache:m,spans:w}}function F(t,n,e,o,i,r,u){var s=t.nI(e,u,!0),f=n[A(s,o,u)];return f&&f.sheetArea===u&&f.col<=o&&r<=f.col+f.colCount-1}function J(t,n,e,o,i,r){var u=t.Ut,s=t.getText(n,e,r),f=t.getText(o,i,r),c="[object Object]",a=""===s&&""===f&&!t.NMi,h=s===c&&f===c;return!a&&!h&&(s===f&&(!u.findSpan(n,e,r)&&!u.findSpan(o,i,r)))}function B(t,n,e,i){var r,u,s,f,c,a,h,d=O(t,n,e,i),v=d.cache,l=d.spans,m=e.row,w=e.row+e.rowCount-1,M=e.col,_=e.col+e.colCount-1;for(r=m;r<=w;r++)if(t.getRowVisible(r,i)&&!(t.getRowHeight(r,i)<=0))for(u=M;u<=_;u++)if(t.getColumnVisible(u,i)&&!(t.getColumnWidth(u,i)<=0)){if((s=t.O5(u,i,!0))===p||s>_)break;J(t,r,u,r,s,i)&&(f=v[A(r,u,i)],c=v[A(r,s,i)],f&&c?f.row===r&&c.row===r&&f.rowCount===c.rowCount&&(f.colCount+=s-u,E(l,c),L(v,c,f)):f?1===f.rowCount&&(f.colCount+=s-u,L(v,new o.Range(r,s,1,1),f)):c?1===c.rowCount&&(c.col=u,c.colCount+=s-u,L(v,new o.Range(r,u,1,1),c)):(a=new o.Range(r,u,1,s-u+1),h=new g(a,i),l.push(h),L(v,a,h)))}return{cache:v,spans:l}}function E(t,n){var e,o;for(e=0;e<t.length;e++)if((o=t[e]).sheetArea===n.sheetArea&&o.equals(n)){t.splice(e,1);break}}function L(t,n,e){var o,i,r=e.sheetArea;for(o=0;o<n.rowCount;o++)for(i=0;i<n.colCount;i++)t[A(n.row+o,n.col+i,r)]=e}function T(t,n,e,i){var r,u,s,f,c,a,h,d=q(t,n,e,i),v=d.cache,l=d.spans,m=e.row,w=e.row+e.rowCount-1,M=e.col,_=e.col+e.colCount-1;for(r=M;r<=_;r++)if(t.getColumnVisible(r,i)&&!(t.getColumnWidth(r,i)<=0))for(u=m;u<=w;u++)if(t.getRowVisible(u,i)&&!(t.getRowHeight(u,i)<=0)){if((s=t.j5(u,i,!0))===p||s>w)break;J(t,u,r,s,r,i)&&(f=v[A(u,r,i)],c=v[A(s,r,i)],f&&c?f.col===r&&c.col===r&&f.colCount===c.colCount&&(f.rowCount+=s-u,E(l,c),L(v,c,f)):f?1===f.colCount&&(f.rowCount+=s-u,L(v,new o.Range(s,r,1,1),f)):c?1===c.colCount&&(c.row=u,c.rowCount+=s-u,L(v,new o.Range(u,r,1,1),c)):(a=new o.Range(u,r,s-u+1,1),h=new g(a,i),l.push(h),L(v,a,h)))}return{cache:v,spans:l}}Object.defineProperty(n,"__esModule",{value:!0}),n.SelectionMode=n.AutoMergeDirection=n.AutoMergeMode=n.SR=void 0,o=e("Core"),i=e("Common"),r=e("./dist/plugins/autoMerge/autoMerge.res.en.js"),n.SR={en:r},u=o.util.xr,s=o.range_parser.jc,f=o.XFileConstants.Iu,c=new i.Common.ResourceManager(n.SR,"AutoMerge"),a=c.getResource.bind(c),function(t){t[t.free=0]="free",t[t.restricted=1]="restricted"}(h=n.AutoMergeMode||(n.AutoMergeMode={})),function(t){t[t.none=0]="none",t[t.column=1]="column",t[t.row=2]="row",t[t.columnRow=3]="columnRow",t[t.rowColumn=4]="rowColumn"}(d=n.AutoMergeDirection||(n.AutoMergeDirection={})),function(t){t[t.source=0]="source",t[t.merged=1]="merged"}(v=n.SelectionMode||(n.SelectionMode={})),g=function(t){function n(n,e){var o=t.call(this,n.row,n.col,n.rowCount,n.colCount)||this;return o.sheetArea=e,o.isAutoMerge=!0,o}return M(n,t),n}(o.Range),l=void 0,p=null,m=function(){function t(t){this.Mf=t,this.SP=[],this.cE={},this.TP=[]}return t.prototype.L0=function(){this.Mf=p},t.prototype.add=function(t,n,e,i,r){var u,s,f,c,h,d;for(void 0===i&&(i=o.SheetArea.viewport),void 0===r&&(r=v.source),u=this.all(),s=this.Mf,f=0,c=u;f<c.length;f++)if((h=c[f]).sheetArea===i&&h.range.intersect(t.row,t.col,t.rowCount,t.colCount))throw new Error(a().Exp_RangeIsIntersected);d=s.THr({type:"addAutoMerge",range:t,mode:e,direction:n,sheetArea:i,selectionMode:r}),this._Qt(t,n,e,i,r),s.$Dr({type:"addAutoMerge",range:t,mode:e,direction:n,sheetArea:i,selectionMode:r},d)},t.prototype._Qt=function(t,n,e,i,r){void 0===i&&(i=o.SheetArea.viewport),void 0===r&&(r=v.source);var u={range:t,direction:n,mode:e,sheetArea:i,selectionMode:r};this.SP.push(u)},t.prototype.remove=function(t,n){var e,i,r;void 0===n&&(n=o.SheetArea.viewport),e=this.Mf,(i=this.Hq(t,n))&&(r=e.THr({type:"removeAutoMerge",range:t,sheetArea:n}),y(e.Ut,t,n),this.SP.splice(i.index,1),e.$Dr({type:"removeAutoMerge",range:t,sheetArea:n},r))},t.prototype.__r=function(t,n){var e,i,r,u;for(void 0===n&&(n=o.SheetArea.viewport),e=this.SP,i=this.Mf.Ut,r=0;r<e.length;r++)if((u=e[r]).sheetArea===n&&u.range.equals(t))return y(i,t,n),e.splice(r,1)},t.prototype.Hq=function(t,n){var e,i,r;for(void 0===n&&(n=o.SheetArea.viewport),e=this.SP,i=0;i<e.length;i++)if((r=e[i]).sheetArea===n&&r.range.equals(t))return{range:r,index:i}},t.prototype.clear=function(t){var n,e,o,i,r,u,s,f,c,a=this.SP,h=this.Mf,d=h.Ut;for(n=0;n<a.length;n++)e=a[n],t!==l&&t!==e.sheetArea||y(d,e.range,e.sheetArea);if(t===l)this.SP=[],this.cE={},this.TP=[];else{for(n=(o=this.SP).length-1;n>=0;n--)o[n].sheetArea===t&&o.splice(n,1);for(u in r=[],i=this.cE)i[u].sheetArea===t&&r.push(u);for(s=0,f=r;s<f.length;s++)delete i[u=f[s]];for(n=(c=this.TP).length-1;n>=0;n--)c[n].sheetArea===t&&c.splice(n,1)}h.$Dr({type:"setSheetAreaAutoMerge",sheetArea:t,rangeInfos:[]})},t.prototype.all=function(){return this.SP},t.prototype.Sb=function(t){return this.SP.some((function(n){return n.range.containsRange(t)}))},t.prototype.AP=function(t){this.SP=t,this.IP()},t.prototype.D7=function(t,n,e){void 0===e&&(e=o.SheetArea.viewport);var i=this.cE[A(t,n,e)];return i?(0,o.Ec)(i.row,i.col,i.rowCount,i.colCount):p},t.prototype.ZF=function(t){return void 0===t&&(t=o.SheetArea.viewport),this.TP.filter((function(n){return n.sheetArea===t}))},t.prototype.IP=function(n,e,i){var r,u,s,f,c,a,h,g,l,m;if(this.cE={},this.TP=[],r=this.SP,u=this.Mf,s=u.Ut,f=i&&u.NMi){if(!r.some((function(t){return t.sheetArea===o.SheetArea.colHeader})))return;(c=new t(p)).fromJSON(this.toJSON()),(r=c.SP.filter((function(t){return t.sheetArea===o.SheetArea.colHeader}))).forEach((function(t){t.sheetArea=o.SheetArea.viewport}))}for(a=function(t){var i,r,f,c,a,g=t.direction,l=t.mode,p=t.sheetArea,m=e?[u.JS(t.range,p)]:R(u,t.range,p);for(i=0,r=m.length;i<r;i++)f=m[i],((c=t.selectionMode===v.merged)||n)&&y(s,f,p),a=void 0,g===d.column?a=O(u,l,f,p):g===d.row?a=q(u,l,f,p):g===d.columnRow?a=B(u,l,f,p):g===d.rowColumn&&(a=T(u,l,f,p)),a&&(o.GC$.extend(h.cE,a.cache),h.TP=h.TP.concat(a.spans),c&&a.spans.forEach((function(t){s.addSpan(t,p)})))},h=this,g=0,l=r;g<l.length;g++)a(m=l[g])},t.prototype.JO=function(t,n,e){var i,r,u,s,f,c;if(void 0===e&&(e=o.SheetArea.viewport),!(t<0||n<=0))for(r=0,u=i=this.SP;r<u.length;r++)C((s=u[r]).sheetArea,e,!0)&&(t<=(c=(f=s.range).row)?f.row+=n:c<t&&t<c+f.rowCount&&(f.rowCount+=n))},t.prototype.qO=function(t,n,e){var i,r,u,s,f,c;if(void 0===e&&(e=o.SheetArea.viewport),!(t<0||n<=0))for(r=0,u=i=this.SP;r<u.length;r++)C((s=u[r]).sheetArea,e,!1)&&(t<=(c=(f=s.range).col)?f.col+=n:c<t&&t<c+f.colCount&&(f.colCount+=n))},t.prototype.xP=function(t,n,e){var i,r,u,s,f,c;if(void 0===e&&(e=o.SheetArea.viewport),!(t<0||n<=0)){for(i=this.SP,r=[],u=0;u<i.length;u++)C((s=i[u]).sheetArea,e,!0)&&(f=s.range,(0,o.ukr)(f,t,n),0===f.rowCount&&r.push(u));for(c=r.length-1;c>=0;c--)i.splice(r[c],1)}},t.prototype.NP=function(t,n,e){var i,r,u,s,f,c;if(void 0===e&&(e=o.SheetArea.viewport),!(t<0||n<=0)){for(i=this.SP,r=[],u=0;u<i.length;u++)C((s=i[u]).sheetArea,e,!1)&&(f=s.range,(0,o.akr)(f,t,n),0===f.colCount&&r.push(u));for(c=r.length-1;c>=0;c--)i.splice(r[c],1)}},t.prototype.kP=function(t,n){var e,i,r;for(void 0===n&&(n=o.SheetArea.viewport),i=(e=this.SP).length-1;i>=0;i--)-1!==(r=e[i].range).row&&C(e[i].sheetArea,n,!0)&&(r.row>t-1?e.splice(i,1):r.row+r.rowCount-1>t-1&&(r.rowCount=t-1-r.row+1))},t.prototype.DP=function(t,n){var e,i,r;for(void 0===n&&(n=o.SheetArea.viewport),i=(e=this.SP).length-1;i>=0;i--)-1!==(r=e[i].range).col&&C(e[i].sheetArea,n,!1)&&(r.col>t-1?e.splice(i,1):r.col+r.colCount-1>t-1&&(r.colCount=t-1-r.col+1))},t.prototype.toJSON=function(){return this.SP.map((function(t){var n=t.range;return{range:{row:n.row,col:n.col,rowCount:n.rowCount,colCount:n.colCount},direction:t.direction,mode:t.mode,sheetArea:t.sheetArea,selectionMode:t.selectionMode}}))},t.prototype.fromJSON=function(t){var n,e,i,r,u,s;if(t)for(n=this.SP,e=0,i=t;e<i.length;e++)u=(r=i[e]).range,(s=r.selectionMode)===l&&(s=v.source),n.push({range:(0,o.Ec)(u.row,u.col,u.rowCount,u.colCount),direction:r.direction,mode:r.mode,sheetArea:r.sheetArea,selectionMode:s})},t}(),o.GC$.extend(o.Y8.prototype,{_P:function(t){var n,e=this,i=e.G8;!i||!t&&i.originalAutoMerge||(n=e.Cb.all().map((function(t){var n=t.range;return{range:(0,o.Ec)(n.row,n.col,n.rowCount,n.colCount),direction:t.direction,mode:t.mode,sheetArea:t.sheetArea,selectionMode:t.selectionMode}})),t?i.currentAutoMerge=n:i.originalAutoMerge=n)},EP:function(t){t&&this.Cb.AP(t)},jP:function(t,n,e){this._P(),this.Cb.JO(t,n,e),this._P(!0)},OP:function(t,n,e){this._P(),this.Cb.xP(t,n,e),this._P(!0)},RP:function(t,n,e){this._P(),this.Cb.qO(t,n,e),this._P(!0)},BP:function(t,n,e){this._P(),this.Cb.NP(t,n,e),this._P(!0)},LP:function(t,n){this._P(),this.Cb.kP(t,n),this._P(!0)},FP:function(t,n){this._P(),this.Cb.DP(t,n),this._P(!0)}}),w="autoMerge",o.Y8.ch(w,{init:function(){var t=this,n=t.Mf;t.Cb=new m(n)},applyChanges:function(t){var n,e=t.changes,o=t.isUndo;e&&(n=o?e.originalAutoMerge:e.currentAutoMerge)&&this.EP(n)},undo:function(t){var n=t.originalAutoMerge;n&&this.EP(n)},dispose:function(t){var n=this,e;!1!==(t&&t.clearCache)&&n.Cb&&(n.Cb.L0(),n.Cb=p)}}),o.Worksheet.ch(w,{init:function(){var t=this,n=t.Cb=t.Ut.Cb;t.unbind(o.Events.TopRowChanged+"."+w),t.unbind(o.Events.LeftColumnChanged+"."+w),t.bind(o.Events.TopRowChanged+"."+w,(function(){var e,i,r,u,s,f,c,a,h=n.all();if(h.length>0)for(e=t.frozenColumnCount(),i=t.getColumnCount()-t.frozenTrailingColumnCount()-1,r=0,u=h;r<u.length;r++)f=(s=u[r]).sheetArea,c=s.range,f===o.SheetArea.viewport?((-1===c.col||c.col<e)&&t.repaint(t.getRangeRect(1,0,c)),(-1===c.col||c.col<=i&&c.col+c.colCount>=e)&&t.repaint(t.getRangeRect(1,1,c)),(-1===c.col||c.col+c.colCount>i)&&t.repaint(t.getRangeRect(1,2,c))):f===o.SheetArea.rowHeader&&(a=t.Fi(),t.repaint(a.B1(1)))})),t.bind(o.Events.LeftColumnChanged+"."+w,(function(){var e,i,r,u,s,f,c,a,h=n.all();if(h.length>0)for(e=t.frozenRowCount(),i=t.getRowCount()-t.frozenTrailingRowCount()-1,r=0,u=h;r<u.length;r++)f=(s=u[r]).sheetArea,c=s.range,f===o.SheetArea.viewport?((-1===c.row||c.row<e)&&t.repaint(t.getRangeRect(0,1,c)),(-1===c.row||c.row<=i&&c.row+c.rowCount>=e)&&t.repaint(t.getRangeRect(1,1,c)),(-1===c.row||c.row+c.rowCount>i)&&t.repaint(t.getRangeRect(2,1,c))):f===o.SheetArea.colHeader&&(a=t.Fi(),t.repaint(a.L1(1)))}))},dispose:function(t){!1!==t.clearCache&&(this.Cb=p,this.unbind(o.Events.TopRowChanged+"."+w),this.unbind(o.Events.LeftColumnChanged+"."+w))},onLayoutChanged:function(t){var n=t.changeType,e=t.row,o=t.rowCount,i=t.col,r=t.colCount,u=t.sheetArea,s=this.Ut;"addRows"===n?s.jP(e,o,u):"deleteRows"===n?s.OP(e,o,u):"addColumns"===n?s.RP(i,r,u):"deleteColumns"===n?s.BP(i,r,u):"setRowCount"===n?s.LP(o,u):"setColumnCount"===n&&s.FP(r,u),"invalidateLayout"===n&&this.My<=0&&this.Cb.IP()},toJson:function(t,n){var e,o=n&&n.ignoreStyle;o||(e=this.Cb,t.autoMergeRangeInfos=e.toJSON(),n&&n.includeAutoMergedCells&&(e.IP(!n.gp,!0),k(e,t)))},fromJson:function(t,n,e){var o;e&&e.ignoreStyle||this.Cb.fromJSON(t.autoMergeRangeInfos)},wh:function(t,n,e){var o,i,r,u,s=e&&!1===e.includeStyles;s||(t.lossless.autoMerge={},o=this.Cb,t.lossless.autoMerge.autoMergeRangeInfos=o.toJSON(),i=o.Mf.NMi,e&&e.includeAutoMergedCells&&(r={},u=i&&0===e.fileType,o.IP(!e.gp,!0,u),k(o,r,u),S(r,t)))},yh:function(t,n,e){var o;!(e&&!1===e.includeStyles)&&t.lossless&&t.lossless.autoMerge&&this.Cb.fromJSON(t.lossless.autoMerge.autoMergeRangeInfos)}}),o.Workbook.ch(w,{onCultureChanged:function(){a()}}),o.GC$.extend(o.Worksheet.prototype,{autoMerge:function(t,n,e,i,r){void 0===n&&(n=d.column),void 0===e&&(e=h.free),void 0===i&&(i=o.SheetArea.viewport),void 0===r&&(r=v.source);var u=this.Cb;if(0===arguments.length)return u.all();t&&(this.Ut._P(),n===d.none?u.remove(t,i):u.add(t,n,e,i,r),this.zw())}})},"./dist/plugins/autoMerge/autoMerge.res.en.js":function(t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.Exp_RangeIsIntersected=void 0,n.Exp_RangeIsIntersected="The range should not intersect with exsit ranges."},Common:function(n){n.exports=t.Spread},Core:function(n){n.exports=t.Spread.Sheets}},o={};function i(t){var n,r=o[t];return void 0!==r?r.exports:(n=o[t]={exports:{}},e[t].call(n.exports,n,n.exports,i),n.exports)}n=i("./dist/plugins/autoMerge/autoMerge.js"),(((t=void 0===t?{}:t).Spread=t.Spread||{}).Sheets=t.Spread.Sheets||{}).AutoMerge=n}()}));