/*! * * 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=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/core/core.entry.js")}({"./dist/core/celltype/basecelltype.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/util/domUtil.js"),f=c("./dist/core/util/common.js"),g=c("./dist/core/worksheet/stylehelper.js"),h=c("./dist/core/celltype/celltype.ns.js"),i=c("CalcEngine"),j=d.Common.CultureManager,k=d.Common.o,l=d.Common.l,m=d.Common.pc,n=d.Common.j,o=n.Fa,p=n.Ma,q=f.Ul.fp,r=f.Ul.ol,s=f.Ul.uWa,t=f.Ul.lZa,u=f.Ul.hZa,v=f.Ul.K_a,w=f.Ul.pL,x=f.Ul.Fxb,y=f.Ul.lHb,z=e.GC$.extend,A="left",B="right",C="center",D="alphabetic",E=16,F="string",G="number",H=null,I=void 0,J=Math.floor,K=Math.ceil,L=Math.sin,M=Math.cos,N=Math.tan,O=Math.abs,P="none",Q="General",R=Math.max,S=.7,T={},U="...",function(a){a[a.top=0]="top",a[a.right=1]="right",a[a.bottom=2]="bottom",a[a.left=3]="left"}(V||(V={})),W=function(){function a(){}return a.Gxb=function(a){var b,c,d=a.split("e")[1];if(d&&d.length>0&&("+"===d[0]?b=!0:"-"===d[0]&&(b=!1),c=d.slice(1)),void 0!==b)return{isAdd:b,length:c}},a.Apb=function(b,c,d){var e=a.Hxb,f=e[c+d];return f||(f=w(b,c,d),e[c+d]=f),f},a.Ixb=function(b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z=e.font;if(d=d-1-3*f,g=e.textIndent&&0!==e.textIndent,h=e.isVerticalText,typeof c===G&&e.shrinkToFit!==!0&&!h&&!g){if(i=c<0,c=O(c),j=i?a.Apb(b,z,"-"):0,k=""+c,l=a.Gxb(k),m=void 0,n=a.Jxb(e._autoFormatter,c),l)return m=(""+l.length).length,m=R(m,2),a.Kxb(b,d,e,m,j,l.isAdd,n);if(o=j,p=a.Apb(b,z,"0"),q=k.split("."),r=(""+Math.round(c)).length,s=p*r,o+=s,t=a.Apb(b,z,"."),u=void 0,s<=d){if(!q[1]||0===q[1].length)return e._autoFormatter;if(o=o+q[1].length*p+t,o<=d)return e._autoFormatter;if(c<.001)return m=(""+q[1].length).length,m=R(m,2),a.Kxb(b,d,e,m,j,!1,n);for(v=d-j-s-t,w=Math.floor(v/p),w=Math.min(w,q[1].length),u="0",w>0&&(u+="."),x=0;x0?"0E-00":"0";for(i=Math.floor(t/m),i=Math.min(i,h),j="0",k=0;k0&&(i=d-8*g),j=w(b,e.font,c),i=j?j:d,o=e>=k?k:e,r=d>j&&j>0?K(b+d/2-j/2):b,s=e>k&&k>0?K(c+e/2-k/2):c,p=n,q=o):2===g?e>0&&k>0&&d/e>j/k?(p=j/k*e,r=b+d/2-p/2):d>0&&j>0&&e/d>k/j&&(q=k/j*d,s=c+e/2-q/2):3===g&&(n=d>=j?j:d,o=e>=k?k:e,p=n,q=o),a.drawImage(i,l,m,n,o,r,s,p,q)):h.fo(f)}catch(a){}},a.cp=function(a,b,c,d,e){var g,h,i,j,k,l,m,n,o,p,r,s,t,u,v,w,x,y,A,B,C,D=0,G=e&&e.sheet,H=c.textIndent,I=c.hAlign,J=c.isVerticalText,K=c.textOrientation,N=c.borderTop||c.borderBottom||c.borderLeft||c.borderRight,P=c.font,Q=e.row,R=e.col;if(K&&-90<=K&&K<=90&&(j=O(K*Math.PI/180),h=L(j),i=M(j)),G&&typeof b===F&&b)if(k=[],l=void 0,a&&a.richText)if(m=c.formatter||c._autoFormatter,n=G.getCellType(Q,R),o=n.T_a(m,a.text),l=z(!0,[],n.U_a(a,b,o,P,c.foreColor)),ta(l,P,d),J)if(c.wordWrap){if(p=e.sheetArea,r=G.Sl(Q),s=G.ITa.findSpan(Q,R,p),s&&s.row>=Q&&s.col>=R&&s.rowCount>1)for(t=Q+1;t0&&(u=8*H),v=da(c,0),w=da(c,2),v>0&&(r-=v),w>0&&(r-=w),r++,k=f.Vn.M_a(b,r-3-u,P,l,J),g=0;g0&&(D+=8*H/d),Y(G,Q,R,e.sheetArea)&&(D+=ca(G))}else if(k=b.split(/\r\n|\r|\n/),A=c.font,B=q(A)/d,J)if(c.wordWrap)for(g=0;g0&&(D+=8*H/d),Y(G,Q,R,e.sheetArea)&&(D+=E)}return D},a.ep=function(a,b,c,d,e){var g,h,i,j,k,l,m,n,o,p,r,s,t,u,v,w,y,A,B,C,D,E,G,H,I,J,K,N=0,P=e&&e.sheet,Q=c.font,R=c.isVerticalText,S=c.textIndent,T=c.vAlign,U=c.textOrientation,V=e.row,W=e.col;if(U&&-90<=U&&U<=90&&(w=O(U*Math.PI/180),u=L(w),v=M(w)),P&&typeof b===F&&b)if(y=[],A=void 0,a&&a.richText)if(B=c.formatter||c._autoFormatter,C=P.getCellType(V,W),D=C.T_a(B,a.text),A=z(!0,[],C.U_a(a,b,D,Q,c.foreColor)),ta(A,Q,d),R){if(c.wordWrap){for(E=b.split(/\r\n|\r|\n/),g=0;g0&&(N+=8*S/d)}else if(c.wordWrap){if(h=e.sheetArea,i=P.Tl(W),l=P.ITa.findSpan(V,W,h),l&&l.row>=V&&l.col>=W&&l.colCount>1)for(m=W+1;m0&&(o=8*S),p=da(c,1),r=da(c,3),r>0&&(i-=r),p>0&&(i-=p),i++,y=f.Vn.M_a(b,i-3-o,Q,A),g=0;g0&&(N+=8*S/d)}else if(c.wordWrap){if(h=e.sheetArea,i=P.Tl(W),j=P.Sl(V),l=P.ITa.findSpan(V,W,h),l&&l.row>=V&&l.col>=W&&l.colCount>1){for(m=W+1;m0&&(o=8*S),p=da(c,1),r=da(c,3),s=da(c,0),t=da(c,2),r>0&&(i-=r),p>0&&(i-=p),s>0&&(j-=s),t>0&&(j-=t),U)return K=(j-I*v)/u,y=f.Vn.Wn(b,K,H),k=P.dp(y[0],H)/d,N=u*k+I*v;y=x(a)?[b]:f.Vn.Wn(b,i-3-o,H),N=y.length*I}else U?(k=P.dp(b,H)/d,N=u*k+I*v):N=I;return N},a.gp=function(a,b,c,d,e,f,g,h,i,j,k){var l;1===i?(a.beginPath(),l=a.createLinearGradient(b,c+1,b,c+e-2),l.addColorStop(0,h.borderLeftColor),l.addColorStop(1,h.borderRightColor),a.strokeStyle!==l&&(a.strokeStyle=l),f.borderLeft||(a.moveTo(b+.5,c),a.lineTo(b+.5,c+e)),f.borderRight||(a.moveTo(b+d-.5,c),a.lineTo(b+d-.5,c+e)),j&&!f.borderTop&&(a.moveTo(b,c+.5),a.lineTo(b+d,c+.5)),a.stroke(),h.borderBottomWidth&&!f.borderBottom&&(a.beginPath(),a.strokeStyle!==h.borderBottomColor&&(a.strokeStyle=h.borderBottomColor),a.moveTo(b+1,c+e-.5),a.lineTo(b+d,c+e-.5),a.stroke())):(a.beginPath(),l=a.createLinearGradient(b,c,b+d-2,c),l.addColorStop(0,h.borderTopColor),l.addColorStop(1,h.borderBottomColor),a.strokeStyle!==l&&(a.strokeStyle=l),f.borderTop||(a.moveTo(b,c+.5),a.lineTo(b+d,c+.5)),f.borderBottom||(a.moveTo(b,c+e-.5),a.lineTo(b+d,c+e-.5)),k&&!f.borderLeft&&(a.moveTo(b+.5,c),a.lineTo(b+.5,c+e)),a.stroke(),h.borderRightWidth&&!f.borderRight&&(a.beginPath(),a.strokeStyle!==h.borderRightColor&&(a.strokeStyle=h.borderRightColor),a.moveTo(b+d-.5,c+1),a.lineTo(b+d-.5,c+e),a.stroke()))},a.hp=function(a,b){var c;c=2===b?"active":4===b?"inactive":0===b?"disabled":"auto",e.GC$(a).css("ime-mode",c)},a.Hxb={},a.Jxb=function(a,b){var c,d,e,f,g,h;return a&&a.Ud&&(c=a.Ud(b),d=c.format(b),d&&d[1]&&"decimalSeparator"===d[1].type)?(e=d[2],e&&"number"===e.type?(f=e.value,g=d[3],h=g&&"exponent"===g.type&&g.value&&g.value.indexOf("E")>-1,!o(f)&&h?f.length:5):0):5},a.u5=da,a}(),b.Context=W,X=function(){function a(){this.allowOverflow=!1,this.typeName="0"}return a.prototype.uxb=function(b,c,d,e){var f={ctx:b,options:{rect:c,context:d,value:e}};return a.ao(d.sheet,"paintCellPadding",f),f.options.rect},a.prototype.RBb=function(b,c,d,e,f){var g={ctx:b,options:{rect:c,context:e,value:f,style:d}};return a.ao(e.sheet,"paintCellButton",g),g.options.rect},a.prototype.SBb=function(b,c,d){var e={context:b,options:{dom:c,cellRect:d}};return a.ao(b.sheet,"paintCellEditor",e),e.options.dom},a.prototype.TBb=function(b,c,d){var e={ctx:null,options:{rect:c.clone(),context:b,value:null,style:d}};return a.ao(b.sheet,"getCellButtonRect",e),e.options.rect},a.prototype.UBb=function(b,c,d,e){var f={context:b,options:{dom:c,cellRect:d,cellStyle:e}};return a.ao(b.sheet,"activateCellEditor",f),f.options.dom},a.prototype.VBb=function(b,c,d,e){var f={context:b,contentContainer:c,editorBounds:d,cellStyle:e};return a.ao(b.sheet,"adjustEditorContainer",f),f.contentContainer},a.prototype.WBb=function(b,c,d){var e={context:b,options:{dom:c,cellRect:d}};return a.ao(b.sheet,"deactivateCellEditor",e),e.options.dom},a.prototype.XBb=function(a,b,c){var d=this;d.deactivateEditor(a,b),d.WBb(b,a,c)},a.prototype.i5=function(a,b,c,d){var e,f,h,i,j,k,l,m,n,o,p=c.labelOptions;if(p&&(e=d.sheet,f=c.watermark)){if(h=p.visibility,i=e.getText(d.row,d.col,d.sheetArea),1===h||(2===h||h===I)&&""===i)return;j=e.zoom(),1!==j&&oa(c,j),k=p.font,l=void 0,l=k?g.To.No(k,j):g.To.No(c.font,1),m=q(l.font),n=ka(b,c),o=void 0,ja(c,b)&&(o=ma(b,c,l,m)),o&&(a.save(),a.textAlign=la(p.alignment),a.textBaseline="alphabetic",t(a,l.font),a.fillStyle=p.foreColor||c.foreColor||"grey",a.rect(n.x,n.y,n.width,n.height),a.clip(),a.beginPath(),a.fillText(f,o.x,o.y),a.restore())}},a.prototype.f5=function(a,b){var c=a.clone(),d=da(b,0),e=da(b,1),f=da(b,2),g=da(b,3);return d>0&&(c.y+=d,c.height-=d),f>0&&(c.height-=f),g>0&&(c.x+=g,c.width-=g),e>0&&(c.width-=e),e+g>=a.width&&(c.width=0),d+f>=a.height&&(c.height=0),c},a.prototype.Ama=function(b,c,d,e){var f,g=this;return c=g.f5(c,d),f={ctx:b,options:{rect:c,context:e}},a.ao(e.sheet,"getCellPaddingRect",f),f.options.rect},a.prototype.e5=function(a,b,c,d,g){var h,i,j,k,l,m,n,o,p,r,s,t,v,w=c.labelOptions;w&&(h=d.sheet,i=h.getText(d.row,d.col,d.sheetArea),j=c.watermark,k=w.visibility,1!==k&&j&&(l=w.font||c.font||h.yl.Bl(),m=h.zoom(),1!==m&&(l=h.yl.Cl(l),oa(c,m)),n=q(l),ja(c,b)&&(o=na(b,c,g)),o&&(p=e.GC$(f.Ul.Nl("span")),p.text(j),r=(2===k||k===I)&&""===i,s=o.height-n,t=o.y+(r&&s>0?s:0),p.css({display:"block",position:"absolute",left:o.x,top:t,width:o.width,height:o.height,font:u(l),color:w.foreColor||c.foreColor||"grey",textAlign:la(w.alignment),overflow:"hidden",whiteSpace:"nowrap"}).attr("gcUIElement","gcEditorLabel"),e.GC$(a).append(p),r&&(v=setInterval(function(){t--,p.css("top",t),t<=o.y&&clearInterval(v)},20)))))},a.prototype.a5=function(a){var b,c,d=this,g=f.Ul.Nl("div");return g.style.cssText="position: absolute; margin: 0;padding: 0 ;overflow: hidden; box-sizing: content-box;resize: none;outline: none;border: 2px #5292f7 solid;box-shadow: 1px 2px 5px rgba(0,0,0,0.4);background-color: white",b=f.Ul.Nl("div"),b.style.cssText="position: absolute; outline: none; border: none",e.GC$(g).append(e.GC$(b)),c=d.createEditorElement(a,g),c&&e.GC$(b).append(e.GC$(c)),d.SBb(a,g,a.sheet.getCellRect(a.row,a.col)),g},a.prototype.d5=function(a,b,c,d){var e,f,g,h;a&&a.firstChild&&(e=this,f=sa(c),ha(a,b,f,d),e.UBb(d,a,f,b),g=e.TBb(d,f,b),e.e5&&e.e5(a,f,b,d,g),h=e.f5?e.f5(g,b):f,e.activateEditor(a.firstChild.firstChild,b,h,d))},a.prototype.updateEditorContainer=function(a,b,c){var d,f,g,h,i,j;c&&c.cellButtons&&c.cellButtons.length||a&&b&&(d=a.parentNode,d&&(f=d.parentNode,g=e.GC$(f),h=b.width,i=b.height,h>0&&(g.width(h),j=f.lastChild,c&&"gcEditorLabel"===j.getAttribute("gcUIElement")&&e.GC$(j).width(h-da(c,3,!0)-da(c,1,!0)-2)),i>0&&g.height(i),o(b.x)||g.css("left",b.x+"px"),o(b.y)||g.css("top",b.y+"px")))},a.prototype.g5=function(a,b,c,d,f){var g,h,i,j,k=this,l=a.firstChild,m=d.sheet,n=sa(c);ha(a,b,n,d),f&&m&&oa(b,m.zoom()),k.VBb(d,l,n,b),g=k.TBb(d,n,b),e.GC$(l).css({left:g.x-n.x+da(b,3),top:da(b,0)}),h=l.firstChild,i=k.f5?k.f5(g,b):g,j=k.updateEditor(h,b,i,d),b&&b.cellButtons&&b.cellButtons.length||k.updateEditorContainer(h,j,b)},a.prototype.h5=function(a,b,c,d,e){return this.getCellAndPaddingHitInfo(a,b,c,d,e)},a.prototype.X4=function(a,b,c,d,e){var f=fa(e,c)+ea(e),g=this.getAutoFitWidth(a,b,c,d,e);return g>0&&(f+=g+da(c,3,!1)+da(c,1,!1)),f},a.prototype.Y4=function(a,b,c,d,e){var f=0,g=this.getAutoFitHeight(a,b,c,d,e);return g>0&&(f+=g+da(c,0,!1)+da(c,2,!1)),Math.max(ga(e,c),f)},a.prototype.paintValue=function(a,b,c,d,e,f,g,h){var i={},j;h.quotePrefix=g.quotePrefix,j=this.format(v(b),g.formatter||g._autoFormatter,i,h),j&&this.paintText(a,b,c,d,e,f,g,h,j,i)},a.prototype.S_a=function(a,b,c){var d=0;return a>0&&(d=8*a),b&&b.XQa(c)&&(d=0),d},a.prototype.T_a=function(a,b){return!!(!a||p(a,F)&&a===Q||a&&a.formatString&&a.formatString()===Q)||!(b&&(!isNaN(b)||"TRUE"===b.toUpperCase()||"FALSE"===b.toUpperCase())&&"@"!==a)},a.prototype.paintText=function(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,p=this;a.save(),a.beginPath(),l=g.textOrientation,m=g.textIndent&&0!==g.textIndent,n=g.isVerticalText,b&&b.richText&&b.richText.length>0||n?p.Fpb(a,b,c,d,e,f,g,h,i,j,k):0!==l&&!o(l)&&-90<=l&&l<=90&&!m&&!n?p.nHb(a,b,c,d,e,f,g,h,i,j,k):p.N$a(a,b,c,d,e,f,g,h,i,j,k),a.restore()},a.prototype.oHb=function(a,b,c,d,e,f,g,h,i,j){var k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=b.sheet,z=b.row,A=b.col,B=e.vAlign,C=b.sheetArea;for(k=0;kr-1-2-n-m?(q=q.substring(0,q.length-4)+U,j.push(q.split(U)[0].length)):j.push(v)}else if(1===B){for(w=0;wr-1-2-n-2*m?(q=q.replace(l[t],""),j.push(q.split(U)[0].length)):j.push(v),i[k].y=i[k].y+(g+f-(i[k].y+(3*p+(q.length-3)*m)))/2}else{for(j.push(0),u=l.length-1;u>=l.length-s;u--)q=l[u]+q;q=U+q,3*p+(q.length-2)*m+h>r-1-2-n-m&&(q=q.replace(l[l.length-s],"")),i[k].y=i[k].y+(g+f-(i[k].y+(3*p+(q.length-3)*m)))}c[k].textInfos[0].text=q,y.ITa.qHb(z,A,l,C)}else y.ITa.qHb(z,A,null,C)},a.prototype.Fpb=function(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,p,q,t,u,v,w,x,y,A,B,C,D=this,E=D.S_a(g.textIndent,h.sheet.outlineColumn,h.col),F=g.hAlign;if(3===F&&(F=r(F,b,g.formatter)),l=g.isVerticalText,m=!!l&&s(i),n=g.font,o=g.formatter||g._autoFormatter,p=D.T_a(o,b.text),q=z(!0,[],D.U_a(b,i,p,n,g.foreColor)),b&&b.richText&&b.richText.length>0&&(t=h.sheet?h.sheet.zoom():1,D.V_a(q,n,t)),!g.wordWrap&&g.shrinkToFit&&D.W_a(q,e,f,g,n,1,l),u=D.X_a(a,i,g.font,l?f:e,E,l?g.vAlign:g.hAlign,g.wordWrap,l,q),v=D.Y_a(u,g,F,k),w=D.Z_a(a,g,c,d,e,f,g.wordWrap,h.cellOverflowLayout,F,E,l,u[0].textLength,v[0].lineHeight),x=!1,g.showEllipsis&&l&&!b.richText&&(x=!0),y=D.$_a(c,d,e,f,F,g.vAlign,E,l,m,u,v,x),A=u.length,B=[],x&&j&&(j.content&&1===j.content.length&&"text"===j.content[0].type||!j.content&&1===u.length&&u[0].text)&&this.oHb(a,h,u,v,g,f,d,E,y,B),1===A&&j&&!p)D.__a(a,h.sheet,i,j,y[0].x,y[0].y,e,f,F,g,w.width,w.height,E,l,u[0].textLength);else for(C=0;Cm-1-2-q){if(r="",2===f)for(s=h.length-1;s>=0;s--){if(n>m-1-2-g){t=r.length,r=U+r.substring(1,t);break}u=h.charAt(s),r=u+r,v=this.pHb(d,u),n+=v}else if(1===f){for(w=K((m-n)/o),s=0;sm-1-2&&r!==U;)y=r.split(U),z=y[0],A=y[1],r=z.length>A.length?z.substring(0,z.length-1)+U+A:z+U+A.substring(1,A.length),x=this.pHb(d,r)}else for(s=0;sm-1-2-g){t=r.length,r=r.substring(0,t-1)+U;break}u=h.charAt(s),r+=u,v=this.pHb(d,u),n+=v}B?b.content[0].value=r:b.content=[{value:r,type:"text"}],j.ITa.qHb(k,l,h,C)}},a.prototype.N$a=function(a,b,c,d,e,h,i,j,k,l,n){var p,q,s,u,v,w,x,y,z,A,E,F,G,H,I,K,L,M,N,O,P,Q,S,T,U,V,W=this,X=0,Y=i.textIndent,Z=i.wordWrap,$=i.hAlign,_=i.vAlign,aa=i.shrinkToFit,ba=i.textDecoration,ca="left",ea=2,fa=2,ga=i.font,ha=0,ia=j.lineHeight,ja=[],ka=0,la=parseInt(j.fontInfo.fontSize,10),ma=j.sheet,na=i.foreColor;if(na=f.Im._ob(ma,na),p=l.conditionalForeColor,p&&(na=p),n=o(i.opacity)?n:i.opacity,o(n)||(q=m.ec(na),q.a=n,na=m.bc(q)),a.fillStyle!==na&&(a.fillStyle=na||"#000000"),Y>0&&(X=8*Y),ma.outlineColumn&&ma.outlineColumn.XQa(j.col)&&(X=0),3===$&&($=r($,b,i.formatter)),t(a,ga),!Z&&aa)for(s=0,u={value:!1},v=0;v<3&&u.value===!1&&(w=a.measureText(k).width,s=R(0,e-4-(1===$?0:X)),s1&&0!==_&&(ha=(ka-1)*ia)),z=la>8?J((la-8)/5+2):1,A=ia/2-la/2+z-1,fa+=ia-A,1===_?fa=(h-ha)/2+ia/2-A:2===_&&(fa=h-ha-2-A),a.textBaseline!==D&&(a.textBaseline=D),E=j.cellOverflowLayout,F=E&&E.layout,G={x:F?F.x:c+1,y:F?F.y:d+1,width:F?F.width:e-2,height:F?F.height:h-2},H=F&&F.width>e,I=G.x,K=G.y,L=G.width,M=G.height,Z)if(a.rect(I,K,L,M),a.clip(),a.beginPath(),N=d+fa,ka>1)for(v=0;vL-(c+1-I)||ia>M,Q=da(i,0),S=da(i,1),T=da(i,2),U=da(i,3),P||(1===$?E&&(V=O/2,(V>E.backgroundLeftWidth||V>E.backgroundRightWidth)&&(P=!0)):(O+X+Q+T>L||ha+U+S>M)&&(P=!0)),P&&(a.rect(I,K,L,M),a.clip(),a.beginPath()),W.Oja(a,k,l,c+ea,d+fa,$,L,X,ba,z,la,H,void 0,j,i.showEllipsis)},a.prototype.nHb=function(a,b,c,d,e,h,i,j,k,l,n){var p,q,s,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,K,P,Q,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca=this,ea=i.wordWrap,fa=i.hAlign,ga=i.vAlign,ha=i.shrinkToFit,ia=i.textDecoration,ja=2,ka=2,la=i.font,ma=[],na=0,oa=parseInt(j.fontInfo.fontSize,10),pa=j.sheet,qa=j.cellOverflowLayout,ra=qa&&qa.layout,sa=i&&(i.borderLeft||i.borderTop||i.borderRight||i.borderBottom)&&!pa.getSpan(j.row,j.col),ta=i.textOrientation,ua=ta*Math.PI/180,va=O(ua),wa=M(va),xa=L(va),ya=N(va),za=j.lineHeight,Aa=90===ta||ta===-90;if(sa&&(ta>-90&&ta<0&&(u=!1),ta>0&&ta<90&&(u=!0)),v={x:ra?ra.x:c+1,y:ra?ra.y:d+1,width:ra?ra.width:e-2,height:ra?ra.height:h-2},w=v.x,x=v.y,y=v.width,z=v.height,A=za/2*L(va),B=za/2*M(va),C=oa>8?J((oa-8)/5+2):1,D=za/2-oa/2+C-1,l&&l.content&&l.content.length>0&&!ha&&(k=ca.sHb(a,l.content,h-4)),E=pa.dp(k,la),F=i.foreColor,F=f.Im._ob(pa,F),G=l.conditionalForeColor,G&&(F=G),n=o(i.opacity)?n:i.opacity,o(n)||(H=m.ec(F),H.a=n,F=m.bc(H)),a.fillStyle!==F&&(a.fillStyle=F||"#000000"),3===fa&&(fa=r(fa,b,i.formatter,ta)),t(a,la),!ea&&ha)for(I=0,K={value:!1},P=0;P<3&&K.value===!1&&(I=R(0,(h-4-2*B)/xa),IQ&&(Q=U);switch(s=(ea?Q:E)*xa+2*B,h<=s&&(ga=2),p=E/2*wa,q=(ea?Q:E)/2*xa,V=""+fa+ga){case"00":ja+=p+A,ka+=q,Aa||(ka+=B),sa&&(ja=(u?1:-1)*((h-ka)/ya)+(za/2+2)/xa);break;case"01":ja+=p+A,ka=h/2,sa&&(ja=(u?1:-1)*((h-ka)/ya)+(za/2+2)/xa);break;case"02":ja+=p+A,ka+=q,Aa||(ka+=B),sa&&(ja=(u?1:-1)*(ka/ya)+(za/2+2)/xa),ka=h-ka;break;case"10":ja=e/2,ka+=q,Aa||(ka+=B),sa&&(ja+=(u?1:-1)*(h-ka)/ya);break;case"11":ja=e/2,ka=h/2,sa&&(ja+=(u?1:-1)*(h-ka)/ya);break;case"12":ja=e/2,ka+=q,Aa||(ka+=B),sa&&(ja+=(u?1:-1)*ka/ya),ka=h-ka;break;case"20":ja=e-2-p-A,ka+=q,Aa||(ka+=B),sa&&(ja=e+(u?1:-1)*((h-ka)/ya)-(za/2+2)/xa);break;case"21":ja=e-2-p-A,ka=h/2,sa&&(ja=e+(u?1:-1)*((h-ka)/ya)-(za/2+2)/xa);break;case"22":ja=e-2-p-A,ka+=q,Aa||(ka+=B),sa&&(ja=e+(u?1:-1)*(ka/ya)-(za/2+2)/xa),ka=h-ka}if(ea)if(W=c+ja,X=za/xa,Y=void 0,na>1)for(Z=na%2!==0,1===fa&&(W-=Z?X*(na-1)/2:X*(na/2)-.5*X),P=0;P0&&2===fa||i.textOrientation<0&&(0===fa||1===fa))&&(Y=na-P-1),ca.tHb(a,ua,ma[Y],W,d+ka,ia,oa,C,D),W=2===fa?W-X:W+X;else ca.tHb(a,ua,k,c+ja,d+ka,ia,oa,C,D);else $=E*xa+oa*xa+2,_=da(i,0),aa=da(i,2),ba=$>z-(d+1-x)||za>z||$+_+aa>z,ba&&(a.rect(w,x,y,z),a.clip()),ca.tHb(a,ua,k,c+ja,d+ka,ia,oa,C,D)},a.prototype.V_a=function(a,b,c){ta(a,b,c)},a.prototype.W_a=function(a,b,c,d,e,f,h){var i,j,k,l=0,m={value:!1};for(i=0;i<3&&m.value===!1&&(j=$(a,e,f,h),l=R(0,(h?c:b)-4),(h?d.vAlign:1!==d.hAlign&&d.textIndent)&&(l=R(0,l-8*d.textIndent)),lf-(e+1-i)||k>g,(!o&&1!==c&&j+l+q+s>f||k+t+r>g)&&(o=!0)):(o=j>g-(d+1-h)||k>f,o||(1===b?n&&(p=j/2,(p>n.backgroundLeftWidth||p>n.backgroundRightWidth)&&(o=!0)):(j+l+t+r>g||k+q+s>f)&&(o=!0))),o},a.prototype.X_a=function(a,b,c,d,e,h,i,j,k){var l,m,n,o,p;if(1!==h?d=d-3-e:d-=3,i)return f.Vn.M_a(b,d,c,k,j,a);for(l=0,m=0;m8?J((v-8)/5+2):1;this.L$a(a,b,k),r=d.conditionalForeColor,r&&a.fillStyle!==r&&(a.fillStyle=r),o?this.c0a(a,c,d,k,e,f,m,n,u):(s=l>h,this.Oja(a,c,d,e,f,j,l,n,k.textDecoration,w,v,s,p))},a.prototype.c0a=function(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,o=c.content;if(o&&o.length>0)for(k=pa(a,o,!0,i),l=g-h-k-2,l=l>0?l:0,m=void 0,j=0;j8?J((l-8)/5+2):1,i=k/2-l/2+h-1,{lineHeight:k,fontSize:l,baselineOffset:h,lineOffset:i,font:a.font,foreColor:a.foreColor,textDecoration:a.textDecoration,isVerticalText:a.isVerticalText,textAlign:j.d0a(b),textBaseline:D,opacity:c}},a.prototype.h0a=function(a,b,c){var d=0,e=0,f;for(f=0;f0)for(var j=0;j=i&&j<=i+2?this.pHb(a,"0"):0===i&&i+3=i&&j<=i+1?this.pHb(a,"0"):0!==i&&i+3=i&&j<=i+1?this.pHb(a,"0"):e:e;return{x:c,y:d}},a.prototype.Mxb=function(a,b,c,d,e,f,g){var h,i,j,k,l;a.strokeStyle!==a.fillStyle&&(a.strokeStyle=a.fillStyle),h=0,i=0,j=.5,k=f<=12?12:f,i=J((k-12)/21+1),a.lineWidth!==i&&(a.lineWidth=i),0===(1&i)&&(j=0),l=a.textAlign,l===C?c-=e/2:l===B&&(c-=e),a.beginPath(),2===(2&b)&&(h=K(d+g-f/2)-j,a.moveTo(c,h),a.lineTo(c+e,h)),a.stroke()},a.prototype.k0a=function(a,b,c,d,e,f){var h,i,j,k,l;return o(e)?{x:b,y:c}:(h=g.To.No(a.font,1).fontSize,i=h>8?J((h-8)/5+2):1,j=0,f?(j=1===f?.74*h:.28*-h,a.fillText(e,b,c-j)):a.fillText(e,b,c),k=w(a,a.font,e),l=d.textDecoration,this.ip(a,l,b,c,k,h,i-j),{x:b+k,y:c})},a.prototype.WGb=function(a,b,c,d,e){d.cellOverflowLayout||this.RBb(a,b,c,d,v(e))},a.prototype.jp=function(b,c,d,e,f,g,h,i){var j={row:i.row,col:i.col,sheet:i.sheet,sheetArea:i.sheetArea,style:h,underline:h.textDecoration,foreColor:h.foreColor};a.ao(i.sheet,"applyHyperlinkStyle",j),this.paint(b,c,d,e,f,g,h,i)},a.prototype.paint=function(a,b,c,d,e,g,h,i){var j,k,l;a&&(j=h.backColor,i.parentBackColor!==j&&_(a,c,d,e,g,i.imageLoader,h,b,i),k=this,l=new f.Rect(c,d,e,g),k.WGb&&k.WGb(a,l,h,i,b),k.i5&&(k.i5(a,l,h,i),l=k.f5(l,h)),i.cellOverflowLayout||k.uxb(a,l,i,v(b)),l.width>0&&l.height>0&&(i.sheet.ITa.qHb(i.row,i.col,null,i.sheetArea),k.paintContent(a,b,l.x,l.y,l.width,l.height,h,i)))},a.prototype.paintContent=function(a,b,c,d,e,g,h,i){var j,k,l,m,n,o,p,q,r=i.sheetArea;2!==r&&1!==r||(j=i.visualState||0,k="columnHeader",2===r&&(k="rowHeader"),l=this.getThemeStyle(i.visualState,"gc-"+k+"-"+f.Im.Jm(j)),W.gp(a,c,d,e,g,h,k,l,r)),n=i.conditionalFormats,n&&(m=n.jp(a,v(b),c,d,e,g,h,i)),i.showBarIconOnly=m,o=i.sparkline,o&&o.paintSparkline(a,c,d,e,g),p=aa(a,v(b),c,d,e,g,i.sheet),i.cellOverflowLayout||m||p||(q=new f.Rect(c,d,e,g),ba(h.hAlign,i.sheet,i.row,i.col,i.sheetArea,q),this.paintValue(a,b,q.x,q.y,q.width,q.height,h,i))},a.prototype.createEditorElement=function(a,b){return H},a.prototype.getEditorValue=function(a,b){return H},a.prototype.kp=function(a,b,c,d){return c},a.prototype.setEditorValue=function(a,b,c){},a.prototype.getEditingElement=function(){return H},a.prototype.parse=function(a,b,c){var e,f,g=o(b),h=o(a);try{if(e=d.Formatter&&d.Formatter.GeneralFormatter,!g&&!h&&e)return f=typeof b===F?new e(b):b,f.parse(a)}catch(a){}return h?"":""+a},a.prototype.format=function(a,b,c,e){var g,h,m,n,p,q,r=y(b);if(e&&r&&(g=e.sheet,h=g.aHb(e.row,e.col,b),o(h)||(a=h)),o(a)||""===a)return"";if(e&&e.quotePrefix)return""+a;if(!r&&typeof b===F&&"object"!=typeof a)return f.mn.un(a,b,c);if(!b||r)return"boolean"==typeof a||a instanceof Boolean?(i&&(a=a?i.getBoolean().boolean_true:i.getBoolean().boolean_false),(""+a).toUpperCase()):a instanceof Date?(m=j.q4(j.culture()).DateTimeFormat,n=m.shortDatePattern,0===a.getHours()&&0===a.getMinutes()&&0===a.getSeconds()&&0===a.getMilliseconds()||(n=m.defaultDatePattern),l.Vb(a,n)):(typeof a===G&&(a=k.nb(""+a)),""+a);try{return p=d.Formatter&&d.Formatter.GeneralFormatter,p?(q=H,q=typeof b===F?f.mn.tn(b):b,q.format(a,c)):""+a}catch(b){return""+a}},a.prototype.focus=function(a,b){a&&a.focus&&a.focus()},a.prototype.getThemeStyle=function(a,b){return f.Im.Km(a,b)},a.prototype.activateEditor=function(a,b,c,d){},a.prototype.deactivateEditor=function(a,b){},a.prototype.selectAll=function(a,b){a&&a.select&&a.select()},a.prototype.updateEditor=function(a,b,c,d){},a.prototype.setImeMode=function(a,b,c){this.isImeAware(c)?this.updateImeMode(a,b,c):a&&W.hp(a,0)},a.prototype.updateImeMode=function(a,b,c){a&&W.hp(a,b)},a.prototype.getHitInfo=function(a,b,c,d,e){return H},a.prototype.getCellAndPaddingHitInfo=function(b,c,d,e,f){var g,h,i=this;if(f){if(g={x:b,y:c,context:f,cellStyle:d,cellRect:e,paddingHitInfo:null},a.ao(f.sheet,"getCellButtonHitInfo",g,function(){return null!==g.paddingHitInfo&&void 0!==g.paddingHitInfo}),h=g.paddingHitInfo,g.paddingHitInfo&&!o(g.paddingHitInfo.cellButtonHitInfo)&&!o(g.paddingHitInfo.cellButtonHitInfo.buttonConfig))return g.paddingHitInfo;if(g.cellRect=i.f5?i.f5(g.cellRect,d):g.cellRect,a.ao(f.sheet,"getCellTextHitInfo",g,function(){return!o(g.paddingHitInfo)&&g.paddingHitInfo.isReservedLocation}),g.paddingHitInfo&&g.paddingHitInfo.isReservedLocation)return g.paddingHitInfo;if(3===f.sheetArea)return a.ao(f.sheet,"getCellPaddingHitInfo",g,function(){return!o(g.paddingHitInfo)&&g.paddingHitInfo.isReservedLocation}),g.paddingHitInfo?g.paddingHitInfo:h?h:this.getHitInfo(b,c,d,e,f)}return this.getHitInfo(b,c,d,e,f)},a.prototype.processCellAndPaddingMouseDown=function(b){return a.ao(b.sheet,"processMouseDownOnCellPadding",b),this.processMouseDown(b)},a.prototype.processMouseDown=function(a){return!1},a.prototype.YBb=function(b){return a.ao(b.sheet,"processMouseMoveOnCellPadding",b),this.processMouseMove(b)},a.prototype.processMouseMove=function(a){return!1},a.prototype.XGb=function(b){return a.ao(b.sheet,"processMouseUpOnCellPadding",b),this.processMouseUp(b)},a.prototype.processMouseUp=function(a){return!1},a.prototype.processMouseEnter=function(a){return!1},a.prototype.ZBb=function(b){return a.ao(b.sheet,"processMouseLeaveOnCellPadding",b),this.processMouseLeave(b)},a.prototype.processMouseLeave=function(a){return!1},a.prototype.isReservedKey=function(a,b){return!1},a.prototype.isEditingValueChanged=function(a,b,c){return a!==b},a.prototype.processKeyDown=function(a,b){ return!1},a.prototype.processKeyUp=function(a,b){return!1},a.prototype.getAutoFitWidth=function(a,b,c,d,e){return W.cp(a,b,c,d,e)},a.prototype.getAutoFitHeight=function(a,b,c,d,e){return W.ep(a,b,c,d,e)},a.prototype.Oja=function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){c&&c.content&&c.content.length>0&&(o||!l)?this.Pja(a,c.content,d,e,f,g,h,i,j,k,m,n):(a.fillText(b,d,e),i&&(m=w(a,a.font,b),this.ip(a,i,d,e,m,k,j)))},a.prototype.tHb=function(a,b,c,d,e,f,g,h,i){if(a.save(),a.textAlign="center",a.textBaseline="middle",a.translate(d,e),a.rotate(-b),a.fillText(c,0,0),f){var j=a.measureText(c).width;this.ip(a,f,0,i,j,g,h)}a.restore()},a.prototype.sHb=function(a,b,c){var d,e,f=pa(a,b),g=c-f;for(g=g>0?g:0,d=[],e=0;e0?n:0,o(k)?qa(b)?1===e?(c-=f/2,c+=g):2===e&&(c=c-f+2,c+=g):o(m)||(1===e?c-=m/2:2===e&&(c-=m)):qa(b)?1===e?(c=c+(k?k:m)/2-f/2,c+=g):2===e&&(c=c+(k?k:m)-f+2,c+=g):o(m)||(1===e?c=c+k/2-m/2:2===e&&(c=c+k-m)),this.Qja(a,b,c,d,n,h,i,j,l),a.restore()},a.prototype.Qja=function(a,b,c,d,e,f,g,h,i){var j,k,l,m=0;for(T[a.font+"0"]?m=T[a.font+"0"]:(m=w(a,a.font,"0"),T[a.font+"0"]=m),j=0;j-90&&t<0&&(q=b-p),t>0&&t<90&&(q=b+p),a.moveTo(q,c),a.lineTo(q+d,c),a.lineTo(b+d,c+e),a.lineTo(b,c+e),a.fill()):a.fillRect(b,c,d,e)),W.ap(a,b,c,d,e,s,w,f),a.restore())}function aa(a,b,c,d,e,f,g){var h,i;return!!(b&&"SparklineExValue"===b.typeName&&(h=g&&g.parent,h&&(i=h.getSparklineEx(b.name))))&&(i.paint(a,b.value,c,d,e,f,{zoomFactor:g.zoom(),sheet:g}),!0)}function ba(a,b,c,d,e,f){if(0===a&&Y(b,c,d,e)){var g=ca(b);f.x+=g,f.width-=g}}function ca(a){return parseInt(E*Math.min(1,a.zoom()),10)}function da(a,b,c,d){var e=a.cellPadding,f=0,g=a.labelOptions;return c&&(e=g?g.margin:"0"),e&&(f=parseInt(ia(e)[b],10),f=typeof f===G&&f>0?f:0),d===I?f:f*d}function ea(a){var b={context:a,value:0};return X.ao(a.sheet,"getOutlineColumnOffset",b),b.value}function fa(a,b){var c={context:a,value:0,cellStyle:b};return X.ao(a.sheet,"getCellButtonAutoWidth",c),c.value}function ga(a,b){var c={context:a,value:0,cellStyle:b};return X.ao(a.sheet,"getCellButtonAutoHeight",c),c.value}function ha(a,b,c,d){var f,g,h=d&&d.sheet;h&&c&&(f=d.canvasOffset||h.mm.bG(),g=h.Dr(),e.GC$(a).width(c.width).height(c.height).css({top:f.top+g.y+c.y-2,left:f.left+g.x+c.x-2,"background-color":b.backColor||"white"}))}function ia(a){var b,c,d,e,f=["0","0","0","0"];return typeof a===F&&(b=a.split(" ",4),c=b.length,d=void 0,e=void 0,1===c?(d=b[0],f=[d,d,d,d]):2===c?(d=b[0],e=b[1],f=[d,e,d,e]):3===c?(e=b[1],f=[b[0],e,b[2],e]):4===c&&(f=[b[0],b[1],b[2],b[3]])),f}function ja(a,b){var c,d=da(a,0),e=da(a,2),f=da(a,0,!0),g=da(a,2,!0);if(da(a,3,!0)+da(a,1,!0)>=b.width)return!1;if(c=a.labelOptions.alignment,c===I&&(c=a.labelOptions.alignment=0),0===c||1===c||2===c){if(d>0&&f+g0&&f+g8?Math.floor((g-8)/5+2):1,o=d/2-g/2+n-1,p=g>8?1:2,q=d-o+da(b,0,!0),r=q+1,s=h+i>m?h+q:m-i+q-1;switch(b.labelOptions.alignment){case 0:e.x+=j+p+1,e.y+=r;break;case 1:e.x+=j+(l-j-k)/2,e.y+=r;break;case 2:e.x+=l-k-2,e.y+=r;break;case 3:e.x+=j+p+1,e.y+=s;break;case 4:e.x+=j+(l-j-k)/2,e.y+=s;break;case 5:e.x+=l-k-2,e.y+=s}return e}function na(a,b,c){var d,e=da(b,3,!0),f=da(b,1,!0),g=da(b,0,!0),h=da(b,2,!0),i=a.clone();return i.width=c.width,d=b.labelOptions.alignment,i.x=e+1+c.x-a.x,i.width-=e+f,0===d||1===d||2===d?(i.y=g,i.height=da(b,0)-g-h):3!==d&&4!==d&&5!==d||(i.y=a.height-da(b,2)+g,i.height=da(b,2)-g-h),2!==d&&5!==d||(i.width-=2),i}function oa(a,b){var c,d,e;if(a.cellPadding){for(c=ia(a.cellPadding),d=void 0,e=[],d=0;d<4;d++)e[d]=parseInt(c[d],10),"number"==typeof e[d]&&e[d]>0&&(e[d]*=b);a.cellPadding=e.join(" ")}}function pa(a,b,c,d){var e,f,g;if(p(b,F))return e=0,T[a.font+b]?e=T[a.font+b]:(e=w(a,a.font,b),T[a.font+b]=e),e;if(c&&b&&b[0]&&b[0].value)return b[0].value.length*d;for(f=0,g=0;g0&&q.height>0&&a.paintContent(b,c,q.x,q.y,q.width,q.height,j,k,n))}function D(a,b,c,d,e,f){var h,i={font:b,fillStyle:c},j=d.sheet;return 0!==d.visualState&&parseInt(f.zIndex,10)>2007&&j.vp(d.row,d.col,e)&&(h=void 0,h=j.wp(d.row,d.col,e)?a(d.visualState,"gc-columnHeader-selected"):a(d.visualState,"gc-columnHeader-highlight"),i.fillStyle=h.color,i.font=g.To.Ro(i.font,"bold")),i}function E(a,b,c,d,e,g,h,i,j,k,l,m){var n,o,p,r={},s=a.format(q(c),i.formatter,r),t=j.sheet;s&&(b.save(),b.beginPath(),n=t.rowFilter&&t.rowFilter(),o=!!(n&&n.Dl(j.row,j.col,k)&&n.filterButtonVisible(j.col)),(o||m)&&(g-=t.oK(new f.Rect(d,e,g,h),k).width),p=i.foreColor,p||(p=l.color),p&&b.fillStyle!==p&&(b.fillStyle=p),c&&c.richText&&c.richText.length>0||i.isVerticalText?F(a,t,b,c,d,e,g,h,i,s,r,j,k,l):G(a,b,c,d,e,g,h,i,s,r,j,k,l),b.restore())}function F(a,b,c,d,e,f,g,h,i,j,k,l,m,o){var p,q,s,u,v,w,x,y,z,A={x:e,y:f,width:g,height:h},B=D(a.getThemeStyle,i.font||c.font,c.fillStyle,l,m,o),C=i.isVerticalText,E=i.hAlign,F=I(i),G=a.T_a(i.formatter||i._autoFormatter,d.text),J=r(!0,[],a.U_a(d,j,G,B.font,B.fillStyle));if(d&&d.richText&&d.richText.length>0&&(p=l.sheet?l.sheet.zoom():1,a.V_a(J,B,p)),!i.wordWrap&&i.shrinkToFit&&a.W_a(J,g,h,i,B,1,C),q=a.X_a(c,j,i.font,C?h:g,F,C?i.vAlign:i.hAlign,i.wordWrap,C,J),s=a.Y_a(q,i,E),H(c,i,e,f,g,h,F,q[0].textLength,s[0].lineHeight),u=C?n(j):t,v=!1,i.wordWrap||i.shrinkToFit||!i.showEllipsis||!C||d.richText||(v=!0),w=a.$_a(A.x,A.y,A.width,A.height,E,i.vAlign,F,C,u,q,s,v),x=[],v&&k&&(k.content&&1===k.content.length&&"text"===k.content[0].type||!k.content&&1===q.length&&q[0].text)&&a.oHb(c,l,q,s,i,h,f,F,w,x),y=q.length,1===y&&k.content&&!G)a.__a(c,b,j,k,w[0].x,w[0].y,g,h,E,i,A.width,A.height,F,C,q[0].textLength);else for(z=0;z0&&(q=8*r),s=parseInt(m.fontInfo.fontSize,10),t=i.hAlign,v=i.vAlign,w="left",x=2,x+=q,1===t?(x=f/2,w="center"):2===t&&(x=f-1,x-=q,w="right"),b.textAlign!==w&&(b.textAlign=w),y=0,z="alphabetic",A=2,B=i.wordWrap,C=i.shrinkToFit,E=i.font,F=m.lineHeight,G=[],H=0,!B&&C)for(I=0,J={value:!1},K=0;K<3&&J.value===!1&&(L=b.measureText(j).width,I=Math.max(0,f-4-(1===t?0:q)),I1&&0!==v&&(y=(H-1)*F)),N=s>8?u((s-8)/5+2):1,O=F/2-s/2+N-1,!B&&i.showEllipsis&&a.rHb(m,k,j,b,f,t,q),A+=F-O,1===v?A=(h-y)/2+F/2-O:2===v&&(A=h-y-2-O),b.textBaseline!==z&&(b.textBaseline=z),P=i.textDecoration,Q=W.x,R=W.y,S=W.width,T=W.height,i.wordWrap)if(b.rect(Q,R,S,T),b.clip(),b.beginPath(),U=e+A,H>1)for(K=0;KS||F>T)&&(b.rect(Q,R,S,T),b.clip(),b.beginPath()),a.Oja(b,j,k,d+x,e+A,t,S,q,P,N,s,void 0,void 0,m,i.showEllipsis)}function H(a,b,c,d,e,f,g,h,i){var j=!1;j=!!b.wordWrap||(b.isVerticalText?h+g>f||i>e:h+g>e||i>f),j&&(a.rect(c,d,e,f),a.clip(),a.beginPath())}function I(a){var b=0,c=a.textIndent;return c>0&&(b=8*c),b}v=function(a){y(b,a);function b(){var b=a.call(this)||this;return b.typeName="2",b}return b.prototype.paint=function(a,b,c,d,e,f,g,h,i){C(this,a,b,c,d,e,f,g,h,"columnHeader",1,i)},b.prototype.paintContent=function(a,b,c,d,e,f,g,h,i){var j=z(h.visualState,"columnHeader");E(this,a,b,c,d,e,f,g,h,1,j,i)},b}(i.Base),b.ColumnHeader=v,h._o[2]=v,w=function(a){y(b,a);function b(){var b=a.call(this)||this;return b.typeName="3",b}return b.prototype.paint=function(a,b,c,d,e,f,g,h){C(this,a,b,c,d,e,f,g,h,"rowHeader",2)},b.prototype.paintContent=function(a,b,c,d,e,f,g,h){var i=z(h.visualState,"rowHeader");E(this,a,b,c,d,e,f,g,h,2,i)},b}(i.Base),b.RowHeader=w,h._o[3]=w,x=function(a){y(b,a);function b(){var b=a.call(this)||this;return b.typeName="4",b}return b.prototype.paint=function(a,b,c,d,e,f,g,h){var i,j,l,n,o,p,q,r,t,u,v,w,x,y,z,B,C;if(a){a.save(),a.rect(c,d,e,f),a.clip(),a.beginPath(),i=this,j=h.visualState||0;try{l=i.getThemeStyle(h.visualState,"gc-corner-"+k.Jm(j)),n=l&&l.backgroundColor,o=l&&l.backgroundImage,n?(a.fillStyle=n,a.fillRect(c,d,e,f)):o&&o!==s&&A(a,c,d,e,f,o)}catch(a){}if(p=i.getThemeStyle(4,"gc-corner-triangle-"+k.Jm(j)),q=p&&p.backgroundImage,r=p&&p.backgroundColor,t=a.createLinearGradient(c+e/2,d,c+e/2,d+f),q&&q.indexOf("linear-gradient")!==-1){for(u=m(q),v=0,w=u.length;v0&&b.collapseToEnd()}else a.selectionStart=a.selectionEnd=a.value.length}function wa(a){var b,c;return sa(a)?(b=Z.getSelection(),b.rangeCount>0?(c=b.getRangeAt(0),c.startOffset):0):a.selectionStart}function xa(a){var b,c;return sa(a)?(b=Z.getSelection(),b.rangeCount>0?(c=b.getRangeAt(0),c.endOffset):0):a.selectionEnd}function ya(a){var b=a.keyCode,c=a.shiftKey,d={106:42,107:43,109:45,110:46,111:47,173:45},e={186:59,187:61,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39},f={186:58,187:43,188:60,189:95,190:62,191:63,192:126,219:123,220:124,221:125,222:34},g=b;return b>=96&&b<=105?g=b-48:d[b]?g=d[b]:c&&f[b]?g=f[b]:!c&&e[b]?g=e[b]:!c&&b>=65&&b<=90&&(g=b+32),g}function za(a){return a&&"BR"===a.tagName}function Aa(a){return a&&"SPAN"===a.tagName}function Ba(a){return a&&"DIV"===a.tagName}function Ca(a){return a instanceof Text}function Da(a){return a===ma}function Ea(a,b,c,d){var e=a.substr(0,b),f=a.substr(c,a.length-c);return e+d+f}function Fa(a,b,c,d,e,f){var g,h,i,j,k,l="",m=a.childNodes,n=m.length;for(g=0;g0&&(g=f.getRangeAt(0),Ca(g.startContainer))?Fa(a,g,c,d,h):g&&g.startOffset===g.endOffset?b+h:h):Ea(b,c,d,h)}function Ha(a){var b=Ka(a);return b&&b.indexOf(" ")>=0&&(b=C(b," ",la)),b}function Ia(a,b){var c,d,f,g,h,i,j,k,l,n,o=a.srcElement||a.target;o&&"gcEditingInput"===o.getAttribute(J)&&13===a.keyCode&&(a.ctrlKey||a.altKey)&&(c=m.Xl(),c instanceof e.Worksheet&&(d=c.getCellType(c.Jl,c.Kl),d&&(sa(o)?(f=Z.getSelection(),f.rangeCount>0&&(g=f.getRangeAt(0),h=$.createElement("span"),h.innerHTML="
"+ma,g.insertNode(h),i=$.createRange(),i.setStartAfter(h),i.setEndAfter(h),i.collapse(!1),f.removeAllRanges(),f.addRange(i))):(j=o.selectionStart,k=o.value,l=k.substr(0,j),n=k.substr(j,k.length-j),o.value=l+"\n"+n,o.selectionStart=j+1,o.selectionEnd=j+1),d.updateEditor(c.BF,ca,ca,b))),v(a))}function Ja(a){var b,c=a;return c?c.indexOf(ma)<0&&c.indexOf("\n")<0?c:(b=a.split("\n"),b.forEach(function(a,b,c){Da(a[0])&&(c[b]=a.substr(1))}),b.join("\n")):c}function Ka(a){var b,c=a;return c?(b=c.length,b>0&&"\n"===c[b-1]&&(c+=ma),c):c}function La(a){var b,c,d,e,f,g,h=Z.getSelection(),i=!1,j=0,k=0;if(h.rangeCount>0)return b=h.getRangeAt(0),c=wa(a),d=xa(a),e=b.startContainer,f=b.endContainer,Ba(e)&&(i=!0,j=c),Ba(f)&&(k=d),g=Ma(a,c,d,e,f,i,j,k),g.content}function Ma(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o;if(d===e&&!f)return{content:Ja(d.textContent.slice(b,c))};for(i="",j=g,m=a.childNodes,n=h||m.length,j;jb?(f=ea(a[e]/b),g+=h*f):g+=h;return g}function Qa(a,b,c){var d=ta(a);return d&&"="===d[0]||""===d&&"="===b[0]||0===c&&"="===b[0]}!function(a){a[a.textarea=0]="textarea",a[a.editableDiv=1]="editableDiv"}(na=b.EditorType||(b.EditorType={})),oa=function(a){pa(b,a);function b(b){var c=a.call(this)||this;return c.allowOverflow=!0,c.typeName="1",c.editorType=j(b)?1:b,c}return b.prototype.getText=function(a,b){return a},b.prototype.paintValue=function(a,b,c,d,e,f,g,h){var j,k,l,m,n,o,q,r,s,t,v,w,x,y,z,A,B,C,D=this,G=h.sheet,H=G.zoom?G.zoom():1;return b=D.getText(b,h),j={},h.quotePrefix=g.quotePrefix,l=g.formatter,m=l&&"General"!==l,n=p(l),"string"==typeof l&&(m=m&&!n),o=g.textOrientation,q=g.textIndent&&0!==g.textIndent,r=g.isVerticalText,s=e,o&&-90<=o&&o<=90&&!q&&!r&&(t=ia(o*Math.PI/180),s=(f-h.lineHeight*ha(t))/ga(t)),v=g._autoFormatter&&g._autoFormatter.formatCached&&"General"!==g._autoFormatter.formatCached,w=m?g.formatter:v?g._autoFormatter:i.Context.Ixb(a,b,s,g,H),k=n&&(b instanceof Date||"boolean"==typeof b||b instanceof Boolean||"number"==typeof b)?D.format(b,l,{}):D.format(E(b),w,j,h),F(b)&&g.shrinkToFit!==!0&&!r&&(x=i.Context.Lxb(a,k,s,g,H),k!==x&&(delete j.content,g.textIndent=0,y=h.row,z=h.col,G.ITa.qHb(y,z,G.getText(y,z,h.sheetArea),h.sheetArea)),k=x),A=g.labelOptions,B=g.watermark,C=!A||0!==A.visibility,B&&!k&&C?void D.paintText(a,B,c,d,e,f,g,h,B,j,_):void((k||j.content&&j.content.length)&&(1===g.vAlign&&u&&d--,D.paintText(a,b,c,d,e,f,g,h,k,j)))},b.prototype.createEditorElement=function(a,b){var c,d,e=a&&a.sheet&&a.sheet.parent&&a.sheet.parent.qo,g=y(e)+1e3;return f.GC$(b).css("z-index",g),c=ra(this.editorType),f.GC$(c).css({font:"normal 11pt calibri",outline:K,resize:K,border:K,padding:"1px","vertical-align":"top","min-height":"0px","box-sizing":"content-box",background:"transparent"}).css(Q,T).attr({tabindex:-1,autocomplete:"off",contenteditable:!0}).css(R,P).attr(J,"gcEditingInput"),r.safari&&f.GC$(c).css("-webkit-user-select","auto"),d=sa(f.GC$(c)[0]),d&&(f.GC$(c).css("display","table-cell"),f.GC$(c).css(X,T)),f.GC$(c)[0]},b.prototype.getEditorValue=function(a,b){var c,d;return a&&(c=ta(a),!j(c)&&c.length>0)?(d=Ja(c),d=d.replace(/\r\n?/g,"\n"),d.indexOf(la)<0?d:C(d,la," ")):ca},b.prototype.setEditorValue=function(a,b,c,d){var e,f;a&&(e=c&&c.sheet&&c.sheet.HF,f=Ha(b),s?e&&c.isImeInput||ua(a,j(f)?d?"%":"":f):ua(a,e?d?"%":"":f))},b.prototype.selectAll=function(a,b){if(a&&a.select)a.select();else{var c=Z.getSelection();c.selectAllChildren(a)}},b.prototype.focus=function(a,b){this.isImeAware()&&a?(a.focus(),va(a)):a.parentNode.parentNode.focus()},b.prototype.kp=function(a,b,c,d){var e=a&&d&&d.sheet,f={},g=x(b,c,e,f);return a.oja=f.formatter||da,g},b.prototype.activateEditor=function(a,b,c,d){var e,g,h,i,k=d&&d.sheet;k&&(e=this,g=a,g&&(h=f.GC$(g),i=sa(g),e._editingElement=g,h.bind("keydown"+L,function(a){var f,h;try{f=a.keyCode,i&&(8===f?o.processBackspaceAndLeftArrowKeyEvent(a,!0):46===f?o.processDeleteAndRightArrowKeyEvent(a,!0):37===f?o.processBackspaceAndLeftArrowKeyEvent(a,!1):39===f&&o.processDeleteAndRightArrowKeyEvent(a,!1)),h=229===f||0===f,h||e.kK||e.lK(g,b,c,a,d,!0),Ia(a,d)}catch(a){}}),h.bind("keyup"+L,function(a){var h=a.keyCode,j=a.ctrlKey,m=a.altKey,n=229===h||0===h;n||e.kK||(46!==h&&8!==h&&(90!==h&&89!==h||!j||m)||(i&&"\n"===g.innerText&&f.GC$(g).empty(),e.lK(g,b,c,a,d)),(13!==h&&9!==h&&27!==h&&16!==h||j||m)&&k.Wq(l,{sheet:k,sheetName:k.name(),row:k.Jl,col:k.Kl,editingText:e.getEditorValue(g,d)}))}),h.bind("mousedown"+L,function(){1===k.Px&&(k.Px=2,k.Cu(1,2))}),h.bind("textInput"+L,function(a){if(a.data&&(e.probabilityAddPercentSpec||e.probabilityAddPercent)&&/^[0-9]+.?[0-9]*/.test(a.data)){var b=document.createElement("span");b.innerText="%",b.id="updateEditorImpAddPercent","#text"===g.firstChild.nodeName?g.appendChild(b):g.firstChild.appendChild(b),delete e.probabilityAddPercentSpec,delete e.probabilityAddPercent}}),h.bind("compositionstart"+L,function(){e.kK=!0,e.nK=ta(g)}),h.bind("compositionupdate"+L,function(a){e.lK(g,b,c,a?a:ca,d,!0)}),h.bind("compositionend"+L,function(a){var f,h,i,j;e.lK(g,b,c,a?a:ca,d),e.kK=!1,f=a.keyCode,h=a.ctrlKey,i=a.altKey,j=e.getEditorValue(g,d)||"",e.nK!==j&&(f===da||13!==f&&9!==f||h||i)&&k.Wq(l,{sheet:k,sheetName:k.name(),row:k.Jl,col:k.Kl,editingText:j})}),i&&(h.bind("copy"+L,function(a){var b=Z.clipboardData,c=a.clipboardData,d=La(a.currentTarget);j(d)||(b&&b.setData?(b.setData("text",d),v(a)):c&&c.setData&&(c.setData("text/plain",d),v(a)))}),h.bind("paste"+L,function(a){var f,h,j,k,l,m,n,o=!1;if(i)try{f=void 0,s&&!t&&Z.clipboardData&&Z.clipboardData.getData?f=Z.clipboardData.getData("text"):a.clipboardData&&a.clipboardData.getData&&(f=a.clipboardData.getData("text/plain")),f=f.replace(/\r\n?/g,"\n"),f=Ha(f),h=Z.getSelection(),h.rangeCount>0&&(j=h.getRangeAt(0),k=j.startOffset,l=j.endOffset,k!==l&&j.deleteContents(),Qa(g,f,k)||(m=$.createTextNode(f),j.insertNode(m),n=document.createRange(),n.setStartAfter(m),n.setEndAfter(m),n.collapse(!1),h.removeAllRanges(),h.addRange(n),o=!0))}catch(a){}if(e.mK=Z.setTimeout(function(){e.lK(g,b,c,a,d),e.mK&&(clearTimeout(e.mK),delete e.mK)},10),o)return!1}))))},b.prototype.deactivateEditor=function(a,b){if(a){if(this.kK&&aa&&b&&b.sheet&&b.sheet.CH)try{var c=a;c&&f.GC$(c).trigger("compositionend"+L)}catch(a){}f.GC$(a).unbind(L)}this._editingElement=ca},b.prototype.getEditingElement=function(){return this._editingElement},b.prototype.lK=function(a,b,c,d,e,g){var h,l,m,n,o,p,q,r,t,v,x,y,z,B,C,E,F,J,L,Z,$,_,aa,ba,ca,da,ga,ha,ia,la,ma,na,oa,pa,qa,ra,ua,va=e&&e.sheet,ya=this,za=va.options.sheetAreaOffset,Aa=a;if(Aa&&va&&(h=f.GC$(Aa),l=va.yl,m=ta(Aa),va.isEditing())){if(n=sa(Aa),o=void 0,p=G,q=void 0,r=i.Context.u5,t=0,v=0,x=0,y=0,b&&(t=r(b,0),v=r(b,1),x=r(b,2),y=r(b,3),o=w(b.hAlign,a.LF),1===o?p=I:2===o&&(p=H),h.css(O,p),b.foreColor&&h.css("color",b.foreColor),q=b.font||l.Bl(),q&&(va.zoom()>1&&(q=l.Cl(q)),h.css("font",D(q))),b.textDecoration&&ya.lp(h,b.textDecoration)),z=ka(h.css("padding-left"),10)+ka(h.css("padding-right"),10),B=ka(h.css("padding-top"),10)+ka(h.css("padding-bottom"),10),c&&(C=va.am(),E=c.width,c.x+c.width-za.left>C.width&&(E=C.width-c.x),h.css(M,E-z).css(N,c.height-B),Aa.maxWidth=za.left+C.width-c.x-z-v,h.css("max-width",Aa.maxWidth+"px"),Aa.maxHeight=za.top+C.height-c.y-B-x,Aa.minWidth=ka(Aa.style.width,10),Aa.minHeight=ka(Aa.style.height,10)),F=wa(Aa),J=xa(Aa),g=g&&d&&d.keyCode&&va.mm.LH(d)&&0===F&&J===m.length,g=g||va.HF,L=g?"":m,q=Aa.style.font,q||(q=l.Cl(l.Bl())),Z=A(q),d&&ya.probabilityAddPercent&&($=d.keyCode,$&&($>=96&&$<=105||$>=48&&$<=57)&&(va.parent.options.enableFormulaTextbox?(aa=Aa.innerText,/[a-z]/i.test(aa)?ya.probabilityAddPercent=!1:(_=document.createElement("span"),_.innerText="%",_.id="updateEditorImpAddPercent",Aa.appendChild(_),delete ya.probabilityAddPercent)):(_=document.createElement("span"),_.innerText="%",_.id="updateEditorImpAddPercent",Aa.firstChild.appendChild(_),delete ya.probabilityAddPercent))),!g&&d&&(va.mm.LH(d)&&8!==d.keyCode&&(L=Ga(Aa,L,F,J,d)),ya.kK&&(L=s?m:ya.nK+d.data)),ba=[],ba=b&&b.wordWrap?k.Wn(L,ka(Aa.style.width)-z,q):L.split(/\r\n|\r|\n/),ca=void 0,da=void 0,ga=ba.length,Aa.minWidth=fa(Aa.minWidth,Aa.maxWidth),Aa.minHeight=fa(Aa.minHeight,Aa.maxHeight),b&&b.wordWrap||ga>0){if(ha=void 0,ia=void 0,u?(ia=Na(ba,q),ha=Oa(ia)):ha=ga*Z,b&&b.wordWrap)h.css(Q,U).css(R,P).css("max-width",Aa.style.width);else{for(la=0,ma=[],ca=0;caAa.minWidth&&la<=Aa.maxWidth?(h.css(M,la).css(Q,T).css(R,P),n&&h.css(X,T)):la>Aa.maxWidth&&(h.css(M,Aa.maxWidth-2).css(Q,U).css(R,P),ha=Pa(ma,Aa.maxWidth,Z,ia)):la>oa&&(ha=Pa(ma,oa,Z,ia))}ha<=Aa.minHeight?h.css(N,Aa.minHeight).css(Y,K):ha>Aa.minHeight&&ha<=Aa.maxHeight?h.css(N,ha).css(Y,K):ha>Aa.maxHeight&&h.css(N,Aa.maxHeight-1).css(V,W).css(Y,G)}o=h.css(O),pa=h.width()-Aa.minWidth,j(o)||o===G||(o===I?h.css(G,Aa.originalLeft-pa/2):o===H&&h.css(G,Aa.originalLeft-pa)),b&&n&&(qa=b.vAlign,1===qa?h.css(S,"middle"):2===qa&&h.css(S,"bottom")),ra=ka(Aa.style.height)+B+t+x,ua=z+y+v,h.css(V)===W?ya.updateEditorContainer(Aa,{width:Aa.offsetWidth+ua,height:g?0:ra},b):ya.updateEditorContainer(Aa,{width:ka(Aa.style.width)+ua,height:ra},b)}},b.prototype.updateEditor=function(a,b,c,d){if(this.lK(a,b,c,ca,d),s&&a){var e=f.GC$(a),g=e.width();e.width(g+1).width(g)}},b.prototype.updateImeMode=function(a,b,c){this.isImeAware()&&a&&i.Context.hp(a,b)},b.prototype.isReservedKey=function(a,b){var c=a.srcElement||a.target,d=a.keyCode,e=a.ctrlKey,f=a.altKey,g=a.metaKey;return!!(c&&b&&b.isEditing&&"gcEditingInput"===c.getAttribute(J))&&(13===d&&(e&&!a.shiftKey||f)||90===d&&e&&!f||89===d&&e&&!f||67===d&&(e||g)&&!f||88===d&&(e||g)&&!f)},b.prototype.isImeAware=function(a){return!0},b.prototype.toJSON=function(){var a,b={},c=this;for(a in c)c.hasOwnProperty(a)&&"_editingElement"!==a&&(b[a]=c[a]);return b},b}(i.Base),b.Text=oa,h._o[1]=oa},"./dist/core/core.definition.js":function(a,b){},"./dist/core/core.entry.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j;function k(a){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])}Object.defineProperty(b,"__esModule",{value:!0}),c("./dist/core/core.res.en.js"),k(c("./dist/core/core.ns.js")),k(c("./dist/core/core.enum.js")),k(c("./dist/core/util/common.js")),k(c("./dist/core/util/domUtil.js")),c("./dist/core/core.definition.js"),d=c("./dist/core/util/common.js"),Object.defineProperty(b,"getTypeFromString",{set:function(a){d.getTypeFromString=a},get:function(){return d.getTypeFromString}}),e=c("./dist/core/license/releaseLicense.js"),f=e.Soa,g=-1,1===f&&(g=Math.floor(5*Math.random()),b["G".concat("C","$")]["s".concat("d")]=g),k(c("./dist/core/util/theme.js")),k(c("./dist/core/util/basedialog.js")),k(c("./dist/core/util/imageLoader.js")),0===g&&c("./dist/core/license/licenseRegister.js"),k(c("./dist/core/worksheet/stylehelper.js")),1===g&&c("./dist/core/license/licenseRegister.js"),k(c("./dist/core/worksheet/style.js")),2===g&&c("./dist/core/license/licenseRegister.js"),k(c("./dist/core/worksheet/clipboardhelper.js")),3===g&&c("./dist/core/license/licenseRegister.js"),k(c("./dist/core/worksheet/worksheet-model.js")),4===g&&c("./dist/core/license/licenseRegister.js"),k(c("./dist/core/worksheet/worksheet.js")),c("./dist/core/worksheet/worksheet-formatter.js"),k(c("./dist/core/worksheet/worksheet-actions.js")),k(c("./dist/core/worksheet/worksheet-border.js")),c("./dist/core/worksheet/worksheet-edit.js"),k(c("./dist/core/worksheet/worksheet-event.js")),c("./dist/core/worksheet/worksheet-json.js"),k(c("./dist/core/worksheet/worksheet-render.js")),c("./dist/core/worksheet/worksheet-selection.js"),c("./dist/core/worksheet/worksheet-sort.js"),k(c("./dist/core/worksheet/worksheet-ui.js")),k(c("./dist/core/worksheet/worksheet-static.js")),k(c("./dist/core/workbook/workbook.js")),c("./dist/core/workbook/workbook-json.js"),k(c("./dist/core/workbook/sheettabbase.js")),k(c("./dist/core/workbook/sheettab.js")), k(c("./dist/core/workbook/sheettab2007.js")),k(c("./dist/core/workbook/workbookpanelex.js")),h=c("./dist/core/celltype/cellType.entry.js"),b.CellTypes=h,i=c("./dist/core/celltype/headercelltype.js"),Object.defineProperty(h,"Corner",{set:function(a){a!==i.Corner&&(i.Corner=a)},get:function(){return i.Corner}}),Object.defineProperty(h,"ColumnHeader",{set:function(a){a!==i.ColumnHeader&&(i.ColumnHeader=a)},get:function(){return i.ColumnHeader}}),Object.defineProperty(h,"RowHeader",{set:function(a){a!==i.RowHeader&&(i.RowHeader=a)},get:function(){return i.RowHeader}}),j=c("./dist/core/celltype/textcelltype.js"),Object.defineProperty(h,"Text",{set:function(a){a!==j.Text&&(j.Text=a)},get:function(){return j.Text}}),h.vHb=i,h.wHb=j,1!==f&&2!==f||e.Gb(b)},"./dist/core/core.enum.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;Object.defineProperty(b,"__esModule",{value:!0}),function(a){a[a.none=0]="none",a[a.column=1]="column",a[a.row=2]="row",a[a.both=3]="both"}(d=b.ShowResizeTip||(b.ShowResizeTip={})),function(a){a[a.none=0]="none",a[a.horizontal=1]="horizontal",a[a.vertical=2]="vertical",a[a.both=3]="both"}(e=b.ShowScrollTip||(b.ShowScrollTip={})),function(a){a[a.right=0]="right",a[a.down=1]="down"}(f=b.InsertShiftCell||(b.InsertShiftCell={})),function(a){a[a.normal=0]="normal",a[a.split=1]="split"}(g=b.ResizeMode||(b.ResizeMode={})),function(a){a[a.noHeaders=0]="noHeaders",a[a.rowHeaders=1]="rowHeaders",a[a.columnHeaders=2]="columnHeaders",a[a.allHeaders=3]="allHeaders"}(h=b.CopyPasteHeaderOptions||(b.CopyPasteHeaderOptions={})),function(a){a[a.default=0]="default",a[a.enhanced=1]="enhanced"}(i=b.ResizeZeroIndicator||(b.ResizeZeroIndicator={})),function(a){a[a.setFormula=0]="setFormula",a[a.copyPaste=1]="copyPaste",a[a.dragFill=2]="dragFill",a[a.dragDrop=3]="dragDrop",a[a.changePartOfArrayFormula=4]="changePartOfArrayFormula",a[a.changeSheetName=5]="changeSheetName"}(j=b.InvalidOperationType||(b.InvalidOperationType={})),function(a){a[a.cell=0]="cell",a[a.cellWithHeader=1]="cellWithHeader"}(k=b.AutoFitType||(b.AutoFitType={})),function(a){a[a.all=0]="all",a[a.values=1]="values",a[a.formatting=2]="formatting",a[a.formulas=3]="formulas",a[a.valuesAndFormatting=4]="valuesAndFormatting",a[a.formulasAndFormatting=5]="formulasAndFormatting"}(l=b.ClipboardPasteOptions||(b.ClipboardPasteOptions={})),function(a){a[a.topLeft=0]="topLeft",a[a.topCenter=1]="topCenter",a[a.topRight=2]="topRight",a[a.bottomLeft=3]="bottomLeft",a[a.bottomCenter=4]="bottomCenter",a[a.bottomRight=5]="bottomRight"}(m=b.LabelAlignment||(b.LabelAlignment={})),function(a){a[a.visible=0]="visible",a[a.hidden=1]="hidden",a[a.auto=2]="auto"}(n=b.LabelVisibility||(b.LabelVisibility={})),function(a){a[a.underline=1]="underline",a[a.lineThrough=2]="lineThrough",a[a.overline=4]="overline",a[a.doubleUnderline=8]="doubleUnderline",a[a.none=0]="none"}(o=b.TextDecorationType||(b.TextDecorationType={})),function(a){a[a.left=0]="left",a[a.center=1]="center",a[a.right=2]="right",a[a.general=3]="general"}(p=b.HorizontalAlign||(b.HorizontalAlign={})),function(a){a[a.top=0]="top",a[a.center=1]="center",a[a.bottom=2]="bottom"}(q=b.VerticalAlign||(b.VerticalAlign={})),function(a){a[a.normal=0]="normal",a[a.superscript=1]="superscript",a[a.subscript=2]="subscript"}(r=b.VertAlign||(b.VertAlign={})),function(a){a[a.smallDecrement=0]="smallDecrement",a[a.smallIncrement=1]="smallIncrement",a[a.largeDecrement=2]="largeDecrement",a[a.largeIncrement=3]="largeIncrement",a[a.thumbPosition=4]="thumbPosition",a[a.thumbTrack=5]="thumbTrack",a[a.endScroll=6]="endScroll"}(s=b.Nxb||(b.Nxb={})),function(a){a[a.normal=0]="normal",a[a.highlight=1]="highlight",a[a.selected=2]="selected",a[a.active=3]="active",a[a.hover=4]="hover",a[a.activeNotSelected=5]="activeNotSelected"}(t=b.VisualState||(b.VisualState={})),function(a){a[a.ready=0]="ready",a[a.enter=1]="enter",a[a.edit=2]="edit"}(u=b.EditorStatus||(b.EditorStatus={})),function(a){a[a.auto=1]="auto",a[a.active=2]="active",a[a.inactive=4]="inactive",a[a.disabled=0]="disabled"}(v=b.ImeMode||(b.ImeMode={})),function(a){a[a.single=0]="single",a[a.range=1]="range",a[a.multiRange=2]="multiRange"}(w=b.SelectionPolicy||(b.SelectionPolicy={})),function(a){a[a.cell=0]="cell",a[a.row=1]="row",a[a.column=2]="column"}(x=b.SelectionUnit||(b.SelectionUnit={})),function(a){a[a.data=1]="data",a[a.style=2]="style",a[a.comment=4]="comment",a[a.tag=8]="tag",a[a.sparkline=16]="sparkline",a[a.axis=32]="axis",a[a.bindingPath=64]="bindingPath",a[a.hyperlink=256]="hyperlink"}(y=b.StorageType||(b.StorageType={})),function(a){a[a.blank=0]="blank",a[a.numbers=1]="numbers",a[a.letters=2]="letters"}(z=b.HeaderAutoText||(b.HeaderAutoText={})),function(a){a[a.dragDrop=0]="dragDrop",a[a.dragFill=1]="dragFill",a[a.clear=2]="clear",a[a.paste=3]="paste",a[a.sort=4]="sort",a[a.setArrayFormula=5]="setArrayFormula",a[a.evaluateFormula=6]="evaluateFormula"}(A=b.RangeChangedAction||(b.RangeChangedAction={})),function(a){a[a.normal=0]="normal",a[a.richText=1]="richText"}(B=b.ValueType||(b.ValueType={})),function(a){a[a.stretch=0]="stretch",a[a.center=1]="center",a[a.zoom=2]="zoom",a[a.none=3]="none"}(C=b.ImageLayout||(b.ImageLayout={})),function(a){a.ThumbButton="thumbButton",a.TrackButton="trackButton",a.LeftButton="leftButton",a.RightButton="rightButton",a.UpButton="upButton",a.DownButton="downButton"}(D=b.Oxb||(b.Oxb={})),function(a){a[a.left=0]="left",a[a.center=1]="center",a[a.right=2]="right",a[a.nearest=3]="nearest"}(E=b.HorizontalPosition||(b.HorizontalPosition={})),function(a){a[a.top=0]="top",a[a.center=1]="center",a[a.bottom=2]="bottom",a[a.nearest=3]="nearest"}(F=b.VerticalPosition||(b.VerticalPosition={})),function(a){a[a.corner=0]="corner",a[a.colHeader=1]="colHeader",a[a.rowHeader=2]="rowHeader",a[a.viewport=3]="viewport"}(G=b.SheetArea||(b.SheetArea={})),function(a){a[a.none=0]="none",a[a.ascending=1]="ascending",a[a.descending=2]="descending"}(H=b.SortState||(b.SortState={})),function(a){a[a.hover=1]="hover",a[a.invalid=2]="invalid",a[a.readonly=4]="readonly",a[a.edit=8]="edit",a[a.active=16]="active",a[a.selected=32]="selected",a[a.dirty=64]="dirty"}(I=b.CellStatesType||(b.CellStatesType={})),function(a){a[a.always=0]="always",a[a.onSelected=1]="onSelected",a[a.onEditing=2]="onEditing"}(J=b.ButtonVisibility||(b.ButtonVisibility={})),function(a){a[a.none=0]="none",a[a.custom=1]="custom",a[a.clear=2]="clear",a[a.calcel=3]="calcel",a[a.ok=4]="ok",a[a.dropdown=5]="dropdown",a[a.ellipsis=6]="ellipsis",a[a.left=7]="left",a[a.right=8]="right",a[a.plus=9]="plus",a[a.minus=10]="minus",a[a.undo=11]="undo",a[a.redo=12]="redo",a[a.search=13]="search",a[a.separator=14]="separator",a[a.spinLeft=15]="spinLeft",a[a.spinRight=16]="spinRight"}(K=b.ButtonImageType||(b.ButtonImageType={})),function(a){a[a.colorPicker=0]="colorPicker",a[a.dateTimePicker=1]="dateTimePicker",a[a.timePicker=2]="timePicker",a[a.monthPicker=3]="monthPicker",a[a.list=4]="list",a[a.slider=5]="slider",a[a.calculator=6]="calculator",a[a.workflowList=7]="workflowList"}(L=b.DropDownType||(b.DropDownType={})),function(a){a[a.left=0]="left",a[a.right=1]="right"}(M=b.ButtonPosition||(b.ButtonPosition={})),function(a){a[a.left=0]="left",a[a.right=1]="right"}(N=b.CaptionAlignment||(b.CaptionAlignment={})),function(a){a[a.horizontal=0]="horizontal",a[a.vertical=1]="vertical"}(O=b.LayoutDirection||(b.LayoutDirection={})),function(a){a[a.inline=0]="inline",a[a.popup=1]="popup",a[a.tree=2]="tree"}(P=b.LayoutDisplayAs||(b.LayoutDisplayAs={})),function(a){a[a.year=1]="year",a[a.month=2]="month",a[a.day=3]="day"}(Q=b.CalendarPage||(b.CalendarPage={})),function(a){a[a.monday=1]="monday",a[a.tuesday=2]="tuesday",a[a.wednesday=3]="wednesday",a[a.thursday=4]="thursday",a[a.friday=5]="friday",a[a.saturday=6]="saturday",a[a.sunday=7]="sunday"}(R=b.CalendarStartDay||(b.CalendarStartDay={})),function(a){a[a.string=0]="string",a[a.array=1]="array"}(S=b.DropdownListValue||(b.DropdownListValue={}))},"./dist/core/core.ns.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c("./dist/core/core.res.en.js");b.SR={en:d}},"./dist/core/core.res.en.js":function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.Exp_NotSupported="NotSupportException",b.Exp_PasteExtentIsNull="pasteExtent is null",b.Exp_InvalidPastedArea="The pasted area should have the same size as the copy or cut area.",b.Exp_MultipleSelections="This action won't work on multiple selections.",b.Exp_ChangePartOfArray="Cannot change part of an array.",b.Exp_InvalidAndSpace="Invalid {0}: {1} (must be between {2} and {3}).",b.Exp_SrcIsNull="The argument 'src' is null",b.Exp_DestIsNull="The argument 'dest' is null",b.Exp_InvalidCustomFunction="invalid custom function",b.Exp_InvalidCustomName="invalid custom name",b.Exp_IndexOutOfRange="Index is out of range!",b.Exp_InvalidRange="Invalid range",b.Exp_ArgumentOutOfRange="ArgumentOutOfRange",b.Exp_PasteSourceCellsLocked="Source sheet's cells are locked.",b.Exp_InvalidCopyPasteSize="The copy and paste areas are not the same size.",b.Exp_PasteDestinationCellsLocked="The cell you are trying to change is protected and therefore read-only.",b.Exp_PasteChangeMergeCell="Cannot change part of a merged cell.",b.Tip_Row="Row: ",b.Tip_Column="Column: ",b.Tip_Height="Height: {0} pixels",b.Tip_Width="Width: {0} pixels",b.NewTab="New...",b.Exp_EmptyNamedStyle="The name of named style cannot be empty or null",b.Exp_SheetNameInvalid="The sheet name can not be blank or contains these characters : *, :, [, ], ?, \\, /",b.Exp_ArrayFromulaSpan="Array formulas are not valid in merged cells.",b.Exp_DestSheetIsNull="destSheet is null",b.Exp_SheetIsNull="sheet is null.",b.Exp_OverlappingSpans="This operation will cause overlapping spans.",b.NeedCanvasSupport="You need a browser which full supports HTML5 Canvas to run SpreadJS",b.lsru=["","6465706c6f796d656e74"],b.lsde=["","64657369676e6572"],b.ls1=["","506f776572656420627920477261706543697479205370726561644a532e0d0a596f752063616e206f6e6c79206465706c6f792074686973204556414c554154494f4e2076657273696f6e206c6f63616c6c792e0d0a54656d706f72617279207b317d206b6579732061726520617661696c61626c6520666f722074657374696e672e0d0a456d61696c2075732e73616c6573406772617065636974792e636f6d2e"],b.ls2=["","506f776572656420627920477261706543697479205370726561644a532e0d0a596f75722074656d706f72617279207b317d206b6579206578706972657320696e207b307d206461792873292e"],b.ls3=["","4c6963656e7365204e6f7420466f756e640d0a596f75206e65656420612076616c6964206c6963656e7365206b657920746f2072756e205370726561642e5368656574732e0d0a54656d706f72617279206b6579732061726520617661696c61626c6520666f72206576616c756174696f6e2e0d0a496620796f75207075726368617365642061206c6963656e73652c20796f7572206b657920697320696e20796f757220707572636861736520636f6e6669726d6174696f6e20656d61696c2e0d0a456d61696c2075732e73616c6573406772617065636974792e636f6d20696620796f75206e65656420617373697374616e63652e"],b.ls4=["","496e76616c6964206c6963656e7365206b65792e20456d61696c2075732e73616c6573406772617065636974792e636f6d20696620796f75206e6565642068656c702e"],b.ls5=["","506f776572656420627920477261706543697479205370726561644a532e0d0a596f75722074656d706f72617279207b317d206b65792068617320657870697265642e0d0a456d61696c2075732e73616c6573406772617065636974792e636f6d20666f722068656c702e"],b.ls6=["","506f776572656420627920477261706543697479205370726561644a53204576616c756174696f6e2056657273696f6e0d0a4e6f74204c6963656e73656420666f7220446973747269627574696f6e"],/* License infomation * lsru: deployment * lsde: designer * ls1: Powered by GrapeCity SpreadJS. You can only deploy this EVALUATION version locally. Temporary {1} keys are available for testing. Email us.sales@grapecity.com. * ls2: Powered by GrapeCity SpreadJS. Your temporary {1} key expires in {0} day(s). * ls3: License Not Found You need a valid license key to run SpreadJS. Temporary keys are available for evaluation. If you purchased a license, your key is in your purchase confirmation email. Email us.sales@grapecity.com if you need assistance. * ls4: Invalid license key. Email us.sales@grapecity.com if you need help. * ls5: Powered by GrapeCity SpreadJS. Your temporary {1} key has expired. Email us.sales@grapecity.com for help. * ls6: Powered by GrapeCity SpreadJS Evaluation Version Not Licensed for Distribution * * */ b.Exp_InsertCopiedCutCells="This selection is not valid. The copy/paste area must be the same size",b.Exp_InsertCopiedCutCellsOnSpanTable="This won\u2019t work because it would move cells in a table on your worksheet or will cause some merged cells to unmerge.",b.Exp_InsertCopiedCutCellsNoRange="New cells can not be inserted as there are non-empty cells that would extend beyond the worksheet.",b.Exp_InvalidSortArrayFormulaInRange="Can't sort current range as array formula exist.",b.Exp_InvalidSortSpanInRange="Can't sort current range as span exist.",b.Exp_InvalidSortPartTableOrMultiTableInRange="Can't sort current range as part table or more than one table exist."},"./dist/core/license/common.js":function(a,b,c){"use strict";(function(a){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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/core.ns.js"),f=c("./dist/core/util/domUtil.js"),g=c("./dist/core/util/common.js"),h=g.Ul.lZa,i=c("./dist/core/license/licenseValidator.js"),j=i.xHb,k=i.yHb,l="object"==typeof a&&a&&a.Object===Object&&a,m="object"==typeof self&&self&&self.Object===Object&&self,n=l||m||Function("return this")(),o=/^[\w\-]+$/i,p=/^[0-9.]+$/,q="m",r="n",s="b",t="d",u="e",v="adr",w=k("XRsZ"),x=k("HUkJ"),y=k("T&g"),z=k("Q&w"),A=k("GRz1"),B=k("XSzB"),C=k("XRwh"),D=k("WQs5"),E="JYx3Gb#8Pb5R",F=["Ivldlcneky mi pedslsgaeiycmi o edassac.","nai ies e.Ealsra.ae@rpct.o fyune sitne"];function H(){return G}function I(a,b){var c,d,e,f,g="",h=0;for(c=0;c=a[f].length?"00":a[f].charAt(c)+a[f].charAt(c+1):c0&&g===a.length-e.length-1))return!0}return!1}function Q(a,b){var c,d,e,f;if(a&&4===a.split(".").length)for(c=0,d=b.length;c0&&(e===a||".*"===e.substr(f)&&a.substr(0,f)===e.substr(0,f)&&p.test(a))))return!0;return!1}function R(a,b){var c,d,e,f;return!!X()&&(c=k(E),d=k("1agFGc#UHbw5"),e=n[c]&&n[c][d],!!e&&(e=e.toLowerCase(),f=a.split(","),!(!a||!O(e,f))))}function S(a,b){var c,d=k(E),e=k("Zdg3Ga#UHbw5"),f=n[d]&&n[d][e];return!f||(f=f.toLowerCase(),c=a.split(","),!(!a||!P(f,c))||!(!a||!Q(f,c)))}function T(){var a=k(E);return U(n[a])}function U(a){var b=k("VdgJHc#wJb59"),c=k("Zdg3Ga#UHbw5");return a&&(V(a[b])||W(a[b])||Y(a[c]))}function V(a){var b=k("MlSZto#Z");return a&&a===b}function W(a){var b=k("yXbog&w");return a&&a===b}function X(){var a=k(E),b=k("VdgJHc#wJb59"),c=k("Udg36Y#oUddV"),d=n[a];return d&&d[b]===c}function Y(a){var b=k("4LJITMx8UMcA"),c=k("jOxo"),d=k("JYw3Gb4NOb6x"),e=k("g1Jbww#Y"),f=RegExp("^[\\w\\-]+\\."+e+"$","i");return a&&(a===b||a===c||a===d||o.test(a)||f.test(a))}function Z(a){return a&&(a.isVd(!1)||a.b&&!a.hl)}function $(a,b){var c,d,e,f,g,h,i,j;G=b,d=b.Workbook.prototype,e=d.ad,d.ad=function(){var a=this;if(J(a,function(b){a.ls=b,c=b,a.ul=function(){J(a,function(b){a.ls=b,c=b})}}),!c||Z(c))return e.apply(a,arguments)},f=b.Worksheet.prototype,g=f.ad,f.ad=function(){if(c||this.parent||J(this,function(a){c=a}),!c||Z(c))return g.apply(this,arguments)},h=b.oJ.prototype,i=h.Pw,h.Pw=function(b,d){i.apply(this,arguments),c&&(c.m===-1||!c.hl&&c.b)&&a(this.kj,b,d,c)},j=h.RI,h.RI=function(b,d){j.apply(this,arguments),c&&(c.m===-1||!c.hl&&c.b)&&a(this.kj,b,d,c)}}b.Gb=$;function _(a,b){var c,d;function e(){d.width=f.GC$(c).width(),d.height=f.GC$(c).height(),ea(d.getContext("2d"),d.width,d.height,b)}a.zHb||(a.zHb=!0,c=a.qo,a.sheets=[],a.no(),c&&(d=document.createElement("canvas"),c.appendChild(d),e(),f.GC$(window).bind("resize",function(){setTimeout(e,100)})))}b.AHb=_;function aa(a){var b=new d.Common.ResourceManager(e.SR);return b.getResource()[a]}function ba(a,b,c){var d,e,f,g=aa(I([a,"s"])),h=aa(1===H().Workbook.lm?I(["ld","se"]):I(["lr","su"])),i=da(g,b);for(h=da(h,b),i=i.replace("{0}",c.d),i=i.replace("{1}",h).replace("{1}",h),d=[],e=0,f=0;f1&&void 0!==arguments[1]?arguments[1]:1,c=a.charCodeAt(0);return c>=65&&c<=90?a.toLowerCase():c>=97&&c<=122?a.toUpperCase():c>=48&&c<=57?e(48+(c-48+10+b)%10):a}function p(a){var b,c=a.split(""),d=function a(b){return o(b,-1)};for(b=c.length-5;b>=0;b--)n(c,b+1,b+3,d),n(c,b,b+2,d);return c.join("")}function q(a){return a.split("").reverse().join("")}function r(a){var b,c,d,e,f,h,i,j,k,l=[],m="",n=g,o=a,p=o.length%3;if(p>0)for(;p++<3;)m+="=",o+="\0";for(p=0;p>18&63,h=e>>12&63,i=e>>6&63,j=63&e,l[p/3]=n.charAt(f)+n.charAt(h)+n.charAt(i)+n.charAt(j);return k=l.join(""),k=k.slice(0,k.length-m.length)+m}function s(a){var b,c,d,f,h,i,j,k,l,m,n=[],o=g,p=a;for(m=0;m>>16&255,c=k>>>8&255,d=255&k,n[m/4]=e(b,c,d),64==j&&(n[m/4]=e(b,c)),64==i&&(n[m/4]=e(b));return l=n.join("")}function t(a){return(d&&window.atob||s)(a)}function u(a){return(d&&window.btoa||r)(a)}function v(a){return decodeURIComponent(Array.prototype.map.call(t(a),function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function w(a){return u(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(a,b){return e(parseInt(b,16))}))}function x(a){var b,c;return a?(b=p(a),b=q(b),c=Math.ceil(b.length/2),b=b.substr(c)+b.substr(0,c),b=b.replace("#","="),b=b.replace("&","=="),v(b)):""}k=b.iDe=x;function y(a){var b,c=t(a),d=c.length,e=new f(d);for(b=0;b=0;b--)c=a.charCodeAt(b),e=c+(e<<6)+(e<<16)-e,f=c+((f<<5)+f),g=c+((g<<5)-g),g&=g;return d=e^f^g,d<0&&(d=~d),d.toString(16).toUpperCase()}function D(a){return a&&JSON.parse(a)||void 0}function E(a,b){try{b="#"+b;var c=a.indexOf(b);if(c>-1)return{prefix:a.substring(0,c),licData:JSON.parse(x(a.substr(c+b.length)))}}catch(a){}return!1}function F(a){return"oncomplete"in a&&(a.then=function(b,c){a.resolve=b,a.reject=c},a.oncomplete=function(b){a.resolve(a.result)},a.onerror=function(){a.reject()}),a}l=b.attorn=function a(b,c,e,f){var g,h,i,k,l,m,n,o=d?window.msCrypto?window.msCrypto:window.crypto:void 0,p=E(b,c.aC);if(!p)return f();g=p.licData,h=p.prefix+"#"+c.aC,i=h+A(y(w(JSON.stringify(g.D))));function q(){return C(h+JSON.stringify(g.D))===g.H?e(g.D):f()}return k=x("JYx3Gb#8Pb5R"),l=x("VdgJHc#wJb59"),j[k]&&j[k][l]&&!location.protocol.match(/^https/i)?q():o&&o.subtle?(m={alg:"RS256",e:"AQAB",kty:"RSA",n:B(c.pK)},m=window.msCrypto?z(JSON.stringify(m)):m,n={name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},F(o.subtle.importKey("jwk",m,n,!1,["verify"])).then(function(a){F(o.subtle.verify(n,a,y(g.S),z(i))).then(function(a){return a?e(g.D):f()})},function(){return q()}),void 0):q()}}).call(b,function(){return this}())}]);a.exports={xHb:c.attorn,yHb:c.iDe}},"./dist/core/license/releaseLicense.js":function(a,b,c){"use strict";var d,e,f,g,h;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/license/common.js"),e=c("./dist/core/util/common.js"),f=e.Ul.lZa,g=["LcneNtFud\no edavldlcnekyt u pedSet.\neprr esaeaalbefreauto.\nfyuprhsdalcne orkyi nyu ucaecnimto mi.\nmi sslsgaeiycmi o edassac.","ies o on\rYune ai ies e ornSra.hes\rTmoayky r vial o vlain\rI o ucae ies,yu e si orprhs ofraineal\rEalu.ae@rpct.o fyune sitne"],h=Math.max;function i(a,b,c,e){var i,j,k,l,m,n,o,p,q,r,s=a.am(),t=203,u="11pt calibri",v=e.hl&&e.isVd(!1)&&e.d,w="";for(v?i="l2":e.e?i="l5":e.hl&&!e.d?i="l6":(i="l1",j=d.BHb(i)),s=s||a.am(),k=d.e6(i,g,e),l=0,j&&k.forEach(function(b){l=h(l,a.dp(b,u))}),a.l=k[0]?e:void 0,m=0;mt||s.height>t);m++)w=k[m],n=l||a.dp(w,u),o=10,p=20,q=s.width-n-o,r=s.height-o-p*(k.length-m),c&&!c.intersect(q,r,n,p)||(b.save(),b.fillStyle="rgba(0, 0, 0, 0.5)",f(b,u),c&&(b.rect(c.x,c.y,c.width,c.height),b.clip(),b.beginPath()),b.fillText(w,q,r+p),w&&(a.l=e),b.restore())}function j(a){d.Gb(i,a)}b.Gb=j,b.Soa=1,b.xHb=d.xHb,b.AHb=d.AHb},"./dist/core/util/basedialog.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/util/common.js"),e=c("./dist/core/util/domUtil.js"),f=e.GC$,g=d.util.Nl,h=d.util.Ml,i=d.util.nl,j=document,k=window,l=k.Yl,m=function(){function a(a,b,c){this.c4="gc-popup",this.so="gc-overlay",this.AWa=null;var d=this;d.qo=a,d.zWa=c,b=b||0,d.to={position:"fixed",width:"100%",height:"100%",margin:0,padding:0,top:0,left:0,border:"none",zIndex:b,backgroundColor:"rgba(0,0,0,0)"},d.uo={position:"absolute",padding:0,margin:0,height:"auto",zIndex:b+1,outline:"none"},d.ad()}return a.prototype.ad=function(){var a=this;a.vo(a.Cj)?a.xo=f("#"+a.Cj):(a.Cj=a.wo(),a.xo=f(g("div")).addClass(a.c4+" ui-widget").attr({id:a.Cj,tabIndex:-1}).css(a.uo))},a.prototype.wo=function(){for(var a=0,b="gc-dialog";this.vo(b+(""+a));)a++;return b+(""+a)},a.prototype.yo=function(){if(this.xo)return this.xo},a.prototype.zo=function(){return this.qo?this.qo:j.body},a.prototype.Ao=function(a){var b=this,c=b.xo;b.Bo()||b.Co(),l.Gm(),b.vo(b.Cj)||(f(b.zo()).append(c),b.Do(),c.css("display","none")),c.show(a)},a.prototype.close=function(){var a=this;a.vo(a.Cj)&&a.xo.remove(),f("."+a.c4).isVisible()||a.Eo(),l.Hm()},a.prototype.Eo=function(){f("."+this.so).remove(),this.AWa=null},a.prototype.Do=function(){var a,b,c,d,e,g,h,i,k,l,m,n=this.xo,o=this.zo();0!==n.length&&(a=f(o).offset(),b=parseInt(n.css("left"),10)+a.left,c=parseInt(n.css("top"),10)+a.top,d=n.width(),e=n.height(),isNaN(b)||isNaN(c)||isNaN(d)||isNaN(e)||(g=0,h=0,i=j.documentElement,k=i.clientWidth,l=i.clientHeight,m=n[0].getBoundingClientRect(),m.left+d>k&&(h=m.left+d-k),m.top+e>l&&(g=m.top+e-l),(b<0||c<0||g>0||h>0)&&(b-=h,c-=g,b<0&&(b=0),c<0&&(c=0),n.css({left:b-a.left+"px",top:c-a.top+"px"}))))},a.prototype.vo=function(a){return f("#"+a).length>0},a.prototype.Co=function(){var a,b,c=this,d=f(g("div")).addClass(c.so),e=c.xo;this.AWa=d,d.css(c.to),f(c.qo).append(d),a=h&&h.mozilla,a&&(b=(new Date).valueOf()),d.bind("mousedown",function(d){if(!c.zWa){if(a){var e=(new Date).valueOf();if(e-b<100)return}c.close(),a&&c.Fo&&clearTimeout(c.Fo)}i(d)}),d.bind("contextmenu",function(a){c.zWa&&i(a)}),e.bind("contextmenu",function(a){i(a)}),"touchstart MSPointerDown pointerdown".split(" ").forEach(function(b){d.bind(b,function(b){c.zWa||(a?c.Fo=k.setTimeout(function(){c.close()},100):c.close()),i(b)})})},a.prototype.Bo=function(){return f("."+this.so).length>0},a}(),b.Go=m},"./dist/core/util/common.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/util/domUtil.js"),f=c("./dist/core/core.enum.js"),g=c("CalcEngine"),h=e.GC$,i=h.extend,j=d.Common.o,k=d.Common.k.Uo,l=d.Formatter&&d.Formatter.GeneralFormatter,m=d.Formatter&&d.Formatter.lxb,n=d.Common.j.Fa,o=d.Common.u,b.FallbackFontFamily='"Helvetica Neue", Arial, sans-serif',p=window,q=document,r="boolean",s="date",t="undefined",u="function",v=void 0,w=null,x=Math.floor,y=Math.ceil,z=Math.min,A=Math.max,B=Math.round,C=parseInt,D=parseFloat,E=isNaN,F=.7,G="px",H=" ",I=".",J="string",K="number",L="touch",M="MSPOINTER_TYPE_TOUCH",N=RegExp("^/Date\\((-?\\d+)([-+]{1}\\d+)?\\)/\\s*$"),O=RegExp("^/OADate\\(([-+]?(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)\\)/\\s*$"),P="\u200b";function ha(a){return typeof a!==t}function ia(a){return q.createElement(a)}function ja(a){q.body&&q.body.insertBefore(a,w)}function ka(a,b,c){Object.defineProperty(a,b,{get:function(){return this._ps[b]},set:function(a){var d=this._ps[b];d!==a&&(this._ps[b]=a,c&&c(b,a,d))},enumerable:!0})}b.productInfo={productVersion:"13.1.0"},b.CursorResource={ResizeCol:"col-Resize",ResizeRow:"row-resize",ResizeHiddenCol:"w-resize",ResizeHiddenRow:"n-resize"},b.getTypeFromString=function(a){var b,c,d,e=!1,f=p;if(typeof a===J){for(b=a.split(I),c=0,d=b.length;c0&&(e=!0)}return e?f:v},b.findControl=function(a){return typeof a===J&&(a=q.getElementById(a)),h(a).data("workbook")};function la(a){return a.preventDefault?(a.preventDefault(),a.stopPropagation()):(a.cancelBubble=!1,a.returnValue=!1),!1}function ma(a){var b,c,d=!1;if(a)for(b=0;b=11904&&c<12032||c>=12288&&c<40960||c>=43360&&c<43392||c>=63744&&c<64256){d=!0;break}return d}Q=function(){function a(){}return a.xq=function(a){for(var b,c="";a>0;a=parseInt((a-1)/26+"",10))b=(a-1)%26,c=String.fromCharCode(65+b)+c;return c},a.ol=function(b,c,d,e){if(3===b){var f=h.getType(c);b=d&&"@"===d?0:f===r?1:f===K||f===s?2:f===J&&a.YGb(c)?2:0,e&&0!==e&&(e>0?b=0:e<0&&(b=2),e===-90?b=0:90===e&&(b=2))}return b},a.YGb=function(b){return a.ZGb.test(b)},a.bc=function(b){var c,e=h.getType(b);return b===w||b===v?b="":e===r?b=(""+b).toUpperCase():e===s?(c=0===b.getHours()&&0===b.getMinutes()&&0===b.getSeconds()&&0===b.getMilliseconds(),b=d.Common.l.Vb(b,c?"M/d/yyyy":"M/d/yyyy h:mm:ss")):b=b.richText?a.K_a(b):""+b,b},a.ql=function(a,b,c,d,e,f,g){var i,j,k,l,m,n,o=h(a),p=b,q=c,r="background-position",s="background-size",t="auto",u="0%",v="50%",w="100%";switch(f){case 0:g?o.css(r,g.position).css(s,g.size):o.css(r,u+H+u).css(s,w+H+w);break;case 1:i=v,j=v,d>p&&(i=u),e>q&&(j=u),o.css(r,i+H+j).css(s,t+H+t);break;case 2:k=0,l=0,m=p,n=q,q>0&&e>0&&p/q>d/e?(m=d/e*q,k=k+p/2-m/2):p>0&&d>0&&q/p>e/d&&(n=e/d*p,l=l+q/2-n/2),o.css(r,k+G+H+l+G).css(s,m+G+H+n+G);break;case 3:o.css(r,u+H+u).css(s,t+H+t)}},a.device=function(){var a,b,c,d,e=navigator.userAgent,f=e.match(/iPad/i);if(f)a=f[0],a&&(b="ipad"===a.toLowerCase());else if(f=e.match(/Macintosh/i),f&&(a=f[0]))try{document.createEvent("TouchEvent"),b="macintosh"===a.toLowerCase()}catch(a){}return f=e.match(/iPhone/i),f&&(a=f[0],a&&(c="iphone"===a.toLowerCase())),f=e.match(/android/i),f&&(a=f[0],a&&(d="android"===a.toLowerCase())),{ipad:b,iphone:c,android:d}},a.sl=function(){var a=navigator.platform;return a&&a.indexOf("Mac")>-1},a.tl=function(a){if(a===v||a===w)return!1;var b=""+a;return b=j.Oa(b),!E(+(""===b.trim()?NaN:b))||/^[1-9]\d{0,2}(?:(,\d{3})*|\d*)(?:\.\d*)?$/.test(b)},a.ul=function(b,c,d,e,f){var g,h,i,j,k,m,n=w,o=!1;if(b&&(g=b.formatter,g?(f?n=f:a.lHb(g)||(n=g),typeof n===J&&l&&(n=new l(n))):n=b._autoFormatter),n&&!n.isAuto){h=w;try{if(h=n.parse(c),o&&h instanceof Date&&(i=(new l).getPreferredDisplayFormatter(c,f),i&&(h=i.parse(c))),typeof h===K)return h}catch(a){}return h===v||h===w?c:h}if(d){if(j=void 0,j={},k=void 0,m=w,l)try{m=(new l).getPreferredDisplayFormatter(c,j)}catch(a){}return k=j.value,typeof k===K?c=k:a.tl(c)&&(k=j.value=c),e&&(e.value=m),k!==v&&k!==w?k:c}return c},a.vl=function(a){for(var b,c,d=q.body,e=a;e&&e.parentElement&&e.parentElement!==d;)e=e.parentElement;return b=1e3,e&&e.parentElement===d&&(c=C(h(e).css("z-index")),E(c)||(b+=c)),b},a.wl=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(!a)return[];if(b=a.indexOf("("),c=a.lastIndexOf(")"),d=a.substring(b+1,c),!d)return[];for(e=[],f=0,g="",h=0,i=0;i=0&&h1||k.row0&&(l=c.getActualStyle(h,b,i),m=0,o=l.cellType||c.Al(i),o&&(p=l.font||F.Bl(),l.font=F.Cl(p),q=c.rowFilter&&c.rowFilter(),r=!(!q||!q.Dl(h,b,i)),r||3!==i||(s=c.tables?c.tables.find(h,b):w,s&&s.showHeader()&&s.headerIndex()===h&&s.rowFilter()&&s.filterButtonVisible(b-s.range().col)&&(r=!0)),t=l.formatter?l.formatter:l._autoFormatter,u={sheet:c,row:h,col:b,sheetArea:i,quotePrefix:l.quotePrefix},v={},x=c.getValue(h,b,i,f.ValueType.richText),A=c.CHb(h,b,d),B="",B=x&&x.richText?c.getText(h,b,i):n(A)?o.format(x,t,v,u):A,m=o.X4(x,B,l,I,u),r&&(D=z(I,1),E=C(""+c.defaults.rowHeight*D,10),m+=E)),m>G&&(G=m)),i===f.SheetArea.viewport?h=a.El(h,b,c,i):h++);return 0===G?G=c.defaults.colWidth:G+=y(3),y(G)},a.El=function(a,b,c,d){var e,f,g,h=-1,i=c.getRowCount(d);for(e=a+1;e0)){h=e;break}}return h},a.Fl=function(b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=c.yl,r=0,s=[d],t=c.zoom();for(1===e&&(3===d?s.push(2):1===d&&s.push(0)),f=0;f=0&&g1||i.col0&&(j=c.getActualStyle(b,g,d),k=j.font||q.Bl(),j.font=q.Cl(k),l=0,m=c.getCellType(b,g,d),m&&(n=c.getText(b,g,d),o=c.getValue(b,g,d,1),p={sheet:c,row:b,col:g,sheetArea:d},l=m.Y4(o,n,j,t,p)),l>r&&(r=l)),3===d?g=a.Gl(b,g,c,d):g++);return 0===r?r=c.defaults.rowHeight:r+=y(3),y(r)},a.Gl=function(a,b,c,d){var e,f,g,h=-1,i=c.getColumnCount(d);for(e=b+1;e=0&&s<1?r.longTimePattern:0===c.getHours()&&0===c.getMinutes()&&0===c.getSeconds()&&0===c.getMilliseconds()?r.shortDatePattern:r.shortDatePattern+H+r.longTimePattern),e.Ll=!0,c=k.format(c),n.formatter=k):typeof c===K&&(c=j.nb(""+c))}catch(a){c=e.getText(h,i)}else c=e.getText(h,i,3);return c!==w&&c!==v&&(c=a.bc(c)),c},a._Va=function(b){var c,d=a.Ml.msie||a.Ml.edge,e=d&&p.MSPointerEvent&&(navigator.msMaxTouchPoints||0)>1;return b?e:(c=d&&p.PointerEvent&&(navigator.maxTouchPoints||0)>1,e||c)},a.K_a=function(b){return b&&b.richText&&b.richText.length>0?(b.text||(b=a.n0a(b)),b.text):b},a.n0a=function(a){var b,c,d;if(!a)return a;if(b=a.richText,b&&b.length>0){for(c=[],d=0;d=0&&a.indexOf("}}")>=0)},a.Pl=function(a,b,c,d){var e=a,f=b,g=function(a,b){var g,h,i=this;return i.hasOwnProperty("_ps")||(i._ps={}),g=i._ps,0===arguments.length?g[e]!==v?g[e]:f:(b!==!1&&d&&!d.call(i,a)||(h=g[e]!==v?g[e]:f,h!==a&&(g[e]=a,b!==!1&&c&&c.call(i,a,h))),i)};return g.isDefault=function(a){return a===f},g},a.Ql=function(a,b){var c={_ps:{}};return d.Common.j.H(a,function(a){ka(c,a,b)}),c},a.Rl=function(a,b,c,d,e){var f,g=z(b,c),h=A(b,c),i=0;for(f=g;fe));f++);return i},a.Z3=function(a,b){var c,d,e=0,f=0;return a!==b&&(c=h(a).offset(),d=h(b).offset(),e=c.left-d.left,f=c.top-d.top),{FB:f,EB:e}},a.bq=function(a,b,c){var d,e,f,g;if(!a||"string"!=typeof a)return!1;for(e=0;e=0?c:(c=c.replace("("+String.fromCharCode(27491)+String.fromCharCode(25991)+")","").replace("(Body)","").replace("("+String.fromCharCode(26631)+String.fromCharCode(39064)+")",""),d=f.tt(),e=d.style,e.font=c,e.fontFamily=[].concat(e.fontFamily.split(","),b.FallbackFontFamily.split(",")).join(","),e.font)},a.hZa=function(b){var c,d,e=a;return b&&e.jZa?(c=e.kZa,c||(c=e.kZa={}),d=c[b],d||(d=c[b]=e.iZa(b)),d):b},a.lZa=function(b,c){c&&(c=a.hZa(c),b.font!==c&&(b.font=c))},a.pL=function(b,c,d){return!c||n(d)?0:(a.lZa(b,c),b.measureText(d).width)},a.no=function(){var b=a,c=b.ct;c&&(h(c).remove(),b.ct=v),b.st=v,b.Qxb=v,a._0&&(a._0=v),b.kZa=v},a.Woa=function(b){var c,d=a._0;return d||(d=a._0=ia("div")),c=b.innerHTML,d.innerHTML=c,d.innerText},a.G$a=function(a){return a&&/^[A-Za-z_\\\u0080-\uFFFF][A-Za-z0-9_\.\\\?\u0080-\uFFFF]*$/.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)},a.T$a=function(a){a&&(a.j_a(!0),a.initExpression(),a.k_a())},a.l_a=function(a){var b,c,d=0,e=0,f=a.length;for(f>0&&(d=a[0].row,e=a[0].col),b=1;bc.row&&(d=c.row),e>c.col&&(e=c.col);return d=d<0?0:d,e=e<0?0:e,{r:d,c:e}},a.w0a=function(a){var b,c;return typeof a===J&&"/"===a.charAt(0)?(c=void 0,O.test(a)?(c=a.match(O),b=d.Common.l.Xb(D(c[1]))):N.test(a)?(c=a.match(N),b=new Date(D(c[1]))):b=a):b=a,b},a.x0a=function(a){var b;return b=!n(a)&&d.Common.l.Ska(a)?d.Common.l.Daa(a):a},a.DHb=function(a,b){var c,d,e=a.getImageData(b.x,b.y,b.width,b.height),f=e.data;for(c=0;c=0,d&&(c.safari=!1,c.chrome=!0),e=a.toLowerCase(),f=e.indexOf("compatible")<0&&/(trident)(?:.*? rv ([\w.]+)|)/.exec(e)!==w,f&&(c.mozilla=v,c.msie=!0),g=/Edge\/\d+/.exec(a),g!==w&&g.length>0&&(c.webkit=v,c.chrome=v,c.msie=!0,c.edge=!0,c.version=g[0].substr(g[0].indexOf("/")+1));function i(){var a=w,b=!1;try{new ActiveXObject("")}catch(b){a=b.name}try{b=!!new ActiveXObject("htmlfile")}catch(a){b=!1}return b="ReferenceError"===a||b!==!1,!b}return c.msie&&i()&&(c.metroMode=!0),c}(),a.browser=a.Ml,a.Nl=ia,a.Ol=ha,a.uWa=ma,a.jZa=a.sl(),a.Fxb=function(a){return!n(a)&&(typeof a===K||typeof a===r||a instanceof Date||g&&a instanceof g.CalcError)},a}(),b.util=Q,b.Ul=Q,R=Q.pL,S=function(){function a(){}return a.Wl=function(b){return!(a.Xl()!==b||!b.mm||!b.mm.YH)},a.Xl=function(){return p.Yl.activeElement},a.kmb=function(b){var c,d,e,f,g,h,i;function j(a){var f,g;for(f=0;f<=2;f++)g=a.call(c,f),g&&0!==g.width&&0!==g.height&&(b.$l=!0,d._l(e,g))}if(b&&!a.Wl(b)&&b.parent&&b.parent.options.hideSelection){for(c=b.am(),d=b.yl,e=d.bm(),f=b.getSelections(),g=void 0,h=void 0,g=0;g=0&&h.height>=0&&(h.x-=9,h.y-=9,h.width+=18,h.height+=30,d.dm(h));h=c.em(),b.$l=!0,d._l(e,h),j(c.fm),j(c.gm)}},a.Zl=function(b,c){var d=a.Xl();p.Yl.activeElement=b,b===d||c||(d&&(d.endEdit(),a.kmb(d),d.hm&&d.hm()),b&&b.yl.im())},a}(),b.Vl=S;function na(a,b){var c=ia("span");return c.className=a,b&&(c.id=b),c.style.display="none",ja(c),c}function oa(a,b,c,d){a.addEventListener(b,c,d)}function pa(a){var b=a.currentStyle,c=q.defaultView;return c&&c.getComputedStyle&&(b=c.getComputedStyle(a,"")),b}function qa(a){var b,c,d,e,f,g,i,j=p.Yl;j.jm>0||(16!==a.keyCode&&(j.XCb=!0),b=S.Xl(),c=b&&b.lm,c&&(d=h(c),d.isVisible())||b&&b.mm&&b.mm.nm&&(b.mm.nm(a),b.isEditing()||(e=a.keyCode,f=a.ctrlKey,g=a.altKey,i=a.shiftKey,90!==e&&89!==e||!f||g?86!==e||!f||g||i||a.stopPropagation&&a.stopPropagation():la(a))))}function ra(a){var b,c=p.Yl;c.jm>0||(c.XCb=!1,b=S.Xl(),b&&b.mm&&b.mm.om&&b.mm.om(a))}function sa(a){var b,c=p.Yl;c.jm>0||(b=S.Xl(),b&&b.mm&&b.mm.pm&&b.mm.pm(a))}function ta(a){var b,c=p.Yl;c.jm>0||c.XCb!==!0&&(b=S.Xl(),b&&b.mm&&b.mm.pm&&b.mm.pm(a))}function ua(a){return q.all===v&&S.Xl()&&la(a),!1}T=function(){function a(){this.jm=0,this.km=[],this.XCb=!1,this.ad()}return a.prototype.rm=function(){var a="gc-theme-version ui-widget-header ui-state-default wijmoThemeHelper btn-default",b="span."+a.split(H).join(I);return U.vm?h(q).find(b).length<=0&&ja(U.vm):U.vm=na(a),U.vm},a.prototype.sm=function(){var a="gc-theme-version ui-widget-content wijmoThemeHelper btn-default",b="span."+a.split(H).join(I);return U.wm?h(q).find(b).length<=0&&ja(U.wm):U.wm=na(a),U.wm},a.prototype.tm=function(){var a="gc-theme-version ui-state-hover wijmoThemeHelper btn-primary",b="span."+a.split(H).join(I);return U.xm?h(q).find(b).length<=0&&ja(U.xm):U.xm=na(a),U.xm},a.prototype.um=function(){var a="gc-theme-version ui-state-highlight wijmoThemeHelper btn-warning",b="span."+a.split(H).join(I);return U.ym?h(q).find(b).length<=0&&ja(U.ym):U.ym=na(a),U.ym},a.prototype.zm=function(){var a="gc-theme-version",b="gcDummyElement";return U.Am?h(q).find("#"+b).length<=0&&ja(U.Am):U.Am=na(a,b),U.Am},a.prototype.qm=function(){U.rm(),U.sm(),U.tm(),U.um()},a.prototype.ad=function(){var a,b,c=this;c.jm=0,oa(p,"keydown",qa,!0),oa(p,"keyup",ra,!0),oa(p,"compositionstart",sa,!0),oa(p,"selectstart",ua,!0),a=Q.rl(),b=a.ipad||a.iphone,Q.browser.safari&&!b&&oa(p,"textInput",ta,!0);function d(a,b){for(var c=!1,d=a;d;){if("gcSpread"===h(d).attr("gcUIElement")){c=b.zo()!==d;break}d=d.parentElement}return c}function e(a){var e,f,g,h=S.Xl();if(h&&(e=U.Bm(a.target),f=h.Cw&&h.Cw.V4,c.km.forEach(function(a){a&&a(h,e)}),!e||d(e,h)))if(h.gv(v,v,f))b&&(g=h.mm,g&&g.Cm&&g.Cm()),S.Zl(w);else if(a.cancelable)return!1}function f(a){var b=a.pointerType;b!==a[M]&&b!==L||e(a)}Q._Va()?(h(q).bind("MSPointerDown",f),h(q).bind("pointerdown",f)):h(q).bind("touchstart",e),oa(q,"mousedown",function(a){var b=e(a);b===!1&&la(a)},!0),h(q).bind("DOMContentLoaded",function(){U.qm()})},a.prototype.Bm=function(a){for(var b,c=a;c&&"BODY"!==c.tagName&&typeof c.getAttribute===u;){if(b=c.getAttribute("gcUIElement"),b||(b=c.gcUIElement),b)return c;c=c.parentNode}return w},a.prototype.Dm=function(a,b){var c,d,e,g,i=U.rm();return a===f.VisualState.highlight||a===f.VisualState.selected?i=U.um():a===f.VisualState.hover&&(i=U.tm()),c=i.className,h(i).removeClass(c).addClass(b),d=pa(i),e={backgroundColor:d.backgroundColor,backgroundImage:d.backgroundImage},h(i).addClass(c), d=pa(i),g={backgroundColor:d.backgroundColor,backgroundImage:d.backgroundImage,color:d.color,zIndex:d.zIndex},g.borderLeftColor=d.borderLeftColor,g.borderRightColor=d.borderRightColor,g.borderBottomColor=d.borderBottomColor,g.borderBottomWidth=d.borderBottomWidth,g.borderTopColor=d.borderTopColor,g.borderRightWidth=d.borderRightWidth,g.backgroundImage===e.backgroundImage&&g.backgroundColor!==e.backgroundColor&&(g.backgroundImage=v),h(i).removeClass(b),g},a.prototype.Em=function(a){var b,c=U.zm();return h(c).removeClass(c.className).addClass("gc-theme-version "+a),b=pa(c),i({},b)},a.prototype.Fm=function(a){var b,c=U.sm();return h(c).removeClass(c.className).addClass("gc-theme-version ui-widget-content wijmoThemeHelper btn-default "+a),b=pa(c),i({},b)},a.prototype.Gm=function(){var a=p.Yl;a.jm++},a.prototype.Hm=function(){var a=p.Yl;a.jm--,a.jm<0&&(a.jm=0)},a}(),U=T.prototype,p.Yl||(p.Yl=new T),V=function(){function a(){}return a.Jm=function(a){var b={0:"normal",1:"highlight",2:"selected",3:"active",4:"hover",5:"activeNotSelected"};return b[a]||""},a.Km=function(b,c){var d=a.Jm(b)+c,e=a.styleCache;return e[d]||(e[d]=U.Dm(b,c)),e[d]},a.Lm=function(b){var c=b,d=a.styleCache;return d[c]||(d[c]=U.Em(b)),d[c]},a.Mm=function(b){var c="content"+b,d=a.styleCache;return d[c]||(d[c]=U.Fm(b)),d[c]},a._ob=function(a,b){var c=a.Pm;return c&&c.getColor&&(b=c.getColor(b)),b},a.Nm=function(){a.styleCache={}},a.styleCache={},a}(),b.Im=V,W=function(){function a(a,b){this.x=a,this.y=b}return a.prototype.clone=function(){return new a(this.x,this.y)},a}(),b.Point=W,X=function(){function a(a,b,c,d){var e=this;e.x=a,e.y=b,e.width=c,e.height=d}return a.prototype.intersect=function(a,b,c,d){var e=this;return a0&&v>0?new a(s,t,u,v):w},a.prototype.round=function(){var a=this;a.x=x(a.x),a.y=x(a.y),a.width=y(a.width),a.height=y(a.height)},a.prototype.clone=function(){var b=this;return new a(b.x,b.y,b.width,b.height)},a}(),b.Rect=X,Y=function(){function a(a,b,c,d){var e=this;e.row=a,e.rowCount=c,e.col=b,e.colCount=d}return a.prototype.intersect=function(a,b,c,d){var e=this;return(a===-1||e.row===-1||e.row=0&&d>=0?new Y(c,d,e-c+1,f-d+1):c>=0?new Y(c,(-1),e-c+1,(-1)):d>=0?new Y((-1),d,(-1),f-d+1):new Y((-1),(-1),(-1),(-1))}b.getUnionRange=va,Z=function(){function a(){}return a.Om=function(a,b){if(a&&b){var c=a.Pm;if(c)return c.getColor(b)}return b},a.Qm=function(a,b){if(a&&b){var c=a.Pm;return c?c.getFont(b):b}return w},a}(),b.Rm=Z,$=function(){function a(){}return a.ValidationError="ValidationError",a.CellClick="CellClick",a.CellDoubleClick="CellDoubleClick",a.ColumnChanging="ColumnChanging",a.RowChanging="RowChanging",a.EnterCell="EnterCell",a.LeaveCell="LeaveCell",a.ValueChanged="ValueChanged",a.TopRowChanged="TopRowChanged",a.SheetChanging="SheetChanging",a.SheetChanged="SheetChanged",a.LeftColumnChanged="LeftColumnChanged",a.InvalidOperation="InvalidOperation",a.RangeFiltering="RangeFiltering",a.RangeFiltered="RangeFiltered",a.RangeFilterClearing="RangeFilterClearing",a.TableFilterClearing="TableFilterClearing",a.RangeFilterCleared="RangeFilterCleared",a.TableFilterCleared="TableFilterCleared",a.TableFiltering="TableFiltering",a.TableFiltered="TableFiltered",a.RangeSorting="RangeSorting",a.RangeSorted="RangeSorted",a.ClipboardChanging="ClipboardChanging",a.ClipboardChanged="ClipboardChanged",a.ClipboardPasting="ClipboardPasting",a.ClipboardPasted="ClipboardPasted",a.ColumnWidthChanging="ColumnWidthChanging",a.ColumnWidthChanged="ColumnWidthChanged",a.RowHeightChanging="RowHeightChanging",a.RowHeightChanged="RowHeightChanged",a.DragDropBlock="DragDropBlock",a.DragDropBlockCompleted="DragDropBlockCompleted",a.DragFillBlock="DragFillBlock",a.DragFillBlockCompleted="DragFillBlockCompleted",a.EditStarting="EditStarting",a.EditStarted="EditStarted",a.EditChange="EditChange",a.EditEnding="EditEnding",a.EditEnd="EditEnd",a.EditEnded="EditEnded",a.RangeGroupStateChanging="RangeGroupStateChanging",a.RangeGroupStateChanged="RangeGroupStateChanged",a.SelectionChanging="SelectionChanging",a.SelectionChanged="SelectionChanged",a.SheetTabClick="SheetTabClick",a.SheetTabDoubleClick="SheetTabDoubleClick",a.SheetNameChanging="SheetNameChanging",a.SheetNameChanged="SheetNameChanged",a.UserZooming="UserZooming",a.UserFormulaEntered="UserFormulaEntered",a.CellChanged="CellChanged",a.ColumnChanged="ColumnChanged",a.RowChanged="RowChanged",a.ActiveSheetChanging="ActiveSheetChanging",a.ActiveSheetChanged="ActiveSheetChanged",a.SparklineChanged="SparklineChanged",a.OutlineColumnCheckStatusChanged="OutlineColumnCheckStatusChanged",a.RangeChanged="RangeChanged",a.ButtonClicked="ButtonClicked",a.EditorStatusChanged="EditorStatusChanged",a.FloatingObjectChanged="FloatingObjectChanged",a.FloatingObjectSelectionChanged="FloatingObjectSelectionChanged",a.ShapeChanged="ShapeChanged",a.ShapeSelectionChanged="ShapeSelectionChanged",a.PictureChanged="PictureChanged",a.FloatingObjectRemoving="FloatingObjectRemoving",a.ShapeRemoving="ShapeRemoving",a.FloatingObjectRemoved="FloatingObjectRemoved",a.ShapeRemoved="ShapeRemoved",a.PictureSelectionChanged="PictureSelectionChanged",a.FloatingObjectLoaded="FloatingObjectLoaded",a.TouchToolStripOpening="TouchToolStripOpening",a.CommentChanged="CommentChanged",a.CommentRemoving="CommentRemoving",a.CommentRemoved="CommentRemoved",a.SlicerChanged="SlicerChanged",a.ResetBinding="ResetBinding",a.InitBinding="InitBinding",a.BeforeDragDrop="BeforeDragDrop",a.FormulatextboxActiveSheetChanging="FormulatextboxActiveSheetChanging",a.FormulatextboxActiveSheetChanged="FormulatextboxActiveSheetChanged",a.FormulatextboxEditStarted="FormulatextboxEditStarted",a.FormulatextboxEnterCell="FormulatextboxEnterCell",a.FormulatextboxEditEnded="FormulatextboxEditEnded",a.FormulatextboxRangeChanged="FormulatextboxRangeChanged",a.SheetMoving="SheetMoving",a.SheetMoved="SheetMoved",a.DragMerging="DragMerging",a.DragMerged="DragMerged",a.ChartClicked="ChartClicked",a.FloatingElementSelected="FloatingElementSelected",a.BeforePrint="BeforePrint",a.TableResizing="TableResizing",a.TableResized="TableResized",a.TableRowsChanged="TableRowsChanged",a.TableColumnsChanged="TableColumnsChanged",a}(),b.Events=$,_=function(){function a(a){this.kj=a}return a.prototype.no=function(){this.kj=w},a.prototype.Sm=function(a,b,c){var d,e=this.Tm,f=a<<4+b;return e?(d=e[f],d||(d=c(),e[f]=d),d):c()},a.prototype.Um=function(a,b){var c,d=this.Vm;return d&&(c=d[a])?c[b]:w},a.prototype.Wm=function(a,b,c,d){var e,f=this.Vm;f&&(f[a]||(f[a]={}),e=f[a],e[b]={d:c,i:d})},a.prototype.EHb=function(a,b,c,d,e){var f,g=this,h=g.kj;return c===v&&(c=3),f=h.CHb(a,b,c),n(f)?!n(e)&&Q.lHb(e.formatter)?aa.vn(h,e,g.ge(a,b,c,0),{},{row:a,col:b,sheet:h}):g.ge(a,b,c,d):f},a.prototype.ge=function(a,b,c,d){var e,f,g,h=this,i=h.kj,j=h.Xm;return c===v&&(c=3),j?(e=j[c],e||(e={},j[c]=e),f=e[a],f||(f={},e[a]=f),g=f[b],g===v&&(g=i.getValue(a,b,c,d),f[b]=g),g):i.getValue(a,b,c,d)},a.prototype.Ym=function(a,b,c){var d,e,f,g=this,h=g.kj,i=g.Zm;return c===v&&(c=3),i?(d=i[c],d||(d={},i[c]=d),e=d[a],e||(e={},d[a]=e),f=e[b],f||(f=h.FHb(a,b,c,!1,!0),e[b]=f),f.clone(!0)):h.FHb(a,b,c,!1,!1)},a.prototype.Sl=function(a){var b,c=this,d=c.kj,e=c.$m;return e?(b=e[a],b===v&&(b=e[a]=d.Sl(a)),b):d.Sl(a)},a.prototype._m=function(a){var b,c=this,d=c.kj,e=c.an;return e?(b=e[a],b===v&&(b=e[a]=d.Tl(a)),b):d.Tl(a)},a.prototype.bn=function(a){var b=this;return b.Xm?(b.cn||(b.cn=a()),b.cn):a()},a.prototype.dn=function(a){var b=this;return b.Xm?(b.gn||(b.gn=a()),b.gn):a()},a.prototype.hn=function(){var a=this;a.in=!0,a.Tm={},a.Vm={},a.Xm={},a.Zm={},a.$m={},a.an={}},a.prototype.jn=function(){this.in=!1},a.prototype.kn=function(){var a=this;a.in=!1,a.Tm=w,a.Vm=w,a.Xm=w,a.Zm=w,a.an=w,a.$m=w,a.cn=w,a.gn=w},a}(),b.ln=_,aa=function(){function a(){}return a.qn=function(b,c,d,e,f){var g,h,i,j;if(a.nn=!0,g=b.tables,g&&g.rn(c,d,e-c+1,f-d+1))for(h=-1,i=a.sn=[],j=0;j<=e;j++)b.getRowVisible(j)?(h++,i[j]=h):i[j]=-1},a.Nm=function(){a.sn=w,a.nn=!1},a.tn=function(b){var c=a.on;return c[b]||(c[b]=l?new l(b):w),c[b]},a.un=function(b,c,d){var e,f,g,h,i,j,m,n=a.pn,o=b+"_"+typeof b;return l?(n[c]||(n[c]={}),e=n[c],(f=e[o])?(d&&(d.conditionalForeColor=d.value=f.color,d.content=k(f.content)),f.text):(g=a.on,g[c]||(g[c]=new l(c)),h=g[c],i={},j=h.format(b,i),m=e[o]={},m.text=j,m.color=i.conditionalForeColor,m.content=i.content,d&&(d.conditionalForeColor=d.value=i.conditionalForeColor,d.content=k(i.content)),j)):""+b},a.vn=function(a,b,c,d,e){var f,g;return c&&"SparklineExValue"===c.typeName?"":(f=b.cellType||a.Al(),g=b.formatter||b._autoFormatter,f.format(c,g,d,e))},a.wn=function(){a.on={},a.pn={}},a.nn=!1,a.on={},a.pn={},a.sn=[],a}(),b.mn=aa;function wa(a){var b=a.An||{scaleX:1,scaleY:1,translateX:0,translateY:0,skewX:0,skewY:0,orgTranslateX:0,orgTranslateY:0};return a.An=b,b}ba=function(){function a(){}return a.Cn=function(a,b,c){var d=wa(a);d.scaleX=b,d.scaleY=c,d.translateX=d.orgTranslateX*b,d.translateY=d.orgTranslateY*c,a.setTransform(d.scaleX,d.skewX,d.skewY,d.scaleY,d.translateX,d.translateY)},a.Dn=function(a,b,c){var d=wa(a);d.orgTranslateX+=b,d.orgTranslateY+=c,d.translateX=d.orgTranslateX*d.scaleX,d.translateY=d.orgTranslateY*d.scaleY,a.setTransform(d.scaleX,d.skewX,d.skewY,d.scaleY,d.translateX,d.translateY)},a}(),b.Bn=ba,ca=ba;function xa(a,b){a&&(a.Gn=b)}function ya(a,b){a&&(a.Hn=b)}function za(a,b){a.In=b}function Aa(a,b){a.Jn=b}da=function(){function a(){}return a.npb=function(){var a=p.screen,b=a.deviceXDPI,c=p.devicePixelRatio||(b?b/a.logicalXDPI:1),d=20*c,e=B(d);return e-d>.82?e/20:B(100*c)/100},a.Kn=function(b,c,d){var e,f,g,h,i,j,k,l,m=a;if(xa(b,1),ya(b,1),e=a.npb(),(1!==e||1!==m.dpr)&&(m.dpr=e,f=c?c:d&&d.parent)){for(g=m.Fn,h=void 0,i=0;ib&&a;)for(i=!1,j=g;;){if(a.lengthb){if(1===k.length){m=a.substring(k.length),m.trim()?(o.push(k),a=a.substring(j),h-=l):(o.push(a),a="");break}j-=1,i=!0}else n=c?(b-l)/d:(b-l)/f,n=n>=1?n:1,j+=n}return a&&a.search(/^[ ]*$/)===-1&&o.push(a),o}function Ga(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p=f?f:Ba();if(!p)return[a];for(g=[],h=0,i=0,j=b,k=[],l=0;l0?i+=d?n*a[l].text.length:R(p,m,a[l].text):i=0,ij){k.push({style:a[l].style,text:a[l].text.substring(0,o)}),g.push(k),k=[],a.splice(l+1,0,{style:a[l].style,text:a[l].text.substring(o,a[l].text.length)}),i=0,j=c;break}return k.length>0&&g.push(k),g}function Ha(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=[],u=Ca(a),v=e?e:Ba();if(!v)return t;for(f=R(v,v.font,a),g=c?d:f/a.length,h=C(b/g+"",10),i=0,j=0,k=0,l=0,m=[],n=!1;lb)if(q=m.pop(),0===m.length){for(r=Fa(q,b,c,d,v),s=0;s=2?u[l]=r[r.length-1]:l++,n=!1}else n=!0,l--;else pb){for(g.length>0&&(r.push({textLength:f,text:Da(Ka(g)),textInfos:Ea(g)}),g=[],f=0),o=Ga(i,b-f,b,d,c,s),g=g.concat(o[0]),n(o[0])||r.push({textLength:f+Ja(o[0],c,d,s),text:Da(Ka(g)),textInfos:Ea(g)}),g=[],f=0,p=1;p1&&(q=o[o.length-1],g=g.concat(q),n(q)||(f+=Ja(q,c,d,s)))}else f+j>b?(r.push({textLength:f,text:Da(Ka(g)),textInfos:Ea(g)}),g=[],g=g.concat(i),f=j):(g=g.concat(i),f+=j)}return g.length>0&&r.push({textLength:f,text:Da(Ka(g)),textInfos:Ea(g)}),r}function Ja(a,b,c,d){var e,f,g=0,h=d?d:Ba();for(e=0;e=d.length||c.priority>d[e].priority){d.splice(e,0,c);break}},a.ao=function(b,c,d,e){var f,g,h=a._n;if(h)for(f=0;f\u200b"),m.selectAllChildren(e),m.rangeCount>0&&m.collapseToEnd(),void la(a);if(h=Ta(c,d),h&&h.zeroWidthCharNode){if(i=h.zeroWidthCharNode,j=h.previousTextNode,b)if(Na(i))i.parentNode.removeChild(i);else{if(i.parentNode.removeChild(i.previousSibling),Oa(j))return void la(a);k=m.getRangeAt(0),k.setStart(i,0),k.setEnd(i,1),k.deleteContents()}l=q.createRange(),l.setStartAfter(j),l.setEndAfter(j),l.collapse(!1),m.removeAllRanges(),m.addRange(l),la(a)}}},a.processDeleteAndRightArrowKeyEvent=function(a,b){var c,d,e,f,g,h=p.getSelection();h.rangeCount<=0||(c=Ua(h),c&&c.node&&(d=c.node,e=c.offset,b?(f=h.getRangeAt(0),f.setStart(d,0),f.setEnd(d,1),f.deleteContents(),d.parentNode.removeChild(d.previousSibling)):(g=q.createRange(),g.setStart(d,e),g.setEnd(d,e),g.collapse(!1),h.removeAllRanges(),h.addRange(g)),la(a)))},a}(),b.uHb=ga;function Ma(a,b,c){if(1===b&&Na(c.firstChild)&&Na(c.firstChild.firstChild)){var d=c.firstChild.firstChild.lastChild,e=void 0;if(a===c)return e=d.textContent,1===e.length&&e[0]!==P&&Oa(d.previousSibling);if(d===a||Oa(d)&&a===d.previousSibling)return e=a.textContent,1===e.length&&e[0]!==P&&Oa(a.previousSibling)}return!1}function Na(a){return a&&"SPAN"===a.tagName}function Oa(a){return a&&"BR"===a.tagName}function Pa(a){return a&&"DIV"===a.tagName}function Qa(a){return a instanceof Text}function Ra(a){if(a){var b=a.childNodes;return Na(a)&&2===b.length&&Oa(b[0])&&Sa(b[1])}return!1}function Sa(a){if(a&&Qa(a)){var b=a.textContent;if(1===b.length&&Xa(b[0]))return!0}return!1}function Ta(a,b){var c,d,e,f,g,h=a.childNodes.length;if(!Xa(a.textContent[0])||0!==b&&1!==b)if(0===b)d=a,a===a.parentNode.firstChild&&(d=a.parentNode),e=Ya(d,Ra),c=e&&e.lastChild;else{if(Pa(a))return 1===h&&1===b?c=a.firstChild.firstChild.lastChild:h>1&&b===h&&(c=a.lastChild),Sa(c)?{zeroWidthCharNode:c,previousTextNode:c.previousSibling.previousSibling}:Ra(c)?{zeroWidthCharNode:c,previousTextNode:Ya(d,Qa)}:w;!Na(a)||b!==h&&b!==h-1||(Ra(a)?c=a:Ra(a.lastChild)&&(c=a.lastChild))}else c=a;return c?(Na(c)?d=c:Qa(c)&&(f=c.previousSibling,g=c.parentNode,d=f===g.firstChild?g:f),{zeroWidthCharNode:c,previousTextNode:Ya(d,Qa)}):w}function Ua(a){var b,c,d=a.anchorNode,e=a.anchorOffset,f=d.textContent,g=f.length;if(e===g){if(b=Za(d),c=void 0,!b)return w;if(Na(b)&&Xa(b.textContent[0])){for(;Na(b.firstChild);)b=b.firstChild;c=b.childNodes[1]}else Oa(b)&&Xa(b.nextSibling.textContent[0])&&(c=b.nextSibling);return{node:c,offset:1}}return w}function Va(a,b,c,d,e,f){var g,h,i,j,k,l="",m=a.childNodes,n=m.length;for(g=0;g=0}),c.length||(a.selectedIndex=-1),c}}},D={},E="$"+(""+Math.random()).replace(/\D/g,""),F=1,G={},[p,o].forEach(function(a){G[a]={get:function(b){var c,d,e,f=getComputedStyle(b),g=b.style,h=g[x],i=g[y],k=g[z],l=0===b.offsetWidth&&/^(none|table(?!-c[ea]).+)/.test(f[z]);if(l&&(g[x]="absolute",g[y]=u,g[z]=v),c=f&&f[a],l&&(g[x]=h,g[y]=i,g[z]=k),""===c){for(d=b.parentElement,e=j.body;d&&d!==e;)d=d.parentElement;d!==e&&(c=g[a])}return c}}});function K(a,b){var c,d;for(Array.call(this),"string"==typeof a?c=(b||j).querySelectorAll(a):a&&(c=e.Ca(a)||a instanceof HTMLCollection?a:[a]),d=0;c&&d=0;)d=d.replace(" "+e+" "," ");f++,e=b[f]}c.className=a?H.trim(d):""}return this},hasClass:function(a){var b,c=0,d=this,e=d.length,f=/[\t\r\n]/g;for(a=" "+a+" ";c=0)return!0;return!1},toggle:function(){var a=this,b=a[0];return b.style[z]===w?a.show():a.hide(),a},show:_(!0),hide:_(),attr:function(a,b){var c=this,d=c,e=arguments.length;if(1===e){if(!W(a))return c[0].getAttribute(a);d.forEach(function(b){for(var c in a)f(a,c)&&b.setAttribute(c,a[c])})}else 2===e&&d.forEach(function(c){c.setAttribute(a,b)});return c},removeAttr:function(a){return this.forEach(function(b){b.removeAttribute(a)}),this},prop:function(a,b){var c=this,d=c,e=arguments.length;if(1===e){if(!W(a))return O(c[0],a);d.forEach(function(b){for(var c in a)f(a,c)&&O(b,c,a[c])})}else 2===e&&d.forEach(function(c){O(c,a,b)});return c},removeProp:function(a){a=A[a]||a;var b=this,c=b;return c.forEach(function(b){try{b[a]=g,delete b[a]}catch(a){}}),b},text:function(a){var b=this,c=b;return 0===arguments.length?b[0].textContent:(c.forEach(function(b){b.textContent=a}),b)},val:function(a){var b,c,d,e,f=this;{if(arguments.length)return e=H.isFunction(a),f.forEach(function(c,d){var f;1===c.nodeType&&(f=e?a.call(c,d,H(c).val()):a,f===h||f===g?f="":"number"==typeof f?f+="":H.isArray(f)&&(f=H.map(f,function(a){return a===h||a===g?"":a+""})),b=C[c.type]||C[c.nodeName.toLowerCase()],b&&n in b&&!X(b.set(c,f,"value"))||(c.value=f))}),f;if(c=f[0],d=void 0,c)return b=C[c.type]||C[c.nodeName.toLowerCase()],b&&m in b&&(d=b.get(c,"value"),!X(d))?d:(d=c.value,V(d)?d.replace(/\r/g,""):d===h||d===g?"":d)}},position:function(){var a,b,c,d,e=this[0];if(e)return b={top:0,left:0},"fixed"===H(e).css(x)?a=e.getBoundingClientRect():(c=this.offsetParent(),a=this.offset(),d=c[0],M(d,"html")||(b=c.offset(),b.left-=d.scrollLeft,b.top-=d.scrollTop),b.top+=i(H(d).css("borderTopWidth")),b.left+=i(H(d).css("borderLeftWidth"))),{top:a.top-b.top-i(H(e).css("marginTop")),left:a.left-b.left-i(H(e).css("marginLeft"))}},offsetParent:function(){var a=H.map(this,function(a){for(var b=j.documentElement,c=a.offsetParent||b;c&&!M(c,"html")&&"static"===H(c).css(x);)c=c.offsetParent;return c||b});return H(a)},offset:function(){var a,b,c={top:0,left:0},d=this[0],e=d&&d.ownerDocument;if(e)return a=e.documentElement,X(d.getBoundingClientRect)||(c=d.getBoundingClientRect()),b=L(e),{top:c.top+(b.pageYOffset||a.scrollTop)-(a.clientTop||0),left:c.left+(b.pageXOffset||a.scrollLeft)-(a.clientLeft||0)}},scrollLeft:aa(!0),scrollTop:aa(),html:function(a){var b=this,c=b;return 0===arguments.length?b[0].innerHTML:(c.forEach(function(b){b.innerHTML=a}),b)},remove:function(){var a=this;a.forEach(function(a){var b=a.parentElement;b&&(b.removeChild(a),U([a]))})},empty:function(){return this.forEach(function(a){H(a.children).remove()}),this},find:function(a){var b=[];return V(a)&&this.forEach(function(c){var d=c.querySelectorAll(a);H.merge(b,d)}),H(b)},parent:function(){var a=[];return this.forEach(function(b){var c=b.parentElement;c&&a.push(c)}),H(a)},index:function(a){var b=this[0];return a?V(a)?H.inArray(b,H(a).getAll()):H.inArray(a,this):b&&b.parentElement?H.inArray(b,b.parentElement.children):-1},focus:function(){var a=this,b=a[0];return b!==j.activeElement&&b.focus&&b.focus(),a},isVisible:function(){var a=0;return this.forEach(function(b){var c=getComputedStyle(b);c[y]!==u&&c[z]!==w&&a++}),a>0},data:function(a,b){var c=this,d=X(b);return d&&(c=void 0),H.each(this,function(e,f){var g=R(f,a,b);if(d)return c=g,!1}),c},removeData:function(a){return H.each(this,function(b,c){ T(c,a)}),this}},J=K.prototype=[],e.Ia(J,I),H.prototype=J,H.each=e.H,H.isEmptyObject=e.za,H.isFunction=e.Aa,H.isArray=e.Ca,H.isNumeric=e.Da,H.getType=e.Ba,H.inArray=e.Ea,H.merge=e.Ga,H.map=e.Ha,H.extend=e.Ia,H.inherit=e.G,H.isPlainObject=e.Ja,H.isArraylike=e.ya,H.isWindow=e.Ka,H.makeArray=e.La,H.trim=function(a){if(a.trim)return a.trim();var b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;return a===h||a===g?"":(a+"").replace(b,"")},H.Nl=function(a,b,c,d,e){var f=H(j.createElement(a));return b&&c&&f.css(b,c),d&&f.addClass(d),e&&(e instanceof H?e.append(f):H(e).append(f)),f};function L(a){return H.isWindow(a)?a:9===a.nodeType&&(a.defaultView||a.parentWindow)}function M(a,b){var c=a.nodeName;return c&&c.toLowerCase()===b.toLowerCase()}function N(a,b){return"top left right bottom width height border-radius border-width border-left-width border-right-width border-top-width border-bottom-width line-height padding padding-left padding-right padding-top padding-bottom margin margin-left margin-right margin-top margin-bottom".split(" ").indexOf(a)>=0&&isFinite(b)?("width height".split(" ").indexOf(a)>=0&&b<0&&(b=0),b+"px"):b}function O(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g,f&&(b=A[b]||b,e=B[b]),X(c)?e&&m in e&&(d=e.get(a,b),d!==h)?d:a[b]:e&&n in e&&(d=e.set(a,c,b),!X(d))?d:(a[b]=c,c)}function P(a){var b,c,d,e=a.nodeType;return(!e||1===e||9===e)&&(b={embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},c=a.nodeName,d=c&&b[c.toLowerCase()],!d||d!==!0&&a.getAttribute("classid")===d)}function Q(a){return a.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,b){return b.toUpperCase()})}function R(a,b,c,d){if(P(a)){var e,f,i=E,j=V(b),k=a.nodeType,l=k?D:a,m=k?a[i]:a[i]&&i;if(m&&l[m]&&(d||l[m].data)||!j||!X(c))return m||(k?(a[i]=m=F,F++):m=i),l[m]||(l[m]={},k||(l[m].toJSON=function(){})),(W(b)||"function"==typeof b)&&(d?l[m]=H.extend(l[m],b):l[m].data=H.extend(l[m].data,b)),e=l[m],d||(e.data||(e.data={}),e=e.data),X(c)||(e[Q(b)]=c),j?(f=e[b],f!==h&&f!==g||(f=e[Q(b)])):f=e,f}}function S(a){var b;for(b in a)if(("data"!==b||!H.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function T(a,b,c){if(P(a)){var d,e,f,g=a.nodeType,i=g?D:a,j=g?a[E]:E;if(i[j]){if(b&&(f=c?i[j]:i[j].data)){H.isArray(b)?b=b.concat(H.map(b,Q)):b in f?b=[b]:(b=Q(b),b=b in f?[b]:b.split(" ")),e=b.length;for(d=0;d=this.bo},a.prototype.no=function(){var a,b,c=this.eo;if(c)for(a in c)c[a]&&(b=e(c[a].jo),b.unbind(f));this.do=null},a}(),b.oo=g},"./dist/core/util/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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/util/common.js"),f=d.Common.j.Fa,g=d.Common.pc,h=g.ec,i=parseInt,j=e.util.Pl,k="Gill Sans MT",l="Franklin Gothic Book",m="Trebuchet MS";function F(a){var b=a;return function(c){return 0===arguments.length?this.po[b]:(this.po[a]=h(c),this)}}n=0,o=1,p=2,q=3,r=4,s=5,t=6,u=7,v=8,w=9,x=10,y=11,z=function(){function a(a,b,c,d,e,f,g,i,j,k,l,m,z){this.background1=F(n),this.background2=F(o),this.textColor1=F(p),this.textColor2=F(q),this.accent1=F(r),this.accent2=F(s),this.accent3=F(t),this.accent4=F(u),this.accent5=F(v),this.accent6=F(w),this.hyperlink=F(x),this.followedHyperlink=F(y),this.Cj=a,this.po=[];for(var A=1;A<13;A++)this.po.push(h(arguments[A]))}return a.prototype.name=function(a){return 0===arguments.length?this.Cj:(this.Cj=a,this)},a.prototype.getColor=function(a){var b,c,d,e,f;if(a&&(b=a.split(" "),c=void 0,b)){if(d=-1,e=b.length,e>1){if(!b[0])return a;c=b[0].toLowerCase(),"background"===c?d=i(b[1],10)-1:"text"===c?d=i(b[1],10)+1:"accent"===c&&(d=i(b[1],10)+3)}else 1===e&&(c=b[0].toLowerCase(),"hyperlink"===c?d=x:"followedhyperlink"===c&&(d=y));if(d>=0&&d<=11)return e>2?(f=i(b[2],10)/100,g.bc(g.jc(this.po[d],f))):g.bc(this.po[d])}return a},a.prototype.toJSON=function(){var a=this,b=a.po;return{name:a.Cj,background1:b[n],background2:b[o],text1:b[p],text2:b[q],accent1:b[r],accent2:b[s],accent3:b[t],accent4:b[u],accent5:b[v],accent6:b[w],hyperlink:b[x],followedHyperlink:b[y]}},a.prototype.fromJSON=function(a,b){var c,d,e,g,h,i,j,k,l,m,z,A,B,C,D,E,F;function G(a,b){f(b)||(c.po[a]={a:b.a,r:b.r,g:b.g,b:b.b})}a&&(c=this,d="_colorList",e="_name",b?(E=a.name?a.name:a[e],f(E)||(c.Cj=E),F=a.colorList?a.colorList:a[d],g=F[n],h=F[o],i=F[p],j=F[q],k=F[r],l=F[s],m=F[t],z=F[u],A=F[v],B=F[w],C=F[x],D=F[y]):(f(a.name)||(c.Cj=a.name),g=a.background1,h=a.background2,i=a.text1,j=a.text2,k=a.accent1,l=a.accent2,m=a.accent3,z=a.accent4,A=a.accent5,B=a.accent6,C=a.hyperlink,D=a.followedHyperlink),G(n,g),G(o,h),G(p,i),G(q,j),G(r,k),G(s,l),G(t,m),G(u,z),G(v,A),G(w,B),G(x,C),G(y,D))},a.prototype.e4=function(a){var b,c,d,e;if(this.name()!==a.name())return!1;for(b=["textColor1","textColor2","background1","background2","accent1","accent2","accent3","accent4","accent5","accent6","hyperlink","followedHyperlink"],c=0,d=b.length;ch){e=h;break}return e},b.prototype.VC=function(){var a=this;return 2*a.NC()+a.QC()+a.XC()},b.prototype.XC=function(){var a=this,b=a.OC;return b&&b.options.tabNavigationVisible?a.kw/2:0},b.prototype.getResizeBarBounds=function(){var a=this,b=a.Dr();return{x:b.x+b.width-a.kw,y:l,width:a.kw,height:l}},b.prototype.getNavButtonBounds=function(){var a=this;return{x:a.kw/2,y:l,width:a.NC(),height:l,endIndex:3,startIndex:1}},b.prototype.getSheetTabBounds=function(){var a=this,b=a.Dr(),c=a.RC();return{x:a.VC(),y:l,height:l,secondMoreTabWidth:a.RC(),moreTabPos:b.x+b.width-a.kw-a.TC()-c}},b.prototype.getPreMoreTabBounds=function(){var a=this;return{x:a.VC()-a.QC(),width:a.QC()}},b.prototype.YC=function(){var a=this;return a.ZC+a.WC[a.$C]>a._C()},b.prototype._C=function(){var a=this;return a.Dr().width-a.kw-a.TC()-a.RC()},b.prototype.aD=function(){return 6},b.prototype.Via=function(){return[m,n]},b.prototype.cD=function(){return this.VC()},b.prototype.dD=function(a,b){a.save(),a.beginPath();var c=e.Im.Km(0,"gc-tabStripBackground");this.eD=k(c.backgroundColor),a.fillStyle=c.backgroundColor,a.fillRect(b.x,b.y,b.width,b.height),a.beginPath(),a.strokeStyle=c.borderTopColor,a.moveTo(b.x,b.y+.5),a.lineTo(b.x+b.width,b.y+.5),a.stroke(),a.restore()},b.prototype.fD=function(a,b,c,d){var e,f,g=this,h=g.OC.options.newTabVisible,i=g.IC,j=g.RC();c+=j,h?g.KC=i:g.KC=0,e=b.x+b.width-g.kw-g.TC(),c>e&&(c=e,f=e-j,fd&&(r=-1),a.moveTo(b-.5,c),a.lineTo(b-.5,c+1),a.moveTo(b+r-.5,c-1),a.lineTo(b+r-.5,c+2),a.moveTo(b+2*r-.5,c-2),a.lineTo(b+2*r-.5,c+3),a.moveTo(b+3*r-.5,c-3),a.lineTo(b+3*r-.5,c+4),a.stroke(),a.restore()},b.prototype.hD=function(a,b,c,d,f,g){var i,j,k;a.save(),a.beginPath(),i=(f-14)/2,j=h.VisualState.highlight,g&&(j=h.VisualState.hover),k=e.Im.Km(j,"gc-tabStripNewTab-"+e.Im.Jm(j)),a.lineWidth=1.5,a.strokeStyle=this.tD(k.borderTopColor),a.arc(b+d/2,c+f/2,i,0,2*Math.PI),a.stroke(),a.beginPath(),a.lineWidth=2,a.moveTo(b+d/2-4,c+f/2),a.lineTo(b+d/2+4,c+f/2),a.moveTo(b+d/2,c+f/2-4),a.lineTo(b+d/2,c+f/2+4),a.stroke(),a.restore()},b.prototype.gD=function(a,b,c,d,f){var g,i,j;a.save(),a.beginPath(),g=h.VisualState.highlight,i=this.lD,5!==i&&6!==i||(g=h.VisualState.hover),j=e.Im.Km(g,"gc-navMoreButton-"+e.Im.Jm(g)),a.fillStyle=this.tD(j.borderTopColor),a.fillRect(b+d/2,c+f/2,2,2),a.fillRect(b+d/2-4,c+f/2,2,2),a.fillRect(b+d/2+4,c+f/2,2,2),a.restore()},b.prototype.tD=function(a){var b=k(a),c=this.eD;return b.a<=.01?j(c):i.hc(c,b)?j(b):a},b}(g.DC),b.iv=o},"./dist/core/workbook/sheettab2007.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q=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("./dist/core/core.ns.js"),e=c("Common"),f=c("./dist/core/util/common.js"),g=c("./dist/core/workbook/sheettabbase.js"),h=c("./dist/core/worksheet/stylehelper.js"),i=f.Ul.wl,j=null,k=Math.min,l="#92A5C7",m="newSheet",n=new e.Common.ResourceManager(d.SR),o=n.getResource.bind(n),p=function(a){q(b,a);function b(b){var c=a.call(this,b)||this,d=c;return d.EC=12,d.GC=8,d.HC=3,d.kw=12,d.KC=48,d.LC=5,d._font="10pt Arial",c}return b.prototype.NC=function(){var a=this.OC,b=a&&a.options,c=0;return c=b&&b.tabNavigationVisible?a.Wv()*(b.useTouchLayout?2:1):0},b.prototype.PC=function(){var a=this.OC;return a&&a.options.tabNavigationVisible?a.Wv():0},b.prototype.VC=function(){return 4*this.NC()+this.lE()},b.prototype.lE=function(){var a=this,b=a.OC;return b&&b.options.tabNavigationVisible?2:0},b.prototype.getResizeBarBounds=function(){var a=this,b=a.Dr();return{x:b.x+b.width-a.kw,y:j,width:a.kw,height:j}},b.prototype.getNavButtonBounds=function(){var a=this;return{x:0,y:j,width:a.NC(),height:j,endIndex:4,startIndex:0}},b.prototype.getSheetTabBounds=function(){var a=this;return{x:a.VC(),y:j,height:j,secondMoreTabWidth:0,moreTabPos:0}},b.prototype.getPreMoreTabBounds=function(){var a=this;return{x:a.VC(),width:a.HC+a.LC}},b.prototype.YC=function(){var a=this;return a.ZC+a.WC[a.$C]+a.TC()>a._C()},b.prototype._C=function(){return this.Dr().width-this.kw},b.prototype.aD=function(){return 1},b.prototype.Via=function(){return[m]},b.prototype.cD=function(){var a=this,b=a.VC()+a.Dr().height;return a.OC.options.newTabVisible&&(b+=a.TC(),b+=a.HC),b},b.prototype.dD=function(a,b){var c,d,e,g,h,j,k,l;if(a.save(),a.beginPath(),c=a.createLinearGradient(b.x,b.y,b.width,b.height),d=f.Im.Km(0,"gc-tabStripBackground"),e=d&&d.backgroundImage,g=d&&d.backgroundColor,e&&e.indexOf("linear-gradient")!==-1)for(h=i(e),j=0,k=h.length;j0&&(b._font=c)},a.prototype.Dr=function(){var a=this.Zs;return new g.Rect(a.x,a.y,a.width,a.height)},a.prototype.Us=function(a){var b=this.Zs=new g.Rect(0,0,0,0);b.x=a.x,b.y=a.y,b.width=a.width,b.height=a.height},a.prototype.TC=function(){return this.KC},a.prototype.UC=function(){var a=this.Dr();return a.x+a.width-this.kw},a.prototype.VC=function(){return 0},a.prototype.fq=function(){var a,b,c,d,e=this,h=e.Ws();h&&h.parentNode&&(a=f.GC$(h.parentNode),0!==a.width()&&0!==a.height()&&(b=s(a.width(),0),c=s(a.height(),0),h.style.display=w,h.width=b,h.height=c,h.style.display="",h.style.width=b+v,h.style.height=c+v,b=h.clientWidth||h.width,c=h.clientHeight||h.height,d=e.Dr(),e.Us(new g.Rect(d.x,d.y,b,c)),g.En.Pn(h,b,c),e.repaint()))},a.prototype.YC=function(){return!1},a.prototype._C=function(){return 0},a.prototype.aD=function(){return 0},a.prototype.Via=function(){return[]},a.prototype.cD=function(){return 0},a.prototype.zD=function(){var a="transparent";return f.GC$(n("div")).css({position:"absolute","border-style":"solid","border-color":R,"border-width":T+v,display:"none",width:0,"border-bottom":0,"border-left-color":a,"border-right-color":a})},a.prototype.no=function(b){var c,d=this,e=d.Xs;e&&(c=e.parentNode,f.GC$(e).unbind(y).unbind(z).unbind(A).unbind(C).unbind(B),c&&c.removeChild(e)),f.GC$(d.yD).remove(),a.ao(d,"dispose"),b||(d.OC=r)},a.prototype.hitTest=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=this,s=r.OC,t=r.Dr(),u=r.getResizeBarBounds();if(s.options.showHorizontalScrollbar&&a>u.x&&a-1)for(i=r.gq;i0&&am.moreTabPos&&m.moreTabPos>0&&(f=m.moreTabPos),r.rD(r.sD())!==-1){if(fU&&(v.PD=!0)),v.HD)d.cursor=g,i=b.pageX-v.ID,j=v.OC.xs.clientWidth,k=v.OC,k.options.tabStripRatio=k.Iv()+i/j,l=v.kw/j,n=1,k.Iv()=n?(k.options.tabStripRatio=n,v.ID=j):v.ID=b.pageX,k.aq();else if(v.PD)v.QD(b.pageX,b.pageY),v.RD(b);else{if(v.lD=-1,v.iD=-1,o=f.GC$(v.Ws()).offset(),p=b.pageX-o.left,q=b.pageY-o.top,s=v.hitTest(p,q),t=s.element,""===t)return d.cursor=e,v.repaint(),!1;t===M?d.cursor=g:(d.cursor=e,t===N?v.lD=s.index:t===O?v.iD=s.index:t===P&&(v.iD=-2)),v.repaint()}return!1},a.prototype.CD=function(b){var c,d=this,e={e:b,r:r};return a.ao(d,"preProcessMouseUp",e),c=e.r,m(c)?(d.HD&&(d.HD=!1,d.OC.aq()),d.SD(),d.PD&&(d.PD=!1,d.TD.remove(),d.UD(),d.yD.hide()),d.OD=r,d.VD(),d.uC(),!d.ND||(d.ND=!1,!1)):c},a.prototype.DD=function(b){var c,d,e,f=this,g={e:b,r:r};return a.ao(f,"preProcessMouseOut",g),c=g.r,m(c)?(f.VD(),d=f.lD,f.lD=-1,e=f.iD,f.iD=-1,f.lD===d&&f.iD===e||f.repaint(),!1):c},a.prototype.tC=function(){var a,b=this;b.WD||(f.GC$(q).bind(E,function(a){b.BD(a)}).bind(F,function(a){b.CD(a)}),a=b.OC.getActiveSheet(),a&&(a.XD=!0),b.WD=!0)},a.prototype.uC=function(){if(this.WD){this.WD=!1,f.GC$(q).unbind(E).unbind(F);var a=this.OC.getActiveSheet();a&&delete a.XD}},a.prototype.JD=function(a,b){var c,d,e=this;e.VD(),c=e.sD(),c.length<=0||(d=200,a%=4,0===a?e.YD(c):1===a?(b||(e.ZD=p.setTimeout(function(){e.JD(1)},d)),e.$D(c)):2===a?(b||(e.ZD=p.setTimeout(function(){e.JD(2)},d)),e._D(c)):3===a&&e.aE(c))},a.prototype.KD=function(a,b,c){var d,e,f,g=this,h=g.OC;g.$C=a,g.ZC=b,h.suspendPaint(),d=h.getActiveSheet(),e=h.getSheet(a),e&&e.isEditing()&&e!==d&&(f=d&&d.Cw&&d.Cw.V4,!e.gv(void 0,void 0,f))||($(h,e,a),g.iw(a,c),h.resumePaint(),g.repaint())},a.prototype.GHb=function(a,b,c,d,e,f){var h={oldValue:c,newValue:d,sheetName:e,propertyName:"isSelected",cancel:!1,sheetIndex:f};a.Wq(g.Events.SheetChanging,h),h.cancel||(b.ITa.HHb(d),a&&a.hq&&a.hq.repaint(),delete h.cancel,a.Wq(g.Events.SheetChanged,h))},a.prototype.MD=function(a){var b,c,d,e,f,h=this,i=h.OC,j=i.getActiveSheet();if((!h.bE||h.bE(j))&&($(i,r,r),b=i.sheets.length,c=i.vv(i.wv(b)),d=i.sheets,d.forEach(function(a){a.IHb(!1,!0)}),e=c.name(),f={sheetName:e,propertyName:"insertSheet",cancel:!1,sheetIndex:b},h.GHb(i,c,!1,!0,e,b),i.Wq(g.Events.SheetChanging,f),!f.cancel)){for(i.ow(b,1,c),i.Wq(g.Events.SheetChanged,{sheetName:c.name(),propertyName:"insertSheet",sheetIndex:b}),h.$C=b,h.ZC=a,i.dq(b,1,!1,!0);h.$C>h.gq&&(h.YC()||h.gqm.gq&&m.ZC+m.WC[m.$C]>m._C()&&l!==-1&&(m.gq=l)):e&&o.forEach(function(b){var c=b.name(),d=n.getSheetIndex(c);d!==n.eq&&b.IHb()&&b.visible()&&m.GHb(n,b,!0,!1,c,a)}),m.$C=e||a<0))return b=d[a].name(),b||(b="sheet"),c=f.GC$(n("span")).text(b).css({position:"absolute",cursor:"default","border-radius":"5px",opacity:".7"}),c.addClass("ui-widget-header gc-tab-tip-span btn-primary"),c},a.prototype.VD=function(){var a=this.ZD;a&&(clearTimeout(a),this.ZD=r)},a.prototype.QD=function(a,b){var c,d,e=this,g=e.TD;g&&0===f.GC$(".gc-tab-tip-span").length&&(g.appendTo(q.body),g.hide()),c=g.width(),d=g.height(),g.css({left:a-c/2,top:b-d/2}),g.show()},a.prototype.RD=function(a){var b=this,c=f.GC$(b.Ws()),d=c.position(),e=c.offset(),g=a.pageX-e.left,h=a.pageY-e.top,i=b.hitTest(g,h),j=i.element,k=b.Dr(),l=b.VC(),n=b.OC.sheets.length,o=100,q=k.x+b._C(),s=b.yD;g>q?b.wD===r&&b.uD0&&(b.wD=p.setInterval(function(){b.$D(b.sD()),0===b.uD?(b.SD(),s.css({left:d.left+l-T,top:d.top-T}),s.show()):(b.uD--,s.hide())},o)):(b.SD(),j!==O&&b.Via().indexOf(j)===-1||(j!==O||m(i.index)?b.uD=b.OC.sheets.length:b.uD=i.index,s.css({left:d.left+i.position-T,top:d.top-T}),s.show()))},a.prototype.fE=function(){var a,b=this,c=b.WC,d=b.sD(),e=b.gE(b.gq,d),f=0,g=b.VC()+b.LC;for(a=e;ag){for(c=h;c>g;c--)b[c]=b[c-1];b[g]=d,i=g}else if(h0&&this.gq!==a[0]&&this.OC.startSheetIndex(a[0])},a.prototype.$D=function(a){var b,c;a.length>0&&(b=this,b.gq>a[0]&&(c=b.rw(b.gq),c!==-1&&b.OC.startSheetIndex(c)))},a.prototype._D=function(a){var b,c;a.length>0&&(b=this,b.gq0&&this.gq0)for(b=this,c=b._C(),d=0,e=b.WC,f=void 0,g=void 0,h=b.cD(),i=b.gE(b.gq,a),i===-1&&(i=0),f=a.length-1;f>=i;f--)if(g=a[f],j=e[g],d+=j,f!==a.length-1&&(d+=b.HC),k=h+d,0!==f&&(k+=b.LC),k>c)return l=void 0,l=f+1=0;b--)if(this.hE(b))return b;return-1},a.prototype.jw=function(a){var b,c=this.OC.sheets.length;for(b=a+1;b0)){if(c=u.Dr(),d=u.Xs,b){if(b.x>=c.x+c.width)return;if(b.y>=c.y+c.height)return;if(b.x+b.width>c.width&&(b.width=c.width-b.x,b.width<=0))return;if(b.y+b.height>c.height&&(b.height=c.height-b.y,b.height<=0))return;if(b.width<=0||b.height<=0)return}if(f=u.buffer,f&&(!f||f.width===d.width&&f.height===d.height)&&(f||f.width===c.width&&f.height===c.height)||(f&&g.En.Rn(u.OC,f),u.buffer=f=n(K),g.En.Kn(f,u.OC),g.En.Pn(f,c.width,c.height)),!(c.width<=0||c.height<=0||b&&(b.width<=0||b.height<=0))){e=u.buffer.getContext(L),e.clearRect(0,0,c.width,c.height),g.Bn.Dn(e,-c.x,-c.y),u.iE(e,b),g.Bn.Dn(e,c.x,c.y),h=c.x>=0?0:-c.x,i=c.y>=0?0:-c.y,j=h,k=i,b&&(j=c.x+b.x,k=c.y+b.y,c=new g.Rect(j,k,b.width,b.height)),h=c.x>=0?c.x:0,i=c.y>=0?c.y:0,o=r,p=g.En.Ln(d),q=g.En.Mn(d),d&&1!==p&&(j*=p,k*=q,c.x*=p,c.y*=q,c.width*=p,c.height*=q);try{d?b?(l=s(c.width-j,0),m=s(c.height-k,0)):(l=t(c.width-j,s(d.width-c.x,3)),m=t(c.height-k,s(d.height-c.y,3))):(j=b.x,k=b.y,l=b.width,m=b.height),d?(g.Bn.Cn(a,1,1),a.clearRect(h,i,l,m),a.drawImage(u.buffer,j,k,l,m,h,i,l,m),g.Bn.Cn(a,p,q)):(e=u.buffer.getContext(L),o=e.getImageData(j,k,l,m))}catch(a){return}!d&&o&&c.width>0&&c.height>0&&a.putImageData(o,h,i)}}},a.prototype.iE=function(a,b){var c,d,e,f,g,i,j,k,l,m=this,n=m.OC;if(a&&n){for(c=m.Dr(),a.save(),o(a,m._font),b?a.rect(b.x,b.y,b.width,b.height):a.rect(c.x,c.y,c.width,c.height),a.clip(),a.beginPath(),e=m.VC(),f=e,a.save(),a.font=h.To.Ro(a.font,"bold"),m.WC=[],i=n.sheets,g=0;g0&&m.rw(k)>=0&&(f+=m.LC),k<0&&(k=0),g=k;gc.x+c.width));g++)j.push({i:g,x:f,w:d,t:i[g].name(),visible:l}),l&&(f+=d+m.HC);m.dD(a,c),m.fD(a,c,f,e),m.jE(a,c,j,k,e),m.OC&&m.OC.options.tabNavigationVisible&&m.kD(a,c,e),m.nD(a,c),a.beginPath(),a.restore()}},a.prototype.dD=function(a,b){},a.prototype.fD=function(a,b,c,d){},a.prototype.jE=function(a,b,c,d,e){var f,g,h,i,j,k,l,m=this,n=m.OC,o=n.sheets,p=m.iD;if(m.$C=n.getActiveSheetIndex(),f=m.$C,o.length>0){for(a.save(),a.beginPath(),g=b.x+m._C(),a.rect(e,0,g-e,b.height),a.clip(),h=c.length-1;h>=0;h--)i=c[h],i.i!==f&&i.visible&&(j=n.getSheetFromName(i.t).IHb(),m.oD(a,i.x,0,i.w,b.height,5,!1,i.i===p,i.t,j));k=c[f-d],f>=d&&f0&&m.rw(d)>=0&&m.jD(a,b,d,e),a.restore()}},a.prototype.jD=function(a,b,c,d){},a.prototype.kD=function(a,b,c){},a.prototype.nD=function(a,b){},a.prototype.mD=function(a,b,c,d,e,f,g,h,i,j){},a.prototype.oD=function(a,b,c,d,e,f,g,h,i,j){},a.prototype.Ws=function(){return this.Xs},a.prototype.kE=function(a,b){var c,d,e,f,h=a.createLinearGradient(b.x,b.y,b.width,b.height),j=g.Im.Km(i.VisualState.normal,"gc-tabStripBackground"),l=j&&j.backgroundImage,m=j&&j.backgroundColor;if(l&&l.indexOf("linear-gradient")!==-1)for(c=k(l),d=0,e=c.length;d0&&(t=q.OC.getSheet(q.gq-1)),e=t&&t.options.sheetTabColor)f="rgba(0, 0, 0, 0)",a.fillStyle=f,h=a.fillStyle,a.fillStyle=g.Rm.Om(t,e),i=a.fillStyle,i!==h&&(b?(s.addColorStop(0,S),s.addColorStop(.45,"#F1F6FD"),s.addColorStop(.9,i),s.addColorStop(1,S)):s=i);else if(d)if(j=d.backgroundImage,l=d.backgroundColor,j&&j.indexOf("linear-gradient")!==-1)for(m=k(j),n=0,o=m.length;n3)return 3;if(d=q(b[0]),c<=2)return isNaN(d)?1:d;if(e=q(b[1]),d>=10)return d;if(d>=3){if(e>=20143)return 3;if(e>=20142)return 2}return 1}function t(a,b){var c,d,e,f,g=this,h=b&&b.frozenColumnsAsRowHeaders,i=b&&b.frozenRowsAsColumnHeaders,j=0,k=a.sheets;if(i||h)for(d in k)"string"==typeof d&&(e=k[d],f=p(e.index)?e.index:e.mi,c=g.sheets[p(f)?f:j],i&&p(e.frozenRowCount)&&(c.$Bb=!0,c.deleteRows(0,e.frozenRowCount)),h&&p(e.frozenColCount)&&c.deleteColumns(0,e.frozenColCount),j++)}d.Workbook.prototype.toJSON=function(a){var b,c,e,g,k,l,m,p,q,s,t,u,v,w=this,x={version:h.productInfo.productVersion},y=a&&a.rowHeadersAsFrozenColumns,z=a&&a.columnHeadersAsFrozenRows,A=y||z;for(w.JHb&&(x.docProps=n(w.JHb)),j&&(b=i.Functions.setLanguagepackage,b&&(c=b(),b("en"))),A&&(e=new d.Workbook,e.fromJSON(w.toJSON({includeBindingSource:!0})),w=e),w.mv=!0,w.suspendPaint(),w.suspendEvent(),j&&(g=w.Wu,g.calcOnDemand&&(g.calcOnDemand=!1,g.suspend(!0),g.resume(!0),g.calcOnDemand=!0),g.suspend(!0)),k=w.startSheetIndex(),k&&(x.startSheetIndex=k),o(w.options,function(a,b){"_ps"!==a&&d.Workbook.Qp[a]!==b&&(x[a]=b)}),l=w.getSheetCount(),l!==d.Workbook.nv&&(x.sheetCount=l),m=w.getActiveSheetIndex(),m!==d.Workbook.ov&&(x.activeSheetIndex=m),p={},q=0;q0&&(x.namedStyles=t)}return d.Workbook._n&&o(d.Workbook._n,function(b,c){c.toJson&&c.toJson.call(w,x,a)}),j&&b&&b(c),w.mv=!1,j&&w.Wu.resume(!1),w.resumeEvent(),w.resumePaint(),x},d.Workbook.prototype.fromJSON=function(a,b){var c,f,g,i,q,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;if(a){c=this,f=s(a.version),g=f<3,i={noSchema:g,version:f},q=h.Vl.Xl(),c.mv=!0,c.suspendPaint(),c.suspendEvent(),u=m.culture(),m.culture("");try{c.T3(),c.pv=new l(c,(-1),c.options.allowUndo),j&&c.qv(!0),j&&c.Wu.suspendAdjust(),c.lv=-1,c.clearSheets(),v=c.options,w=a.canUserEditFormula,p(w)&&(v.allowUserEditFormula=w),x=a.allowDragDrop,p(x)&&(v.allowUserDragDrop=x),y=a.allowDragFill,p(y)&&(v.allowUserDragFill=y);for(z in v)r(v,z)&&(A=a[z],p(A)&&(v[z]=A));if(c.JHb=n(a.docProps),B=a.sheetCount,p(B)||(B=d.Workbook.nv),c.sw(B,0),c.Lq={},C=a.namedStyles)for(D=0,E=C;Dj&&(g=j)),p=c.Qt(g),d!==p&&(b.newValue=p),q=p,s=c.ss._m(g),0!==s&&(q+=K(l)/s),b.newValueWithOffset=q,(e!==p||m)&&t.ku.Bw(g,l,!0),m&&5===f&&(b.isBeyondMaxEdge||b.isBeyondMinEdge)&&(b.isBeyondMaxEdge&&g<=j&&t.ku.MHb(j,-c.ss._m(j),!0),b.isBeyondMinEdge&&g>=i&&t.ku.MHb(i,-c.ss._m(i),!1)))},a.prototype.MHb=function(a,b,c){var d=this,e=sa(d.yw);return c&&(e.qq>a||e.qq===a&&K(e.eCb)>=K(b))?void(d.yw.Pt&&d.yw.Pt.value(e.qq)):!c&&(e.qqe&&b.value(h.Qt(e)),g.xw(),g.options.scrollbarShowMax||(g.ku.scrolling?h.oq=!0:g.Ut()),f&&f.focus())},a.Nv=function(a){var b,c,d,e,g,h=a.data;h&&(b=sa(h),b&&(c=h.Pt.xR,c&&c.mR&&(b.CH=!0),b.zt(),d=h.options.showScrollTip,1!==d&&3!==d||(e=f.GC$(a.srcElement||a.target),g=e.parent(),(e&&(e.hasClass(X)||e.hasClass(Y))||g&&(g.hasClass(X)||g.hasClass(Y)))&&h.ku.Dw(!1,a))))},a.Dv=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,s,t=a.data,u=t.ku;u.LHb&&(F.clearTimeout(u.LHb),u.LHb=H),c=sa(t),c&&b&&(d=b.newValue,e=b.oldValue,f=b.scrollEventType,g=E(d+"",10),h=void 0,g=c.cu(g),e=b.oldValue=y(e)?0:E(e+"",10),c.jq=!1,i=c._t(),j=c.ns(),k=t.options.scrollbarShowMax,l=0,m=t.options.scrollByPixel,m?(n=g-e,0===n&&(0===f||2===f?n=-1:1!==f&&3!==f||(n=1)),o=u.aCb(c,n),g=o.cj,l=o.UP,k||(c.jq=!0,b.ignoreUpdatePosition=!0)):(f===r.Nxb.largeDecrement||f===r.Nxb.smallDecrement?(f===r.Nxb.largeDecrement&&(g=c.Ew()),h=c.Rt(g,!0),h!==-1&&h!==g&&(g=h),k||(c.jq=!0,b.ignoreUpdatePosition=!0)):f!==r.Nxb.largeIncrement&&f!==r.Nxb.smallIncrement||(f===r.Nxb.largeIncrement&&(g=c.Fw(),g===c.lq&&g++),k||(c.jq=!0,f===r.Nxb.smallIncrement&&d===e&&g++),h=c.Rt(g),h!==-1&&h!==g&&(g=h)),gj&&(g=j)),p=c.Tt(g),d!==p&&(b.newValue=p),q=p,s=c.ss.Sl(g),0!==s&&(q+=K(l)/s),b.newValueWithOffset=q,(e!==p||m)&&t.ku.Bw(g,l),m&&5===f&&(b.isBeyondMaxEdge||b.isBeyondMinEdge)&&(b.isBeyondMaxEdge&&g<=j&&t.ku.NHb(j,-c.ss.Sl(j),!0),b.isBeyondMinEdge&&g>=i&&t.ku.NHb(i,-c.ss.Sl(i),!1)))},a.prototype.NHb=function(a,b,c){var d=this,e=sa(d.yw);return c&&(e.lq>a||e.lq===a&&K(e.cCb)>=K(b))?void(d.yw.St&&d.yw.St.value(e.lq)):!c&&(e.lqe&&b.value(h.Tt(e)),g.xw(),g.options.scrollbarShowMax||(g.ku.scrolling?h.jq=!0:g.Xt()),f&&f.focus())},a.Fv=function(a){var b,c,d,e,g,h=a.data;h&&(b=sa(h),b&&(c=h.St.xR,c&&c.mR&&(b.CH=!0),b.zt(),d=h.options.showScrollTip,2!==d&&3!==d||(e=f.GC$(a.srcElement||a.target),e&&(g=e.parent(),(e.hasClass(X)||g&&g.hasClass(X)||e.hasClass(Y)||g&&g.hasClass(Y))&&h.ku.Dw(!0,a)))))},a.Gv=function(a){var b=a.data;b&&b.xw()},a.prototype.no=function(){this.yw=H},a.prototype.Bw=function(a,b,c){var d=this,e=sa(d.yw);e&&(d.Gw=!0,d.Hw=c?e.lq:a,d.bCb=c?e.cCb:b,d.Iw=c?a:e.qq,d.dCb=c?b:e.eCb,F.setTimeout(function(){d.Kw()},0))},a.prototype.Kw=function(){var a=this,b=sa(a.yw);b&&a.Gw&&(a.Gw=!1,a.Lw())},a.prototype.Lw=function(){var a,b,c,d,e,f,g,h=this;h.Mw||(h.Mw=!0,a=h.yw,b=sa(a),b&&(c=a.options.showScrollTip,d=h.Hw,e=h.bCb,f=h.Iw,g=h.dCb,d!==b.lq||e!==b.cCb?(h.ju(d,e),2!==c&&3!==c||a.ww(h.Nw(!0))):f===b.qq&&g===b.eCb||(h.lu(f,g),1!==c&&3!==c||a.ww(h.Nw(!1)))),h.Mw=!1)},a.prototype.ju=function(a,b,c){var d,e,f,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E=this;if(E.KHb&&(F.clearTimeout(E.KHb),E.KHb=H),d=sa(E.yw)){if(e=d.lq,f=d.cCb,!c&&a===e&&b===f)return;if(d.lq=a,d.cCb=b,d.Xq>0)return void d.Wq(g.Events.TopRowChanged,{sheet:d,sheetName:d.name(),oldTopRow:e,newTopRow:a});if(h=!1,i=d.options,j=i.sheetAreaOffset.top,k=j+2,l=d.Zs,m=d.am(),n=m.qt,o=m.jr,p=void 0,q=void 0,r=m.width+i.sheetAreaOffset.left,s=void 0,t=d.yl,u=t.bm(),d.tables&&0===d.frozenRowCount()&&(v=d.tables.OHb(),v&&(v.x=v.x-2,v.width=v.width+4,v.y=j,v.height=n,t.AI(u,v))),a>e||a===e&&K(b)>K(f)){if(w=void 0,x=void 0,y=d.Gr(1),y&&y.length>0&&(w=y.findRow(a)),w){for(z=y.length-1,x=y[z];x&&x.y+x.height>n+o;)z-=1,x=y[z];x&&x.row>a&&(h=!0,p=l?l.x:m.x,q=w.y+K(b),s=x.y+x.height-q-k,t.Ow(p,q,r,s,p,n),i.colHeaderVisible||(d.invalidateLayout(),t._l(u,new g.Rect(p,0,r,j))),d.invalidateLayout(),t._l(u,new g.Rect(p,n+s,r,o-s)),t.Pw(u,new g.Rect(p,n-2,r,o+2)))}}else{for(A=0,B=a;B0&&(s-=1),t.Ow(p,q,r,s,p,q+A),d.invalidateLayout(),C=d.rowOutlines&&!d.rowOutlines.iT()?d.rowOutlines.s0a()+j+1:0,t._l(u,new g.Rect(p,q-j,r,A+j+C+5)),t.Pw(u,new g.Rect(p,n-2,r,o+2)))}h||(d.invalidateLayout(),d.repaint()),d.Wq(g.Events.TopRowChanged,{sheet:d,sheetName:d.name(),oldTopRow:e,newTopRow:a}),D=d.mm,D&&D.Qw(),h&&g.En.npb()%1!==0&&(E.KHb=ta(d,E))}},a.prototype.lu=function(a,b,c){var d,e,f,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D=this;if(D.KHb&&(F.clearTimeout(D.KHb),D.KHb=H),d=sa(D.yw)){if(e=d.qq,f=d.eCb,!c&&a===e&&b===f)return;if(d.qq=a,d.eCb=b,d.Xq>0)return void d.Wq(g.Events.LeftColumnChanged,{sheet:d,sheetName:d.name(),oldLeftCol:e,newLeftCol:a});if(h=!1,i=d.options,j=i.sheetAreaOffset.left,k=j+2,l=d.Zs,m=d.am(),n=m.pt,o=m.er,p=void 0,q=void 0,r=void 0,s=m.height+i.sheetAreaOffset.top,t=d.yl,u=t.bm(),a>e||a===e&&K(b)>K(f)){if(v=void 0,w=void 0,x=d.Hr(1),x&&x.length>0&&(v=x.findCol(a)),v){for(y=x.length-1,w=x[y];w&&w.x+w.width>n+o;)y-=1,w=x[y];w&&w.col>a&&(h=!0,p=v.x+K(b),q=l?l.y:m.y,r=w.x+w.width-p-k,t.Ow(p,q,r,s,n,q),i.rowHeaderVisible||(d.invalidateLayout(),t._l(u,new g.Rect(0,q,j,s))),d.invalidateLayout(),t._l(u,new g.Rect(n+r,q,o-r,s)),t.Pw(u,new g.Rect(n-2,q,o+2,s)))}}else{for(z=0,A=a;A0&&(r-=1),t.Ow(p,q,r,s,p+z,q),d.invalidateLayout(),B=d.columnOutlines&&!d.columnOutlines.iT()?d.columnOutlines.s0a()+j+1:0,t._l(u,new g.Rect(p-j,q,z+j+B+5,s)),t.Pw(u,new g.Rect(n-2,q,o+2,s)))}h||(d.invalidateLayout(),d.repaint()),d.Wq(g.Events.LeftColumnChanged,{sheet:d,sheetName:d.name(),oldLeftCol:e,newLeftCol:a}),C=d.mm,C&&C.Qw(),h&&g.En.npb()%1!==0&&(D.KHb=ta(d,this))}},a.prototype.Rw=function(a,b,c){var d,e,f,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=this,w=v.yw,x=sa(w),y=!1,z=!1,A=w.options.scrollbarShowMax;if(x){if(a.ctrlKey){if(!w.options.allowUserZoom)return!0;if(d=x.zoom(),e=ya(d-.05*b),x.isEditing()&&!x.endEdit())return;x.wu().execute({cmd:"zoom",sheetName:x.name(),oldZoomFactor:d,zoomFactor:e}),e=x.zoom(),d!==e&&x.Wq(g.Events.UserZooming,{sheet:x,sheetName:x.name(),oldZoomFactor:d,newZoomFactor:e})}else c=c||0,f=x.lq,h=x.cCb,i=v.ms(x,b),j=i.cj,k=i.UP,f!==j||h!==k?(v.ju(j,k),x.os(),A||x.es()):y=!0,l=x.qq,m=x.eCb,n=v.Sw(x,c),o=n.dj,p=n.UP,l!==o||m!==p?(v.lu(o,p),x.qs(),A||x.ds()):z=!0;q=x.Vs(),r=x.hitTest(a.pageX-q.left,a.pageY-q.top),s=x.yt,t=s&&s.cellTypeHitInfo,t&&(t.cellRect=x.getCellRect(s.row,s.col)),u=x.mm,u.Tw(r),u.Uw(r)}return y&&z},a.prototype.aCb=function(a,b){var c,d,e,f,g,h,i,j,k=a.lq,l=a.cCb,m=a.parent,n=b*m.options.scrollPixel*a.zoom(),o=0,p=a.ss,q=a.am().qt,r=a.jt(1).findRow(k);if(r)if(n<0){for(c=a.Rt(-1),o=-(q-r.y);k>c&&o>=n;)k--,o-=p.Sl(k);l=o-n,k===c&&l>0&&(l=0)}else if(n>0){for(d=a.ns(),o=r.y+r.height-q;kd?(k=d,l=j):k===d&&K(l)>K(j)&&(l=j)):k0&&(0===g&&b>0?g=c:b<0&&g===c-b&&(g=0)),d=a.Rt(g+b,b<0),d!==-1?g=d:g+=b,e=a._t(),f=a.ns(),a.getRowCount()-c-a.frozenTrailingRowCount()<=0||e===H?g=a.lq:(gf&&(g=f),g===H&&(g=-1)),{cj:g,UP:h})},a.prototype._Bb=function(a,b){var c,d,e,f,g,h,i,j,k=a.qq,l=a.eCb,m=a.parent,n=b*m.options.scrollPixel*a.zoom(),o=0,p=a.ss,q=a.am().pt,r=a.it(1).findCol(k);if(r)if(n<0){for(c=a.Ot(-1),o=-(q-r.x);k>c&&o>=n;)k--,o-=p._m(k);l=o-n,k===c&&l>0&&(l=0)}else if(n>0){for(d=a.ps(),o=r.x+r.width-q;kd?(k=d,l=j):k===d&&K(l)>K(j)&&(l=j)):k0&&(0===g&&b>0?g=c:b<0&&g===c-b&&(g=0)),d=a.Ot(g+b,b<0),d!==-1?g=d:g+=b,e=a.$t(),f=a.ps(),a.getColumnCount()-c-a.frozenTrailingColumnCount()<=0||e===H?g=a.qq:(gf&&(g=f),g===H&&(g=-1)),{dj:g,UP:h})},a.prototype.Dw=function(a,b){var c,d,e=this,f=e.yw,g=sa(f);g&&(a?(c=b.pageY,d=b.pageX-ma):(c=b.pageY-oa,d=b.pageX-na),f.uw(e.Nw(a),d,c,!0))},a.prototype.Nw=function(a){var b,c=sa(this.yw),d=c.qq+1;return c&&(a?b=la().Tip_Row+(c.lq+1):(1!==c.options.colHeaderAutoText&&(d=g.Ul.xq(d)),b=la().Tip_Column+d)),b},a}(),qa={allowUserDragDrop:!0,allowUserDragFill:!0,allowUserZoom:!0,allowUserResize:!0,allowUndo:!0,allowSheetReorder:!0,allowContextMenu:!0,allowUserDeselect:!0,defaultDragFillType:5,showDragFillSmartTag:!0,showHorizontalScrollbar:!0,showVerticalScrollbar:!0,scrollbarShowMax:!0,scrollbarMaxAlign:!1,tabStripVisible:!0,tabStripRatio:.5,tabEditable:!0,newTabVisible:!0,cutCopyIndicatorVisible:!0,cutCopyIndicatorBorderColor:"#217346",tabNavigationVisible:!0,backColor:"white",backgroundImage:H,backgroundImageLayout:0,showResizeTip:r.ShowResizeTip.none,showDragDropTip:!0,showDragFillTip:!0,scrollIgnoreHidden:!1,highlightInvalidData:!1,showScrollTip:r.ShowScrollTip.none,grayAreaBackColor:H,useTouchLayout:!1,hideSelection:!1,resizeZeroIndicator:r.ResizeZeroIndicator.enhanced,allowUserEditFormula:!0,enableFormulaTextbox:!0,referenceStyle:0,allowDynamicArray:!1,calcOnDemand:!1,autoFitType:r.AutoFitType.cell,allowCopyPasteExcelStyle:!0,allowExtendPasteRange:!1,copyPasteHeaderOptions:r.CopyPasteHeaderOptions.allHeaders,allowUserDragMerge:!1,rowResizeMode:r.ResizeMode.normal,columnResizeMode:r.ResizeMode.normal,scrollByPixel:!1,scrollPixel:5,allowAutoCreateHyperlink:!0,font:H,customList:[]};function za(a,b,c){var d,e,h=g.Im.Lm("gc-vertical-scrollbar"+ba),i=E(h.zIndex)>2007?1:0,j=b-c;j%2===0?(d=j/2,e=d-i):(d=(j-i)/2,e=d),f.GC$(a).css({"box-sizing":_,border:Z,"border-color":Z,"border-left-style":aa,"border-left-width":i+W,"border-left-color":h.borderLeftColor,"background-color":h.backgroundColor,width:c,padding:"0px "+d+"px 0px "+e+W,margin:0})}function Aa(a,b,c){var d,e,h=g.Im.Lm("gc-horizontal-scrollbar"+ba),i=E(h.zIndex)>2007?1:0,j=b-c;j%2===0?(d=j/2,e=d-i):(d=(j-i)/2,e=d),f.GC$(a).css({"box-sizing":_,border:Z,"border-color":Z,"border-top-style":aa,"border-top-width":i+W,"border-top-color":h.borderTopColor,"background-color":h.backgroundColor,height:c,padding:e+"px 0px "+d+"px 0px",margin:0})}function Ba(a,b,c){var d=g.Im.Lm("gc-footer-corner"+ba);f.GC$(a).css({border:Z,padding:0,margin:0,width:b+W,height:c+W,"background-color":d.backgroundColor})}ra=function(){function a(a,b){var c,d,e=this;e.name="",e.kv=!1,e.lv=-1,e.eq=0,e.mv=!1,e.options=B(qa,function(a,b,c){e.Op(a,b,c)}),e.T3(b),b&&"white"===b.backColor?e.Sxb=!0:e.Sxb=!1,c=1,b&&(d=b.sheetCount,typeof d===L&&(c=d)),e.qo=a,e.ad(c,a)}return a.prototype.commandManager=function(){return this.wu},a.prototype.undoManager=function(){return this.pv},a.prototype.Txb=function(){var a=this.Uxb(),b=this.Vxb;return b instanceof Array?b.concat(a):a},a.prototype.Uxb=function(){var a=D.culture(),b=[],c=[],d=D.q4(ja).DateTimeFormat,e=D.q4(a).DateTimeFormat;return b=this.Wxb(d),a!==ja&&(c=this.Wxb(e)),b.concat(c)},a.prototype.Wxb=function(a){var b=[],c,d;return this.Xxb=["abbreviatedDayNames","dayNames","abbreviatedMonthNames","monthNames"],this.Xxb.forEach(function(e){c=a[e],c instanceof Array&&c.length>0&&(d=e.indexOf("month")>-1||e.indexOf("Month")>-1,c=d?c.slice(0,12):c,b.push(c))}),b},a.prototype.Op=function(a,b,c){var d,e=this,f=sa(e),g=x&&e.Cf();switch(a){case"allowUndo":e.pv&&(e.pv.zc=b);break;case"backColor":e.Sxb=!0,f&&f.$p();break;case"cutCopyIndicatorBorderColor":case"cutCopyIndicatorVisible":case"grayAreaBackColor":case"hideSelection":case"highlightInvalidData":case"resizeZeroIndicator":case"allowUserDragFill":case"allowUserDragMerge":f&&f.$p();break;case"backgroundImage":case"backgroundImageLayout":e.Ys(),f&&f.$p();break;case"newTabVisible":case"tabNavigationVisible":d=e.hq,d&&d.repaint();break;case"showHorizontalScrollbar":case"showVerticalScrollbar":case"useTouchLayout":case"tabStripVisible":e.fq();break;case"tabStripRatio":e.aq();break;case"scrollIgnoreHidden":case"scrollbarMaxAlign":case"scrollbarShowMax":f&&(f.oq=!0,f.jq=!0,f.$p());break;case"scrollByPixel":f&&(f.cCb=0,f.eCb=0,f.$p());break;case"calcOnDemand":g&&(g.calcOnDemand=b);break;case"customList":e.Vxb=b;break;case"referenceStyle":case"allowDynamicArray":e.RHb(a,b),f&&f.$p()}},a.prototype.RHb=function(a,b){var c=this,d=x&&c.Cf();if(d)switch(a){case"referenceStyle":d.useR1C1=1===b;break;case"allowDynamicArray":d.allowDynamicArray=b}},a.prototype.ad=function(b,c){var d,e,f,g,h=this;for(x&&h.qv(),h.rv=[],h.sv=z("input"),h.jm=0,h.xD=0,h.tv={fromSheet:H,isCutting:!1},h.mmb={fromSheet:H,isCutting:!1},h.Ks=H,h.sheets=[],h.Lq={},h.Vxb=h.options.customList,h.pv=new t(h,(-1),h.options.allowUndo),d=h.wu=new u(h),d.addListener("workbookUndo",function(a){var b,c=a.command,d=i.Commands.aWa(c),e=h.wu[c.cmd];e&&e.canUndo()&&!d&&!c.yTa&&(b=h.getSheetFromName(c.sheetName),b&&(c.sheetId=b.yn),h.undoManager().Cc(c,a.s4))}),i.Commands.uv(d),a.ao(h,"init"),e=0;eL||b<0||b>M)return H;if(d=F.oia(),G&&(e=G.Vs(),g=G.Dr(),h=e.left-d.left,i=e.top-d.top,a>h&&ai&&bl&&am&&bu&&av&&by&&az&&bD&&aE&&b2007?new k.iv(i):new l.jv(i),j.Yv(d),j.ws(d.Hv)),za(d.Cv,c,b),Aa(d.Kv,a,b),Ba(d.Ov,c,a)},a.prototype.Pv=function(){var a=this,b=a.Zv;b&&clearTimeout(b),a.Zv=F.setTimeout(function(){g.En.Un(),a.fq(),a.Zv=H},100)},a.prototype.fq=function(){var a=this;a.kv||(a.kv=!0,a.$v(),a.kv=!1)},a.prototype.$v=function(){var a,b,c,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=this,w="display",x="block",y=v.Jv(),z=v.Wv(),A=v.Xv(),B=v.qo;B&&(a=v.options,b=a.showVerticalScrollbar,c=a.showHorizontalScrollbar,d=a.tabStripVisible,e=c||d,g=f.GC$(B),h=g.width(),i=g.height(),j=v.Ov,k=v.Pt,l=v.St,m=v.xs.style,n=v.Hv.style,m.width=""+(h-(b?A:0))+W,f.GC$(v.Cv).css(w,b?x:Z),f.GC$(j).css("width",(b?A:0)+W),o=i-(e?y:0),m.height=""+(o>=2?o:2)+W,f.GC$(v.Kv).css(w,e?x:Z),f.GC$(j).css("height",e?y:0+W),c?f.GC$(k.Bv()).show():f.GC$(k.Bv()).hide(),p=f.GC$(v.xs).width(),q=I(v.Iv()*p),q===p&&(q=p-1),n.width=""+q+W,n.height=""+y+W,l.Vo(z),l._v(f.GC$(v.xs).height()),r=h-(d?q:0)-(b?A:0),k.Vo(r>0?r:1),k._v(z),s=sa(v),s&&(0===s.lq&&(s.lq=s._t()),0===s.qq&&(s.qq=s.$t()),s.fq()),v.Ut(),v.Xt(),s&&(s.invalidateLayout(),s.repaint()),d?f.GC$(v.Hv).show():f.GC$(v.Hv).hide(),v.hq&&v.hq.fq(),t=g.width(),u=h!==t&&K(h-t)>2,u&&!v.aw&&(v.aw=!0,setTimeout(function(){delete v.aw,v.$v()},1)))},a.prototype.Ut=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n=!1,o=this,p=sa(o),q=o.options;return p&&(a=p.frozenColumnCount(),b=p.getColumnCount()-p.frozenTrailingColumnCount()-a,c=a,d=p.am(),e=0===b?c:c+b-1,f=p.qq,g=void 0,h=p.fu(d.er,c,e),q.scrollbarMaxAlign&&(e=h),q.scrollbarShowMax||(i=p.iu(),j=i.lastNonNullCol,k=p.fu(d.er,c,j),k===c&&(k++,k>e&&(k=e)),e=f>k?fe&&(p.qq=e,n=!0),l=p.Ot(p.qq),l!==-1&&l!==p.qq&&(p.qq=l,n=!0),g=p.gu(),g<1&&(g=1),m=o.Pt,m&&(m.bw(p.Qt(c)),m.cw(p.Qt(e)),m.dw(g),m.ew(),m.value(p.Qt(p.qq)))),n},a.prototype.Xt=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n=!1,o=this,p=sa(o),q=o.options;return p&&(a=p.frozenRowCount(),b=p.getRowCount()-p.frozenTrailingRowCount()-a,c=a,d=p.am(),e=0===b?c:c+b-1,f=p.lq,g=void 0,h=p.eu(d.jr,c,e),q.scrollbarMaxAlign&&(e=h),q.scrollbarShowMax||(i=p.iu(),j=i.lastNonNullRow,k=p.eu(d.jr,c,j),k===c&&(k++,k>e&&(k=e)),e=f>k?fe&&(p.lq=e,n=!0),l=p.Rt(p.lq),l!==-1&&l!==p.lq&&(p.lq=l,n=!0),g=p.hu(),g<1&&(g=1),m=o.St,m&&(m.bw(p.Tt(c)),m.cw(p.Tt(e)),m.dw(g),m.ew(),m.value(p.Tt(p.lq)))),n},a.prototype.aq=function(){var a,b,c,d,e,g,h,i,j,k,l=this,m=l.Jv(),n=l.Wv(),o=l.Xv(),p=l.qo;p&&(a=l.options,b=a.tabStripVisible,c=f.GC$(p),d=c.width(),e=l.Pt,g=l.Hv.style,h=f.GC$(l.xs).width(),i=I(l.Iv()*h),i===h&&(i=h-1),g.width=""+i+W,g.height=""+m+W,j=d-(b?i:0)-(a.showVerticalScrollbar?o:0),e.Vo(j>0?j:1),e._v(n),k=sa(l),k&&0===k.qq&&(k.qq=k.$t()),l.Ut(),b?f.GC$(l.Hv).show():f.GC$(l.Hv).hide(),l.hq&&l.hq.fq())},a.prototype.suspendPaint=function(){var a,b,c,d=this,e=d.hq,f=d.sheets;for(d.xD++,a=0,b=f;a0?1:0,a=0,b=f;a0},a.prototype.Ys=function(){var a,b,c,d,e,i,j=this,k=j.options.backgroundImage,l=j.options.backgroundImageLayout,m=sa(j);if(m&&k&&(a=f.GC$(m.Ws()),b=void 0,a.css({"background-image":"url('"+k+"')","background-repeat":"no-repeat"}),!y(l))){b=j.bt,b||(b=j.bt=new h.oo(function(){j.bt&&j.Ys()}));try{b.ko(k)?(c=b.lo(k),d=m.Dr(),e=d.width,i=d.height,g.Ul.ql(m.Ws(),e,i,c.width,c.height,l)):b.fo(k)}catch(a){}}},a.prototype.hw=function(a){var b=this;b.hq.iw(b.getSheetIndex(a.name()))},a.prototype.startSheetIndex=function(a){var b=this,c=b.hq;return 0===arguments.length?c?c.gq:0:(c&&(c.hE(a)||(a=c.jw(a),a===-1&&(a=c.rw(a))),c.gq=a),b.aq(),b)},a.prototype.Iv=function(){var a,b,c,d,e,g=this,h=g.options;return h.showHorizontalScrollbar?(a=h.tabStripRatio,isNaN(a)?.5:(b=0,c=g.xs,d=g.hq,c&&d&&(e=f.GC$(c).width(),b=d.kw/e),a1&&(a=1),a)):1},a.prototype.destroy=function(){this.oTa&&f.GC$(F).unbind(P+R,this.oTa),this.no()},a.prototype.repaint=function(){var a,b=this,c=b.hq;c&&c.repaint(),a=sa(b),a&&a.repaint()},a.prototype.refresh=function(){var a=this;a.qo&&(g.Im.Nm(),a.Qv(),a.fq(),a.repaint())},a.prototype.getHost=function(){return this.qo},a.prototype.invalidateLayout=function(){var a=sa(this);a&&a.invalidateLayout()},a.prototype.addNamedStyle=function(a){this.Kq(a);var b=sa(this);b&&b.$p()},a.prototype.Kq=function(a){if(a){if(!a.name)throw Error(la().Exp_EmptyNamedStyle);var b=a.name.toUpperCase();this.Lq[b]=a}},a.prototype.getNamedStyle=function(a){return this.Mq(a,!0)},a.prototype.Mq=function(a,b){var c,d=this.Lq;return d&&a?(a=a.toUpperCase(),c=d[a],c&&b&&this.Jq(),c):H},a.prototype.Jq=function(){var a,b,c,d=this.sheets;for(a=0,b=d;a0?this.sheets[this.eq]:H},a.prototype.setActiveSheet=function(a){this.lw(a,2)},a.prototype.lw=function(a,b){var c,d=this.sheets,e=this.getActiveSheet();for(c=0;c0;d++)j.push(e.pop());for(e.push(c),c.Ls(l);j.length>0;)e.push(j.pop());f=e.length,1===f?(l.xs&&c.ws(l.xs),l.eq=0):(h<0&&l.hq&&(h=l.hq.jw(h)),l.eq=h),k=sa(l),k!==g&&(g&&g.no(!1),k&&l.nw(k,b,1===f,!0),l.fq()),l.hq&&(l.hq.gq<0&&(l.hq.gq=l.eq),l.hq.repaint())},a.prototype.removeSheet=function(a){this.qw(a,2)},a.prototype.qw=function(a,b){var c,d,e,f,g,h,i=this,j=i.sheets,k=i.Wu,l=i.hq,m=j.length;if(isNaN(a)||a<0||a>=m)throw Error(la().Exp_IndexOutOfRange);if(c=a<=i.eq||a===m-1,d=sa(i),a=m)i.eq=l.rw(m);else{for(f=void 0,f=i.eq;f=m&&(i.eq=l.rw(m))}c&&(g=j[i.eq],d!==g&&(d&&d.no(!1),g&&i.nw(g,b,!1,!0))),k&&k.removeSource(e.yj()),e.no(!0),x&&!k.Dh&&i.sheets&&i.sheets.length>0&&(h=i.sheets[0],k.initParserContext(h.yj())),l&&(l.gq>=m?i.startSheetIndex(l.rw(m)):l.gq<0?i.startSheetIndex(l.jw(-1)):i.fq())},a.prototype.clearSheets=function(){var a,b,c,d=this,e=d.sheets,f=d.Wu,g=d.hq;for(a=0,b=e;a=0&&a=a;d--)e.qw(d,b);else if(a>c)for(d=c;d2007?15:18},a.prototype.Xv=function(){return this.Vv>2007?22:this.Wv()},a.prototype.Jv=function(){return this.Vv>2007?28:this.Wv()},a.prototype.uw=function(a,b,c,d){var e,g="auto",h=this;h.vw||(e=z(U),f.GC$(e).addClass("gc-spread-toolTip ui-state-default ui-widget-content btn-default").css({position:$,padding:"0px 3px 0px 3px",font:C("normal normal normal 11pt calibri"),"box-shadow":"1px 2px 5px rgba(0,0,0,0.4)","white-space":"pre-wrap"}).width(g).height(g).appendTo(G.body),h.vw=e),h.ww(a,b,c,d)},a.prototype.ww=function(a,b,c,d){var e,g,h,i,j=this,k=sa(j);k&&(e=j.vw,e&&(g=f.GC$(e),a?(g.html(s.Ob(a)),g.show()):g.hide(),h=k.Vs(),d&&(c-=h.top,b-=h.left),i=k.Dr(),c=J(c,i.y+i.height-g.outerHeight()),b=J(b,i.x+i.width-g.outerWidth()),y(c)||g.css("top",c+h.top),y(b)||g.css("left",b+h.left)))},a.prototype.xw=function(){var a=this,b=a.vw;b&&(f.GC$(b).remove(),a.vw=H)},a.prototype.Av=function(){var b,c,d,e,f,h,i,j,k,l=this,m=l.sheets;for(g.mn.wn(),l.invalidateLayout(),b=0,c=m.length;b=c.bw()&&(c.Qb=a,b=(a-c.bw())*c.UB,c.scrollTo(b,!0)),c)},a.prototype.ew=function(){var a,b,c,e=this,f=e._v(),g=e.Vo(),h=0,i=0,j=!1,k=2,m="ui-widget ui-corner-all",n=f,o=g-2*f,q=n,F=G,V=H,W=y,X=z,Y=B,Z=K,$="ui-button ui-state-default ui-corner-bl btn btn-default",_="ui-icon ui-icon-triangle-1-w",ca="gc-scroll-handle ui-button ui-state-default ui-corner-all ui-draggable btn btn-default",da="ui-icon ui-icon-grip-solid-vertical",ea="ui-button ui-state-default ui-corner-br btn btn-default",fa="ui-icon ui-icon-triangle-1-e";e.VB=o,e.PB||(n=g,o=n,q=f-2*g,F=I,V=J,W=w,X=x,Y=A,Z=U,$="ui-button ui-state-default ui-corner-tr btn btn-default",_="ui-icon ui-icon-triangle-1-n",ca="gc-scroll-handle ui-button ui-state-default ui-corner-all ui-draggable btn btn-default",da="ui-icon ui-icon-grip-solid-horizontal",ea="ui-button ui-state-default ui-corner-br btn btn-default",fa="ui-icon ui-icon-triangle-1-s",e.VB=q);function ga(){e.TB=l("div"),e.WB=d.GC$(e.TB),e.WB.css([L,G,I,P,R,M,N,O],["relative",0,0,"hidden","none","none",0,0]).addClass(r+" "+s+" "+m)}function ha(a){e.XB=d.GC$.Nl("div",[L,Q,S,N,O,T],["absolute",aa,"1px",0,0,ba],t+" "+$,a),e.YB=d.GC$.Nl("span",[Q,M,N,O],["block","none",0,0],W+" "+_,e.XB)}function ia(a){e.ZB=d.GC$.Nl("div",[L,Q,T,M,N,O],["absolute",aa,ba,"none",0,0],u+" "+u,a)}function ja(a){e.$B=d.GC$.Nl("div",[L,S,N,O,T],["absolute","1px",0,0,ba],v+" "+C+" "+ca,a),e._B=d.GC$.Nl("span",[Q,M,N,O],["block","none",0,0],Y+" "+da,e.$B)}function ka(a){e.aC=d.GC$.Nl("div",[L,Q,S,N,O,T],["absolute",aa,"1px",0,0,ba],t+" "+ea,a),e.bC=d.GC$.Nl("span",[Q,M,N,O],["block","none",0,0],X+" "+fa,e.aC)}a=e.VB,b=e.cw()-e.bw(),e.dC=e.dw()*a/(b+e.dw()),e.dC>a&&(e.dC=a),e.dC<10&&(e.dC=10),c=e.dC,e.UB=0===b?1:(a-c)/b,e.PB?(h=c,i=n):(h=n,i=c),e.WB||(j=!0,ga()),e.XB||ha(e.WB),e.ZB||ia(e.WB),e.$B||ja(e.ZB),e.aC||ka(e.WB),e.WB.css([D,E],[g,f]),e.XB.css([F,D,E],[0,n-k,n-k]),e.YB.css([D,E],["100%","100%"]),e.ZB.css([F,D,E],[n,o,q]),e.$B.css([F,D,E],[e.SB,p(h-k),p(i-k)]),e._B.css([D,E,Z],[n-k,n-k,Math.floor((e.dC-n)/2)]),e.aC.css([V,D,E],[0,n-k,n-k]),e.bC.css([D,E],["100%","100%"]),j&&e.eC()},a.prototype.eC=function(){var b=this;function c(a,c){a.bind(W,function(a){b.fC(a,c)}).bind(X,function(a){b.gC(a,c)}).bind(Z,function(a){b.hC(a,c)}).bind($,function(a){b.iC(a,c)})}c(b.XB,!0),c(b.aC,!1),b.$B.bind(W,function(a){b.jC(a)}).bind(Y,function(a){b.kC(a)}).bind(X,function(a){b.lC(a)}).bind(Z,function(a){b.mC(a)}).bind($,function(a){b.nC(a)}),b.ZB.bind(W,function(a){var c,d,e=j&&j.mozilla;e&&(c=(new Date).valueOf(),d=b.oC,b.oC=c,d&&c-d<100)||b.pC(a)}).bind(X,function(a){b.qC(a)}),b.GB=function(a){b.sC(a)},b.WB.bind(_,b.GB),b.WB.bind(ca,b.GB),a.ao(b,"initEvents",b.TB)},a.prototype.dispose=function(){var b=this;function c(a){a&&a.unbind(V)}c(b.aC),c(b.$B),c(b.XB),c(b.ZB),b.WB&&(b.GB&&(b.WB.unbind(_,b.GB),b.WB.unbind(ca,b.GB)),a.ao(b,"dispose",b.TB),b.WB.unbind(V).remove())},a.prototype.tC=function(){var a=this;a.RB||(d.GC$(n).bind(Y,function(b){a.kC(b)}).bind(X,function(b){a.lC(b)}),a.RB=!0)},a.prototype.uC=function(){this.RB&&(this.RB=!1,d.GC$(n).unbind(Y).unbind(X))},a.prototype.fC=function(a,b){var c,d=0,e=this,f=!0;e.KB=!0,null===e.LB&&(b?(e.XB.addClass(F),d=0-e.qB(),e.vC=g.Nxb.smallDecrement):(e.aC.addClass(F),d=e.qB(),e.vC=1),c=function(){e.scrollTo(e.SB+d*e.UB,!1),e.QB===ea.continuous&&(e.LB=o.setTimeout(c,f?e.NB:e.OB)),f=!1},c(),ka(a))},a.prototype.gC=function(a,b){var c=this,d=b?c.XB:c.aC;d.removeClass(F),c.wC(),ka(a)},a.prototype.hC=function(a,b){var c=this,d=b?c.XB:c.aC;d.addClass("gc-scroll-arrow-hover ui-state-hover"),ka(a)},a.prototype.iC=function(a,b){var c=this,d=b?c.XB:c.aC;d.removeClass("gc-scroll-arrow-hover gc-scrollbar-stateActive ui-state-hover ui-state-active"),c.wC(),ka(a)},a.prototype.jC=function(a){var b,c,d,e,f,g,h=this;0===a.button&&(h.JB=!0,h.xC={x:a.pageX,y:a.pageY},h.tC(),h.$B.addClass(F),b=h.$B.offset(),c=h.$B.outerWidth(!0),d=h.$B.outerHeight(!0),e=h.ZB.offset(),f=h.ZB.outerWidth(!0),g=h.ZB.outerHeight(!0),h.yC={isBeyondEdge:!1,startEdgePosition:{x:e.left+a.pageX-b.left,y:e.top+a.pageY-b.top},endEdgePosition:{x:e.left+f-(c-a.pageX+b.left),y:e.top+g-(d-a.pageY+b.top)}}),ka(a)},a.prototype.kC=function(a){var b=this;b.JB&&(b.zC={x:a.pageX,y:a.pageY},b.AC(),b.xC=b.zC,d.GC$(n.body).attr("unselectable","on").addClass(C)),ka(a)},a.prototype.lC=function(a){var b,c,e,f=this;f.JB=!1,f.vC=g.Nxb.thumbPosition,f.yC=null,f.WB.trigger(da,{newValue:f.Qb,oldValue:f.Qb,scrollOrientation:f.PB?fa.horizontalScroll:fa.verticalScroll,scrollEventType:f.vC}),b=f.Qb,c=(b-f.bw())*f.UB,e="left",f.PB||(e="top"),f.SB=c,f.$B.css(e,c),f.uC(),d.GC$(n.body).removeClass(C),d.GC$(n.body).attr("unselectable")&&d.GC$(n.body).removeAttr("unselectable"),f.$B.removeClass(F),f.vC=6,f.WB.trigger(da,{newValue:f.Qb,oldValue:f.Qb,scrollOrientation:f.PB?fa.horizontalScroll:fa.verticalScroll,scrollEventType:f.vC}),ka(a)},a.prototype.mC=function(a){this.$B.addClass("gc-scrollbar-stateHover ui-state-hover"),ka(a)},a.prototype.nC=function(a){this.$B.removeClass("gc-scrollbar-stateHover ui-state-hover"),ka(a)},a.prototype.sC=function(a){var b,c,d,e=this;h(a.wheelDelta)&&h(a.detail)&&(a.wheelDelta=a.originalEvent.wheelDelta,a.detail=a.originalEvent.detail),b=a.detail?a.detail:a.wheelDelta/-40,c=b/3*e.qB()*e.UB,e.vC=c>=0?1:0,e.scrollTo(e.SB+c,!1),e.vC=6,d={newValue:e.Qb,oldValue:e.Qb,scrollOrientation:e.PB?fa.horizontalScroll:fa.verticalScroll,scrollEventType:e.vC},e.WB.trigger(da,d),ka(a)},a.prototype.pC=function(a){var b,c=this,d=!0,e=a.pageX,f=a.pageY,h=0,i=c.ZB.offset(),j=c.rB();null===c.MB&&(h=c.PB?e-i.left-c.SB:f-i.top-c.SB,b=function(){var a=0,k=c.SB;if(a=c.PB?e-i.left-k:f-i.top-k,a*h<0||a>=0&&a0))return void c.CC();c.vC=g.Nxb.largeIncrement,c.scrollTo(k+j*c.UB,!1)}1===c.QB&&(c.MB=o.setTimeout(b,d?c.NB:c.OB)),d=!1},b(),ka(a))},a.prototype.qC=function(a){this.CC(),ka(a)},a.prototype.CC=function(){var a,b=this;b.MB&&clearTimeout(b.MB),b.MB=i,b.vC=g.Nxb.endScroll,a={newValue:b.Qb,oldValue:b.Qb,scrollOrientation:b.PB?fa.horizontalScroll:fa.verticalScroll,scrollEventType:b.vC},b.WB.trigger(da,a)},a.prototype.wC=function(){var a,b=this;b.KB&&(b.KB=!1,b.LB&&clearTimeout(b.LB),b.LB=i,b.vC=6,a={newValue:b.Qb,oldValue:b.Qb,scrollOrientation:b.PB?fa.horizontalScroll:fa.verticalScroll,scrollEventType:b.vC},b.WB.trigger(da,a))},a.prototype.AC=function(){var a,b,c,d,e,f,g,h,i=this,j=i.SB,k=i.zC,l=i.yC;function m(a){return i.PB?a.x:a.y}function n(a,b){i.PB?a.x=b:a.y=b}if(c=m(k),d=m(i.xC),l&&l.isBeyondEdge){if(e=m(l.startEdgePosition),f=m(l.endEdgePosition),a=cf,a||b)return;df&&n(i.xC,f)}g=c-d,h=j+g,h!==j&&(i.vC=5,i.scrollTo(h,!1))},a.prototype.scrollTo=function(a,b){var c,d,e,f,g,i,j,k,l=this,m=I,n=l.VB-l.dC;l.PB&&(m=G),c=!1,d=!1,e=!1,a>n&&(a=n,e=!0,d=!0),a<0&&(a=0,e=!0,c=!0),l.yC&&(l.yC.isBeyondEdge=e),f=p(a/l.UB)+l.bw(),g=l.Qb,i=!1,b||(k={newValue:f,oldValue:g,scrollOrientation:l.PB?fa.horizontalScroll:fa.verticalScroll,scrollEventType:l.vC,isBeyondMaxEdge:d,isBeyondMinEdge:c},l.WB.trigger(da,k),i=k.ignoreUpdatePosition,k.newValue>l.cw()&&(k.newValue=l.cw()),f=k.newValue,j=k.newValueWithOffset),h(j)&&(j=f),l.Qb=f,5!==l.vC&&(a=(j-l.bw())*l.UB),l.SB=a,i||l.$B.css(m,a)},a.prototype.hitTest=function(a,b){var c,e,f,h,i=this,j=0,k=0,l=i.$B.outerWidth(),m=i.XB.outerWidth(),n=i.ZB.outerWidth(),o=i.$B.offset(),p=d.GC$(i.Bv()).offset(),q=o.left-p.left-18;return i.PB?aj+m?aq?{element:g.Oxb.ThumbButton,x:a,y:b}:{element:g.Oxb.TrackButton}:a<=j+m&&a>j?{element:g.Oxb.LeftButton,x:a,y:b}:{element:g.Oxb.RightButton,x:a,y:b}:(c=i.$B.outerHeight(),e=i.XB.outerHeight(),f=i.ZB.outerHeight(),h=o.top-p.top-18,bk+e?bh?{element:g.Oxb.ThumbButton,x:a,y:b}:{element:g.Oxb.TrackButton}:b<=k+e&&b>k?{element:g.Oxb.UpButton,x:a,y:b}:{element:g.Oxb.DownButton,x:a,y:b})},a.prototype.pia=function(){var a=this;return{x:0,y:0,width:a.Vo(),height:a._v()}},a}(),b.hv=ga,e.Zn(ga),ha=ga.prototype,ha.qB=m("smallChange",1),ha.rB=m("largeChange",10),ha.dw=m("pageValue",10,function(a){a<=0&&this.dw(1)}),ha.cw=m("maximum",100,function(a){a<=0&&this.cw(0)}),ha.bw=m("minimum",0,function(a){a<=0&&this.bw(0)}),ha.Vo=m("width",0),ha._v=m("height",0),ia=function(){function a(a,b){var c=this;c.fB=!0,c.gB=!0,c.hB=18,c.iB=a&&d.GC$(a),c.jB=b&&d.GC$(b),c.ew(!0)}return a.prototype.ew=function(a){var b,c,e,f,g,h,k,l,m,n,o,r,s,t=this;function u(){return d.GC$.Nl("div",[L,G,I,M,N,O],["absolute",0,0,"none",0,0])}function v(a,b){var c,e,f,g=b?t.mB:t.nB;return g?g:(c=new ga(b),e=d.GC$.Nl("div"),b?(t.oB=e,t.mB=c,e.css([L,G,J,M,N,O],["absolute",0,0,"none",0,0])):(t.pB=e,t.nB=c,e.css([L,H,I,M,N,O],["absolute",0,0,"none",0,0])),f=(b?t.mB:t.nB).Bv(),e.append(f),a.append(e),c)}function w(a,b,c,e,f,g){g?(t.oB.css([D,E],[b,e]),a.Vo(b),a._v(e)):(t.pB.css([D,E],[e,b]),a.Vo(e),a._v(b)),a.bw(0),a.cw(f-b),a.dw(b),a.qB(g?t.kB():t.lB()),a.rB(b),a.ew(),d.GC$(a.Bv()).bind(da,function(a,b){c.css(g?G:I,0-b.newValue)}),g?t.oB.show():t.pB.show()}function x(a){t.sB||(t.sB=u(),t.sB.css([P,Q],["hidden",aa]),a.append(t.sB))}function y(a){t.tB||(t.tB=d.GC$.Nl("div",L,"relative",i,a))}t.iB&&t.jB&&(b=t.hB,c=t.jB.width(),e=t.jB.height(),f=t.iB.width(),g=t.iB.height(),h=f-b,k=g-b,l=!1,t.uB||(t.uB=u(),t.uB.css([L,P],["relative","hidden"]),l=!0),t.uB.css([D,E],[f,g]),x(t.uB),y(t.sB),a&&t.tB.append(t.jB).css([I,G],[0,0]),j.chrome&&(c=p(c),e=p(e),f=q(f),g=q(g)),m=t.vB(c,e,f,g),n=m.wB,o=m.xB,o?(n||(h+=b),r=v(t.uB,!0),w(r,h,t.tB,b,c,!0)):t.oB&&t.oB.hide(),n?(o||(k+=b),s=v(t.uB,!1),w(s,k,t.tB,b,e,!1)):t.pB&&t.pB.hide(),o||n||(h+=b,k+=b),t.fB=o,t.gB=n,t.yB=h,t.zB=k,t.sB.css([D,E],[h,k]),l&&(t.iB.append(t.uB),t.AB()))},a.prototype.BB=function(a){var b=this,c=b.CB(a),d=c.EB,e=c.FB;!h(d)&&b.mB&&b.lu(d),!h(e)&&b.nB&&b.ju(e)},a.prototype.lu=function(a){var b,c,d=this;d.mB.value(a),b=d.yB,c=d.jB.width(),a>=0&&a<=c-b&&d.tB.css(G,0-a)},a.prototype.ju=function(a){var b,c,d=this;d.nB.value(a),b=d.zB,c=d.jB.height(),a>=0&&a<=c-b&&d.tB.css(I,0-a)},a.prototype.vB=function(a,b,c,d){var e=this.hB,f=c-e,g=d-e,h={xB:!1,wB:!1};return a>c&&(h.xB=!0,h.wB=b>g),b>d&&(h.wB=!0,h.xB=a>f),h},a.prototype.CB=function(a){var b=d.GC$(a),c=this.sB,e=this.tB,f,g,h,j,k,l,m,n={EB:i,FB:i};return a?(f=b.offset(),g=e.offset(),h=c.offset(),f.leftWidth=f.left+b.outerWidth(),f.topHeight=f.top+b.outerHeight(),h.leftWidth=h.left+c.outerWidth(),h.topHeight=h.top+c.outerHeight(),j=f.left-g.left,f.lefth.leftWidth&&(k=f.leftWidth-g.left-c.innerWidth(),jh.topHeight&&(m=f.topHeight-g.top-c.innerHeight(),l=0&&(i=0),i<0&&0-i>g-f&&(i=0-(g-f)),i!==e&&(j.tB.css(I,i),j.gB&&d.value(0-i)),k(a)},a.prototype.dispose=function(){var a=this;a.uB&&(a.mB&&a.mB.dispose(),a.nB&&a.nB.dispose(),a.tB&&a.GB&&(a.tB.unbind(_,a.GB),a.tB.unbind(ca,a.GB)),d.GC$(a.uB).remove())},a}(),b.IB=ia,ja=ia.prototype,ja.kB=m("horizontalSmallChange",10),ja.lB=m("verticalSmallChange",10)},"./dist/core/worksheet/clipboardhelper.js":function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/util/common.js"),e=c("Common"),f=c("./dist/core/worksheet/stylehelper.js"),g=c("./dist/core/worksheet/style.js"),h=e.Common.u,i=d.Ul.Ml,j=e.Common.j.Fa,k=e.Common.k.Bb,l=null;function n(a){return a&&a.options.allowCopyPasteExcelStyle}function o(a,b){var c,d;if(i.msie){for(c=[],d=0;d0&&(d=c[0].outerHTML)),e=this.EZa(this.KM,!0)):e=a.formatClipboardData(this.qka.value),{html:d,text:e}},a.prototype.Q4=function(a,b,c,e,f,g,h,i){var j,k,l,m,n,o=this,p=a.Tq(d.kf(b,e,c,f)),q=RegExp(String.fromCharCode(32),"g"),r=" ",s=!1,t=!1,u=a.parent.options.copyPasteHeaderOptions;return b<0&&2===(2&u)&&(s=!0),e<0&&1===(1&u)&&(t=!0),b=p.row,e=p.col,c=p.rowCount,f=p.colCount,j=null,k=null,l=o.Ema(a,b,c,e,f,3,h,i,g,p,q,r),t&&(m=a.getColumnCount(2),j=o.Ema(a,b,c,0,m,2,h,i,g,p,q,r)),s&&(n=a.getRowCount(1),k=o.Ema(a,0,n,e,f,1,h,i,g,p,q,r)),o.yb(l,j,k)},a.prototype.yb=function(a,b,c){var d,e,f=this,g=a,h=0,i=function(a,b){var c,d=[],e=a.length;for(c=0;c",b=0;b",c=0;c"}return d+=""},a.prototype.Ema=function(b,c,d,e,f,g,m,n,o,p,q,r){var 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=[];for(s=0;s1&&(x+=" rowSpan="+y.rowCount),y.colCount>1&&(x+=" colSpan="+y.colCount)),z=b.getActualStyle(t,w,g),A=a.convertVAlign,B=a.convertHAlign,C=a.convertLineBorder,x+=' style="',D=z.backColor,D&&(x+="background-color: "+D+";"),E=z.foreColor,E&&(x+="color: "+E+";"), F=z.font,F&&(x+="font: "+F.replace(/"/g,"'")+";"),G=z.vAlign,j(G)||(x+="vertical-align: "+A(G)+";"),H=z.hAlign,j(H)||(I=B(H),I&&(x+="text-align: "+I+";")),J=z.borderLeft,J&&(x+="border-left: "+C(J)+";"),K=z.borderRight,K&&(x+="border-right: "+C(K)+";"),L=z.borderTop,L&&(x+="border-top: "+C(L)+";"),M=z.borderBottom,M&&(x+="border-bottom: "+C(M)+";"),x+='"'),x+=">",N=void 0,O=void 0,o&&b&&(P=z.textDecoration,N=2===(2&P),O=1===(1&P),N&&(x+=""),O&&(x+="")),Q=b?b.getText(t,w,g):"",Q?(" "!==Q[0]&&" "!==Q[Q.length-1]||"number"!=typeof b.getValue(t,w,g)||(Q=Q.trim()),Q=h.Ob(Q).replace(q,r)):i.chrome?Q=" ":i.safari&&(Q=" "),x+=Q,o&&(O&&(x+=""),N&&(x+="")),x+="",u.push(x)));R.push(u)}return R},a.prototype.I4=function(){var a,b,c=this;return c.K4||(a=document.createElement("div"),a.style.display="none",b=c.tc.getHost(),b&&b.appendChild(a),c.K4=a),c.K4},a.prototype.GZa=function(){var a,b,c=this;return c.FZa||(a=document.createElement("div"),a.style.display="none",b=c.tc.getHost(),b&&b.appendChild(a),c.FZa=a),c.FZa},a.prototype.R4=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p=this.I4();if(p.innerHTML=a,e=p.getElementsByTagName("table"),e.length>0)for(f=this.HZa(e[0],!0),g=0;g1||n>1)&&(o=b.getSpan(i,l),o?(o.row=i,o.col=l,o.rowCount=m,o.colCount=n):b.addSpan(i,l,m,n)));p.innerHTML=""},a.prototype.HZa=function(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p=this.GZa(),q=[],r=/\s+/g;for(d=0;d=0?j.colSpan=1:j.colSpan=i.colSpan,m=0;m0)for(d=this.HZa(c[0],!1),e=RegExp(String.fromCharCode(160),"g"),f=String.fromCharCode(32),g=0,h=d.length;g=0&&(b?(l.indexOf("\r\n")>=0&&(l=o(l.split("\r\n"),!0)),l=o(l.split("\n"),!0)):l='"'+l+'"'),m.push(l.replace(e,f)),j0?a[d-1]:"",f=a[d],f===b?(c=!c,g.push(b)):c||"\n"!==f||"\r"===e?g.push(f):g.push("\r\n");return g.join("")}return""},a.convertHAlign=function(a){var b={0:"left",1:"center",2:"right"};return b[a]},a.convertVAlign=function(a){var b={0:"top",1:"middle",2:"bottom"};return b[a]},a.convertLineBorder=function(a){var b={0:"none",1:"solid",2:"solid",3:"dashed",4:"dotted",5:"solid",6:"double",7:"dotted",8:"dashed",9:"dashed",10:"dashed",11:"dashed",12:"dashed",13:"dashed"},c={9:.5,1:.5,3:.5,4:.5,7:.5,11:.5,2:1,10:1,12:1,8:1,13:1,5:1.5,6:1.5};return c[a.style]+"pt "+b[a.style]+" "+a.color},a.convertToHAlign=function(a){var b={left:0,center:1,right:2};return b[a]},a.convertToVAlign=function(a){var b={top:0,middle:1,bottom:2};return b[a]},a.convertToLineBorder=function(a,b,c){var d={none:0,solid:1,dashed:3,dotted:4,double:6};return(i.msie||i.edge)&&"2px"===c?d.solid=5:(c=Math.round(10*parseFloat(c)*3/4)/10,c<=.5?d.solid=1:c<=1?(d.solid=2,d.dashed=8):c<=1.5&&(d.solid=5)),new g.LineBorder(a,d[b])},a.convertToTextDecoration=function(a){var b={underline:1,"line-through":2,none:0};return b[a]},a.isTransparent=function(a){return 0===e.Common.pc.ec(a).a},a.isBlack=function(a){var b=e.Common.pc.ec(a);return 0!==b.a&&0===b.r&&0===b.g&&0===b.b},a.getStyleFromDOM=function(b){var c,d,e,h,j,k,l,m,n,o,p,q,r,s,t=b.getElementsByTagName("font")[0],u=getComputedStyle(b),v=b.style,w=new g.Style,x=u.backgroundColor;return x&&!a.isTransparent(x)&&(w.backColor=x),c=u.color,t&&(c=t.color),c&&!a.isBlack(c)&&(w.foreColor=c),t?w.font=f.To.F4(getComputedStyle(t)):(d=f.To.F4(u),d&&(w.font=d)),e=u.verticalAlign,h=a.convertToVAlign,j=a.convertToHAlign,k=a.convertToLineBorder,l=a.convertToTextDecoration,e&&(w.vAlign=h(e)),m=v.textAlign,n=u.textAlign,i.msie||i.edge?""!==m?w.hAlign=j(m):w.hAlign=j("general"):n&&(w.hAlign=j(n)),o=u.borderLeftStyle,"none"!==o&&(w.borderLeft=k(u.borderLeftColor,o,u.borderLeftWidth)),p=u.borderRightStyle,"none"!==p&&(w.borderRight=k(u.borderRightColor,p,u.borderRightWidth)),q=u.borderTopStyle,"none"!==q&&(w.borderTop=k(u.borderTopColor,q,u.borderTopWidth)),r=u.borderBottomStyle,"none"!==r&&(w.borderBottom=k(u.borderBottomColor,r,u.borderBottomWidth)),s=l(i.chrome?u.textDecorationLine:u.textDecoration),b.getElementsByTagName("u").length>0&&(s|=l("underline")),b.getElementsByTagName("s").length>0&&(s|=l("line-through")),0!==s&&(w.textDecoration=s),w},a}(),b.S4=m},"./dist/core/worksheet/style.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/util/domUtil.js"),f=c("./dist/core/util/common.js"),g=c("./dist/core/worksheet/stylehelper.js"),h=c("./dist/core/celltype/celltype.ns.js"),i=e.GC$.each,j=f.Ul,k=j.Ol,l=d.Common.j.C4,m=void 0,n=null,o="autoFormatter",p="formatter",q="cellType",r="hAlign",s="vAlign",t="imeMode",u="labelOptions",v="cellButtons",w="dropDowns",x={borderLeft:!0,borderRight:!0,borderTop:!0,borderBottom:!0,diagonalDown:!0,diagonalUp:!0},function(a){a[a.empty=0]="empty",a[a.thin=1]="thin",a[a.medium=2]="medium",a[a.dashed=3]="dashed",a[a.dotted=4]="dotted",a[a.thick=5]="thick",a[a.double=6]="double",a[a.hair=7]="hair",a[a.mediumDashed=8]="mediumDashed",a[a.dashDot=9]="dashDot",a[a.mediumDashDot=10]="mediumDashDot",a[a.dashDotDot=11]="dashDotDot",a[a.mediumDashDotDot=12]="mediumDashDotDot",a[a.slantedDashDot=13]="slantedDashDot"}(y=b.LineStyle||(b.LineStyle={})),function(a){a[a.conditionalFormat=1]="conditionalFormat",a[a.cell=10]="cell",a[a.table=20]="table",a[a.row=30]="row",a[a.column=40]="column",a[a.sheet=50]="sheet"}(z=b.LineBorderComposeLevel||(b.LineBorderComposeLevel={})),A=function(){function a(a,b,c){this.color=a||"black",this.style=b||0,this.level=c}return a.prototype.Uo=function(){return new a(this.color,this.style,this.level)},a.prototype.toJSON=function(){var a={},b=this,c=b.color,d=b.style;return"black"!==c&&(a.color=c),0!==d&&(a.style=d),a},a.prototype.fromJSON=function(a,b){if(a){var c=this,d=a.color,e=a.style;k(d)&&(c.color=d),k(e)&&(c.style=e)}},a.Vo=function(a){var b=a&&a.style,c={9:1,1:1,3:1,4:1,7:1,11:1,2:2,10:2,12:2,8:2,13:2,5:3,6:3};return c[b]||0},a}(),b.LineBorder=A,B=["backColor","foreColor",r,s,"font","themeFont",p,"borderLeft","borderTop","borderRight","borderBottom","locked","textIndent","wordWrap","showEllipsis","_showTip","shrinkToFit","backgroundImage",q,"backgroundImageLayout","tabStop","textDecoration",t,"name","parentName","watermark","cellPadding",u,"quotePrefix","diagonalDown","diagonalUp","isVerticalText",v,w,"textOrientation"],C=function(){function a(){var b,c,d=this;if(d.yn=a.Wo,a.Wo++,b=arguments,0!==b.length)for(c=0;c=k&&d===h.substr(i-k,k)?j&&o>=q+1+k&&d===a.substr(q+1,k)?q+=k:j?(h=h.substr(0,i-k),j=!1):(r=h,0===r.indexOf(d)&&(h=h.substr(0,i-k),j=!0)):!j&&i>=n&&c===h.substr(i-n,n)?(h=h.substr(0,i-n),g.push(""+h),h=""):!j&&i>=l&&b===h.substr(i-l,l)?(h=h.substr(0,i-l),g.push(""+h),f.push(g),g=[],h=""):!j&&i>=m&&e===h.substr(i-m,m)?(h=h.substr(0,i-m),g.push(""+h),f.push(g),g=[],h=""):j&&o>=q+1+n&&c===a.substr(q+1,n)&&","!==c&&(q+=k);if(j){if(g.length>0){for(t=void 0,t=0;t=f.length&&f.push(g)}u=""+h,u&&(u=u.replace(RegExp(c,"g"),""),s(u,b)&&(u=u.substr(0,u.length-l)),0===f.length&&f.push([u]))}return 0===f.length&&(v=a,s(a,b)&&(v=v.substr(0,v.length-l)),f.push([v])),f}function yb(a,b,c,d,e){var f,g,h,i,j,k,l,m=d.length,n=Bb(d);if(0!==m&&0!==n)for(f=new wb(e),a&&(ib(a,2)<=0&&(f.Vw=!1),hb(a,1)<=0&&(f.Ww=!1)),g=f.Vw?ib(a,2):0,h=f.Ww?hb(a,1):0,i=0,n-=g,n<=0&&(n=0),m-=h,m<=0&&(i=0),m-=i,m<=0&&(m=0),f.Zw&&b+m>hb(a)&&a.setRowCount(b+m),f.$w&&c+n>ib(a)&&a.setColumnCount(c+n),j=0,k=0;j0&&j0&&k0&&i1)try{a.setFormula(c,d,e.substr(1))}catch(f){a.setText(c,d,e,b)}else j=a.tq(c,d,"formatter",b),g.Xw===!1&&r?j?j&&("string"==typeof j&&f.Formatter&&(j=new f.Formatter.GeneralFormatter(j)),o=j.parse&&j.parse(e),q=p(o)?q:o):(r.isAuto=!0,a.getCell(c,d,b)._w("_autoFormatter",r),k=e,l=a.getCellType(c,d,b),m=r.formatString(),l&&"7"===l.typeName&&(n={sheet:a,row:c,col:d,sheetArea:b},k=l.parse(e,m,n),q=p(k)?e:k)):j&&a.getCell(c,d,b).formatter(C),a.setValue(c,d,q,b);else a.setValue(c,d,C,b)}function Bb(a){var b,c,d=0;for(b=0;b<(a&&a.length);b++)c=a[b],d=E(c.length,d);return d}function Cb(a,b,c,d,e,f,g,h){if(!a)throw Error(M().Exp_SheetIsNull);if((b<-1||b>=hb(a))&&ob("row",b,"-1",hb(a)-1),(c<-1||c>=ib(a))&&ob("column",c,"-1",ib(a)-1),!p(d)&&""!==d){b===-1&&(b=0),c===-1&&(c=0);var i=xb(d,e,f,g);i&&i.length>0&&yb(a,b,c,i,h)}}function Db(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o,q,r,s,t,u,v,w,x,y,z,A;if(!a)throw Error(M().Exp_SheetIsNull);return o=hb(a),q=ib(a),(b<-1||b>=o)&&ob("row",b,"-1",o-1),(c<-1||b+c>o)&&ob("rowCount",c,"-1",o-b),(d<-1||d>=q)&&ob("column",d,"-1",q-1),(e<-1||d+e>q)&&ob("columnCount",e,"-1",q-d),r=-1,s=-1,t=!1,u=!1,b===-1&&d===-1&&c===-1&&e===-1?(b=0,d=0,r=hb(a)-1,s=ib(a)-1):(b===-1&&(b=0,2===(2&a.parent.options.copyPasteHeaderOptions)&&(t=!0)),d===-1&&(d=0,1===(1&a.parent.options.copyPasteHeaderOptions)&&(u=!0)),c===-1&&(c=hb(a)-b),e===-1&&(e=ib(a)-d),r=b+c-1,s=d+e-1),(p(f)||""===f)&&(f="\r\n"),(p(g)||""===g)&&(g="\t"),(p(h)||""===h)&&(h='"'),v=RegExp(h,"g"),w=null,x=null,y=Gb(a,b,r,d,s,3,j,k,f,g,h,v,i,l,m,n),u&&(z=a.getColumnCount(2),w=Gb(a,b,r,0,z-1,2,j,k,f,g,h,v,i,l,m,n)),t&&(A=a.getRowCount(1),x=Gb(a,0,A-1,d,s,1,j,k,f,g,h,v,i,l,m,n)),Eb(y,w,x,f,g)}function Eb(a,b,c,d,e){var f,g,h=a,i=0,j=function(a,b){var c,d=[],e=a.length;for(c=0;cl||k>m){for(n=c.row,o=c.col,c.row<0&&l1){for(t=0;tj||o>k))return C;return d.row===-1&&(l=-1,n=-1),d.col===-1&&(m=-1,o=-1),new i.Range(l,m,n,o)}return r>1?q.q5(b,d):C},q5:function(a,b){var c,d,e,f,g,h;if(a.length>1){if(c=a[0],d=a[1],e=c.rowCount,f=c.colCount,c.row===d.row&&e===d.rowCount)return g=0,a.forEach(function(a){g+=a.colCount}),i.kf(b.row,b.col,e,g);if(c.col===d.col&&f===d.colCount)return h=0,a.forEach(function(a){h+=a.rowCount}),i.kf(b.row,b.col,h,f)}return C},lx:function(a,b){var c,d,e,f,g=C,h=Ib(b,"\r\n","\t",'"');return h&&(c=a.row<0?0:a.row,d=a.col<0?0:a.col,e=h.length,f=Bb(h),e>0&&f>0&&(g=new i.Range(c,d,e,f))),g},ox:function(){var a=this.tu();a&&a.hZ()},px:function(a,b,c,d,e,f,g,h,j){var k,l,n,p,r,s,t,u,v,w,x,y,z,A,B,D;if(a&&c.name()===a.name()&&c.parent&&!q(c.parent.sheets,a))return void a.ox();t=eb.qx(h),tb(a),tb(c);try{if(a&&b){if(0!==(2&t)&&e&&o&&(a.Ns(b.row,b.col,jb(b),kb(b))||c.Ns(d.row,d.col,jb(d),kb(d))))throw M().Exp_ChangePartOfArray;if(e)m.staticMembers.moveTo(a,b.row,b.col,c,d.row,d.col,jb(b),kb(b),t),a.ox();else if(u=d.row<0?hb(c):jb(d),v=d.col<0?ib(c):kb(d),n=b.row<0?hb(a):jb(b),p=b.col<0?ib(a):kb(b),u>n||v>p)for(k=d.row,l=d.col,d.row<0&&n=0;A--)y.do("removeSpan",z[A]);if(o&&(1&t)>0&&c.clearFormula(k,l,n,p,function(a,b){return!a.Ps||!a.Ps(b)}),f&&""!==f)B=0===h||2===h,B&&g&&(D=c.tu(),D&&D.R4(g,c,k,l)),c.setCsv(k,l,f,"\r\n","\t",16);else for(r=0;r1)){for(d=void 0,d=0;d=c)return b&&(b.inSameRow=!0),!0;for(d=1;d=c)return b&&(b.inSameCol=!0),!0}return!1},o5:function(a){var b,c,d,e,f;if(a){if(b=a.length,1===b)return a[0];if(b>1){if(c=a[0],d=a[b-1],e=void 0,f=void 0,c.row===d.row&&c.rowCount===d.rowCount){for(e=0;ed.col&&(d=f);return i.kf(c.row,c.col,c.rowCount,d.col+d.colCount-c.col)}if(c.col===d.col&&c.colCount===d.colCount){for(e=0;ed.row&&(d=f);return i.kf(c.row,c.col,d.row+d.rowCount-c.row,c.colCount)}}}return C},J5:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n=[],o=[];if(a&&(b=a.length,b>1&&(c=a[0],d=a[b-1],e=c.row===d.row&&c.rowCount===d.rowCount,f=c.col===d.col&&c.colCount===d.colCount,e||f)))for(a.sort(e?function(a,b){return a.col-b.col}:function(a,b){return a.row-b.row}),g=1;g1)for(g=0;g0?e[0]:l.ITa.getSpan(l.Jl,l.Kl),!l.ix(o,p,f,q,a,c,b))return;d.push(c.pastedRange)}if(h=l.at,h&&h.jx(c.pastedInternal),c.pastedInternal||(o=C,p=C,q=!1),i=l.options.clipBoardOptions,q&&(i=0),p&&1===p.length)for(j=0;j1)&&d.length>1?void l.Os(1,M().Exp_MultipleSelections):{fromSheet:o,fromRanges:p,isCutting:q,pasteOption:i,pastedRanges:d,clipboardText:a}},l5:function(a,b,c,d,e){var f=this,g=hb(f),h=ib(f);return lb(f)?-1<=a&&(e||a1||jb(d)>1||kb(d)>1)&&(A=!0),x.Tr()),e=x.Jl,f=x.Kl,g=x.ITa.getSpan(e,f),x.Lr=jb(g),x.Mr=kb(g),x.Hx||(h=x.Jx(e,f),j=x.selectionPolicy(),k=x.selectionUnit(),0===j?x.ITa.do("clearSelection"):1===j&&x.ITa.do("clearSelection"),1===k?(h.col=-1,h.colCount=-1):2===k&&(h.row=-1,h.rowCount=-1),x.Kx(h.row,h.col,jb(h),kb(h),!1),l=x.ITa.getSelections(),y.zu(z,l)&&(x.yu(z,l),x.Au(z))),x.Yq(e,f),b!==e&&(m=x.wq,m&&m.Lx()),n=x.yl,A?(o=x.am(),p=o.zr,q=o.Ar,r=o.width-p,s=o.height-q,n.Mx(p,q,r,s),n.repaint(new i.Rect(p,q,r,o.Cr)),n.repaint(new i.Rect(p,q,o.Br,s)),n.Pw(n.bm())):(t=x.ITa.getSpan(b,c),u=jb(t),v=kb(t),n.im(new i.Range(e,f,x.Lr,x.Mr).union(new i.Range(b,c,u,v)))),w={sheet:x,sheetName:x.name(),row:e,col:f},x.Wq(i.Events.EnterCell,w),x.Wq(i.Events.FormulatextboxEnterCell,w),y.cs&&y.cs(e,f)},Nx:function(a,b){var c=this,d=c.getDataValidator&&c.getDataValidator(a,b),e={sheet:c,sheetName:c.name(),row:a,col:b,validator:d,validationResult:0};return c.Wq(i.Events.ValidationError,e),e.validationResult}});function Jb(a,b){return a.sheets?a.getSheetFromName(b.sheetName):a}function Kb(a,b,c,d){var e=Jb(a,c),f=new b(e,c,d);return d?f.undo(e):f.execute(e)}N={},b.Commands=N,N.Ox=function(a,b){return!!a&&(2!==a.Px&&(a.yx(b,!1),!0))},N.Qx=function(a,b,c,d){return!!a&&(2!==a.Px&&(a.yx(b,!1,c,d),!0))},N.Rx=function(a,b,c){return!!a&&(2!==a.Px&&(!(a.endEdit&&!a.endEdit())&&(a.Sx(b,c),!0)))};function Lb(a){var b=a;return function(a,c){var d=Jb(a,c);return N.Ox(d,b)}}function Mb(a,b){var c=a,d=b;return function(a,b){var e=Jb(a,b);return N.Rx(e,c,d)}}function Nb(a,b){var c,d,e,f=a.parent;f&&(c=f.getSheetCount(),d=void 0,e=void 0,d=e=f.getActiveSheetIndex(),b?e0&&e--,d!==e&&(f.dq(e,1),f.repaint()))}function Ob(a,b){a.Tx=!0,a.Hx?a.Ex(b):a.yx(b,!0),a.Tx=!1}function Pb(a,b){var c,d,e,f;return!!a.endEdit()&&(c=a.mm,c.Ux(),c.Vx(),i.Vl.Zl(C),d=!1,e=a.parent,e&&(f=b.call(e),f&&f.focus?(f.focus(),d=!0):e.Uv()),{ignoreCancelDefault:!d})}O="navigationLeft",P="navigationRight",Q="navigationUp",R="navigationDown",S="navigationHome2",T="navigationEnd2",U="navigationTop",V="navigationBottom",W="navigationHome",X="navigationFirst",Y="navigationEnd",Z="navigationLast",$="moveToNextCell",_="moveToPreviousCell",aa="navigationPageUp",ba="navigationPageDown",ca="navigationPreviousSheet",da="navigationNextSheet",ea="clear",fa="clearAndEditing",ga="commitInputNavigationDown",ha="commitInputNavigationUp",ia="cancelInput",ja="commitArrayFormula",ka="selectionLeft",la="selectionRight",ma="selectionUp",na="selectionDown",oa="selectionHome",pa="selectionEnd",qa="selectionPageUp",ra="selectionPageDown",sa="selectionTop",ta="selectionBottom",ua="selectionFirst",va="selectionLast",wa="copy",xa="cut",ya="paste",za="undo",Aa="redo",Ba="resizeColumn",Ca="resizeRow",Da="splitResizeRow",Ea="splitResizeColumn",Fa="autoFitColumn",Ga="autoFitRow",Ha="editCell",Ia="renameSheet",Ja="zoom",Ka="clearValues",La="clipboardPaste",Ma="selectNextControl",Na="selectPreviousControl",Oa="moveToNextCellThenControl",Pa="moveToPreviousCellThenControl",Qa="changeFormulaReference",N.bT=Jb,N.h4=Kb,N.uv=function(a){var b=i.Ul.sl(),c=!b,d=b;a.register(O,N[O],37,!1,!1,!1,!1),a.register(P,N[P],39,!1,!1,!1,!1),a.register(Q,N[Q],38,!1,!1,!1,!1),a.register(R,N[R],40,!1,!1,!1,!1),a.register(S,N[S],37,c,!1,!1,d),a.register(T,N[T],39,c,!1,!1,d),a.register(U,N[U],38,c,!1,!1,d),a.register(V,N[V],40,c,!1,!1,d),a.register(W,N[W],36,!1,!1,!1,!1),a.register(X,N[X],36,!0,!1,!1,!1),a.register(Y,N[Y],35,!1,!1,!1,!1),a.register(Z,N[Z],35,!0,!1,!1,!1),a.register($,N[$],9,!1,!1,!1,!1),a.register(_,N[_],9,!1,!0,!1,!1),a.register(aa,N[aa],33,!1,!1,!1,!1),a.register(ba,N[ba],34,!1,!1,!1,!1),a.register(ca,N[ca],33,c,!1,!1,d),a.register(da,N[da],34,c,!1,!1,d),a.register(ea,N[ea],46,!1,!1,!1,!1),a.register(fa,N[fa],8,!1,!1,!1,!1),a.register(ga,N[ga],13,!1,!1,!1,!1),a.register(ha,N[ha],13,!1,!0,!1,!1),a.register(ia,N[ia],27,!1,!1,!1,!1),a.register(ja,N[ja],13,!0,!0,!1,!1),a.register(ka,N[ka],37,!1,!0,!1,!1),a.register(la,N[la],39,!1,!0,!1,!1),a.register(ma,N[ma],38,!1,!0,!1,!1),a.register(na,N[na],40,!1,!0,!1,!1),a.register(oa,N[oa],36,!1,!0,!1,!1),a.register(pa,N[pa],35,!1,!0,!1,!1),a.register(qa,N[qa],33,!1,!0,!1,!1),a.register(ra,N[ra],34,!1,!0,!1,!1),a.register(oa,N[oa],37,c,!0,!1,d),a.register(pa,N[pa],39,c,!0,!1,d),a.register(sa,N[sa],38,c,!0,!1,d),a.register(ta,N[ta],40,c,!0,!1,d),a.register(ua,N[ua],36,!0,!0,!1,!1),a.register(va,N[va],35,!0,!0,!1,!1),a.register(wa,N[wa],67,c,!1,!1,d),a.register(xa,N[xa],88,c,!1,!1,d),a.register(ya,N[ya],86,c,!1,!1,d),a.register(za,N[za],90,c,!1,!1,d),a.register(Aa,N[Aa],89,c,!1,!1,d),b&&a.register(Aa,N[Aa],90,c,!0,!1,d),a.register(Ma,N[Ma]),a.register(Na,N[Na]),a.register(Oa,N[Oa]),a.register(Pa,N[Pa]),a.register(Qa,N[Qa]),a.register(Ba,N[Ba]),a.register(Ca,N[Ca]),a.register(Ea,N[Ea]),a.register(Da,N[Da]),a.register(Fa,N[Fa]),a.register(Ga,N[Ga]),a.register(Ha,N[Ha]),a.register(Ia,N[Ia]),a.register(Ja,N[Ja]),a.register(Ka,N[Ka]),a.register(La,N[La])},Ra={256:"bindingPath",4:"comment",2:"formula",16:"sparkline",64:"style",128:"tag",1024:"hyperlink",1:"value"},Sa=".cellEditAction",N[O]={canUndo:!1,execute:Lb(3)},N[P]={canUndo:!1,execute:Lb(4)},N[Q]={canUndo:!1,execute:Lb(1)},N[R]={canUndo:!1,execute:Lb(2)},N[ja]={canUndo:!1,execute:function(a,b){var c=Jb(a,b),d=N.Wx;return d&&(c=d.fv(c)),c.fv&&c.fv(),!0}},N[ga]={canUndo:!1,execute:function(a,b){var c=Jb(a,b),d=N.Wx;return d&&(c=d.Xx(c)),c.yx(2,!1),!0}},N[ha]={canUndo:!1,execute:function(a,b){var c=Jb(a,b),d=N.Wx;return d&&(c=d.Yx(c)),c.yx(1,!1),!0}},N[W]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return N.Qx(c,4,C,c.frozenColumnCount()-1)}},N[S]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return N.Qx(c,4,C,-1)}},N[Y]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return N.Qx(c,3,C,ib(c)-c.frozenTrailingColumnCount())}},N[T]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return N.Qx(c,3,C,ib(c))}},N[U]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return N.Qx(c,2,-1,C)}},N[V]={canUndo:!1,execute:function(a,b){var c=Jb(a,b);return N.Qx(c,1,hb(c),C)}},N[aa]={canUndo:!1,execute:function(a,b){var c,d,e,f,g,h=Jb(a,b);if(!h||2===h.Px)return!1;if(c=h.Ew(),c===C||c===h.lq)return!0;if(d=h.Gr(1,3),e=h._q(h.Jl-d.length),ec.col),d?N[Ma].execute(a,b):N[$].execute(a,b)}},N[Pa]={canUndo:!1,execute:function(a,b){var c,d,e=Jb(a,b),f=e.Qr,g=e.getActiveColumnIndex();return e.Tx=!0,c=e.iy(e.getActiveRowIndex(),g,!0,f),e.Tx=!1,d=!c||(c.leadingCellRow>f||c.leadingCellRow===f&&g0)for(k=0;k0&&(h=F.Aj(m,-1)||C),n=0;n0&&F.getFormulaInformation&&(p=F.getFormulaInformation(m,q),p.hasFormula))if(p.isArrayFormula){if(r=p.baseRange,r.row===m&&r.col===q)for(s=r.row,t=r.row+jb(r);s0)||p&&p.hasFormula||B.qy(f,l,n,F.getValue(m,q,3),1),(16&a)>0&&F.getSparkline&&(w=F.getSparkline(m,q),x=C,w&&(x=w.data()),w&&x&&B.qy(f,l,n,w,16)),(64&a)>0&&(y=void 0,g?y=F.getActualStyle(m,q,3):(j=F.Aj(m,q)||C,y=F.Dq(m,q,3,j,h,i[n])),z=D,y&&y.toJSON&&(z=JSON.stringify(y.toJSON(3,!0))),B.qy(f,l,n,z,64)),A=F.ITa.Ky,(4&a)>0&&A&&B.qy(f,l,n,A.get(m,q),4),(128&a)>0&&B.qy(f,l,n,F.getTag(m,q,3),128),(256&a)>0&&B.qy(f,l,n,F.getBindingPath&&F.getBindingPath(m,q,3),256),(1024&a)>0&&B.qy(f,l,n,F.getHyperlink&&F.getHyperlink(l,n,3),1024)}}},a.prototype.sy=function(){return this.oy},a.prototype.qy=function(a,b,c,d,e){!p(d)&&a&&(a[b]===D&&(a[b]=[]),a[b][c]===D&&(a[b][c]={}),a[b][c][Ra[e]]=d)},a.prototype.uy=function(a){var b,c,d,e,f,g,h,i,j;if(a)for(b=this,c=b.oy,d=0,e=a.length;d0)return j;for(j=[],g=g===-1?0:g,h=h===-1?0:h,a=0,b=i.length;a0)){if(f=s.Sz(c),g={sheet:b,sheetName:b.name(),colList:f,header:d,cancel:!1},b.Wq(u,g),g&&g.cancel===!0)return t;a.Tz=!0,b.ITa.startTransaction(),Rb(b);try{for(h=2,i=3,j=d?ib(b,h):ib(b,i),b.qq=a.qq,k=a.size,m=0;m0)){if(f=i.Sz(c),g={sheet:b,sheetName:b.name(),colList:f,header:d,cancel:!1},b.Wq(u,g),g&&g.cancel===!0)return j;Rb(b);try{h=N.bWa(b.name()),b.ITa.undo(a[h]),b.oq=!0,b.showCell(b.getActiveRowIndex(),b.getActiveColumnIndex(),1,1),j=!0}finally{sb(b),l[l.sd]({tc:b.parent}),b.Wq(v,{sheet:b,sheetName:b.name(),colList:f,header:a.rowHeader}),qb(b)}}return j},b.prototype.Sz=function(a){var b,c,d,e,f,g,h=[];for(b=0,c=a.length;b0)){if(e=s.Vz(c),f={sheet:a,sheetName:a.name(),rowList:e,header:b.columnHeader,cancel:!1},a.Wq(w,f),f&&f.cancel===!0)return t;b.Tz=!0,a.ITa.startTransaction(),Rb(a);try{for(g=3,h=1,i=b.columnHeader,j=i?hb(a,h):hb(a,g),a.lq=b.lq,k=b.size,m=0;m0)){if(e=h.Vz(c),f={sheet:a,sheetName:a.name(),rowList:e,header:b.columnHeader,cancel:!1},a.Wq(w,f),f&&f.cancel===!0)return i;Rb(a);try{g=N.bWa(a.name()),a.ITa.undo(b[g]),a.jq=!0,a.showCell(a.getActiveRowIndex(),a.getActiveColumnIndex(),1,1),i=!0}finally{sb(a),l[l.sd]({tc:a.parent}),a.Wq(x,{sheet:a,sheetName:a.name(),rowList:e,header:b.columnHeader}),qb(a)}}return i},b.prototype.Vz=function(a){var b,c,d,e,f,g,h=[];for(b=0,c=a.length;b0){if(a={sheet:m,sheetName:m.Cj,colList:p,header:o,cancel:!1},m.Wq(u,a),a&&a.cancel===!0)return j;m.ITa.startTransaction(),i.Lz(m);try{b=H(k.size),c=o?2:3,d=n[0].firstCol,e=void 0,f=void 0,g=void 0,e=m.$r(d,c),b!==e&&(f=b-e,g=m.Zq(d,c),m.setColumnWidth(d,b,c),m.setColumnWidth(g,m.$r(g,c)-f,c)),j=!0}finally{sb(m),l[l.sd]({tc:m.parent}),m.Wq(v,{sheet:m,sheetName:m.Cj,colList:p,header:k.rowHeader}),qb(m),h=N.bWa(m.name()),k[h]=m.ITa.endTransaction()}}return j},b.prototype.undo=function(){var a,b=this.kj,c=this.VQ.columns,d=!1,e=this.VQ,f=this.VQ.rowHeader,g=this.Sz(c),h={sheet:b,sheetName:b.Cj,colList:g,header:f,cancel:!1};if(b.Wq(u,h),h&&h.cancel===!0)return d;Rb(b);try{a=N.bWa(b.name()),b.ITa.undo(e[a]),d=!0}finally{sb(b),l[l.sd]({tc:b.parent}),b.Wq(v,{sheet:b,sheetName:b.Cj,colList:g,header:e.rowHeader}),qb(b)}return d},b.prototype.Sz=function(a){var b,c,d,e,f,g,h=[];for(b=0,c=a.length;b0){if(a={sheet:m,sheetName:m.Cj,rowList:p,header:o,cancel:!1},m.Wq(w,a),a&&a.cancel===!0)return j;m.ITa.startTransaction(),i.Lz(m);try{b=H(k.size),c=o?1:3,d=n[0].firstRow,e=void 0,f=void 0,g=void 0,e=m.Yr(d,c),b!==e&&(f=b-e,g=m._q(d,c),m.setRowHeight(d,b,c),m.setRowHeight(g,m.Yr(g,c)-f,c)),j=!0}finally{sb(m),l[l.sd]({tc:m.parent}),m.Wq(x,{sheet:m,sheetName:m.Cj,rowList:p,header:k.columnHeader}),qb(m),h=N.bWa(m.name()),k[h]=m.ITa.endTransaction()}}return j},b.prototype.undo=function(){var a,b=this.kj,c=this.VQ.rows,d=!1,e=this.VQ,f=this.VQ.columnHeader,g=this.Vz(c),h={sheet:b,sheetName:b.Cj,rowList:g,header:f,cancel:!1};if(b.Wq(w,h),h&&h.cancel===!0)return d;Rb(b);try{a=N.bWa(b.name()),b.ITa.undo(e[a]),d=!0}finally{sb(b),l[l.sd]({tc:b.parent}),b.Wq(x,{sheet:b,sheetName:b.Cj,rowList:g,header:e.columnHeader}),qb(b)}return d},b.prototype.Vz=function(a){var b,c,d,e,f,g,h=[];for(b=0,c=a.length;b0},b.prototype.execute=function(){var a,b,c,d,e,f,g,h,j,k,m,n,o,q,r,s=this,t=!1;if(s.canExecute()){if(a=s.VQ,b=s.kj,c=s.Wz,d=s.Sz(a.columns),e=2===c,f={sheet:b,sheetName:b.name(),colList:d,header:e,cancel:!1},b.Wq(u,f),f&&f.cancel===!0)return t;for(a.Tz=!0,g=ib(b,c),h=g-1,j=0,k=void 0,m=0,n=a.columns.length;mk?k:h,j=j0},b.prototype.execute=function(){var a,b,c,d,e,f,g,h,i,j,k,m,n=this,o=!1;if(n.canExecute()){if(a=n.VQ,b=n.kj,c=n.Vz(a.rows),d=n.Wz,e=1===n.Wz,f={sheet:b,sheetName:b.name(),rowList:c,header:e,cancel:!1},b.Wq(w,f),f&&f.cancel===!0)return o;a.Tz=!0,b.ITa.startTransaction(),Rb(b);try{for(g=hb(b,d),h=void 0,i=0,j=a.rows.length;i0&&(c.ranges=[e.ranges[0]]))),f}return b.prototype.canExecute=function(){var a,b,c=this,d=c.kj,e=c.VQ,f=e.ranges,g=e.row,h=e.col;if(f){for(a=0;a0&&"="===n[0]?j.getDataValidator&&j.getDataValidator(l,m)&&(b=n.substring(1),""!==b&&b!==j.getFormula(l,m)&&(c=j.Cf(),c&&(d=c.parse(j.yj(),b,l>=0?l:0,m>=0?m:0,!0),d&&(e=c.Hg(j.yj(),d,{row:l,col:m}),j.isValid&&!j.isValid(l,m,e)&&(i=j.Nx(l,m)))))):(f=h.CA(l,m,n,p,a),g=!j.isValid||j.isValid(l,m,f),g||(i=j.Nx(l,m),j.mm.DA=!0)),i},b.prototype.AA=function(){var a,b,c,d,e,f,j,k,l,m,p,q,r,s,t,u=this,v=u.kj,w=u.VQ,x=w.newValue,y={tka:!1,uka:!1,_autoFormatter:D,quotePrefix:D},z=u.BA(y);if(1===z||2===z)return z;if(b=!w.hasOwnProperty("autoFormat")||w.autoFormat,c=w.row,c=c>=0?c:0,d=w.col,d=d>=0?d:0,e=o&&n&&n.Parser)if(k=v.Cf(),l=v.parent,m=l&&l.options.allowUserEditFormula,m&&k&&x&&x.length>0&&"="===x[0])try{if(w.ranges&&1===w.endEditType)return j=w.ranges[0],v.setArrayFormula(j.row,j.col,jb(j),kb(j),x.substring(1)),z;f=k.parse(v.yj(),x.substring(1),c,d,!0)}catch(a){throw v.Os(0,"string"==typeof a?a:a.message),a}else w.ranges&&1===w.endEditType&&(j=w.ranges[0],v.getRange(j.row,j.col,jb(j),kb(j),3).clear(1));return f||(x&&"'"===x[0]?u.Uia(c,d,!0,y):u.Uia(c,d,D,y),a=u.CA(c,d,x,b,y)),u.yA(function(b,c){if(f)try{v._u(b,c,k.unparse(v.yj(),f,b,c),f),v.Wq(i.Events.UserFormulaEntered,{sheet:v,sheetName:v.name(),row:b,col:c,formula:x.substring(1).toUpperCase()})}catch(a){throw v.Os(0,"string"==typeof a?a:a.message),a}else{try{v.hasFormula&&v.hasFormula(b,c)&&v.setFormula(b,c,C)}catch(a){throw v.Os(0,"string"==typeof a?a:a.message),a}try{v.uq(b,c,a,w.sheetArea),"string"!=typeof a&&null!==a||h.Worksheet.ao(v,"setHyperlinkWhenEditing",{url:a,row:b,col:c,sheetArea:w.sheetArea})}catch(a){v.setValue(b,c,x)}}}),p=y.tka,q=y.uka,(p||q)&&(r=v.Aj(c,d),s="string"==typeof r,r&&!s||(t=new g.Style,s&&(t.parentName=r),r=t),p&&(r._autoFormatter=y._autoFormatter),q&&(r.quotePrefix=y.quotePrefix),v.setStyle(c,d,r)),z},b.prototype.canUndo=function(){return 0===this.VQ.applyResult},b.prototype.CA=function(a,b,c,d,e){var f,g,h,j=this,k=j.kj,l=j.VQ,m=k.getActualStyle(a,b),n={};return f="string"==typeof c?c&&"'"===c[0]?c.substring(1):i.Ul.ul(m,c,d,n,l.editingFormatter):c,e.quotePrefix?(e._autoFormatter=D,e.tka=!0):(g=n.value,d&&g&&(h=C,(f!==C&&"General"!==g.formatString()||!m._autoFormatter)&&(g.isAuto=!0,h=g),h&&(e.tka=!0,e._autoFormatter=h))),f},b.prototype.Uia=function(a,b,c,d){var e,f=this,h=f.kj,i=h.Aj(a,b),j="string"==typeof i;i&&!j||(e=new g.Style,j&&(e.parentName=i),i=e),i.quotePrefix!==c&&(d.uka=!0,d.quotePrefix=c)},b}(Ua);function Vb(a){var b=a.parent,c=b&&b.hq;c&&c.repaint()}ab=function(a){gb(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canUndo=function(){return!!this.VQ.FA},b.prototype.canExecute=function(){var a=this,b=a.VQ;return a.kj&&b.name&&b.name!==b.FA},b.prototype.execute=function(){var a,b=this,c=b.kj,d=b.VQ,e=d.name,f=!1;return b.canExecute()&&(d.FA=c.name(),c.ITa.startTransaction(),Rb(c,!0),tb(c),c.cq(e),Vb(c),a=N.bWa(c.name()),d[a]=c.ITa.endTransaction(),f=!0,d.sheetName=e,ub(c),Sb(c,!0)),f},b.prototype.undo=function(){var a,b,c,d=this;return!(!d.canUndo()||(a=d.kj,b=d.VQ,!a))&&(Rb(a,!0),tb(a),c=N.bWa(a.name()),a.ITa.undo(b[c]),Vb(a),b.sheetName=b.FA,ub(a),Sb(a,!0),!0)},b}(Ua),bb=function(a){gb(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.canExecute=function(){var a=this;return a.kj&&a.kj.parent.options.allowUserZoom&&a.kj.zoom()!==a.VQ.zoomFactor},b.prototype.execute=function(){var a,b,c,d,e=this,f=e.VQ,g=!1;return e.canExecute()&&(a=e.kj,b=a.ITa,c=f.zoomFactor,b.startTransaction(),g=Wb(a,c),b.ZVa(["zoomChanged",c,f.oldZoomFactor]),d=N.bWa(a.name()),f[d]=a.ITa.endTransaction()),g},b.prototype.undo=function(){var a,b=this.kj;if(this.canUndo())return!(b.isEditing()===!0&&!b.endEdit())&&(b.suspendPaint(),a=N.bWa(b.name()),b.ITa.undo(this.VQ[a]),b.resumePaint(),!0)},b}(Ua);function Wb(a,b){return!(a.isEditing()===!0&&!a.endEdit())&&(a.suspendPaint(),a.zoom(b),a.resumePaint(),!0)}cb=function(a){gb(b,a);function b(b,c){return a.call(this,b,c)||this}return b.prototype.execute=function(){var a,b,c,d,e,f,g,h,i,j,k=this;k.canExecute()&&(a=k.kj,b=k.VQ.clearRange,c=a.tables&&a.tables.aIb&&a.tables.aIb(b.row,b.col,b.rowCount,b.colCount),a.isDirtySuspended()||(k.VQ.Iu=new Ta(a,a.Tq(b),3)),c&&c.length>0&&(k.VQ.tableNames=c),d=a.Tq(b),e=d.row,f=d.col,g=jb(d),h=kb(d),h>0&&g>0&&(a.ITa.startTransaction(),Rb(a),a.vxb=!0,a.getRange(e,f,g,h,3).clear(1),l[l.sd]({tc:a.parent}),Sb(a),a.vxb=!1,i=N.bWa(a.name()),k.VQ[i]=a.ITa.endTransaction(),j=k.VQ.Iu,N.Bu(a,e,f,g,h,j?j.wy():[],2,c)))},b.prototype.canExecute=function(){var a=this.VQ.clearRange;return this.kj.Y3(a.row,a.col,jb(a),kb(a))},b.prototype.canUndo=function(){var a=N.bWa(this.kj.name()),b=this.VQ[a];return N.cWa(b)},b.prototype.undo=function(){var a,b,c,d=this,e=d.kj;if(d.canUndo()&&e&&(a=e.Tq(d.VQ.clearRange),kb(a)>0&&jb(a)>0)){Rb(e);try{b=N.bWa(e.name()),e.ITa.undo(d.VQ[b]); }finally{Sb(e)}return c=d.VQ.Iu,N.Bu(e,a.row,a.col,jb(a),kb(a),c?c.wy():[],2,d.VQ.tableNames),!0}return!1},b}(Ua),db=function(a){gb(b,a);function b(b,c,d){var e,f,g=a.call(this,b,c)||this;if(!d&&(c.MA=[],e=c.ranges,e&&e.length>0))for(f=0;f=0;b--)if(c=f[b],Rb(a,!0),d=c.undo(),Sb(a,!0),!d)return!1;return!0}return!1},b}(Ua),N.OA=db,eb=function(a){gb(b,a);function b(b,c){return a.call(this,b,c)||this}return b.qx=function(a){var b=0;return 0!==a&&1!==a||(b|=1),0!==a&&2!==a||(b|=64,b|=32),0!==a&&3!==a||(b|=2),0!==a&&4!==a||(b|=1,b|=64,b|=32),0!==a&&5!==a||(b|=64,b|=32,b|=2),0===a&&(b|=32,b|=16,b|=256,b|=4,b|=512,b|=128,b|=1024),b},b.prototype.canExecute=function(){var a=this,b=a.VQ,c=b.pasteExtent,d=c.targetRange,e=c.sourceRange;return b.toSheet.Y3(d.row,d.col,jb(d),kb(d))&&(!c.isCutting||b.fromSheet.Y3(e.row,e.col,jb(e),kb(e)))},b.prototype.oUa=function(){var a=this,c=a.VQ.pasteExtent,d=a.VQ.io={},e=c.isCutting,f=b.qx(a.VQ.pasteOption),g=c.sourceRange,h=c.targetRange,i=a.VQ.fromSheet,j=a.VQ.toSheet;i&&g&&e&&!i.isDirtySuspended()&&(d.cA=new Ta(i,g,f)),j.isDirtySuspended()||(d.fA=new Ta(j,h,f))},b.prototype.VA=function(){return this.VQ.pasteExtent.targetRange},b.prototype.bIb=function(a,b,c,d,e){var f,g=!1,h=b.row,i=b.col,j=b.rowCount,l=b.colCount,m=!1,n=!1,o=!1,p=!1,q=lb(e),r=!1,s=!1;if(a||j%c.rowCount!==0||l%c.colCount!==0){if(d===k.InsertShiftCell.right){if(h!==c.row&&c.intersect(h,i,c.rowCount,e.getColumnCount()-i))return e.Os(1,M().Exp_InsertCopiedCutCells),s=!0,{returnFunc:s};if(i>c.col&&i<=c.col+c.colCount-1)return e.Os(1,M().Exp_InsertCopiedCutCells),s=!0,{returnFunc:s};if(this.cIb(e,h,i,c.rowCount,e.getColumnCount()-i))return e.Os(1,M().Exp_InsertCopiedCutCellsOnSpanTable),s=!0,{returnFunc:s};if(r=this.dIb(e,h,e.getColumnCount()-c.colCount,c.rowCount,c.colCount),r&&!q)return e.Os(1,M().Exp_InsertCopiedCutCellsNoRange),s=!0,{returnFunc:s};h===c.row&&i<=c.col&&(c.col=c.col+c.colCount,m=!0)}else if(d===k.InsertShiftCell.down){if(i!==c.col&&c.intersect(h,i,e.getRowCount()-h,c.colCount))return e.Os(1,M().Exp_InsertCopiedCutCells),s=!0,{returnFunc:s};if(h>c.row&&h<=c.row+c.rowCount-1)return e.Os(1,M().Exp_InsertCopiedCutCells),s=!0,{returnFunc:s};if(this.eIb(e,h,i,e.getRowCount()-h,c.colCount))return e.Os(1,M().Exp_InsertCopiedCutCellsOnSpanTable),s=!0,{returnFunc:s};if(r=this.dIb(e,e.getRowCount()-c.rowCount,i,c.rowCount,c.colCount),r&&!q)return e.Os(1,M().Exp_InsertCopiedCutCellsNoRange),s=!0,{returnFunc:s};i===c.col&&h<=c.row&&(c.row=c.row+c.rowCount,n=!0)}}else if(g=!0,d===k.InsertShiftCell.right){if(f=!1,h<=c.row&&h+j>=c.row+c.rowCount&&(f=!0),i>c.col&&i<=c.col+c.colCount-1)return e.Os(1,M().Exp_InsertCopiedCutCells),s=!0,{returnFunc:s};if(!f&&c.intersect(h,i,j,e.getColumnCount()-i))return e.Os(1,M().Exp_InsertCopiedCutCells),s=!0,{returnFunc:s};if(this.cIb(e,h,i,j,e.getColumnCount()-i))return e.Os(1,M().Exp_InsertCopiedCutCellsOnSpanTable),s=!0,{returnFunc:s};if(r=this.dIb(e,h,e.getColumnCount()-l,j,l),r&&!q)return e.Os(1,M().Exp_InsertCopiedCutCellsNoRange),s=!0,{returnFunc:s};f&&i<=c.col&&(c.col=c.col+l,o=!0)}else if(d===k.InsertShiftCell.down){if(f=!1,i<=c.col&&i+l>=c.col+c.colCount&&(f=!0),h>c.row&&h<=c.row+c.rowCount-1)return e.Os(1,M().Exp_InsertCopiedCutCells),s=!0,{returnFunc:s};if(!f&&c.intersect(h,i,e.getRowCount()-h,l))return e.Os(1,M().Exp_InsertCopiedCutCells),s=!0,{returnFunc:s};if(this.eIb(e,h,i,e.getRowCount()-h,l))return e.Os(1,M().Exp_InsertCopiedCutCellsOnSpanTable),s=!0,{returnFunc:s};if(r=this.dIb(e,e.getRowCount()-j,i,j,l),r&&!q)return e.Os(1,M().Exp_InsertCopiedCutCellsNoRange),s=!0,{returnFunc:s};f&&h<=c.row&&(c.row=c.row+j,p=!0)}return{changePasteDataRangeCol:m,changePasteDataRangeRow:n,changePasteDataRangeCols:o,changePasteDataRangeRows:p,moveRangeHaveValue:r,returnFunc:s,selectRange:g}},b.prototype.fIb=function(a,b,c,d,e){var f=d.row,g=d.col,h=d.rowCount,i=d.colCount,j=!1,l=!1;return a?b===k.InsertShiftCell.right?c.Vq(f,g+i,h,c.getColumnCount()-g-i,!0)&&g+iD&&T.vTa(f,g)?j===k.InsertShiftCell.down?c.addRows(D,E+(D-n)):j||c.addRows(D,E):(x||!x&&n+g.rowCount===hb(c))&&j===k.InsertShiftCell.down&&c.addRows(D,E+(D-n)),g.col!==-1?C=g.col+kb(g):f.col===-1&&(C=ib(a)),C>ib(c)&&T.vTa(f,g)?j===k.InsertShiftCell.right?c.setColumnCount(C+c.getColumnCount()-o):j||c.setColumnCount(C):(x||!x&&o+g.colCount===ib(c))&&j===k.InsertShiftCell.right&&c.setColumnCount(C+c.getColumnCount()-o)),F=void 0!==j&&this.fIb(r,j,c,T.ZHb,l),A=F.raiseInvalidOperation,F.returnFunc)return;f&&i.mn.qn(a,f.row,f.col,f.row+jb(f)-1,f.col+kb(f)-1);try{if(G=!1,a)for(H=f.row;H=g.row+g.rowCount&&c+e>=g.col+g.colCount||g.row>b+d||g.row+g.rowCount-1b+d-1||g.row+g.rowCount-1=h.cj+h.Xj&&c+e>=h.dj+h.OZ||h.cj>b+d||h.cj+h.Xj-1b+d-1||h.cj+h.Xj-1=g.row+g.rowCount&&c+e>=g.col+g.colCount||g.col>c+e||g.col+g.colCount-1c+e-1||g.col+g.colCount-1=h.cj+h.Xj&&c+e>=h.dj+h.OZ||h.dj>c+e||h.dj+h.OZ-1c+e-1||h.dj+h.OZ-1=j.row&&f<=j.row+j.rowCount-1&&g>=j.col&&g<=j.col+j.colCount-1)return!0;for(k=0;k=l.cj&&f<=l.cj+l.Xj-1&&g>=l.dj&&g<=l.dj+l.OZ-1)return!0}return!1},b.prototype.vTa=function(a,b){var c,d,e,f,g,h,i;return!a||(c=a.row,d=a.col,e=b.row,f=b.col,g=c===-1&&d!==-1,h=d===-1&&c!==-1,i=c===-1&&d===-1,c!==-1&&d!==-1||g&&e<=0||h&&f<=0||i&&e<=0&&f<=0)},b.prototype.undo=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r,s,t,u,v=this;if(v.canUndo()){if(a=v.VQ.fromSheet,b=v.VQ.toSheet,c=v.VQ.pasteExtent,d=c.sourceRange,e=c.targetRange,!b||!e)return!1;if(!b.pu(e.row,e.col,jb(e),kb(e),hb(b),ib(b)))return!1;if(a&&d){if(!a.pu(d.row,d.col,jb(d),kb(d),hb(a),ib(a)))return!1;if(a&&a.name()===b.name()&&b.parent&&!q(b.parent.sheets,a))return!1}f=v.VQ.io,pb(b);try{g=e.row<0?0:e.row,h=e.col<0?0:e.col,i=e.row<0?hb(b):jb(e),j=e.col<0?ib(b):kb(e),k=b.parent.sheets,N._xb(k,v.VQ),l=0,m=0,n=0,o=0,a&&d&&(l=d.row<0?0:d.row,m=d.col<0?0:d.col,n=d.row<0?hb(a):jb(d),o=d.col<0?ib(a):kb(d)),p=[],r=[],s=v.tableNamesObj,s&&(b&&s.r===g&&s.c===h&&s.rc===i&&s.cc===j&&(r=s.tableNames),a&&s.r===l&&s.c===m&&s.rc===n&&s.cc===o&&(p=s.tableNames)),b&&(t=f.dA,N.Bu(b,g,h,i,j,t?t.wy():[],3,p)),a&&(u=f._z,N.Bu(a,l,m,n,o,u?u.wy():[],3,r))}finally{qb(b)}}return!0},b}(Ua),fb=function(a){gb(b,a);function b(b,c,d){var e,f,g,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C=a.call(this,b,c)||this;if(!d){if(e=b,f=c.fromSheet,!e)throw Error(M().Exp_DestSheetIsNull);if(g=c,h=g.pastedRanges,h&&h.length>0)if(c.MA=[],j=g.fromRanges||[g.fromRange],k=j.length,l=g.isCutting,m=g.clipboardText,n=g.clipboardHtml,o=g.pasteOption,p={},q=h[0],!l&&f&&f.r5(j,p)&&q.equals(f.q5(j,q))){for(r=p.inSameRow,s=p.inSameCol,r?j.sort(function(a,b){return a.col-b.col}):s&&j.sort(function(a,b){return a.row-b.row}),t=q.row,u=q.col,v=0;v1)for(c=0;c0&&(f=i[0].VA(),j.addSelection(f.row,f.col,jb(f),kb(f)),f.contains(j.Jl,j.Kl)||j.Jr(f.row,f.col));j.yu(a,j.getSelections())&&j.Au(a)}},b.prototype.canExecute=function(){var a,b,c=this.VQ.MA;if(c){for(a=0;a=0;c--)d=f[c],a=a&&d.undo()}finally{Sb(b,!0)}return a}return!1},b}(Ua)},"./dist/core/worksheet/worksheet-border.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=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("./dist/core/worksheet/style.js"),e=c("./dist/core/util/domUtil.js"),f=void 0,g=null,h=Math.sqrt,i=Math.pow,j=Math.min,k=Math.abs,l=Math.tan,m=Math.floor,n=Math.PI,o=e.GC$.inherit,p=e.GC$.isEmptyObject,q={LEFT_TOP:0,RIGHT_TOP:1,RIGHT_BOTTOM:2,LEFT_BOTTOM:3},r={H_TOP_LEFT:0,H_TOP_Right:1,V_RIGHT_TOP:2,V_RIGHT_BOTTOM:3,H_BOTTOM_RIGHT:4,H_BOTTOM_LEFT:5,V_LEFT_BOTTOM:6,V_LEFT_TOP:7},s=function(){function a(){}return a.prototype.mE=function(a){var b=this;0===a._orientation?(a.nE&&(b.oE+=a.nE),a.pE&&(b.qE+=a.pE)):(a.nE&&(b.rE+=a.nE),a.pE&&(b.sE+=a.pE))},a.prototype.jp=function(a){var b=this.tE||"#9eb6ce",c=this.uE,d=a.lineWidth,e=a.strokeStyle;d===c&&e===b||(d!==c&&(a.lineWidth=c),e!==b&&(a.strokeStyle=b)),this.hWa(a)},a.prototype.hWa=function(a){var b,c,d=this;d.qE===d.oE||d.sE===d.rE?(a.beginPath(),d.vE(a),a.stroke()):(a.save(),b=Math.min(d.qE,d.oE),c=Math.min(d.sE,d.rE),a.rect(b,c,Math.abs(d.oE-d.qE),Math.abs(d.rE-d.sE)),a.clip(),a.beginPath(),d.vE(a),a.stroke(),a.beginPath(),a.restore())},a.prototype.vE=function(a){var b=this;a.moveTo(b.qE,b.sE),a.lineTo(b.oE,b.rE)},a}(),t=function(a){A(b,a);function b(b,c,d,e,f,g,h){var i,j=a.call(this)||this,k=g%2;return k||(b!==d?(c-=.5,e-=.5):(b-=.5,d-=.5)),i=j,i.qE=b,i.sE=c,i.oE=d,i.rE=e,i.tE=f,i.uE=g,i.iIb=h,j}return b}(s),u=function(a){A(b,a);function b(b,c,d,e,f,g,h,i){var j,k=a.call(this)||this,l=g%2;return l||(b!==d?(c-=.5,e-=.5):(b-=.5,d-=.5)),j=k,j.qE=b,j.sE=c,j.oE=d,j.rE=e,j.tE=f,j.uE=g,j.wE=h,j.iIb=i,k}return b.prototype.vE=function(a){var c=this;b.yl(a,c.qE,c.sE,c.oE,c.rE,c.wE)},b.yl=function(a,b,c,d,e,f){var g,k,l=h(i(d-b,2)+i(e-c,2)),m={x:(d-b)/l,y:(e-c)/l},n=0,o=0;for(f=f&&f.length?f:[4,4];nd?(i.AE=new w(b-j,c,d,e-k,f,(!1),g),i.BE=new w(b,c+k,d+j,e,f,(!1),g)):(i.AE=new w(b,c+k,d-j,e,f,(!0),g),i.BE=new w(b+j,c,d,e-k,f,(!0),g))):(i.AE=new t(b-j,c-k,d-j,e-k,f,1,g),i.BE=new t(b+j,c+k,d+j,e+k,f,1,g)),i.iIb=g,i.tE=f,i.uE=1,h}return b.prototype.hWa=function(a){this.AE.hWa(a),this.BE.hWa(a)},b.prototype.mE=function(a){var b=this;a.CE?1===a.CE?b.AE.mE(a):2===a.CE&&b.BE.mE(a):(b.AE.mE(a),b.BE.mE(a))},b.prototype.jWa=function(){var a=this,b={severX:1,severY:1},c=a.AE,d=a.BE;c.jWa(b),d.jWa(b)},b}(s);function B(a,b,c,d,e,h,i){switch(h!==f&&h!==g||(h=1),h){case 1:return new t(a,b,c,d,e,1,i);case 2:return new t(a,b,c,d,e,2,i);case 5:return new t(a,b,c,d,e,3,i);case 3:return new u(a,b,c,d,e,1,[3,1],i);case 9:return new u(a,b,c,d,e,1,[8,2,2,2],i);case 4:return new u(a,b,c,d,e,1,[2,2],i);case 11:return new u(a,b,c,d,e,1,[9,3,3,3,3,3],i);case 13:return new v(a,b,c,d,e,a!==c,[11,1,5,1],[10,2,4,2],i);case 10:return new u(a,b,c,d,e,2,[9,3,3,3],i);case 12:return new u(a,b,c,d,e,2,[9,3,3,3,3,3],i);case 8:return new u(a,b,c,d,e,2,[9,3],i);case 7:return new u(a,b,c,d,e,1,[1],i);case 6:return new x(a,b,c,d,e,i)}return g}b.zF=B,y=function(){function a(){}return a.DE=function(b,c,d){var e,f;return b?c?(e=a.EE,f=e[b.style]-e[c.style],0!==f||d?f:c.level-b.level):1:c?-1:0},a.FE=function(a){if(a){if(a.isGridLine)return 1;if(a.style)return d.LineBorder.Vo(a.style)}return 0},a.GE=function(a){return a&&6===a.style},a.HE=function(a){return a&&13===a.style},a.IE=function(b,c){return b?c?a.DE(b.style,c.style)>=0?b:c:b:c},a.JE=function(a,b){a&&a.line&&a.line.mE(b)},a.KE=function(b,c,d){return b===c?0:b?c?b.isGridLine?c.isGridLine?0:-1:c.isGridLine?1:a.DE(b.style,c.style,d):1:-1},a.LE=function(a){return a&&a.style&&6===a.style.style},a.ME=function(a,b,c,d){if(a.style&&6===a.style.style)return!0;var e=0;return e+=b&&b.style&&6===b.style.style?1:0,e+=c&&c.style&&6===c.style.style?1:0,e+=d&&d.style&&6===d.style.style?1:0,e<2},a.NE=function(a,b,c,d,e,f){var g={_orientation:f?1:0,pE:0,nE:0},h=this.KE(a,c),i=this.KE(a,d);h>=0&&i>=0?0===h&&0===i?e!==-1&&1===e&&(g.nE-=e):e===-1?g.pE-=e:1===e&&(g.nE-=2*e):i>=0?(g.CE=2,g.pE+=e):h>=0&&(g.CE=1,g.pE+=e),this.JE(a,g)},a.OE=function(b,c,d,e,f,g,h,i,j){var k,l,m,n,o,p,q,r,s,t={_orientation:i?1:0,CE:j?2:1,pE:0,nE:0},u={_orientation:i?1:0,CE:j?1:2,pE:0,nE:0},v=1===g?e:f,w=1===h?d:c,x=this.LE(w);x?(k=this.KE(b,v),0===k?(l=this.KE(b,w),0===l?1===h&&(u.nE-=h):l>0&&(h===-1?u.pE-=2*h:1===h&&(u.nE-=2*h))):k>0?(m=this.KE(b,w),0===m?1===h&&(u.nE-=h):m>0&&(h===-1?u.pE-=2*h:1===h&&(u.nE-=2*h))):(n=this.KE(b,w),0===n?h===-1?t.pE+=2*h:1===h&&(t.nE+=2*h):n>0&&(h===-1?t.pE-=3*h:1===h&&(t.nE-=3*h)))):this.KE(b,v)>=0?h===-1?u.pE-=2*h:1===h&&(u.nE-=2*h):h===-1?t.pE+=2*h:1===h&&(t.nE+=2*h),o=1===g?2:1,p=1===o?e:f,q=!1,r=0,this.LE(p)&&this.KE(p,b)>0&&(q=!0,s=a.FE(p),this.KE(p,v)>0?s>0&&(r=1===h&&this.LE(d)?s>=2?2:1:h===-1&&this.LE(c)?s>=3?2:1:3===s?3:2):r=3===s?3:2),q||this.LE(w)||!(w&&!w.isGridLine||p&&!p.isGridLine)||(q=!0,r=h===-1?2:1),q&&(h===-1?(t.pE+=h*r,u.pE+=h*r):1===h&&(t.nE+=h*r,u.nE+=h*r)),(t.pE||t.nE)&&this.JE(b,t),(u.pE||u.nE)&&this.JE(b,u)},a.PE=function(a,b,c,d,e,f){if(this.KE(a,c)>=0&&this.KE(a,d)>=0){var g={_orientation:f?1:0,pE:0,nE:0};e===-1?(g.pE-=2*e,this.LE(a)&&this.KE(b,a)>0&&(g.pE-=1)):1===e&&(g.nE-=2*e,this.LE(a)&&this.KE(b,a)>0&&(g.nE+=1)),this.JE(a,g)}},a.QE=function(b,c,d,e,f,g){var h,i,j;this.LE(b)&&(h=this.IE(d,e),h&&!h.isGridLine&&(i=a.FE(h),i>0&&(j={_orientation:g?1:0,pE:0,nE:0},f===-1?j.pE+=i*f:j.nE+=i*f,(j.pE||j.nE)&&this.JE(b,j))))},a.RE=function(b,c,d,e,f,g,h){var i,j,k,l,m=a;(c||d||e)&&(k=m.IE(d,e),m.ME(b,c,d,e)?(j=m.KE(k,b,!0))>0?(i=m.FE(k),m.LE(b)&&(m.LE(d)||m.LE(e)||m.LE(c))||3===i&&m.JE(b,{_orientation:0,pE:1})):k&&j<0?(j=m.KE(b,c,!0))>0?(i=m.FE(k),3===i||2===i?m.JE(b,{_orientation:0,pE:-2}):1===i&&m.JE(b,{_orientation:0,pE:-1})):0!==j&&m.KE(c,k,!0)>0&&(i=m.FE(k),3===i&&m.JE(b,{_orientation:0,pE:1})):0===j&&(!c||m.KE(b,c,!0)>0)&&(i=m.FE(k),3===i||2===i?m.JE(b,{_orientation:0,pE:-2}):1===i&&m.JE(b,{_orientation:0,pE:-1})):m.JE(b,{_orientation:0,pE:1})),(f||g||h)&&(l=m.IE(g,h),m.ME(b,f,g,h)?(j=m.KE(l,b,!0))>0?(i=m.FE(l),m.LE(b)&&(m.LE(g)||m.LE(h)||m.LE(f))||(3===i?m.JE(b,{_orientation:0,nE:-2}):2!==i&&1!==i||m.JE(b,{_orientation:0,nE:-1}))):j<=0&&((j=m.KE(b,f,!0))>0?(i=m.FE(l),3===i&&m.JE(b,{_orientation:0,nE:1})):0!==j&&m.JE(b,{_orientation:0,nE:-1})):m.JE(b,{_orientation:0,nE:-2}))},a.SE=function(b,c,d,e,f,h,i){var j,k,l,m,n=a;(c||d||e)&&(l=n.IE(d,e),k=n.KE(l,b,!0),n.ME(b,c,d,e)?k>0?(j=n.FE(l),n.LE(b)&&(n.LE(d)||n.LE(e)||n.LE(c))||3===j&&n.JE(b,{_orientation:1,pE:1})):k<0?(k=n.KE(b,c,!0),k>0?(j=n.FE(l),3===j||2===j?n.JE(b,{_orientation:1,pE:-2}):1===j&&n.JE(b,{_orientation:1,pE:-1})):0!==k&&n.KE(c,l,!0)>0&&(j=n.FE(l),3===j&&n.JE(b,{_orientation:1,pE:1}))):0===k&&n.KE(b,c,!0)>0&&(j=n.FE(l),3===j||2===j?n.JE(b,{_orientation:1,pE:-2}):1===j&&n.JE(b,{_orientation:1,pE:-1})):n.JE(b,{_orientation:1,pE:1})),(f||h||i)&&(m=n.IE(h,i),k=n.KE(b,m,!0),n.ME(b,f,h,i)?k<0?(j=n.FE(m),n.LE(b)&&(n.LE(h)||n.LE(i)||n.LE(f))||(3===j||2===j?n.JE(b,{_orientation:1,nE:-2}):1===j&&n.JE(b,{_orientation:1,nE:-1}))):m!==g&&k>=0&&(k=n.KE(b,f,!0),k>0?(j=n.FE(m),3===j&&n.JE(b,{_orientation:1,nE:1})):0!==k&&n.JE(b,{_orientation:1,nE:-1})):n.JE(b,{_orientation:1,nE:-2}))},a.TE=function(b,c,d,e,f,g,h,i){var j,k,l,m,n=a;i?this.SE(b,c,d,e,f,g,h):this.RE(b,c,d,e,f,g,h),j=n.LE(d),k=n.LE(e),l=n.LE(c),j&&k&&l?n.NE(b,c,d,e,-1,i):j&&!k?n.OE(b,c,f,d,e,1,-1,i,!0):!j&&k?n.OE(b,c,f,d,e,2,-1,i,!1):j&&k&&!l?n.PE(b,c,d,e,-1,i):l&&n.QE(b,c,d,e,-1,i),j=n.LE(g),k=n.LE(h),m=n.LE(f),j&&k&&m?n.NE(b,f,g,h,1,i):j&&!k?n.OE(b,c,f,g,h,1,1,i,!0):!j&&k?n.OE(b,c,f,g,h,2,1,i,!1):j&&k&&!m?n.PE(b,f,g,h,1,i):m&&n.QE(b,f,g,h,1,i)},a.EE=[0,101,199,100,100,300,90,100,198,100,198,100,198,198],a.kWa=function(a,b){return!(!a||!b||a.color!==b.color||a.level!==b.level||a.style!==b.style)},a}(),z=function(){function a(a,b,c,d){var e=this;e.UE=!1,e.VE=!1,e.kj=a,e.Wz=d,e.jIb=b,e.pJ=c}return a.prototype.YE=function(){var a,b,c,d,e,f,g,h,i,j,k=this;if(k.ZE=[],k.$E=[],k._E=[],k.aF=[],k.bF=[],k.cF={},k.dF={},k.eF={},k.fF={},k.lWa={},k.mWa={},k.C$a={},a=k.jIb,b=k.pJ,a&&a.length>0&&b&&b.length>0){for(c=k.$E,d=a.length,e=void 0,f=0;f0&&c.push(e.row);for(c.push(c[c.length-1]+1),g=k._E,h=b.length,i=void 0,j=0;j0&&g.push(i.col);g.push(g[g.length-1]+1)}k.UE=!0},a.prototype.gF=function(a,b,c,d,e,f,g,h){if(c){var i={cj:a,dj:b,hF:c.startColumn,iF:c.endColumn,Wqa:d,XHa:e,YHa:f,Vo:g,_v:h};this.aF.push(i)}},a.prototype.jF=function(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,p,q,r,s,t,u,v=this;v.UE||v.YE(),h?v.ZE.push(h):(l=void 0,m=void 0,n=void 0,o=void 0,p=void 0,q=void 0,r=void 0,s=void 0,t=void 0,u=void 0,g&&(l=g.borderLeft,m=g.borderTop,n=g.borderRight,o=g.borderBottom,u=g.backColor,p=g.diagonalDown,q=g.diagonalUp,r=g.textOrientation,s=g.isVerticalText,t=g.textIndent),!u||l||n||m||o||v.bF.push({r:a,c:b,rc:1,cc:1}),v.kF(a,b,c,d,e,f,l,m,n,o,p,q,u,!1,!1,i,j,r,s,t&&0!==t,k))},a.prototype.kF=function(a,b,c,d,e,g,h,i,j,m,o,p,q,r,s,t,u,v,w,x,y){var z,A,B,C,D,E,F,G,H=this,I=!1,J=!1,K=!1,L=!1,M=v!==f&&v&&-90<=v&&v<=90,N=c,O=h||i||j||m;M&&O&&!w&&!x&&y&&(z=k(v*n/180),A=l(z),B=Math.floor(g/A),v>-90&&v<0&&(N=c-B),v>0&&v<90&&(N=c+B)),o&&!M&&H.lF(a,b,c-1,d-1,c+e,d+g,o,H.lWa),p&&!M&&H.lF(a,b,c+e,d-1,c-1,d+g,p,H.mWa),i&&g>0&&(I=H.lF(a,b,N,d-.5,N+e,d-.5,i,H.eF,M)),h&&e>0&&(J=H.lF(a,b,N-.5,d,c-.5,d+g,h,H.fF,M)),j&&e>0&&(L=H.lF(a,b+1,N+e-.5,d,c+e-.5,d+g,j,H.fF,M)),m&&g>0&&(K=H.lF(a+1,b,c,d+g-.5,c+e,d+g-.5,m,H.eF,M)),C=H.kj,q&&0!==C.ss.Sl(a)&&0!==C.ss._m(b)||(D=!K&&!r,E=!L&&!s,F=!I&&!r,G=!J&&!s,(D||E||F||G)&&H.mF(a,b,c,d,e,g,D,E,t,u)),!I&&!q||M||H.nF(a-1,b,H.cF),(J||q)&&H.nF(a,b-1,H.dF),!q||h||j||i||m||(H.oF(a-1,b-1,H.dF,!1),H.oF(a-1,b-1,H.cF,!0))},a.prototype.lF=function(a,b,c,d,e,f,h,i,j){if(h){var k=this.pF(a,b,i,!0);return k?(j||6!==k.style.style&&(6===h.style||y.DE(h,k.style)>0))&&(k.line=B(c,d,e,f,h.color,h.style,j),k.style=h):(k=this.pF(a,b,i),k.line=B(c,d,e,f,h.color,h.style,j),k.style=h),k.line!==g}return!1},a.prototype.mF=function(a,b,c,d,e,f,g,h,i,j){var k,l,m,n,o,p=this,q=3===p.Wz,r=p.kj.options.gridline;q&&r&&(k=r.color,r.showHorizontalGridline&&(g&&(l=p.pF(a,b,p.cF),l.isGridLine=!0,l.line=B(c,d+f-.5,c+e,d+f-.5,k)),i&&(m=p.pF(-1,b,p.cF,!1,!0),m.isGridLine=!0,m.line=B(c,d-.5,c+e,d-.5,k))),r.showVerticalGridline&&(h&&(n=p.pF(a,b,p.dF),n.isGridLine=!0,n.line=B(c+e-.5,d,c+e-.5,d+f,k)),j&&(o=p.pF(a,-1,p.dF,!1,!0),o.isGridLine=!0,o.line=B(c-.5,d,c-.5,d+f,k))))},a.prototype.oF=function(a,b,c,d){var e,f=this.pF(a,b,c,!0);f&&(e=f,e.line&&e.line.mE({_orientation:d?0:1,nE:-1}))},a.prototype.nF=function(a,b,c){var d,e;(a>=0&&b>=0||0===a&&b===-1||a===-1&&0===b)&&(d=c[a],d&&(e=d[b],e&&delete d[b]))},a.prototype.pF=function(a,b,c,d,e){var f,h;if(!e&&(a===-1||b===-1))return g;if(f=c[a],!f){if(d)return g;c[a]=f={}}if(h=f[b],!h){if(d)return g;f[b]=h={}}return h},a.prototype.qF=function(){var 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,A,C,D=this,E=D.aF,F=E.length,G=D.fF,H=D.eF,I=D.dF,J=D.cF;for(a=0;a-90&&n<0&&(l=i-s),n>0&&n<90&&(l=i+s),m=l+j,t=e;ty&&m>z&&z>l)x.oE=l;else if(lz)D.nF(c-1,t,D.cF);else if(ly&&m0)for(b=0;b0)for(d=0;d0&&a.uF()},a.prototype.E$a=function(a,b,c,d,e){var f=this,g=this.C$a[a]?this.C$a[a][b]:null;if(g)switch(e){case r.H_TOP_LEFT:return f.vF(a,b,c,d);case r.H_TOP_Right:return f.vF(a,b+g.colCount-1,c,d);case r.V_RIGHT_TOP:return f.vF(a,b+g.colCount-1,c,d);case r.V_RIGHT_BOTTOM:return f.vF(a+g.rowCount-1,b+g.colCount-1,c,d);case r.H_BOTTOM_RIGHT:return f.vF(a+g.rowCount-1,b+g.colCount-1,c,d);case r.H_BOTTOM_LEFT:return f.vF(a+g.rowCount-1,b,c,d);case r.V_LEFT_BOTTOM:return f.vF(a+g.rowCount-1,b,c,d);case r.V_LEFT_TOP:return f.vF(a,b,c,d)}return f.vF(a,b,c,d)},a.prototype.oWa=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p=this,q=p.$E,s=p._E,t=q.length,u=s.length,v={},w={};for(a=0;a1&&(e+=b.rc-1),b.cc>1&&(h+=b.cc-1),i=!1,j=!1,k=a+1;kc+1&&l.c>d+1);k++);i||m.oF(e,g,m.cF,!0),j||m.oF(f,h,m.dF,!1)}},a.prototype.tF=function(){var a,b,c,d,e,f,h,i,j,k,l,m,n,o,p,q,r,s,t=this,u=t.$E,v=t._E,w=u.length,x=v.length,z={},A={};for(a=0;a0&&(y.GE(r.style)?y.TE(r,e,f,h,j,k,l,!0):y.HE(r.style)||y.SE(r,e,f,h,j,k,l))),s&&(i=t.vF(c,d,!0,A),i&&i.line&&!i.isGridLine&&q++,b!==x-1&&(m=t.vF(c,v[b+1],!1,z),m&&m.line&&!m.isGridLine&&q++),0!==a&&b!==x-1&&(n=t.vF(u[a-1],v[b+1],!0,A),n&&n.line&&!n.isGridLine&&q++),b!==x-1&&(o=t.vF(c,v[b+1],!0,A),o&&o.line&&!o.isGridLine&&q++),q>0&&(y.GE(s.style)?y.TE(s,f,e,i,m,n,o,!1):y.HE(s.style)||y.RE(s,f,e,i,m,n,o))))}},a.prototype.F$a=function(a,b,c,d){var e=this,f=this.C$a[a]?this.C$a[a][b]:null,g=c?e.mWa:e.lWa;return f?a===f.row&&b===f.col&&d===q.LEFT_TOP?e.pF(f.row,f.col,g,!1):a===f.row&&b===f.col+f.colCount-1&&d===q.RIGHT_TOP?e.pF(f.row,f.col,g,!1):a===f.row+f.rowCount-1&&b===f.col+f.colCount-1&&d===q.RIGHT_BOTTOM?e.pF(f.row,f.col,g,!1):a===f.row+f.rowCount-1&&b===f.col&&d===q.LEFT_BOTTOM?e.pF(f.row,f.col,g,!1):void 0:e.pF(a,b,g,!1); },a.prototype.tWa=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p=this,r=p.$E,s=p._E,t=r.length,u=s.length;for(a=0;a0)for(h=0;h=0&&E>=0&&(q=B.Ep,F.isEditingValueChanged(q,j,G)||1===b))if(a)F.setEditorValue(B,q,G),F.selectAll(B,G);else if(r=F.DF,n(r)&&(r=!0),s={cmd:"editCell",sheetName:C,row:D,col:E,newValue:j,autoFormat:r,editingFormatter:B.oja},1===b&&(s.ranges=[z.Ix()],s.endEditType=b),null===j||a||(t=z.tables&&z.tables.find&&(z.tables.find(D-1,E)||z.tables.find(D,E-1)),t&&z.tables.hIb(new e.Range(D,E,1,1),null,j,!0)),z.wu().execute(s),h=s.applyResult,2===h&&(F.focus(B,G),!f))return!1;if(z.$l=!0,F.XBb(B,G,z.getCellRect(D,E)),F.isImeAware(G))l.msie&&9===parseFloat(l.version)?A.Qq():g(B.parentNode.parentNode).css({width:0,height:0,overflow:"hidden",border:"none"});else for(u=z.zo(),v=B;v;)v.parentNode===u?u.removeChild(v):v=v.parentNode}return z.Ll=!1,w={sheet:z,sheetName:C,row:D,col:E,editingText:j},x=g.extend({},w),z.Wq(e.Events.EditEnded,w),z.Wq(e.Events.FormulatextboxEditEnded,x),!(c!==!0&&x.ignore&&!f)&&(0!==z.Px&&(y=z.Px,z.Px=0,z.Cu(y,0)),z.ITa.setCellState(D,E,i.CellStatesType.edit,!1,i.SheetArea.viewport),d.Worksheet.ao(z,"endEdit"),z.BF=o,1!==h)},FF:function(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=l.hitTest(b,c);!m||m.cellTypeHitInfo&&(m.cellTypeHitInfo.outlineColumnHitInfo||m.cellTypeHitInfo.cellButtonHitInfo)||(d=m.row,e=m.col,d>=0&&e>=0&&m.rowViewportIndex>=0&&m.colViewportIndex>=0&&!m.resizeInfo&&!m.dragInfo&&d===l.Jl&&e===l.Kl&&(f=l.isEditing(),l.EF(a,d,e),!f&&l.isEditing()&&(g=m.hitTestType,h=l.getCellType(d,e),h.tw&&(i=l.getCellRect(d,e,1===g?-1:p,2===g?-1:p),j=l.getActualStyle(d,e,g),k=h.h5(b,c,j,i,{sheet:l,row:d,col:e,sheetArea:g}),k&&k.isReservedLocation&&h.tw(l,d,e,3)))))},inputFormulaAndSelectFormulaRange:function(a,b,c,f){var g,h,i,j,k,l=this,m=l.options,n=l.getCellRect(a,b),o=l.getActualStyle(a,b),p=l.getCellType(a,b),q=l.mm;q.zt(),g={sheet:l,row:a,col:b,sheetArea:3},h=q.GF,h&&h.firstChild&&(i=h.firstChild.firstChild),i&&(l.BF=i,j=l.am(),p.isImeAware(g)&&q.JF(),p.d5(h,o,n,g),l.KF(p,i,a,b,o,void 0,void 0),p.g5(h,o,n,g),m.allowCellOverflow&&(k=n.clone(),k.y-=2,k.height+=4,k.x=j.kt,k.width=j.er,l.repaint(k)),d.Worksheet.ao(l,"startEdit",{element:p.getEditingElement()}),l.Px=2,l.Cw.text(f),l.Cw.caret(f.length-1),c&&l.Cw.kIb(3,4),l.Cw.S1(),e.Vl.Zl(l))},EF:function(a,b,c,f,h,j,p,q,r){var 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;if(g[g.sd]({tc:this.parent}),!(b<0||c<0||(s=this,t=s.name(),u=s.options,s.isEditing()||(v=s.getCellRect(b,c),!v||n(v.width)||n(v.height)||n(v.x)||n(v.y)||v.width<=0||v.height<=0)))){if(w=s.ITa,w.setCellState(b,c,i.CellStatesType.edit,!0,i.SheetArea.viewport),x=s.getActualStyle(b,c),u.isProtected&&x.locked!==!1)return void w.setCellState(b,c,i.CellStatesType.edit,!1,i.SheetArea.viewport);if(y=s.getCellType(b,c),!y)return void w.setCellState(b,c,i.CellStatesType.edit,!1,i.SheetArea.viewport);if(z=s.mm,z.zt(),A={sheet:s,row:b,col:c,sheetArea:3},B=y.isImeAware(A)?z.GF:y.a5(A),B&&B.firstChild&&(C=B.firstChild.firstChild),!C)return void w.setCellState(b,c,i.CellStatesType.edit,!1,i.SheetArea.viewport);if(D=s.getActualStyle(b,c),E=!1,(D.formatter&&"%"===D.formatter[D.formatter.length-1]||D._autoFormatter&&D._autoFormatter.formatCached&&"%"===D._autoFormatter.formatCached[D._autoFormatter.formatCached.length-1])&&(G=r&&r.keyCode,H=r&&r.code,r&&G&&!r.shiftKey&&(G>=96&&G<=105||G>=48&&G<=57)&&(E=!0),(109===G||107===G||r&&(!r.shiftKey&&189===G||r.shiftKey&&187===G))&&(y.probabilityAddPercent=!0),229===G&&!r.shiftKey&&H.length-H.replace(/[0-9]/,"").length>0&&(E=!0),229===G&&!r.shiftKey&&(H.length-H.replace("Minus","").length>0||H.length-H.replace("Subtract","").length>0||H.length-H.replace("Add","").length>0)&&(y.probabilityAddPercentSpec=!0),229===G&&r.shiftKey&&H.length-H.replace("Equal","").length>0&&(y.probabilityAddPercentSpec=!0),I=B.innerText,l.msie&&(I=I.replace("\r\n","")),!r&&I&&/^[-]?[0-9]+(\.[0-9]+)?$/.test(I)&&(F=!0)),s.BF=C,J={sheet:s,sheetName:t,row:b,col:c,cancel:!1},s.Wq(e.Events.EditStarting,J),J.cancel)return m.ipad&&z.Qq(),void w.setCellState(b,c,i.CellStatesType.edit,!1,i.SheetArea.viewport);s.showCell(s.Jl,s.Kl,3,3),s.lIb=!0,K=s.getValue(b,c),L=k&&s.getFormula(b,c),M=s.Px,s.HF?s.Px=1:n(K)&&n(L)?s.Px=1:s.Px=2,s.Cu(M,s.Px),N=s.am(),v=s.getCellRect(b,c,f,h),y.isImeAware(A)&&z.JF(),y.d5(B,x,v,A),s.KF(y,C,b,c,x,p,q,E,F),O=s.zo(),y.isImeAware(A)||O.insertBefore(B,o),delete s.lIb,y.g5(B,x,v,A),y.isImeAware(A)&&j||y.focus(C,A),u.allowCellOverflow&&(P=v.clone(),P.y-=2,P.height+=4,P.x=N.kt,P.width=N.er,s.repaint(P)),d.Worksheet.ao(s,"startEdit",{element:y.getEditingElement()}),!E&&j&&y.selectAll(C,A),E&&(Q=window.getSelection(),R=document.createRange(),R.setStart(C,0),Q.removeAllRanges(),Q.addRange(R)),F&&(Q=window.getSelection(),S=document.createElement("span"),S.innerText="%",R=document.createRange(),s.parent.options.enableFormulaTextbox?(C.firstChild.appendChild(S),R.setStart(C.firstChild,1)):(C.appendChild(S),R.setStart(C,1)),Q.removeAllRanges(),Q.addRange(R)),e.Vl.Zl(s),T={sheet:s,sheetName:t,row:b,col:c},s.Wq(e.Events.EditStarted,T),s.Wq(e.Events.FormulatextboxEditStarted,T)}},KF:function(a,b,c,d,e,f,g,h,i){var j,l,m,o,p=this,r=k&&p.getFormula(c,d,!0);r&&(r="="+r),j=r,l={sheet:p,row:c,col:d,sheetArea:3,isImeInput:g},r&&0!==r.length||(r=p.getValue(c,d),m=p.parent,o=k&&m&&m.options.allowUserEditFormula,typeof r===q&&e.quotePrefix||r&&r.length>0&&"="===r[0]&&o?(r="'"+r,j=r):(j=r,r=a.kp(b,e,r,l))),b.Ep=r,n(f)||(r=f),i&&(r=this.mIb(r)),a.setEditorValue(b,r,l,h),b.LF=j},mIb:function(a){var b,c,d,e,f,g,h;if(a.split("e").length>1)return b=a.split("e")[0],c=a.split("e")[1],b+"e+"+(parseInt(c.split("+")[1],10)+2);if(a.split(".").length>1){for(d=!1,"-"===a.charAt(0)&&(a=a.substr(1,a.length-1),d=!0),a+="00",e=a.indexOf("."),a=a.split(".").join(""),a=a.substr(0,e+2)+"."+a.substr(e+2,a.length-1),f=a.split("."),g=f[0],h=f[1];g&&"0"===g.charAt(0);)g=g.substr(1,g.length-1);for(;h&&"0"===h.charAt(h.length-1);)h=h.substr(0,h.length-2);return d&&g&&(g="-"+g),g&&h?g+"."+h:!g&&h?(d?"-0.":"0.")+h:g&&!h?g:"0"}return a+"00"}},g.extend(d.Worksheet.prototype,r)},"./dist/core/worksheet/worksheet-event.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("./dist/core/core.ns.js"),e=c("./dist/core/worksheet/worksheet.js"),f=c("Common"),g=c("./dist/core/worksheet/worksheet-model.js"),h=c("./dist/core/util/domUtil.js"),i=c("./dist/core/util/common.js"),j=c("./dist/core/core.enum.js"),k=window,l=document,m=h.GC$.each,n=i.Ul.Ml,o=i.Ul.rl(),p=i.Ul.nl,q=i.Ul.Nl,r=f.Common.u.Kb,s=i.kf,t=f.Common.j.Fa,u={nIb:".handler"},v="mousedown"+u.nIb,w="mouseup"+u.nIb,x="mousemove"+u.nIb,y="mousewheel"+u.nIb,z="DOMMouseScroll"+u.nIb,A="wheel"+u.nIb,B="mouseout"+u.nIb,C="dblclick"+u.nIb,D=null,E=void 0,F=isNaN,G=parseInt,H=Math.max,I=Math.floor,J=Math.min,K=Math.abs,L=Math.ceil,M="function",N="position",O="absolute",P="border",Q="overflow",R="top",S="left",T="width",U="height",V="resize",W="hidden",X="visible",Y="none",Z="tabindex",$="gcUIElement",_="corner",aa="sizeHiddenRow",ba="sizeRow",ca="sizeCol",da="sizeHiddenCol",ea="default",fa=o.iphone||o.ipad||o.android,ga=new f.Common.ResourceManager(d.SR),ha=ga.getResource.bind(ga),ia=30;function la(a,b){var c=3;return ta(b)<0&&(c=1),ua(b)<0&&(c=2),!(3===c||!a.vp(b.row,b.col,c,!0))}function ma(a,b,c){var d,e,f,g,h,j,k,l=!1,m=a.am();return b&&(d=ta(b),e=ua(b),(d<0||e<0)&&(f=a.getCellRect(b.row,b.col,d,e),f&&f.width>0&&f.height>0&&(g=m.x,h=m.y,(f.x=m.height-m.Bt)&&(j=new i.Rect(f.x-2,f.y-2,f.width+4,f.height+4),k=void 0,k=d<0&&e<0?m.em():d<0?m.gm(e):m.fm(d),j=j.getIntersectRect(k),c.VF(j.x,j.y,j.width,j.height),l=la(a,b))))),l}function na(a){return a.isEditing()}function oa(a){return a.endEdit()}function pa(a){return a.frozenRowCount()}function qa(a){return a.frozenColumnCount()}function ra(a,b){return a.getRowCount(b)}function sa(a,b){return a.getColumnCount(b)}function ta(a){return a.rowViewportIndex}function ua(a){return a.colViewportIndex}function va(a){return a.hitTestType}function wa(a){return a.getActiveRowIndex()}function xa(a){return a.getActiveColumnIndex()}function ya(a){return a.keyCode}function za(a){return a.ctrlKey}function Aa(a){return a.shiftKey}function Ba(a){return a.altKey}function Ca(a){return a.metaKey}function Da(a){return a.colCount}function Ea(a){return a.rowCount}function Fa(a,b,c){return{action:a,index:b,sheetArea:c}}function Ga(a,b,c,d,e,f){var g={sheet:a,sheetName:b,sheetArea:e,row:c,col:d};return f&&(g.cancel=!1),g}function Ha(a,b,c,d,e,f){var g=a.kj,h=Ga(g,g.name(),g.Jl,g.Kl,E,!0);return g.Wq(i.Events.LeaveCell,h),!(!h||h.cancel!==!0)||(g.Kr(b,c,d,e,f),g.Wq(i.Events.EnterCell,Ga(g,g.name(),b,c)),g.Wq(i.Events.FormulatextboxEnterCell,Ga(g,g.name(),b,c)),void(a.cs&&a.cs(b,c)))}function Ia(a,b,c,d,e,f,g){var h,i=a.kj,j=b.call(i,f.sheetArea);return(g&&!i.getRowVisible(f.index,f.sheetArea)||!g&&!i.getColumnVisible(f.index,f.sheetArea))&&(f.index=c.call(a,f.index,f.sheetArea)),h=d.call(j,f.index),h||(h=d.call(j,e)),h}function Ja(a,b,c,d,e){var f,g=d?"movingY":"movingX",h=d?"startY":"startX";a[g]=b,a[g]f&&(a[g]=f),e!==D&&a[g]>a[h]+e&&(a[g]=a[h]+e)}function Ka(a,b){var c=a.am();return pa(a)>0&&b0&&b>c.ot?2:1}function La(a,b){var c=a.am();return qa(a)>0&&b0&&b>c.lt?2:1}function Ma(a,b,c){var d=a.Gr(b);return d?d.findNearY(c):D}function Na(a,b,c){var d=a.Hr(b);return d?d.findNearX(c):D}function Oa(a){return!a.options.isProtected||a.options.protectionOptions.allowResizeRows}function Pa(a){return!a.options.isProtected||a.options.protectionOptions.allowResizeColumns}function Qa(a,b){var c=b.row,d=b.rowCount,e=b.col,f=b.colCount,g=a.getColumnCount(),h=a.getRowCount();return f+e>g&&(f=g-e),d+c>h&&(d=h-c),{row:c,col:e,rowCount:d,colCount:f}}function Ra(a,b){var c,d=a.getViewportBottomRow(a.Er(b));if(d===-1&&(d=a.ir()),bb;c--)if(0!==a.getRowHeight(c))return!1;return!0}function Sa(a){var b,c,d=a.ITa.getSelections();if(d.length>0)return b=0,c=a.getRowCount(),d.every(function(d){var e,f,g=Qa(a,d),h=!1;return 1===g.rowCount&&(b+=1,h=b<=1),e=g.rowb;c--)if(0!==a.getColumnWidth(c))return!1;return!0}function Wa(a){var b,c,d=a.ITa.getSelections();if(d.length>0)return b=0,c=a.getColumnCount(),d.every(function(d){var e,f,g=Qa(a,d),h=!1;return 1===g.colCount&&(b+=1,h=b<=1),e=g.col0&&h=h;){if(d=c?a.getRowVisible(e):a.getColumnVisible(e)){if(f=c?a.getRowHeight(e):a.getColumnWidth(e),e===k&&0===f)break;if(f>0){j=!0;break}}else k--;e--}for(g=j?h:b,g--;g>=0;){if(d=c?a.getRowVisible(g):a.getColumnVisible(g))return g;g--}return-1}ja=function(){function a(a){var b=this;b.qo=a,b.jI=D,b.kI=D,b.lI=D,b.Fi=D,b.mI=!1,b.nI=!1}return a.prototype.tG=function(a){typeof a===M&&(this.kI=a)},a.prototype.PG=function(a){var b,c=this;F(a)||0===a?c.SG():(c.nI=a>0,a=K(a),b=c.jI,c.jI=a,b!==a&&c.oI())},a.prototype.oI=function(){var a=this;a.$b(),F(a.jI)||(a.lI=k.setInterval(function(){a.pI()},a.jI))},a.prototype.pI=function(){var a=this,b=a.kI;a.mI=!0,typeof b===M&&(a.Fi=b.call(a.qo,a.nI))},a.prototype.SG=function(){var a=this;a.$b(),a.jI=D,a.lI=D,a.Fi=D,a.mI=!1},a.prototype.$b=function(){var a=this.lI;a&&clearInterval(a)},a.prototype.no=function(){this.SG()},a}(),ka=function(){function a(a){this.oIb=0;var b=this;b.WF=0,b.XF=!1,b.Gma=!1,b.gA={},b.kj=a,b.pIb="gcEvent"+a.yn}return a.prototype.no=function(){var a=this;a.YF&&a.YF.no(),a.ZF&&a.ZF.no(),a.$F=D},a.prototype._F=function(){var a=this;return a.YF||(a.YF=new ja(a)),a.YF},a.prototype.aG=function(){var a=this;return a.ZF||(a.ZF=new ja(a)),a.ZF},a.prototype.Vs=function(){return this.kj.Vs()},a.prototype.bG=function(){var a=h.GC$(this.kj.Ws()).position();return a||(a={top:0,left:0}),a},a.prototype.AD=function(a){var b,c,d,e,f,g,h,j,k,l,m=i.Ul.sl(),o=za(a),p=m&&o===!0&&0===a.button;return!(2!==a.button&&!p)||(b=this,c=b.kj,b.tC(),n&&n.msie&&a.offsetX!==E&&a.offsetY!==E&&(d=0,e=0,f=c.Xs,a.target!==f&&(g=i.Ul.Z3(a.target,f),d=g.EB,e=g.FB),f&&(h=a.pageX-(a.offsetX+d),j=a.pageY-(a.offsetY+e),f.canvasOffset={top:j,left:h})),k=c.Vs(),l=b.cG(a,a.pageX-k.left,a.pageY-k.top),na(c)||l||b.zt(),c.dG=!0,!1)},a.prototype.tC=function(){var a=this;a.RB||(h.GC$(l).bind("mousemove.gcSheet."+a.pIb,function(b){a.BD(b)}).bind("mouseup.gcSheet."+a.pIb,function(b){a.CD(b)}),a.RB=!0)},a.prototype.uC=function(){this.RB&&(this.RB=!1,h.GC$(l).unbind("mousemove.gcSheet."+this.pIb).unbind("mouseup.gcSheet."+this.pIb))},a.prototype.cG=function(a,b,c){var d,f,g,h,j,k,l,m,n,o=this,p=o.kj,q=p.hitTest(b,c),r=q.row,s=q.col,u=q.dragInfo,v=q.formulaRangeHitInfo,w=q.cellTypeHitInfo,x=q.resizeTableHitInfo,y={hitInfo:q,e:a,r:D};if(e.Worksheet.ao(p,"processMouseDown",y),!y.r&&(d=p.am(),b>=d.x&&c>=d.y))if(p.yt=q,o.eG=!0,q.tableSelectInfo)this.qIb(q,p);else if(q.resizeInfo){if(!oa(p))return;o.fG(q)}else if(q.dragMergeInfo){if(!oa(p))return;o.Zia&&o.Zia(q)}else if(u&&u.side&&u.side!==_){if(!oa(p))return;o.gG&&o.gG(q),o.lG(a)}else if(u&&u.side===_){if(!oa(p))return;o.hG&&o.hG(q)}else if(q.filterButtonHitInfo)oa(p);else if(v)v.inBorder?o.iG(q):(v.inTopLeft||v.inTopRight||v.inBottomLeft||v.inBottomRight)&&o.jG(q);else if(x)o.rIb&&o.rIb(q);else if(p.Qs(ta(q)<0?-1:r,ua(q)<0?-1:s)){if(o.kG&&o.kG(p,q))return;if(f=wa(p),g=xa(p),w){if(h=p.getCellType(w.row,w.col,va(q)),w.sheet||(w.sheet=p),o.Sia(h,w)&&(j=w.sheetArea,(t(j)||3===j)&&(r!==f||s!==g))){p.suspendPaint();try{if(!oa(p))return;if(k=Ga(p,p.name(),f,g,E,!0),p.Wq(i.Events.LeaveCell,k),k&&k.cancel===!0)return;l=p.ITa.getSelections(),m=p.ITa.getSpan(r,s),n=[new i.Range(m.row,m.col,m.rowCount,m.colCount)],p.Wq(i.Events.FloatingElementSelected,{type:"worksheet"}),p.yu(l,n),p.Sr(r,s,E,E,1),p.Wq(i.Events.EnterCell,Ga(p,p.name(),r,s)),p.Wq(i.Events.FormulatextboxEnterCell,Ga(p,p.name(),r,s)),p.Au(l),p.Uja=!0,o.cs&&o.cs(r,s)}finally{p.resumePaint()}}h.processCellAndPaddingMouseDown(w)}if(w&&w.isReservedLocation)return!0;o.lG(a),o.Ala(p,q,r,s)}},a.prototype.Ala=function(a,b,c,d){var e,f,g=this;try{if(g.mG=b,na(a)&&!oa(a))return}finally{g.mG=D}t(c)||t(d)||(3===va(b)&&g.cs&&g.cs(c,d),a.Wq(i.Events.FloatingElementSelected,{type:"worksheet"}),e=a.ITa.getSelections(),g.nG(b,e),f=a.ITa.getSelections(),a.yu(e,f))},a.prototype.Sia=function(a,b){return a&&b&&b.isReservedLocation&&(!a.activeOnClick||a.activeOnClick())},a.prototype.oG=function(a){var b,c=this.kj;return!c||(b=c.am(),t(a.x)||t(a.y)||t(a.width)||t(a.height)||a.x+a.width>b.pt+b.er+b.js||a.y+a.height>b.qt+b.jr+b.gs)},a.prototype.pG=function(a,b,c,d){var e,f,g,i,j,k,l,m,n=this.kj;for(f=0,g=a.options,i=g.length;f0&&(h=c.am(),i=g[g.length-1],i.y+i.height>=h.qt+h.jr&&c.mq(c._q(e)))):e>pa(c)&&c.mq(c.gr(e))),j.wG()},a.prototype.vG=function(a){var b,c,d,e,f,g,h,i,j=this,k=j.LG();k||(b=j.kj,c=j.rG,d=c.MG,e=b.getViewportLeftColumn(d),f=b.getViewportRightColumn(d),a?f0&&(h=b.am(),i=g[g.length-1],i.x+i.width>=h.pt+h.er&&b.rq(b.Zq(e)))):e>qa(b)&&b.rq(b.br(e))),j.wG()},a.prototype.JG=function(){var a,b,c,d,e,f,g=this.kj,h=g.am(),i=pa(g),j=g.frozenTrailingRowCount(),k=this.$F,l=this.rG,m=l.KG;if(0===m){if(k.y>h.qt)return g.mq(g._t()),l.KG=1,!0}else if(1===m){if(a=g.Gr(1),a&&a.length>0){if(b=a[0],i>0&&k.y0&&k.y>h.ot&&b.row>=g.ir()&&b.y+b.height<=h.ot)return l.KG=2,!0}}else if(2===m&&(a=g.Gr(1),a&&a.length>0&&k.yh.ot){for(c=h.jr,d=ra(g)-j-1,e=0,f=d;f>=i;f--)if(e+=g.Sl(f),e>c){d=J(f+1,d);break}g.mq(g._q(d-1))}return l.KG=1,!0}return!1},a.prototype.LG=function(){var a,b,c,d,e,f,g=this.kj,h=g.frozenTrailingColumnCount(),i=qa(g),j=g.am(),k=this.$F,l=this.rG,m=l.MG;if(0===m){if(k.x>j.pt)return g.rq(g.$t()),l.MG=1,!0}else if(1===m){if(a=g.Hr(1),a&&a.length>0){if(b=a[0],i>0&&k.x0&&k.x>j.lt&&b.col>=g.dr()&&b.x+b.width<=j.lt)return l.MG=2,!0}}else if(2===m&&(a=g.Hr(1),a&&a.length>0&&k.xj.lt){for(c=j.er,d=sa(g)-h-1,e=0,f=d;f>=i;f--)if(e+=g.Tl(f),e>c){d=J(f+1,d);break}g.rq(g.Zq(d-1))}return l.MG=1,!0}return!1},a.prototype.NG=function(){var a,b,c,d,e,f,g,h,i,j,k=this;(k.OG||k.O3||k.lV)&&(a=k.kj,b=a.am(),c=k.rG,d=c.KG,e=c.MG,f=k.$F,g=D,d>=0&&e>=0?(g=b.Ft(d,e),0===d&&a.lq===a.frozenRowCount()&&(h=b.Ft(1,e),g.height+=h.height),0===e&&a.qq===a.frozenColumnCount()&&(h=b.Ft(d,1),g.width+=h.width)):d>=0?g=b.fm(d):e>=0&&(g=b.gm(e)),g&&(i=0,j=0,f.x<=g.x?i=f.x-g.x:f.x>=g.x+g.width&&(i=f.x-(g.x+g.width)),f.y<=g.y?j=f.y-g.y:f.y>=g.y+g.height&&(j=f.y-(g.y+g.height)),k._F().PG(k.QG(i)),k.aG().PG(k.QG(j))))},a.prototype.RG=function(){this._F().SG(),this.aG().SG()},a.prototype.fG=function(a){var b,c,d,e,f,h,i=this,j=g.yp.prototype,k=i.kj,l=a.resizeInfo;l.action===ba||l.action===aa?(b=Ia(i,k.Jt,i.TG,j.findRow,a.row,l,!0),l.startY=b.y):(c=Ia(i,k.Kt,i.UG,j.findCol,a.col,l,!1),l.startX=c.x),d=k.parent,e=a.x,f=a.y,d&&(h=d.options.showResizeTip,(1!==h||l.action!==ca&&l.action!==da)&&(2!==h||l.action!==ba&&l.action!==aa)&&3!==h||(f-ia<0?f+=ia/2:f-=ia,d.uw(i.VG(),e,f))),i.isResizing=!0,i.OG=!0,i.ctrl&&(i.fCb=!0)},a.prototype.WG=function(){var a,b,c,d=this,e=d.kj,f=e.yt,g=f.resizeInfo,h=d.$F,i=h.x,j=h.y,k=e.am(),l=e.parent,m=g.sheetArea;g&&d.OG&&d.isResizing&&(f.x===i&&f.y===j||(g.action===ba||g.action===aa?Za(e,g,m,j,d.fCb):$a(e,g,m,i,d.fCb),a=e.yl,b=a.bm(),a.Mx(k.x,k.y,k.width,k.height),a.Pw(b),l&&(c=l.options.showResizeTip,(1!==c||g.action!==ca&&g.action!==da)&&(2!==c||g.action!==ba&&g.action!==aa)&&3!==c||l.ww(d.XG(g)))))},a.prototype.YG=function(){var a,b,c,d,e,f,g,i,j,k,l,m,n=this;n.isResizing=!1,n.OG=!1,a=!0,b=n.kj,c=b.yt,d=c.resizeInfo,d&&(n.xw(),d.action===ba||d.action===aa?t(d.movingY)?a=!1:(e=H(0,(d.movingY-d.startY)/b.zoom()),f=[],g="resizeRow",b.tp(d.index)?h.GC$.each(b.ITa.getSelections(),function(a,c){if(c.col===-1)if(1===d.sheetArea)f.push({firstRow:d.index,lastRow:d.index});else{var e=b.Tq(c);f.push({firstRow:e.row,lastRow:e.row+Ea(e)-1})}}):f.push({firstRow:d.index,lastRow:d.index}),Ua(b,d,f,n.fCb)&&(g="splitResizeRow"),i=1===d.sheetArea,b.wu().execute({cmd:g,sheetName:b.name(),rows:f,size:e,columnHeader:i})):t(d.movingX)?a=!1:(e=H(0,(d.movingX-d.startX)/b.zoom()),j=[],k="resizeColumn",b.sp(d.index)?h.GC$.each(b.ITa.getSelections(),function(a,c){if(c.row===-1){var e=b.Tq(c);2===d.sheetArea?j.push({firstCol:d.index,lastCol:d.index}):j.push({firstCol:e.col,lastCol:e.col+Da(e)-1})}}):j.push({firstCol:d.index,lastCol:d.index}),Ya(b,d,j,n.fCb)&&(k="splitResizeColumn"),l=2===d.sheetArea,b.wu().execute({cmd:k,sheetName:b.name(),columns:j,size:e,rowHeader:l})),m=b.hitTest(n.$F.x,n.$F.y),m&&n.Tw(m),a||b.repaint(),n.fCb=!1)},a.prototype.ZG=function(a,b){var c,d,e,f,g,h,i,j,k=0,l=0,m=0,n=0,o=this,p=o.kj,q=p.wq,r=pa(p),s=qa(p),t=va(a);if(o.o4=o.$G=p.ITa.getSelections(),p.isCtrlPressed(t)||o.shift||p.Tr(),0===t){if(!o.shift&&(d=r?p.ar():p.lq,g=s?p.$q():p.qq,c=Ha(o,d,g,1,1,b)))return;p.isCtrlPressed(t)||p.Tr(),p.Ur(-1,-1,ra(p),sa(p),!0)}else if(1===t){if(!o.shift&&(d=r?p.ar():p.lq,e=o._G(d,a.col,!1),c=Ha(o,e.row,e.col,1,ua(a),b)))return;o.shift||p.n_a?(k=J(p.Kl,a.col),n=K(p.Kl-a.col)+1,p.Kx(-1,k,ra(p),n,!0)):p.Ur(-1,p.Kl,ra(p),1,!0)}else if(2===t){if(!o.shift){if(h=s?p.$q():p.qq,e=o._G(a.row,h,!0),f=p.Jl!==e.row,c=Ha(o,e.row,e.col,ta(a),1,b))return;f&&q&&q.Lx()}o.shift||p.n_a?(l=J(p.Jl,a.row),m=K(p.Jl-a.row)+1,p.Kx(l,-1,m,sa(p),!0)):p.Ur(p.Jl,-1,1,sa(p),!0)}else if(3===t)if(F(a.row)||F(a.col))na(p)&&(j=p.getCellRect(p.Jl,p.Kl,p.Nr,p.Pr),p.yl.VF(j.x,j.y,j.width,j.height));else{if(!o.shift&&(p.Jl!==a.row||p.Kl!==a.col)){if(f=p.Jl!==a.row,c=Ha(o,a.row,a.col,ta(a),ua(a),b))return;f&&q&&q.Lx()}o.shift?p.aH(a.row,a.col,!0):(i=p.ITa.getSpan(a.row,a.col),p.n_a||p.Ur(i.row,i.col,Ea(i),Da(i),!0))}},a.prototype.bH=function(a){if(a&&(3!==va(a)||!F(a.row)&&!F(a.col))){var b=this;b.OG=!0,b.xG=!0,b.rG={KG:ta(a),MG:ua(a),sG:va(a)},b.qG()}},a.prototype.ayb=function(a,b){var c,d=this,e=d.kj,f=e.getSpan(a,b),g=a,h=b,j=1,k=1,l=e.selectionUnit(),m=!1;return 1===l?(h=-1,k=-1,g=f?f.row:g,j=f?f.rowCount:j):2===l?(g=-1,j=-1,h=f?f.col:h,k=f?f.colCount:k):m=!0,c=f&&m?f:new i.Range(g,h,j,k)},a.prototype.nG=function(a,b){var c=this,d=c.kj,e=a.row,f=a.col;d.n_a=c.I0a(e,f,b,va(a))&&d.parent.options.allowUserDeselect,d.n_a&&(d.s_a=d.Jl,d.t_a=d.Kl,d.p_a=c.ayb(e,f)),c.ZG(a),c.bH(a)},a.prototype.I0a=function(a,b,c,d){var e=this,f=e.kj,g=e.o_a(a,b,c,d);return g&&2===f.selectionPolicy()},a.prototype.o_a=function(a,b,c,d){var e,f,g;if(!this.kj.isCtrlPressed(d))return!1;for(e=!1,f=c.length,g=0;g=0&&h>=0&&f.Qs(g,h)){if(a=f.ITa.getSelections(),1===a.length&&(b=f.Jx(g,h,f.Jl,f.Kl),c=a[0],!f.n_a&&b.equals(c)))return;f.aH(g,h,!0),d=f.ITa.getSelections(),f.yu(a,d),e.NG()}},a.prototype.dH=function(){var a,b,c,d,e,f,g,h,i=this,j=i.kj,k=i.fH();if(k>=0&&j.Qs(k,-1)){if(a=J(j.Jl,k),b=H(j.Jl,k)-a+1,c=-1,d=sa(j),e=j.selectionPolicy(),0===e)return;f=j.selectionUnit(),2===f&&(a=-1,b=-1),g=j.ITa.getSelections(),j.Kx(a,c,b,d,!0),h=j.ITa.getSelections(),j.yu(g,h)}i.NG()},a.prototype.eH=function(){var a,b,c,d,e,f,g,h,i=this,j=i.kj,k=i.gH();if(k>=0&&j.Qs(-1,k)){if(a=J(j.Kl,k),b=H(j.Kl,k)-a+1,c=-1,d=ra(j),e=j.selectionPolicy(),0===e)return;f=j.selectionUnit(),1===f&&(a=-1,b=-1),g=j.ITa.getSelections(),j.Kx(c,a,d,b,!0),h=j.ITa.getSelections(),j.yu(g,h)}i.NG()},a.prototype.hH=function(){var a,b,c,d,e=this;e.rG=D,e.RG(),e.DA=D,e.OG=!1,e.xG=!1,a=e.kj,0!==a.ITa.getSelections().length&&(a.n_a&&(a.n_a=!1,b=a.p_a,a.p_a=null,a.u_a(a.ITa.getSelections(),b),delete a.s_a,delete a.t_a),a.Uja?delete a.Uja:(c=!e.$G,c||(d=a.ITa.getSelections(),c=e.zu(e.$G,d)),c&&a.Au(e.o4)),e.$G=a.ITa.getSelections())},a.prototype.iH=function(){var a=this.kj,b=Ka(a,this.$F.y),c=this.rG.KG,d=a.Gr(1);return 0===b&&c>0&&d.length>0&&d[0].row>a._t()?b=1:2===b&&c<2&&d.length>0&&d[d.length-1].row0&&d.length>0&&d[0].col>a.$t()?b=1:2===b&&c<2&&d.length>0&&d[d.length-1].colc._t()?c._q(b-1)||b:1===e&&d>a.ot&&b>c.hr()?c.gr(b)||b:b):-1},a.prototype.gH=function(){var a,b,c=this.kj,d=this.$F.x,e=this.jH(),f=Na(c,e,d);return f?(a=c.am(),b=f.col,1===e&&dc.$t()?c.Zq(b-1)||b:1===e&&d>a.lt&&b>c.cr()?c.br(b)||b:b):-1},a.prototype.QG=function(a){var b,c=0;return F(a)||0===a||(b=a<0,c=L(500/K(a)),c=H(20,10*c),c>200&&(c=200),b&&(c=-c)),c},a.prototype.TG=function(a,b){var c=this.kj,d=c.gr(a,b);return d!==D?d:a},a.prototype.UG=function(a,b){var c=this.kj,d=c.br(a,b);return d!==D?d:a},a.prototype.kH=function(a,b,c){for(var d=this.kj;a>b;)if(a--,d.getRowVisible(a,c))return a;return a},a.prototype.lH=function(a,b,c){for(var d=this.kj;a>b;)if(a--,d.getColumnVisible(a,c))return a;return a},a.prototype.mH=function(a,b,c,d,e){var g,h,i,j,k,l,m,n=D;return Oa(a)?(g=this,h=a.Gr(ta(b),d),!h||F(b.row)||F(b.col)||(a.getRowVisible(b.row,d)||(b.row=this.TG(b.row,d)),i=h.findRow(b.row),i&&(i.y+i.height-c<=e&&e<=i.y+i.height+c?(n=Fa(ba,b.row,d),j=h[h.length-1].row,j>=0&&(k=a.ir(d),n.index===k&&n.index!==j&&i.y+i.height-c/2<=e&&(n=Fa(g.nH(a,j,d),j,d)))):i.y-c<=e&&e<=i.y+c&&f.Common.k.Cb(h,i)>0&&(l=g.kH(b.row,0,d),n=Fa(g.nH(a,l,d),l,d))),!n&&1===ta(b)&&h.length>0&&(i=h[0],H(0,i.y-c)<=e&&e<=i.y+c&&(m=_a(a,b.row,!0),m>=0&&(n=Fa(g.nH(a,m,d),m,d))))),n&&!a.getRowResizable(n.index,d)&&(n=D),n):n},a.prototype.nH=function(a,b,c){var d=a.parent;return d&&1===d.options.resizeZeroIndicator&&a.getRowVisible(b)&&0===a.Yr(b,c)?aa:ba},a.prototype.oH=function(a,b,c,d,e){var g,h,i,j,k,l,m,n=D;return Pa(a)?(g=this,h=a.Hr(ua(b),d),!h||F(b.col)||F(b.row)||(a.getColumnVisible(b.col,d)||(b.col=this.UG(b.col,d)),i=h.findCol(b.col),i&&(i.x+i.width-c<=e&&e<=i.x+i.width+c?(n=Fa(ca,b.col,d),j=h[h.length-1].col,j>=0&&(k=a.dr(d),n.index===k&&n.index!==j&&i.x+i.width-c/2<=e&&(n=Fa(g.pH(a,j,d),j,d)))):i.x-c<=e&&e<=i.x+c&&f.Common.k.Cb(h,i)>0&&(l=g.lH(b.col,0,d),n=Fa(g.pH(a,l,d),l,d))),!n&&1===ua(b)&&h.length>0&&(i=h[0],H(0,i.x-c)<=e&&e<=i.x+c&&(m=_a(a,b.col,!1),m>=0&&(n=Fa(g.pH(a,m,d),m,d))))),n&&!a.getColumnResizable(n.index,d)&&(n=D),n):n},a.prototype.pH=function(a,b,c){var d=a.parent;return d&&1===d.options.resizeZeroIndicator&&a.getColumnVisible(b)&&0===a.$r(b,c)?da:ca},a.prototype.ur=function(a,b,c,d){var e,f,g,h,i,j,k,l=this,m=l.kj,n=m.parent,o=m.options,p=o.colHeaderVisible,q=o.rowHeaderVisible,r=D;return n&&!n.options.allowUserResize||(g=m.am(),ta(a)<0&&ua(a)>=0&&p?(r=l.oH(m,a,d,1,b),r||(r=l.mH(m,a,d,1,c))):ta(a)>=0&&ua(a)<0&&q?(r=l.mH(m,a,d,2,c),r||(r=l.oH(m,a,d,2,b))):ta(a)<0&&ua(a)<0?m.ir(2)===D&&K(c-g.Cr)<=d?(h=m.Gr(1),h&&h.length>0&&(e=h[h.length-1].row,e>=0&&m.getRowResizable(e,2)&&(r=Fa(l.nH(m,e,2),e,2)))):m.dr(1)===D&&K(b-g.Br)<=d&&(i=m.Hr(1),i&&i.length>0&&(f=i[i.length-1].col,f>=0&&m.getColumnResizable(f,1)&&(r=Fa(l.pH(m,f,1),f,1)))):ta(a)>=0&&ua(a)>=0&&(e=ra(m,1)-1,f=sa(m,2)-1,j=m.options.sheetAreaOffset.top,k=m.options.sheetAreaOffset.left,e>=0&&0===g.Cr&&j<=c&&c<=d+j&&p?r=Fa(l.nH(m,e,1),e,1):f>=0&&0===g.Br&&k<=b&&b<=d+k&&q&&(r=Fa(l.pH(m,f,2),f,2)))),r},a.prototype.qH=function(a,b,c,d){var e,f,g,h,i=this.kj,j=i.am(),k=j.Ft(1,1);if(1===b)if(e=i.Hr(b),e&&e.length>0){if(f=e[e.length-1],f.x+f.width<=c&&c0){if(h=g[g.length-1],h.y+h.height<=d&&df?f:e,g.rowCount,e-f>0?e-f+1:f-e+1,!0)):2===c.oIb&&(d=c.xIb.row, e=c.xIb.col,h=b.row,g=a.getSelections()[0],a.Kx(d>h?h:d,e,d-h>0?d-h+1:h-d+1,g.colCount,!0))},a.prototype.vIb=function(a,b,c){var d,e=a.getActiveRowIndex(),f=a.getActiveColumnIndex();b.xIb={row:e,col:f},d=c.tableSelectInfo.action,"tableColSelect"===d?b.oIb=1:"tableRowSelect"===d&&(b.oIb=2)},a.prototype.Tw=function(a){var b,c,d,e,f,g,h,j,k,l,m,n,o,p,q,r,s=this,t=s.kj,u=t.Ws();u&&(b=t.yt,d=!b||a.row!==b.row||a.col!==b.col||va(a)!==va(b)||a.resizeInfo&&!b.resizeInfo||!a.resizeInfo&&b.resizeInfo||a.resizeInfo&&a.resizeInfo.action!==b.resizeInfo.action||a.dragInfo&&!b.dragInfo||!a.dragInfo&&b.dragInfo||a.dragInfo&&a.dragInfo.action!==b.dragInfo.action||a.resizeTableHitInfo&&!b.resizeTableHitInfo,b&&d&&(e=b.cellTypeHitInfo,e&&(c=t.getCellType(e.row,e.col,va(b)),c.ZBb(e))),f=a.resizeInfo,g=a.dragMergeInfo,h=a.dragInfo,j=a.formulaRangeHitInfo,k=a.cellTypeHitInfo,l=t.yl,m=a.resizeTableHitInfo,n=a.tableSelectInfo,n?"tableRowSelect"===n.action?u.style.cursor="url(data:image/ico;base64,AAABAAEACAgAAAEAIABIAQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAATQAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAACtAAAAkAAAAAsAAAAAAAAAeAAAAHkAAAB5AAAAewAAANcAAAD9AAAAjAAAAA0AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD5AAAAngAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPkAAACeAAAAeAAAAHkAAAB5AAAAewAAANcAAAD9AAAAjAAAAA0AAAAAAAAAAAAAAAAAAAAFAAAArQAAAJAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAUAAABNAAAAEQAAAAAAAAAA4wAAAOEAAAAAAAAAAAAAAAAAAAAAAAAA4QAAAOMAAAA=) 8 4,auto":"tableColSelect"===n.action?u.style.cursor="url(data:image/ico;base64,AAABAAEACAgAAAEAIABIAQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAACKAAAAigAAAAgAAAAAAAAAAAAAAAAAAAAHAAAAfAAAAPYAAAD2AAAAewAAAAcAAAAAAAAACAAAAHwAAAD3AAAA/wAAAP8AAAD3AAAAfAAAAAgAAAAVAAAAVwAAAJ8AAAD/AAAA/wAAAJ4AAABXAAAAFQAAAAAAAAAAAAAAYAAAAP8AAAD/AAAAYAAAAAAAAAAAAAAAAAAAAAAAAABgAAAA/wAAAP8AAABgAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAD/AAAA/wAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAXwAAAPwAAAD8AAAAXwAAAAAAAAAAwwAAAIEAAAAAAAAAAAAAAMMAAADDAAAAwwAAAMMAAAA=) 8 4,auto":"tableCornerSelect"===n.action?u.style.cursor="url(data:image/ico;base64,AAABAAEACgoAAAEAIADgAQAAFgAAACgAAAAKAAAAFAAAAAEAIAAAAAAAkAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAACTAAAA/QAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAEwAAAJ8AAAD8AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAoAAAA3AAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAATAAAAngAAAPwAAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAASAAAAnwAAAP0AAAD/AAAA+gAAANwAAAD6AAAA/wAAAAAAAAASAAAAnwAAAP0AAAD/AAAA/QAAAJ4AAAAlAAAAnwAAAP0AAAAVAAAAngAAAP0AAAD/AAAA/QAAAJ8AAAASAAAAAAAAABQAAACTAAAApwAAAP0AAAD/AAAA/QAAAJ8AAAASAAAAAAAAAAAAAAAAAAAACgAAAG0AAADqAAAA/gAAAJ4AAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAbQAAAKgAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAOAAAADwAAAA4AAAAMAAAACAAAAAAQAAAAOAAAAHwAAAD8AAAA==) 10 5,auto":"tableSelect"===n.action?u.style.cursor="move":"default"===n.action&&(u.style.cursor=""):f?f.action===ca?u.style.cursor=i.CursorResource.ResizeCol:f.action===ba?u.style.cursor=i.CursorResource.ResizeRow:f.action===da?u.style.cursor=i.CursorResource.ResizeHiddenCol:f.action===aa?u.style.cursor=i.CursorResource.ResizeHiddenRow:u.style.cursor=ea:g?g.left||g.right?u.style.cursor="w-resize":(g.top||g.bottom)&&(u.style.cursor="n-resize"):h&&"drag"===h.action?h.side===_?u.style.cursor="crosshair":h.side?u.style.cursor="move":u.style.cursor=ea:j?(j.inBorder?u.style.cursor="move":j.inTopLeft?u.style.cursor="nw-resize":j.inTopRight?u.style.cursor="ne-resize":j.inBottomLeft?u.style.cursor="sw-resize":j.inBottomRight&&(u.style.cursor="se-resize"),o=s.isFormulaRangeHoving,p=s.tH,q=p&&p.paramRange,r=j.paramRange,s.isFormulaRangeHoving=!0,s.tH={paramRange:r},o&&r.index===q.index||l.uH()):m?u.style.cursor="se-resize":(k&&(c=t.getCellType(k.row,k.col,va(a)),k.sheet=t,d&&c.processMouseEnter(k),c.YBb(k)),!d&&k&&k.isReservedLocation||(u.style.cursor=ea),s.isFormulaRangeHoving&&(s.isFormulaRangeHoving=!1,s.tH=D,l.uH())))},a.prototype.CD=function(a){var b=this,c=b.kj;return b.uC(),!c.dG||(c.dG=!1,b.vH(a),!1)},a.prototype.vH=function(a){var b,c,d,e=this,f=e.kj,g=i.Vl.Xl();e.eG=!1,e.oIb=0,g&&g!==f&&g.endEdit&&(g.Cw&&g.Cw.V4||(g.endEdit(),g.repaint())),i.Vl.Zl(f),e.isResizing?e.YG():e.$ia?e.aja&&e.aja():e.zG?e.wH&&e.wH():e.BG?e.xH&&e.xH():e.DG?e.yH():e.FG?e.zH():e.HG?e.AH():e.sIb?e.yIb&&e.yIb():f.yt&&(b=f.yt,c=b.cellTypeHitInfo,!b.filterButtonHitInfo&&!b.resizeInfo&&b.row>=0&&b.col>=0&&(c&&(d=f.getCellType(c.row,c.col,va(b)),c.sheet||(c.sheet=f),d.XGb(c)),c&&c.isReservedLocation||f.Wq(i.Events.CellClick,Ga(f,f.name(),b.row,b.col,va(b))),e.hH())),e.lG(a)},a.prototype.UF=function(a,b,c){var d,e=this.kj;e.isEditing&&e===i.Vl.Xl()&&(d=e.Ws(),Aa(a)||za(a)||e.FF(d,b,c))},a.prototype.nm=function(a){var b,c,d,e,f,g,h,j,k,l=this,m=l.kj;if(m){if(b=wa(m),c=xa(m),d=m.getCellType(b,c),e={isEditing:na(m),sheet:m,row:b,col:c,sheetArea:3},f={sheet:m,row:b,col:c,sheetArea:3},d&&d.isReservedKey(a,e))return void(na(m)||d.processKeyDown(a,f));if(g=m.Cw,g&&g.BH(a))return;if(h=m.parent&&m.parent.CF,h&&h.BH(a,e))return}if(j=!(na(m)||za(a)||Ca(a)||34!==ya(a)&&33!==ya(a)&&37!==ya(a)&&39!==ya(a)&&9!==ya(a)&&13!==ya(a)&&38!==ya(a)&&40!==ya(a)),m.CH&&(m.CH=!1,m.yl.DH()),k=l.EH(a),j&&k&&i.Vl.Wl(m)){if(l.Uoa=new Date,l.FH)return l.GH<25&&l.GH++,void p(a);l.FH=!0,l.GH=1,l.HH(a,!0)}},a.prototype.VG=function(){var a,b,c,d,e=this.kj,f=e.yt,g=f.resizeInfo;return g.action===ba||g.action===aa?(a=e.Jt(g.sheetArea),e.getRowVisible(g.index)||(g.index=this.TG(g.index,g.sheetArea)),b=a.findRow(g.index),b||(b=a.findRow(f.row)),r(ha().Tip_Height,[b.height.toFixed(0)])):(c=e.Kt(g.sheetArea),e.getColumnVisible(g.index)||(g.index=this.UG(g.index,g.sheetArea)),d=c.findCol(g.index),d||(d=c.findCol(f.col)),r(ha().Tip_Width,[d.width.toFixed(0)]))},a.prototype.XG=function(a){return a.action===ba||a.action===aa?r(ha().Tip_Height,[(a.movingY-a.startY).toFixed(0)]):r(ha().Tip_Width,[(a.movingX-a.startX).toFixed(0)])},a.prototype.HH=function(a,b){var c=this;if(c.FH){if(new Date-c.Uoa>100)return void c.Ux();b||c.EH(a),c.FH&&(c.WF=k.setTimeout(function(){c.HH(a)},500/c.GH))}},a.prototype.IH=function(a,b){var c,d,e,f=this.kj,g=f.Ws();if(g){f.HF=!0;try{c=na(f),f.EF&&f.EF(g,f.Jl,f.Kl,D,D,!0,D,b,a),!c&&na(f)&&(d=f.getCellType(f.Jl,f.Kl),!d.tw||32!==ya(a)||za(a)||Aa(a)||Ba(a)||d.tw(f,f.Jl,f.Kl,3),d.JH&&d.JH(a))}finally{f.HF=!1,e=f.tu(),e.WHb&&delete e.WHb}}},a.prototype.EH=function(a){var b,c,d,f,g,i,j,l,m,n,o,q=this,r=q.kj;if(q.lG(a),na(r)||27!==ya(a)||Ba(a)||za(a)||Aa(a)||!r.KH||(h.GC$(r.KH).remove(),r.KH=D),b=r.tu(),na(r)||27!==ya(a)||Ba(a)||za(a)||Aa(a)||!b.WHb||delete b.WHb,na(r)||34!==ya(a)&&33!==ya(a)&&35!==ya(a)&&36!==ya(a)&&38!==ya(a)&&40!==ya(a)||p(a),na(r)||37!==ya(a)&&39!==ya(a)||p(a),na(r)&&za(a)&&(89===ya(a)||90===ya(a)))return p(a),!1;if(c=r.wu(),d=c.getShortcutKey(ya(a),za(a),Aa(a),Ba(a),Ca(a)),f=c.getCommands(d))for(g=0;g0&&(clearTimeout(a.WF),a.WF=0)},a.prototype.om=function(a){var b,c,d,e,f,g,h,i,j=this;if(j.Ux(),b=j.kj){if(c=wa(b),d=xa(b),e=b.getCellType(c,d),f={isEditing:na(b),sheet:b,row:c,col:d,sheetArea:3},g={sheet:b,row:c,col:d,sheetArea:3},e&&e.isReservedKey(a,f))return void(na(b)||e.processKeyUp(a,g));if(h=b.Cw,h&&h.BH(a))return;if(i=b.parent&&b.parent.CF,i&&i.BH(a))return}j.lG(a)},a.prototype.pm=function(a){this.IH(a,!0)},a.prototype.LH=function(a){return!(za(a)||Ba(a)||Ca(a))&&(ya(a)>=65&&ya(a)<=90||ya(a)>=48&&ya(a)<=57||ya(a)>=96&&ya(a)<=105||ya(a)>=186&&ya(a)<=192||ya(a)>=220&&ya(a)<=222||219===ya(a)||ya(a)>=106&&ya(a)<=111||32===ya(a)||61===ya(a)||173===ya(a)||229===ya(a)||0===ya(a)||8===ya(a))},a.prototype.lG=function(a){var b,c,d,e,f,g=this,h=g.kj,j=i.Ul.sl(),k=j?Ca(a):za(a);g.ctrl=k&&!Aa(a),g.shift=Aa(a)&&!k,h.Hx=!1,9===ya(a)&&(b=h.ITa.getSelections().length,b>1?h.Hx=!0:(c=h.Ix(),c&&b>0&&(h.Hx=!(h.Jl===c.row&&h.Kl===c.col&&h.Lr>=Ea(c)&&h.Mr>=Da(c))))),g.zG===!0&&(d=h.Ix(),e=g.OH,f=g.PH,d.row===-1||d.col===-1?g.OH=Aa(a):g.OH=!1,g.PH=k,e===g.OH&&f===g.PH||h.yl.QH&&h.yl.QH()),g.RH=k},a.prototype.Vx=function(){var a=this;a.shift=!1,a.ctrl=!1,a.kj.Hx=!1,a.zG=!1,a.OH=!1,a.PH=!1,a.RH=!1},a.prototype.Qw=function(a){var b,c,d,e,f,g,i,j,k,l,m,n;a&&a.sheet?(b=a.sheet,c=a.editor,d=a.canvasOffset):(b=this.kj,c=b.BF),na(b)&&(e=b.Jl,f=b.Kl,g=b.getCellType(e,f),i=b.am(),j=b.getActualStyle(e,f),k=b.getCellRect(e,f),c&&c.parentNode&&(l=c.parentNode.parentNode,k&&k.width>0&&k.height>0&&k.x>=i.kt&&k.y>=i.nt&&k.x+k.width<=i.lt+i.js&&k.y+k.height<=i.ot+i.gs?(m={sheet:b,row:e,col:f,sheetArea:3,canvasOffset:d},g.g5(l,j,k,m,!0)):h.GC$(l).css({top:-1e4,left:-1e4})),n=b.Cw,n&&n.SH())},a.prototype.TH=function(a,b){var c,d;if(!a)return D;for(c=a.firstChild;c;){if(c.id===b||c.name===b)return c;if(d=this.TH(c,b))return d;c=c.nextSibling}return D},a.prototype.zu=function(a,b){var c,d,e,f=!0;if(a.length===b.length)for(c=0;cg)&&(c=f),(F(d)||dj)&&(d=i),h.GC$(b).css(R,c).css(S,d)},a.prototype.cI=function(a){var b,c,d,e,f=this;f.aI(),na(f.kj)||f.XF&&l.activeElement===f.ZH||(b=f.kj,a?(c=a.row,d=a.col):(c=b.Jl,d=b.Kl),e=b.getCellType(c,d),f.UH(e,c,d,!1),f.ZH.focus(),f.XF=!0)},a.prototype.dI=function(a,b){var c=this;c.XF&&(c.XF=!1,!b&&c._H(a))},a.prototype.gx=function(a){var b=this.kj,c=b.tu();c&&(c.ska(a),c.M4(),this.Gma=!0,a&&c.N4())},a.prototype.hx=function(){var a=this,b=a.kj.tu();b&&b.ska(""),a.Gma=!1,a._H(!0,!1)},a.prototype.MF=function(){var a,b=this;b.aI(),a=b.GF,a&&(h.GC$(a).remove(),b.GF=E),a=b.XH,a&&(h.GC$(a).remove(),b.YH=E,b.XH=D,b.ZH=D)},a.prototype.uw=function(a,b,c,d){var e=this.kj.parent;e&&e.uw(a,b,c,d)},a.prototype.ww=function(a,b,c,d){var e=this.kj.parent;e&&e.ww(a,b,c,d)},a.prototype.xw=function(){var a=this.kj.parent;a&&a.xw()},a.prototype.Uw=function(a){var b,c,d,e,f,g,h,i,k;function l(a,b){var c=!1;return a||b?a&&b&&(c=a.action===b.action&&a.index===b.index&&a.sheetArea===b.sheetArea):c=!0,c}b=this,c=b.kj,d=c.hCb,e=c.iCb,f=c.yt,g=!1,f||(g=!0),g||a||(g=!0),g||(g=a.col!==f.col||a.row!==f.row||ua(a)!==ua(f)||ta(a)!==ta(f)||va(a)!==va(f)||!l(a.resizeInfo,f.resizeInfo)),c.yt=a,g&&(f&&!t(f.hitTestType)&&(c.ITa.setCellState(d,e,j.CellStatesType.hover,!1,f.hitTestType),c.zIb&&c.zIb(j.CellStatesType.hover,d,e,f.hitTestType,f.rowViewportIndex,f.colViewportIndex)),a&&!t(a.hitTestType)&&(c.hCb=a.row,c.iCb=a.col,a.resizeInfo||(c.ITa.setCellState(a.row,a.col,j.CellStatesType.hover,!0,a.hitTestType),c.zIb&&c.zIb(j.CellStatesType.hover,a.row,a.col,a.hitTestType,a.rowViewportIndex,a.colViewportIndex))),c.fI=!0,h=c.yl,i=ma(c,f,h),k=ma(c,a,h),i=i||k,c.fI=!1,i&&h.im())},a.prototype._G=function(a,b,c){var d=this.gI(a,b,c);return this.hI(d)},a.prototype.gI=function(a,b,c){var d=this.kj.ITa.getSpan(a,b),e=Ea(d),f=Da(d);return 1===e&&1===f?d:c&&1===e||!c&&1===f?d:(c?b++:a++,this.gI(a,b,c))},a.prototype.hI=function(a){var b,c,d,e=this.kj,f=a.row,g=ra(e);for(b=f;b=K(h)?h=0:g=0)):(i=(new Date).valueOf(),j=a.wheelDeltaY,l=a.wheelDeltaX,f||(K(j)>=K(l)?l=0:j=0),m=!b.nka||i-b.nka>200,(n.safari||n.chrome)&&(o=n.safari?-4:-40,t(j)||(m?(g=j/o,g=(g>=0?1:-1)*I(K(g)),b.oka=0):(g=j/o,b.oka+=g,g=(g>=0?1:-1)*I(K(b.oka)),b.oka-=g)),t(l)||(m?(h=l/o,h=(h>=0?1:-1)*I(K(h)),b.pka=0):(h=l/o,b.pka+=h,h=(h>=0?1:-1)*I(K(b.pka)),b.pka-=h))),b.nka=i),(0!==g||0!==h)&&(p=b.parent.ku.Rw(a,G(g,10)||0,G(h,10)||0),!!p&&void 0)},b.SF=function(a){var d={e:a,r:D};if(e.Worksheet.ao(b,"preProcessMouseOut",d),!d.r)return c.DD(a)},b.TF=function(a){var d,f,h={e:a,r:D};e.Worksheet.ao(b,"preProcessMouseDbClick",h);function j(a,b){var c,d,e=a.kj,f=b.resizeInfo;return!!f&&(f.action===ba||f.action===aa?(c=[],e.tp(f.index)?m(e.ITa.getSelections(),function(a,b){var d,f;if(b.col===-1)for(d=e.Tq(b),f=0;f0,L=I&&F>0;K&&E.addColumns(0,G),L&&E.addRows(0,F,L),K&&x(E,G,L?F:0),L&&w(E,F,K?G:0),b=E.getRowCount(),c=E.getColumnCount(),d=E.getRowCount(1),f=E.getColumnCount(2),g={name:E.name(),isSelected:E.IHb(),rowCount:b,columnCount:c,activeRow:E.Jl,activeCol:E.Kl,zoomFactor:E.zoom(),rowHeaderColCount:f,colHeaderRowCount:d,visible:E.visible()},J||(g.frozenRowCount=E.frozenRowCount(),g.frozenColCount=E.frozenColumnCount(),g.frozenTrailingRowCount=E.frozenTrailingRowCount(),g.frozenTrailingColCount=E.frozenTrailingColumnCount(),g.theme=E.Pm.toJSON()),i=E.ITa,j=i.toJSON(a);for(l in j)g[l]=j[l];m&&o(m,function(b,c){c.toJson&&c.toJson.call(E,g,a)}),n={};for(s in g)q(g,s)&&(t=g[s],r(t)||A(s,t)||(n[s]=t));if(D(E,g.data.dataTable),o(E.options,function(a,b){var c,d,f,g=b;"gridline"===a&&(g={},c=b.color,d=b.showHorizontalGridline,f=b.showVerticalGridline,c&&c!==h.Im.Lm("gc-gridlineColor").borderTopColor&&(g.color=c),d===!1&&(g.showHorizontalGridline=d),f===!1&&(g.showVerticalGridline=f)),"sheetAreaOffset"===a&&(g={},b.left&&(g.left=b.left),b.top&&(g.top=b.top)),"_ps"===a||r(g)||e.Worksheet.Qp[a]===g||"object"==typeof g&&p(g)||(n[a]=g)}),u=[],v=E.Lq,v){for(y in v)q(v,y)&&(z=v[y],z&&(B=z.toJSON(),C=z.font,p(B)||(C&&(B.font=k.To.Jo(C)),u.push(B))));u.length>0&&(n.namedStyles=u)}return n},fromJSON:function(a,b,c,d,h){var j,k,p,r,w,x,A,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;if(c&&(j=c.noSchema,k=c.version),a){p=this,r=d&&d.ignoreStyle,p.T3(),e.Worksheet.ao(p,"preFromJson"),p.suspendPaint(),w=l.culture(),l.culture(""),x=B(a.rowCount,e.Worksheet.Rp),A=B(a.columnCount,e.Worksheet.Sp);try{if(p.cq(a.name+"",!0),p.IHb(a.isSelected),p.setRowCount(x),p.setColumnCount(A),p.Lq={},D=a.namedStyles)for(E=0;E=11),n(J)))if("object"==typeof J)for(K in J)q(J,K)&&(H[I][K]=J[K]);else"borderWidth"===I?(H.sheetAreaOffset.left=J,H.sheetAreaOffset.top=J):H[I]=J;if(L=B(a.activeRow,p.Jl),M=B(a.activeCol,p.Kl),p.Kr(L,M,v,v,!0),r||(C(p,p.frozenRowCount,a.frozenRowCount),C(p,p.frozenColumnCount,a.frozenColCount),C(p,p.frozenTrailingRowCount,a.frozenTrailingRowCount),C(p,p.frozenTrailingColumnCount,a.frozenTrailingColCount)),!r){if(N=a.colStyles)for(O in N)u(O)||p.setStyle(-1,t(O,10),N[O],3);if(P=a.rowStyles)for(Q in P)u(Q)||p.setStyle(t(Q,10),-1,P[Q],3)}R=B(a.rowHeaderColCount,e.Worksheet.Tp),S=B(a.colHeaderRowCount,e.Worksheet.Vp),p.setColumnCount(R,2),p.setRowCount(S,1),p.XSa(B(a._zoomFactor||a.zoomFactor,p.zoom())),C(p,p.visible,a.visible),T=p.uja,U={sheet:p,setValidator:function(a,b,c){T&&T.vja(a,b,c)},ignoreStyle:r},V=p.ITa,V.fromJSON(a,j,U),p.defaults=V.defaults,T&&T.QV(!0),W=a.theme,W&&!r&&(X=W,typeof X!==s&&n(X)&&(Y="_themeColor",Z="_name",$=X.themeColor||X[Y],_=new i.ColorScheme($.name||$[Z]),_.fromJSON($,j),X=new i.Theme(X.name||X.Cj,_,X.headingFont||X.Vaa,X.bodyFont||X.Waa)),p.currentTheme(X)),m&&o(m,function(c,e){var f=e.fromJson;f&&f.call(p,a,j,d,!n(b)||b)}),aa=d&&d.frozenColumnsAsRowHeaders,ba=d&&d.frozenRowsAsColumnHeaders,ca=ba?a.frozenRowCount||0:0,da=aa?a.frozenColCount||0:0,ba&&ca>0&&y(p,ca,da),aa&&da>0&&z(p,da,ca),h||(ca>0&&p.deleteRows(0,ca),da>0&&p.deleteColumns(0,da)),p.clearPendingChanges()}finally{l.culture(w),p.resumePaint()}}}})},"./dist/core/worksheet/worksheet-model.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,$,_=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)}}(),aa=this&&this.__rest||function(a,b){var c,d,e={};for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.indexOf(c)<0&&(e[c]=a[c]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols)for(d=0,c=Object.getOwnPropertySymbols(a);d=0?(b&&(b[0].push("spans"),b[1]=[].concat(this.spans)),this.removeSpan(c,1)):b&&(b.length=0)},a.prototype.removeSpan=function(a,b){for(var c=0;ca+c)||b!==-1&&(f.colb+d)))return!0;return!1},a.prototype.MTa=function(a,b,c,d){var e,f,g=!1,h=this.spans;for(e=0,f=h.length;e=0||b>=0)for(;e0)for(p=0;p=a?(n.update(g,h.kf(j+b,k,l,m)),d=!0):a=a?(n.update(g,h.kf(j,k+b,l,m)),d=!0):a=a?k=0;i--)p=f[i],q.removeSpan(p,1);q.suspendUpdatingCache=!1,d&&fa(q,r),c&&(d?(c[0].push("spans"),c[1]=e):c.length=0)},a.prototype.QTa=function(a,b,c){var d,e,f,g,i,j,k,l,m,n,o,p,q=this,r=q.spans;for(q.suspendUpdatingCache=!0,d=!1,c&&(e=[].concat(r)),f=[],g=r.length,i=0;i=a?l=0;i--)p=f[i],q.removeSpan(p,1);q.suspendUpdatingCache=!1,d&&fa(q,r),c&&(d?(c[0].push("spans"),c[1]=e):c.length=0)},a.prototype.toJSON=function(){var a=[].concat(this.spans);return 0===a.length?t:a},a.prototype.fromJSON=function(a){var b,c,d;if(a)for(this.spans=[],b=a,c=0;c=this.startColumn&&a<=this.endColumn},a}(),b.op=N;function ia(a,b,c){ var d,e,f,g,i=h.kf(-1,-1,-1,-1);return a&&(d=a.col,e=a.row,f=e===-1,g=d===-1,i.row=f?0:e,i.rowCount=f?b:ca(a),i.col=g?0:d,i.colCount=g?c:da(a)),i}O=function(){function a(){this.selections=[],this.selectionPolicy=2,this.selectionUnit=0}return a.prototype.getProperty=function(a){return this[a]},a.prototype.setProperty=function(a,b,c){c&&(c[0].push(a),c[1]=this[a]),this[a]=b},a.prototype.clear=function(a){a&&(a.push(["selections",this.get()]),a.push(["activeSelectedRangeIndex",this.activeSelectedRangeIndex])),this.selections=[],this.activeSelectedRangeIndex=-1},a.prototype.add=function(a,b,c,d,e){e&&(e.push(["selections",this.get()]),e.push(["activeSelectedRangeIndex",this.activeSelectedRangeIndex]));var f=this,g=f.selectionPolicy,i=f.selectionUnit;0===g?(c=v(c,1),d=v(d,1),f.clear()):1===g&&f.clear(),1===i?(b=-1,d=-1):2===i&&(a=-1,c=-1),f.selections.push(h.kf(a,b,c,d)),f.activeSelectedRangeIndex=f.selections.length-1},a.prototype.get=function(){return[].concat(this.selections)},a.prototype.set=function(a,b){b&&(b.push(["selections",this.get()]),b.push(["activeSelectedRangeIndex",this.activeSelectedRangeIndex])),this.selections=a,this.activeSelectedRangeIndex>=a.length&&(this.activeSelectedRangeIndex=0)},a.prototype.toJSON=function(){var a,b=this,c={},d=b.selectionPolicy,e=b.selectionUnit,f=b.activeSelectedRangeIndex,g=b.selections.length;for(2!==d&&(c.selectionPolicy=d),0!==e&&(c.selectionUnit=e),0!==f&&(c.activeSelectedRangeIndex=f),c.length=g,a=0;a=d&&a=d&&a=n&&a=o&&b0&&(d=f?a.findX(b):a.findY(c),d||(d=f&&b=0&&d>=0){f[c]||(f[c]={});var i=f[c];i[d]=e}else c>=0&&d===-1&&a>=0&&b===-1?g[c]=e:d>=0&&c===-1&&b>=0&&a===-1&&(h[d]=e)}function ma(a,b,c,d,e,f,g){if(c>=0&&d>=0){f[c]||(f[c]={}),f[c].rs="e";var h=f[c];h.originalItem=g,h[d]=e}}R=function(){function a(a,b){var c=this;c.Xj=a,c.OZ=b,c.ad()}return a.prototype.ad=function(){var a=this;a.dataTable={},a.rowDataArray=[],a.columnDataArray=[],a.defaultDataNode=s,a.Ap={},a.gga=0,a.Ff=-1,a.Ef=-1},a.prototype.getRowCount=function(){return this.Xj},a.prototype.getColumnCount=function(){return this.OZ},a.prototype.setRowCount=function(a){this.Xj=a},a.prototype.setColumnCount=function(a){this.OZ=a},a.prototype.Cp=function(a,b,c,d){var e,f,g,h,i=this,j=i.Ap;i.gga>0||a>=0&&b>=0&&(d&&(d.type="updateDirty",d.row=a,d.col=b,j[a]?j[a][b]||(d.isEmptyCol=!0):d.isEmptyRow=!0),j[a]||(j[a]={}),e=j[a],e[b]||(e[b]={}),f=e[b],"n"!==e.rs&&(e.rs="e"),g=c.Dp,h=c.Ep,D(g)||(d&&(d.originalItem=e.originalItem),e.originalItem=g),D(h)||(d&&(d.oldValue=f.oldValue),f.oldValue=h))},a.prototype.gWa=function(a){var b=this.Ap,c=a.row,d=a.col;a.isEmptyRow&&b?delete b[c]:a.isEmptyCol&&b[c]?delete b[c][d]:(a.hasOwnProperty("originalItem")&&(D(a.originalItem)&&!D(b[c].originalItem)?delete b[c].originalItem:b[c].originalItem=a.originalItem),a.hasOwnProperty("oldValue")&&(D(a.oldValue)&&!D(b[c][d].oldValue)?delete b[c][d].oldValue:b[c][d].oldValue=a.oldValue))},a.prototype.getValue=function(a,b,c){var d=this.RTa(a,b);return d&&!D(d.value)?1!==c?E(d.value):D(d.value.richText)?d.value:q(!0,{},d.value):s},a.prototype.setValue=function(a,b,c,d,e){var f,g=this.RTa(a,b,!0,d?d[0]:t);g&&g.value!==c?(f=g.value,g.value=c,this.Cp(a,b,{Ep:f},e),d&&(d[0].push("value"),d[1]=f)):d&&(d.length=0)},a.prototype.getStyle=function(a,b,c){var d=this.RTa(a,b),e=d&&d.style;return e&&c&&e.clone&&(e=e.clone(!0)),e},a.prototype.setStyle=function(a,b,c,d){var e,f=this.RTa(a,b,!0,d?d[0]:t);f&&f.style!==c?(e=f.style,f.style=c,d&&(d[0].push("style"),d[1]=e)):d&&(d.length=0)},a.prototype.getCellState=function(a,b){var c=this.RTa(a,b);return c?c.cellState:s},a.prototype.setCellState=function(a,b,c,d){var e,f,g=this.getCellState(a,b)||0;e=d?g|c:g&~c,0!==e?(f=this.RTa(a,b,!0,t),f&&(f.cellState=e)):(f=this.RTa(a,b),f&&delete f.cellState)},a.prototype.getValueForKey=function(a,b,c){var d=this.RTa(a,b);return d&&d[c]},a.prototype.setValueForKey=function(a,b,c,d,e){var f,g=this.RTa(a,b,!0,e?e[0]:t);g&&g[c]!==d?(f=g[c],g[c]=d,e&&(e[0].push(c),e[1]=f)):e&&(e.length=0)},a.prototype.NTa=function(a,b,c){var d,e=this,f=e.Xj,g=e.dataTable,h=e.Ap;if(0<=a&&a<=f&&b>=0&&(B(g,f,a,b),B(e.rowDataArray,f,a,b),B(h,f,a,b),e.Xj+=b,!c))for(d=0;d0){if(a+b>g&&(b=g-a),c)for(d=0;d=0){for(c=0;c0){for(d=0;dk&&(b=k-a),j.OZ-=b}},a.prototype.RTa=function(a,b,c,d){var e,f=this,g=f.dataTable,h=f.columnDataArray,i=f.rowDataArray,j=s;return a=0&&b>=0?(e=g[a],c&&!e&&(e=g[a]={},a>f.Ef&&(f.Ef=a)),e&&(j=e[b],c&&!j&&(j=e[b]={},f.Ff=0?(j=h[b],c&&!j&&(j=h[b]={},f.Ff=0&&b===-1?(j=i[a],c&&!j&&(j=i[a]={},f.Ef=0&&b>=0?(d=f[a],d||(d=f[a]={}),d[b]=c):a===-1&&b>=0?g[b]=c:b===-1&&a>=0&&(h[a]=c))},a.prototype._f=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r;e&&(f=[],g=[]),h=this,i=h.dataTable,j=h.rowDataArray,k=h.columnDataArray,l=h.Ap,m=h.RTa(a,b,t,f),n=l[a]&&l[a][b],o=l[a]&&l[a].originalItem,p=h.RTa(c,d,t,g),q=l[c]&&l[c][d],r=l[c]&&l[c].originalItem,e&&(e.push([f,m]),e.push([g,p])),m?la(a,b,c,d,m,i,j,k):p&&la(a,b,c,d,s,i,j,k),p?la(c,d,a,b,p,i,j,k):m&&la(c,d,a,b,s,i,j,k),n?ma(a,b,c,d,n,l,o):q&&ma(a,b,c,d,s,l,o),q?ma(c,d,a,b,q,l,r):n&&ma(c,d,a,b,s,l,r)},a.prototype.Yea=function(a){a++;for(var b=this.Xj,c=this.dataTable;a>=0&&a=0&&a=0&&b=0&&b>=0){if(c=v(c,q-a),d=v(d,r-b),c>0&&d>0)for(k=a;k0&&!D(i.value)&&(m=void 0,w&&(m={}),p.Cp(k,j,{Ep:i.value},m),m&&h.push(m)))}else if(a>=0&&b===-1){if(c=v(c,q-a),c>0)for(k=a;k=0){if(d=v(d,r-b),d>0)for(j=b;j0&&(b&&b.push(["tag",i.tag]),i.tag=s),(2&e)>0&&(b&&b.push(["style",i.style]),i.style=s),(1&e)>0&&(b&&b.push(["value",i.value]),i.value=s),(16&e)>0&&(b&&b.push(["sparkline",i.sparkline]),i.sparkline=s),(64&e)>0&&(b&&b.push(["bindingPath",i.bindingPath]),i.bindingPath=s),(256&e)>0&&(b&&b.push(["hyperlink",i.hyperlink]),i.hyperlink=s),(4&e)>0&&(b&&b.push(["comment",i.comment]),i.comment=s),w&&b.forEach(function(b){var c=[].concat(x[a]);c.push(b[0]),b[0]=c,h.push(b)})}},o=0;o=0;){for(o={},q=!1,m=d.Hl(l,-1);m>=0;)w=d.RTa(l,m),w&&(v=C(l,m,w),p(v)||(o[m]=v,q=!0)),m=d.Hl(l,m);q&&(f[l]=o),l=d.Yea(l)}for(p(f)||(e.dataTable=f),x=[],l=0;l0&&(e.rowDataArray=x),z=[],m=0;m0&&(e.columnDataArray=z),B=C(-1,-1,d.defaultDataNode,a,!0),p(B)||(e.defaultDataNode=B),e},a.prototype.fromJSON=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;if(a){if(d=this,d.ad(),d.gga++,e=a.dataTable,h=d.Xj,i=d.OZ,e)for(f=0;f0&&B(c,d,a,b)},a.prototype.UTa=function(a,b,c){var d,e,f=this.infos,g=f.length;if(0<=a&&a0){if(b=v(b,g-a),c)for(d=0;d0?l:t},a.prototype.fromJSON=function(a){a&&(this.infos=a)},a}(),T=S.prototype,o({visible:!0,resizable:!0,pageBreak:!1},function(a,b){var c=a[0].toUpperCase()+a.substr(1);T["get"+c]=function(c){var d=b,e=this.infos[c];return e&&!D(e[a])&&(d=e[a]),d},T["set"+c]=function(b,c,d){var e,f=this.infos,g=f[b];g||(g=f[b]={}),e=g[a],e!==c&&(g[a]=c),d&&(d[0].push("infos",b,a),d[1]=e)}});function na(a,b,c,d,f,h){var j,k,l,m,o,p,q,r,v,w,x;a&&(j=a.value,j!==t&&(j=j,j!==s&&(j._calcError||j._error&&!D(j._code))&&(k=n&&g.CalcError.parse(j._calcError||j._error),k!==t&&(k=F(k),j=k)),b.value=j),l=a.style,m=h&&h.sheet,l===t||h.ignoreStyle||(o=s,typeof l===u?(b.style=l,o=m&&(m.Mq(l,!1)||m.parent&&m.parent.Mq(l,!1))):l&&(o=new e.Style,o.fromJSON(l,c),o.name=t,b.style=o),o&&o.validator&&h&&h.setValidator&&h.setValidator(d,f,o.validator)),p=a.visualState,p!==t&&(b.visualState=p),q=a.bindingPath,q!==t&&(b.bindingPath=q),r=a.tag,r!==t&&(v=r.typeName,typeof v===u&&(w=i.getTypeFromString(v),w&&(r=new w,r.fromJSON&&r.fromJSON(a.tag))),b.tag=r),x=a.hyperlink,x!==t&&(b.hyperlink=H(x)))}U=20,V=62,W=40,X=20;function oa(a,b){for(var c,d=b[0],e=a,f=0;f0?[["selectionModel"],t]:t;a.selectionModel.setProperty(b,c,d),d&&a.zTa.push(d)}function qa(a,b,c,d,e){void 0===e&&(e=!1);var f=a[b];return e?void(f&&delete f[c]):(f||(f=a[b]={}),void(f[c]=d))}function ra(a,b,c,d){qa(a,b,c,{value:d})}function sa(a,b,c,d,e,f){qa(a,b,c,{value:d,oldValue:e,isAnchorCell:f})}function ta(a,b,c,d){var e,f=a[b],g=f&&f[c];return g?g.value:(e=d.getValue(b,c),ra(a,b,c,e),e)}function ua(a,b){return[a,b].join(",")}function va(a,b){a.indexOf(b)===-1&&a.push(b)}function wa(a,b,c){var d=a[b];return d&&d[c]}function xa(a,b){var c=b.split(",").map(function(a){return+a}),d=c[0],e=c[1],f=a[d];return f&&f[e]}function ya(a,b,c,d){var e=a[b];e&&delete e[c],d&&p(e)&&delete a[b]}Y=5e5,Z=function(){function a(a){this.modelManager=a,this.anchors={},this.cells={},this.invalidAnchors={}}return a.prototype.no=function(){this.modelManager=s},a.prototype.getAnchorCell=function(a,b){return wa(this.anchors,a,b)},a.prototype.getAnchorItem=function(a,b){return wa(this.cells,a,b)},a.prototype.getAnchorInfo=function(a,b,c){var d,e,f,g,h=this,i=h.anchors,j=h.getAnchorCell(a,b);if(j)return j;if(d=h.getAnchorItem(a,b)){e=d.anchorRefs;for(f in e)if(e[f]&&(g=xa(i,f),c||g.isValid))return g}},a.prototype.isCellHasItsOwnValue=function(a,b,c){var d,e,f,g,h=this,i=h.getAnchorItem(a,b);if(i){if(!D(i.value)||i.CIb)return!0;d=i.anchorRefs,e=h.anchors;for(f in d)if(c!==f&&d[f]&&(g=xa(e,f),g&&g.isValid))return!0}return!1},a.prototype.removeRef=function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r,t=this,u=t.cells,v=b.isValid,w=b.row,x=b.col,y=b.rowCount,z=b.colCount,A=1;for(g=0,h=w;gj||c+e>k)&&(!(d*e>Y)&&(f=a.getSheet(),g=h.kf(b,c,d,e),!f.getSpans(g).length&&(i=f.tables,!(i&&i.rn&&i.rn(b,c,d,e)))))},a.prototype.setArray=function(a,b,c,d,e,f){var h,i,j,k,l,m,o,p,q,r,t,u,v,w,x,y,z,A,B,C,E,F=this,G=ua(b,c),H=F.anchors,I=wa(H,b,c),J=F.cells;if(I&&!f)return h=F.updateItem(a,b,c),i=h[0],j=h[1],[I,i,j];if(k={},l={},m=!1,I&&I.isValid&&(m=!0,F.removeRef(a,I,G,k,l,!0)),o=I,I={row:b,col:c,rowCount:d,colCount:e,values:f,isValid:!1},qa(H,b,c,I),p=a.getCalcService().EIb,I.EIb=p,q=o&&o.EIb===p&&(d!==o.rowCount||e!==o.colCount),r=a.q$a,t=r&&wa(F.invalidAnchors,b,c))sa(k,b,c,n&&g.Errors.Spill,s,I.row===b&&I.col===c),F.FIb(b,c,d,e,J,r,l,a,G,!0);else if(f){if(u=ta(l,b,c,a),v=!q&&F.DIb(a,b,c,d,e),v&&(F.FIb(b,c,d,e,J,r,l,a,G),!r))for(w=1,x=0,y=b;x=b,g=l[d];for(h in g)g.hasOwnProperty(h)&&(i=+h,f||(j=g[h],f=j&&j.rowCount+e>=b),f&&m.push([e,i]))}m.length&&m.forEach(function(b){k.updateItem(a,b[0],b[1],t)})},a.prototype.NTa=function(a,b,c){this.KIb(a,b,c)},a.prototype.PTa=function(a,b,c){this.KIb(a,b,c)},a.prototype.LIb=function(a,b){var c,d,e,f,g,h,i,j=this,k=j.anchors,l=[];for(c in k)if(k.hasOwnProperty(c)){d=+c,e=k[c];for(f in e)e.hasOwnProperty(f)&&(g=+f,h=g>=b,h||(i=e[f],h=i&&i.colCount+g>=b),h&&l.push([d,g]))}l.length&&l.forEach(function(b){j.updateItem(a,b[0],b[1],t)})},a.prototype.OTa=function(a,b,c){this.LIb(a,b)},a.prototype.QTa=function(a,b,c){this.LIb(a,b)},a}(),b.MIb=Z;function za(a,b,c,d,e){var f,h,i,j,k,l,m,n,o=a.XTa(3),p=a._Hb,q=p.anchors,r=[];for(f in q)if(q.hasOwnProperty(f)&&(h=q[f]))for(i in h)h.hasOwnProperty(i)&&(j=h[i],j&&(k=j.row,l=j.col,m=j.rowCount,n=j.colCount,(e?k+m:l+n)>=b&&(j.isValid&&o.AIb(j),(e?k:l)0&&h.zTa.push([["defaults",c],d]),h.kj.$p()}k=h.defaults={},ea(k,"rowHeight",U,l),ea(k,"colWidth",V,l),ea(k,"rowHeaderColWidth",W,l),ea(k,"colHeaderRowHeight",X,l),ea(k,"_isExcelDefaultColumnWidth",!1,l),h.WTa=0,a.ao(this,"init")}return a.prototype.no=function(b){if(b!==!1){var c=this;c.kj=s,c.sheetModels=s,c._Hb&&(c._Hb.no(),c._Hb=s)}a.ao(this,"dispose",{clearCache:b})},a.prototype.addRows=function(b,c,d,e){var f,g=this;g.WTa>0&&(f={row:b,rowCount:c,type:"addRows"},g.zTa.push(f)),g.XTa(3).NTa(b,c,e),g.XTa(2).NTa(b,c,e),g.zl(3).NTa(b,c),g.zl(2).NTa(b,c),g.YTa(!0,3).uL(b,c),n&&g._Hb.NTa(g.kj.yj(),b,c),d||a.ao(g,"addRows",{row:b,rowCount:c,changes:g.zTa})},a.prototype.ZTa=function(a){var b=this,c=a.row,d=a.rowCount;za(b,c,d,!1,!0),b.deleteRows(c,d,!0)},a.prototype.deleteRows=function(b,c,d){var e,f,g,h,i,j,k,l,m,o=this;if(o.WTa>0&&(f=[],g=[],h=[["spanModels",3],t],i=[["spanModels",2],t],j=[],e={row:b,rowCount:c,type:"deleteRows"},o.zTa.push(e)),o.XTa(3).STa(b,c,f),o.XTa(2).STa(b,c,g),o.zl(3).PTa(b,c,h),o.zl(2).PTa(b,c,i),o.YTa(!0,3).UTa(b,c,j),n&&o._Hb.PTa(o.kj.yj(),b,c),d||a.ao(o,"deleteRows",{row:b,rowCount:c,changes:o.zTa}),e){for(k=e.changes=[],l=["sheetModels",3],m=0;m0&&k.push(h),i.length>0&&k.push(i),l=["rowInfos",3],m=0;m=0;c--)oa(e,b[c]);d=e.kj&&e.kj.Ts,d&&d.splice(d.length-g,g)},a.prototype.addColumns=function(b,c,d){var e,f=this;f.WTa>0&&(e={col:b,colCount:c,type:"addColumns"},f.zTa.push(e)),f.XTa(3).OTa(b,c),f.XTa(1).OTa(b,c),f.zl(3).OTa(b,c),f.zl(1).OTa(b,c),f.YTa(!1,3).uL(b,c),n&&f._Hb.OTa(f.kj.yj(),b,c),d||a.ao(f,"addColumns",{col:b,colCount:c,changes:f.zTa})},a.prototype._Ta=function(a){var b=this,c=a.col,d=a.colCount;za(b,c,d,!1,!1),b.deleteColumns(c,d,!0)},a.prototype.deleteColumns=function(b,c,d){var e,f,g,h,i,j,k,l,m,o=this;if(o.WTa>0&&(f=[],g=[],h=[["spanModels",3],t],i=[["spanModels",1],t],j=[],e={col:b,colCount:c,type:"deleteColumns"},o.zTa.push(e)),o.XTa(3).TTa(b,c,f),o.XTa(1).TTa(b,c,g),o.zl(3).QTa(b,c,h),o.zl(1).QTa(b,c,i),o.YTa(!1,3).UTa(b,c,j),n&&o._Hb.QTa(o.kj.yj(),b,c),d||a.ao(o,"deleteColumns",{col:b,colCount:c,changes:o.zTa}),e){for(k=e.changes=[],l=["sheetModels",3],m=0;m0&&k.push(h),i.length>0&&k.push(i),l=["colInfos",3],m=0;m=0;c--)oa(d,b[c])},a.prototype.getRowCount=function(a){return this.XTa(a).getRowCount()},a.prototype.setRowCount=function(a,b,c){var d=this,e=d.getRowCount(b);d.WTa>0&&d.zTa.push({oldRowCount:e,sheetArea:b,type:"setRowCount"}),3===b||2===b?(e>a&&d.deleteRows(a,e-a,c),d.XTa(3).setRowCount(a),d.XTa(2).setRowCount(a)):1===b&&(e>a&&d.YTa(!0,b).UTa(a,e-a),d.XTa(b).setRowCount(a))},a.prototype.bUa=function(a){this.setRowCount(a.oldRowCount,a.sheetArea,!0)},a.prototype.getColumnCount=function(a){return this.XTa(a).getColumnCount()},a.prototype.setColumnCount=function(a,b,c){var d=this,e=d.getColumnCount(b);d.WTa>0&&d.zTa.push({oldColCount:e,sheetArea:b,type:"setColumnCount"}),3===b||1===b?(e>a&&d.deleteColumns(a,e-a,c),d.XTa(3).setColumnCount(a),d.XTa(1).setColumnCount(a)):2===b&&(e>a&&d.YTa(!1,b).UTa(a,e-a),d.XTa(b).setColumnCount(a))},a.prototype.cUa=function(a){this.setColumnCount(a.oldColCount,a.sheetArea,!0)},a.prototype.getLastNonNullRow=function(a,b){var c=b?0:this.YTa(!0,a).VTa()-1;return x(this.XTa(a).Ef,this.zl(a).Ef,c)},a.prototype.getLastNonNullCol=function(a,b){var c=b?0:this.YTa(!1,a).VTa()-1;return x(this.XTa(a).Ff,this.zl(a).Ff,c)},a.prototype.$Gb=function(){var a=this.kj,b=0!==a.Dr().height&&this._Gb(!0,a.defaults.rowHeight),c=0!==a.Dr().width&&this._Gb(!1,a.defaults.colWidth);function d(b,c){var d,e,f,g,h=c.length;for(d=0;d0?(h+=m,e.push(d),f.push(m),g.push(k)):t.push([d,0,k]);else if(k="number"==typeof k?Math.floor(k):b,j&&(c-=y(u*k),c<1))return;if(!(h+t.length===0||c<1)){for(n=e.length,d=0;d=0;c--)d=b[c],e=d.type,e?"addRows"===e?this.ZTa(d):"addColumns"===e?this._Ta(d):"deleteRows"===e?this.$Ta(d):"deleteColumns"===e?this.aUa(d):"setRowCount"===e?this.bUa(d):"setColumnCount"===e?this.cUa(d):"setZoomFactor"===e?this.fUa(d.value):"updateDirty"===e?(this.gWa(d),k.push(d)):"setName"===e?this.pZa(d.value):"sortRange"===e?this.yxb(d):"setIsValid"===e?this.OIb(d):"dirtyItem"===e&&this.PIb(d):oa(this,d);f=this.kj,f.Oq={},f.Jq(),g=k.length>0,g&&(h=f.Wu,h&&h.suspend(),k.forEach(function(a){f.eyb(a.row,a.col,3,!1)})),i=b&&b.uVa,i&&i.length>0&&(a.ao(this,A,{uVa:i}),delete b.uVa),j=b&&b.calc,j&&j.length&&f.gUa(j),a.ao(this,A,b),g&&(h&&h.resume(!1),f.fyb()),l&&this.YVa(l,!1)},a.prototype.do=function(a){var b,c,d,e=[];for(b=1;b=0;c--)d=a[c],e=d[0],f=void 0,"cellChanged"!==e||b?"rowChanged"!==e||b?"columnChanged"!==e||b?"zoomChanged"!==e||b?"rowChanging"===e&&b?f=g.pCb:"columnChanging"===e&&b?f=g.qCb:"tableRowsChanged"!==e||b?"tableColumnsChanged"!==e||b?"rangeChanged"!==e||b||(f=g.TIb):f=g.SIb:f=g.RIb:f=g.gyb:f=g.pq:f=g.kq:f=g.Bq,f&&([].splice.call(a,c,1),f.apply(g,[].slice.call(d,1)));g.QIb=!1},a.prototype.getValue=function(b,c,d,e,f){if(D(d)&&(d=3),!e){var g={row:b,col:c,sheetArea:d,isValueGet:!1,value:t};if(a.ao(this,"getValue",g,function(){return g.isValueGet}),g.isValueGet)return g.value}return this.XTa(d).getValue(b,c,f)},a.prototype.setValue=function(b,c,d,e,f,g,h){var i,j,k,l,m,o,p,q,r;D(e)&&(e=3),j=this,k=j.kj,l=!g&&!k.isEventSuspended(),l&&(i=k.getValue(b,c,e,1)),m=!1,n&&k.getCalcService().allowDynamicArray&&!j.UIb&&3===e&&(j.NIb.push(j._Hb.updateItem(k.yj(),b,c,d)),m=!0),o=!1,f||(p={row:b,col:c,value:d,sheetArea:e,isValueSet:!1,changes:j.zTa},a.ao(j,"setValue",p,function(){return p.isValueSet}),o=p.isValueSet),o||(q=void 0,r=void 0,j.WTa>0&&!h&&(q=[["sheetModels",e],t],r={sheetArea:e}),j.XTa(e).setValue(b,c,d,q,r),q&&q.length>0&&j.zTa.push(q),r&&r.type&&j.zTa.push(r)),l&&i!==d&&k.Bq("value",b,c,e,i,d),m&&j.applyDynamicChanges()},a.prototype.applyDynamicChanges=function(){var a,b,c,d,e,f=this,h=f.NIb,i=f.kj;if(!f.UIb&&h.length){for(f.UIb=!0,a=i.yj(),b=i.Bj(),c=0,d=h;c0)},a.prototype.setStyle=function(a,b,c,d){D(d)&&(d=3);var e=this.WTa>0?[["sheetModels",d],t]:t;this.XTa(d).setStyle(a,b,c,e),e&&e.length>0&&this.zTa.push(e)},a.prototype.getValueForKey=function(a,b,c,d){return this.XTa(d).getValueForKey(a,b,c)},a.prototype.setValueForKey=function(a,b,c,d,e){D(e)&&(e=3);var f=this.WTa>0?[["sheetModels",e],t]:t;this.XTa(e).setValueForKey(a,b,c,d,f),f&&f.length>0&&this.zTa.push(f)},a.prototype.clear=function(b,c,d,e,f,g,h){ var i,j,k,l,m,o,p,q,r,u,v,w,x,y,z;if(D(h)&&(h=3),i=this.WTa>0?[]:t,j=this,k=!1,n&&!j.UIb&&3===h){for(l=j.kj,m=l.yj(),o=j.NIb,p=j._Hb,q={},r=[],u=0;u0?[]:t,this.XTa(e)._f(a,b,c,d,f),f)for(g=["sheetModels",e],h=0,i=f.length;h0&&(e={sheetArea:d},D(d)&&(e.sheetArea=3)),this.XTa(d).Cp(a,b,c,e),e&&this.zTa.push(e)},a.prototype.gWa=function(a){this.XTa(a.sheetArea).gWa(a)},a.prototype.hUa=function(a){return this.XTa(a).Ap},a.prototype.iUa=function(a){this.XTa(a).Ap={}},a.prototype.jUa=function(a){this.XTa(a).gga++},a.prototype.kUa=function(a){var b,c=this.XTa(a);c.gga--,b=c.gga,b<0&&(c.gga=0)},a.prototype.getName=function(){return this.name||""},a.prototype.setName=function(a){var b=this;b.WTa>0&&b.zTa.push({type:"setName",value:b.name}),b.name=a},a.prototype.VIb=function(){return this.isSelected},a.prototype.HHb=function(a){this.isSelected=a},a.prototype.pZa=function(a){this.kj.name(a)},a.prototype.yxb=function(a){var b,c=[];b=a.byRows?a.row:a.column,a.array.map(function(a,d){c[a-b]=d+b}),this.kj.sortRange(a.row,a.column,a.rowCount,a.columnCount,a.byRows,a.sortInfo,c)},a.prototype.getZoomFactor=function(){return this.zoomFactor},a.prototype.setZoomFactor=function(a){var b=this;b.WTa>0&&b.zTa.push({type:"setZoomFactor",value:b.zoomFactor}),b.zoomFactor=a},a.prototype.fUa=function(a){this.kj.zoom(a)},a.prototype.zl=function(a){return D(a)&&(a=3),this.spanModels[a]},a.prototype.eWa=function(a){D(a)&&(a=3),this.spanModels[a]=new K},a.prototype.getSpans=function(a,b){return this.zl(b).getSpans(a)},a.prototype.getSpan=function(a,b,c){return this.zl(c).get(a,b)},a.prototype.wIb=function(a,b,c){var d,e;return D(c)&&(c=3),d=this.XTa(c),d&&d.RTa?(e=d.RTa(a,b),e&&e.tipContent?e.tipContent:null):null},a.prototype.qHb=function(a,b,c,d){D(d)&&(d=3);var e=this.XTa(d).RTa(a,b);e&&(c?e.tipContent=c:delete e.tipContent)},a.prototype.MTa=function(a,b,c,d,e){return this.zl(e).MTa(a,b,c,d)},a.prototype.qu=function(a,b,c,d,e){return this.zl(e).qu(a,b,c,d)},a.prototype.findSpan=function(a,b,c){return this.zl(c).find(a,b)},a.prototype.removeSpan=function(a,b){D(b)&&(b=3);var c=this.WTa>0?[["spanModels",b],t]:t;this.zl(b).remove(a,c),c&&c.length>0&&this.zTa.push(c)},a.prototype.addSpan=function(a,b){D(b)&&(b=3);var c=this.WTa>0?[["spanModels",b],t]:t;this.zl(b).add(a,c),c&&c.length>0&&this.zTa.push(c)},a.prototype.clearSpan=function(a,b,c,d,e){D(e)&&(e=3);var f=this.WTa>0?[["spanModels",e],t]:t;this.zl(e).$b(a,b,c,d,f),f&&f.length>0&&this.zTa.push(f)},a.prototype.moveSpan=function(a,b,c,d,e,f,g){D(g)&&(g=3);var h=this.WTa>0?[["spanModels",g],t]:t;this.zl(g).aB(a,b,c,d,e,f,h),h&&h.length>0&&this.zTa.push(h)},a.prototype.copySpan=function(a,b,c,d,e,f,g){D(g)&&(g=3);var h=this.WTa>0?[["spanModels",g],t]:t;this.zl(g).Zz(a,b,c,d,e,f,h),h&&h.length>0&&this.zTa.push(h)},a.prototype.addSelection=function(a,b,c,d){var e,f,g=this.WTa>0?[]:t;if(this.selectionModel.add(a,b,c,d,g),g)for(e=0;e0?[]:t;if(this.selectionModel.set(a,d),d)for(b=0;b0?[]:t;if(this.selectionModel.clear(c),c)for(a=0;a0?[["selectionModel"],t]:t;this.selectionModel.setProperty("activeSelectedRangeIndex",a,b),b&&this.zTa.push(b)},a.prototype.getSelectionPolicy=function(){return this.selectionModel.getProperty("selectionPolicy")},a.prototype.setSelectionPolicy=function(a){pa(this,"selectionPolicy",a)},a.prototype.getSelectionUnit=function(){return this.selectionModel.getProperty("selectionUnit")},a.prototype.setSelectionUnit=function(a){pa(this,"selectionUnit",a)},a.prototype.sp=function(a){return this.selectionModel.sp(a)},a.prototype.tp=function(a){return this.selectionModel.tp(a)},a.prototype.vp=function(a,b,c,d,e,f){return this.selectionModel.vp(a,b,c,d,e,f)},a.prototype.wp=function(a,b,c,d,e){return this.selectionModel.wp(a,b,c,d,e)},a.prototype.YTa=function(a,b){D(b)&&(b=3);var c=a?this.rowInfos:this.colInfos;return c[b]},a.prototype.fWa=function(a,b){D(b)&&(b=3);var c=a?this.rowInfos:this.colInfos;c[b]=new S},a.prototype.getPageBreak=function(a,b,c){var d=this.YTa(a,b);return d.getPageBreak(c)},a.prototype.setPageBreak=function(a,b,c,d){var e,f;D(b)&&(b=3),e=this.WTa>0?[[a?"rowInfos":"colInfos",b],t]:t,f=this.YTa(a,b),f.setPageBreak(c,d,e),e&&this.zTa.push(e)},a.prototype.getVisible=function(a,b,c){var d=this.YTa(a,b);return d.getVisible(c)},a.prototype.setVisible=function(a,b,c,d){var e,f;D(b)&&(b=3),e=this.WTa>0?[[a?"rowInfos":"colInfos",b],t]:t,f=this.YTa(a,b),f.setVisible(c,d,e),e&&this.zTa.push(e)},a.prototype.getResizable=function(a,b,c){var d=this.YTa(a,b);return d.getResizable(c)},a.prototype.setResizable=function(a,b,c,d){var e,f;D(b)&&(b=3),e=this.WTa>0?[[a?"rowInfos":"colInfos",b],t]:t,f=this.YTa(a,b),f.setResizable(c,d,e),e&&this.zTa.push(e)},a.prototype.getSize=function(a,b,c){var d=this.YTa(a,b);return d.getSize(c)},a.prototype.getStarSize=function(a,b,c){var d=this.YTa(a,b);return d.getStarSize(c)},a.prototype.getActualSize=function(a,b,c){var d=this.YTa(a,b);return d.getActualSize(c)},a.prototype.setSize=function(a,b,c,d){var e,f;D(b)&&(b=3),e=this.WTa>0?[[a?"rowInfos":"colInfos",b],t]:t,f=this.YTa(a,b),f.setSize(c,d,e),e&&this.zTa.push(e),this.setStarSize(a,b,c,s)},a.prototype.setStarSize=function(a,b,c,d){var e,f;D(b)&&(b=3),e=this.WTa>0?[[a?"rowInfos":"colInfos",b],t]:t,f=this.YTa(a,b),f.setStarSize(c,d,e),e&&!D(e[1])&&this.zTa.push(e)},a.prototype.VTa=function(a,b){var c=this.YTa(a,b);return c.VTa()},a.prototype.Hp=function(a,b){var c=this.YTa(a,b);return c.Hp()},a.prototype.Jp=function(a,b,c){var d=this.YTa(a,b);return d.Jp(c)},a.prototype.setItem=function(a,b,c,d){var e,f;D(b)&&(b=3),e=this.WTa>0?[[a?"rowInfos":"colInfos",b],t]:t,f=this.YTa(a,b),f.Kp(c,d,e),e&&this.zTa.push(e)},a}(),b.lUa=$,h.Zn($)},"./dist/core/worksheet/worksheet-render.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;Object.defineProperty(b,"__esModule",{value:!0}),d=c("Common"),e=c("./dist/core/worksheet/worksheet.js"),f=c("./dist/core/util/common.js"),g=c("./dist/core/worksheet/stylehelper.js"),h=c("./dist/core/worksheet/worksheet-model.js"),i=c("./dist/core/worksheet/worksheet-border.js"),j=function(a){return a.getSparkline},k=d.Common.k,l=f.Ul.ol,m=f.Ul.fp,n=f.Ul.lZa,o=f.Ul.lHb,p=d.Common.j.Fa,q=f.Ul.Fxb,r=g.Ho,s=g.To.No,t=null,u=Math.min,v=Math.max,w=Math.abs,x=Math.sin,y=Math.cos,z=Math.tan,A=Math.floor,B=Math.round,C=parseInt,D="black",E="transparent",F="rowHeader",G="columnHeader",H="white";function Y(a){return a.height}function Z(a){return a.width}function $(a,b,c,d,e,f,g){a.beginPath(),a.lineWidth=b,a.strokeStyle=c,a.moveTo(d,e),a.lineTo(f,g),a.stroke()}I=2,J=100;function _(a,b){var c,d,e=0;return"string"==typeof a&&(c=a.split(" ",4),d=c.length,1===d?e=2*C(c[0]):2===d||3===d?e=2*C(c[1]):4===d&&(e=C(c[1])+C(c[3]))),e*b}function aa(a,b,c,d,e,g,h){var i,j,k,l,n,o,q,r,t,u=e.zoom(),v=c.font,z=c.textIndent,A=c.textOrientation,B=c.isVerticalText,C=c.textIndent&&0!==c.textIndent,D=0!==A&&!p(A);return v=v?s(v,u).font:d,n=0,o=a,a&&o.richText?n=ca(o.richText,v,u):a&&D&&!B&&!C?(j=w(A*Math.PI/180),k=x(j),l=y(j),c.wordWrap?(q=e.ss,r=q.Sl(g),n=f.Vn.mHb(g,h,k,l,b,v,r)):(t=m(v),n=f.Vn.Xn(b,v)*l+t*k)):n=f.Vn.Xn(b,v),n+=ea(e,z,g,h)+I,i=n+_(c.cellPadding,u)}function ba(a,b,c){if(a&&-90<=a&&a<=90){var d=A(c/z(w(a*Math.PI/180)));return d+b+4}}function ca(a,b,c){return da(a,b,c),f.Vn.R_a(a,b,1)}function da(a,b,c){var d,e,f,g,h;for(d=0,e=a;d0)return t;if(A=o.cellType||c,!A.allowOverflow||!s&&!w||!y&&x)return t;if(s||(s=w),!z&&!y)return t;if(u=aa(e.data,s,o,d,a,f,g),u<=m)return t;for(B=g,C=g,r=g+(j?1:-1);(j?r<=i:r>=i)&&!b.findCell(f,r)&&(n=k.EHb(f,r,3,1),v=k.Ym(f,r),v.textOrientation||p(n))&&!v.watermark&&(j?C=r:B=r,m+=k._m(r),!(u<=m));r+=j?1:-1);return j&&C===g||!j&&B===g?t:new h.op(g,B,C,u,l,m,j?-1:m,j?m:-1)}K=function(){function a(a,b,c){var d=this;d.kj=a,d.pJ=a.Hr(c),d.qJ=a.Ir(b,c),d.yI=s(a.yl.Bl(),a.zoom()).font,d.Rq=a.Al(),d.rJ={}}return a.prototype.nJ=function(a,b){var c,d,e,g,i,j,k,m,n,o,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H=this,I=H.rJ[a];if(I)return I;if(c=H.kj,d=c.ss,e=H.pJ,g=e.length,v=new h.np,b||(b=f.Vn.bm()),g>0){for(v.headingOverflowlayouts=H.sJ(a,b),x=e[0].col,y=e[g-1].col,z=0;z0&&!o.shrinkToFit&&i&&(u=F.sHb(b,G.content,s-4)),t=o.hAlign,3===t&&(t=l(t,q,o.formatter,i)),A&&i&&!j&&!k?0>i&&i>-90?(w=H.WIb({data:q,style:o,width:r,text:u},a,n,x),w&&v.push(w)):00)return t;if(j=v.cellType||p,!j.allowOverflow||!w&&!x||!z&&y)return t;if(w||(w=x),!D&&!z)return t;if(g=!A||B||C?aa(a.data,w,v,q,n,b,c):ba(z,r._m(c),r.Sl(b)),g<=u)return t;for(k=c,l=c,f=c+(e?1:-1);(e?f<=d:f>=d)&&!o.findCell(b,f)&&(i=r.Ym(b,f),!i.watermark)&&(e?l=f:k=f,u+=r._m(f),!(g<=u));f+=e?1:-1);return e&&l===c||!e&&k===c?t:new h.op(c,k,l,g,s,u,e?-1:u,e?u:-1)},a.prototype.vJ=function(a,b,c,d,e){var f,g,i,j,k,l,m,n,o,r,s,u,v,w,x,y,z,A,B,C,D;if(q(a.data))return t;if(f=this,g=f.kj,i=g.ss,j=f.qJ,k=Z(a),l=Z(a),n=a.style,r=a.text,v=n.textOrientation,w=n.watermark,x=n.wordWrap,y=g.options.allowCellOverflow,j.findCell(b,c))return t;if(n.cellButtons&&n.cellButtons.length>0)return t;if(z=n.cellType||f.Rq,!z.allowOverflow||!r&&!w||!v&&x)return t;if(r||(r=w),!y&&!v)return t;if(s=aa(a.data,r,n,f.yI,g,b,c),s<=l)return t;for(A=c,B=l/2,o=c-1;o>=d&&!j.findCell(b,o)&&(m=i.EHb(b,o,3,1),u=i.Ym(b,o),u.textOrientation||p(m))&&!u.watermark&&(A=o,B+=i._m(o),!(s/2<=B));o--);for(C=c,D=l/2,o=c+1;o<=e&&!j.findCell(b,o)&&(m=i.EHb(b,o,3,1),u=i.Ym(b,o),u.textOrientation||p(m))&&(C=o,D+=i._m(o),!(s/2<=D));o++);return A===C?t:new h.op(c,A,C,s,k,B+D,B,D)},a.prototype.sJ=function(a,b){var c,d,e,g,h,i,j,k,m,n,o,q,r=this,s=r.kj,t=s.ss,u=r.pJ,v=u[0].col,w=u[u.length-1].col,x=s.ITa,y=[];for(q=1;q0&&!p(d)&&(c=t.Ym(a,i),h=c.hAlign,3===h&&(h=l(h,d,void 0,c.textOrientation)),g=t.Sl(a),n=c.cellType||r.Rq,o={},k=f.mn.vn(s,c,d,o,{row:a,col:i,sheet:s}),o&&o.content&&o.content.length>0&&!c.shrinkToFit&&c.textOrientation&&(k=n.sHb(b,o.content,g-4)),m={data:d,style:c,width:e,text:k},0=v&&y.push(j))}return y},a.prototype.wJ=function(a,b){var c,d,e,g,h,i,j,k,m,n,o,q,r=this,s=r.kj,t=s.ss,u=r.pJ,v=u[0].col,w=u[u.length-1].col,x=s.ITa,y=s.getColumnCount(),z=[];for(q=1;q=y)return z;if(x.findSpan(a,k))return z;d=t.EHb(a,k,3,1),e=t._m(k),e>0&&!p(d)&&(c=t.Ym(a,k),h=c.hAlign,3===h&&(h=l(h,d,void 0,c.textOrientation)),g=t.Sl(a),i=c.cellType||r.Rq,j={},n=f.mn.vn(s,c,d,j,{row:a,col:k,sheet:s}),j&&j.content&&j.content.length>0&&!c.shrinkToFit&&c.textOrientation&&(n=i.sHb(b,j.content,g-4)),o={data:d,style:c,width:e,text:n},0>c.textOrientation&&c.textOrientation>-90?m=r.WIb(o,a,k,v,!1):2===h?m=r.uJ(o,a,k,v):1===h&&(m=r.vJ(o,a,k,v,w)),m&&m.startColumn<=w&&z.push(m))}return z},a}(),b.xJ=K;function ga(a){var b=a.parent,c={nps:!0};return e.Worksheet.ao(a,"needPaintSelection",c),(f.Vl.Wl(a)||b&&!b.options.hideSelection)&&c.nps}b.needPaintSelection=ga;function ha(a){var b=a.parent;return b&&b.options.backColor||H}L=function(){function a(a){this.kj=a}return a.prototype.bm=function(){var a=this.kj,b=t,c=a.Ws();return c&&c.getContext&&(b=c.getContext("2d")),b},a.prototype.vI=function(){var a,b=this,c=b.kj,d=c.Dr(),e=c.Xs,g=Z(e),h=Y(e),i=b.wI;return i&&Z(i)===g&&Y(i)===h||(i&&f.En.Qn(c,i),b.wI=i=f.Ul.Nl("canvas"),i.getContext&&(b.xI=i.getContext("2d"),f.En.Kn(i,t,c),f.En.Pn(i,Z(d),Y(d)))),a=b.xI,a&&(a.beginPath(),n(a,b.Cl(b.Bl())),a.name="bufferContext"),a},a.prototype.Bl=function(){return this.yI||(this.yI=r+" "+this.kj.currentTheme().bodyFont()),this.yI},a.prototype.us=function(){this.yI=t},a.prototype.zI=function(a){var b,c=this.kj,d=c.parent,e=d?d.options.grayAreaBackColor||f.Im.Mm("gc-grayArea").backgroundColor:"gray",g=f.Rm.Om(c,e);return a?(b=d?d.options.backgroundImage:t,b&&(g=E),g):g},a.prototype.Cl=function(a){var b=this.kj,c=b.zoom();return 1===c?a:s(a,c).font},a.prototype.Mx=function(a,b,c,d,e){var g,h,i,j,k,l=this,m=l.wI,n=l.bm();c<=0||d<=0||!m||!n||(e||(e=l.kj.Dr()),g=f.En.Ln(m),h=f.En.Mn(m),1!==g&&(a*=g,b*=h,c*=g,d*=h,e=new f.Rect(e.x*g,e.y*h,Z(e)*g,Y(e)*h)),i=e.getIntersect(a,b,c,d),i&&(i.round(),a=i.x,b=i.y,c=Z(i),d=Y(i),j=Z(m),j&&a+c>j&&(a=j-c,a<0&&(c+=a,a=0)),k=Y(m),k&&b+d>k&&(b=k-d,b<0&&(d+=b,b=0)),f.Bn.Cn(n,1,1),n.clearRect(a,b,c,d),n.drawImage(m,a,b,c,d,a,b,c,d),f.Bn.Cn(n,g,h)))},a.prototype.dm=function(a,b){a&&this.Mx(a.x,a.y,Z(a),Y(a),b)},a.prototype.Ow=function(a,b,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;if(c>0&&d>0)try{h=this,i=h.kj,j=h.bm(),k=i.Ws(),l=h.vI(),m=h.wI,n=c,o=d,p=e,q=g,r=n,s=o,t=f.En.Ln(k),u=f.En.Mn(k),a=B(a*t),b=B(b*u),c=B(c*t),d=B(d*u),p=B(p*t),q=B(q*u),r=B(r*t),s=B(s*u),v=Z(m),w=Y(m),v&&a+c>v&&(a=v-c,a<0&&(c+=a,a=0)),w&&b+d>w&&(b=w-d,b<0&&(d+=b,b=0)),v&&p+r>v&&(p=v-r,p<0&&(r+=p,p=0)),w&&q+s>w&&(q=w-s,q<0&&(s+=q,q=0)),f.Bn.Cn(j,1,1),f.Bn.Cn(l,1,1),j.clearRect(p,q,r,s),j.drawImage(m,a,b,c,d,p,q,r,s),l.clearRect(p,q,r,s),l.drawImage(k,p,q,r,s,p,q,r,s),f.Bn.Cn(j,t,u),f.Bn.Cn(l,t,u)}catch(a){}},a.prototype.im=function(a,b,c,d){var e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,w,x,y,z,A,B=this;if(c||(c=B.bm()),e=!1,g=B.kj,h=f.kf(-1,-1,-1,-1),i=g.Hx,j=g.ITa,a&&(h=g.options.allowCellOverflow?f.kf(a.row,0,a.rowCount,g.getColumnCount()):f.kf(a.row,a.col,a.rowCount,a.colCount),!i)){if(h.col>=0){for(l=h.col,m=h.col+h.colCount-1,n=g.getRowCount(1),o=0;o=0){for(p=h.row,q=h.row+h.rowCount-1,r=g.getColumnCount(2),s=0;s=0||x>=0){if(t.x-=9,t.y-=9,t.width+=18,t.height+=30,b&&(t=t.getIntersectRect(b),!t))return;A=g.am(),x>0&&!i&&(g.$l=!0,B.jp(c,new f.Rect(A.x,v(A.nt,z),A.Br,x),d)),w>0&&!i&&(g.$l=!0,B.jp(c,new f.Rect(v(A.kt,y),A.y,w,A.Cr),d)),h.row!==-1||h.col!==-1||i||(g.$l=!0,B.jp(c,A.em(),d)),w>0&&x>0&&B.jp(c,t,d),e=!0}return e},a.prototype.VF=function(a,b,c,d,e){var g,h=this,i=h.kj;i.Xq<=0&&(g=h.bm(),g&&(e||(i.$l=!0),h.jp(g,new f.Rect(a,b,c,d))))},a.prototype.repaint=function(a){var b,c=this,d=c.kj;d.Xq>0||(b=c.bm(),b&&(d.$l=!0,c.jp(b,a)))},a.prototype.jp=function(a,b,c){var d=this;a&&d.kj.Xq<=0&&(c||d._l(a,b),d.Pw(a,b))},a.prototype._l=function(a,b,c){var d,e,g,h=this,i=h.kj;a&&i.Xq<=0&&(d=h.vI(),e=d?d:a,g=i.Dr(),b||(b=g),b&&b.round(),c&&c.round(),i.$l&&(i.$l=!1,d&&(d.clearRect(b.x,b.y,Z(b),Y(b)),c&&d.clearRect(c.x,c.y,Z(c),Y(c)),f.Bn.Dn(d,-g.x,-g.y)),h.AI(e,b),c&&h.AI(e,c),d&&f.Bn.Dn(d,g.x,g.y)),d&&(h.dm(b),c&&h.dm(c)))},a.prototype.Pw=function(a,b){var c,d,f,g,h,i=this,j=i.kj,k=j.CH;if(a&&!(j.Xq>0)&&(b&&b.round(),c=j.am(),!j.fI)){if(k){for(d=c.em(),i.dm(d),g=0;g<=2;g++)d=c.fm(g),d&&0!==Z(d)&&0!==Y(d)&&i.dm(d);for(h=0;h<=2;h++)d=c.gm(h),d&&0!==Z(d)&&0!==Y(d)&&i.dm(d)}for(g=0;g<=2;g++)for(h=0;h<=2;h++)d=c.Ft(g,h),d&&0!==Z(d)&&0!==Y(d)&&(f=b,(k&&(1!==g||1!==h)||j.parent&&j.parent.options.allowUserDragMerge)&&(i.dm(d),f=d),f&&!d.intersectRect(f)||i.BI(a,g,h,f));i.CI(a),e.Worksheet.ao(j,"paintAdornment",{ctx:a,clipRect:b})}},a.prototype.dD=function(a,b){var c=this.kj,d=c.parent,e=d?d.options:{},g=ha(c),h=f.Rm.Om(c,g),i=e.backgroundImage;i&&(h=E),a.save(),a.fillStyle=h,a.fillRect(b.x,b.y,Z(b),Y(b)),a.restore()},a.prototype.z0a=function(a){var b=this.kj,c=b.am();return a===b.ar(3)&&0===c.Cr},a.prototype.A0a=function(a){var b=this.kj,c=b.am();return a===b.$q(3)&&0===c.Br},a.prototype.DI=function(a,b,c){var d,e,f,g,h,i,j,k=this,l=k.kj,m=l.options,n=l.am(),o=m.sheetAreaOffset.top,p=m.sheetAreaOffset.left,q=0!==n.Cr,r=0!==n.Br,s=l.Gt&&l.Gt()||{x:m.sheetAreaOffset.left,y:m.sheetAreaOffset.top,width:0,height:0},t=0===s.width,u=0===s.height;for(e=0;e<=2;e++)g=n.gm(e),g&&(q&&u&&(g.y=g.y-o,g.height=g.height+o,!r&&t&&(g.x=g.x-p,g.width=g.width+p)),f=b?g.getIntersectRect(b):g,f&&k.EI(a,e,f,c));for(d=0;d<=2;d++)for(h=n.fm(d),h&&(r&&t&&(h.x=h.x-p,h.width=h.width+p,!q&&u&&(h.y=h.y-o,h.height=h.height+o)),f=b?h.getIntersectRect(b):h,f&&k.FI(a,d,f,c)),e=0;e<=2;e++)i=n.Ft(d,e),k.z0a(l.jCb(d))&&u&&(i.y=i.y-o,i.height=i.height+o),k.A0a(l.kCb(e))&&t&&(i.x=i.x-p,i.width=i.width+p),i&&(f=b?i.getIntersectRect(b):i,f&&k.GI(a,d,e,f,c));j=n.em(),j&&(f=b?j.getIntersectRect(b):j,f&&k.HI(a,f,c))},a.prototype.II=function(a){var b,c,d,e,f,g=this,h=g.kj,i=h.am(),j=i.zr,k=i.Ar,l=i.lt,m=i.ot,n=Z(i),o=Y(i),p=i.qt,q=i.pt,r=0,s=h.Gr(1);s.length>0?(b=s[s.length-1],c=b.y+Y(b),r=c,c0?(e=d[d.length-1],f=e.x+Z(e),f0&&$(a,g,e,i+g/2,h>0?j+h:j,i+g/2,j+v(0,l)),h>0&&$(a,h,e,g>0?i+g:i,j+h/2,i+v(0,k),j+h/2),g>0&&h>0&&(a.fillStyle=c.zI(!1),a.fillRect(i,j,g,h)),a.beginPath(),a.restore()},a.prototype.AI=function(a,b){var c,d=this,f=d.kj;!a||f.Xq>0||(c=f.Dr(),a.save(),b?a.rect(b.x,b.y,Z(b),Y(b)):a.rect(c.x,c.y,Z(c),Y(c)),a.clip(),a.beginPath(),d.dD(a,c),e.Worksheet.ao(f,"paint",{ctx:a,clipRect:b}),d.B0a(a,c),d.DI(a,b,!1),d.II(a),d.KI(a),e.Worksheet.ao(f,"paintSheetEnd",{ctx:a,clipRect:b}),a.beginPath(),a.restore())},a.prototype.LI=function(a,b){var c,d,e=this,g=e.kj;a&&(c=g.Dr(),a.save(),d=b||new f.Rect(c.x,c.y,Z(c),Y(c)),a.rect(d.x,d.y,Z(d),Y(d)),a.clip(),a.beginPath(),e.dD(a,c),e.DI(a,d,!0),a.beginPath(),a.restore())},a.prototype.CI=function(a){var b,c,d,e,f,g,h,i,j,k=this.kj,l=k.mm,m=k.yt;if(l&&l.isResizing&&m&&(h=m.resizeInfo)){if(i=k.am(),j=D,a.save(),a.strokeStyle!==j&&(a.strokeStyle=j),1!==a.lineWidth&&(a.lineWidth=1),a.beginPath(),"sizeRow"===h.action||"sizeHiddenRow"===h.action)for(c=v(0,h.startY-.5),e=h.movingY-.5,f=i.x+Z(i),b=i.x;b2007&&I.WI(a,b,c,d),o=i.YIb=i._Hb.getAnchorInfo(J.getActiveRowIndex(),J.getActiveColumnIndex()),o&&I.XIb(a,b,c,d,o),p=I.XI(b,c,k,d),q=p.length,r=void 0,q<=0)return;for(s=I.XI(b,c,[J.p_a],d)[0],t=!1,u=void 0,u=0;u0)for(h=f.Rm.Om(J,J.getSelectionBackColor()),a.fillStyle!==h&&(a.fillStyle=h),e=0,g=0,n>2007&&(e=1,g=-3),u=0;u2007&&(e=0,g=0),I.Mx(y+e,z+e,A+g,B+g),l>1&&(a.strokeStyle=D,a.lineWidth=1,a.strokeRect(y+1.5,z+1.5,A-4,B-4))),a.restore(),a.save(),a.beginPath(),1===l&&(j&&j.BG&&j.ZI&&j.ZI()&&!j.$I&&(E=j._I&&j._I(),F=J.getRangeRect(b,c,E),G=Z(F),H=Y(F),F&&G>0&&H>0&&(a.fillStyle=m&&m.color,a.fillRect(F.x,F.y,G,H))),r&&Z(r)>=0&&Y(r)>=0&&(I.YI(d,J,b,c,n),I.aJ(a,b,c,r,d,k[0]))),s&&(a.save(),t&&(a.rect(d.x,d.y,Z(d),Y(d)),a.clip()),a.beginPath(),a.fillStyle="rgba(255,255,255,0.4)",a.fillRect(s.x+e,s.y+e,Z(s)+g,Y(s)+g),a.fillStyle=h,a.strokeStyle="rgb(124,124,124)",a.lineWidth=1,a.strokeRect(s.x-.5,s.y-.5,Z(s),Y(s)),a.restore()),a.beginPath(),a.restore()}},a.prototype.YI=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=b.frozenTrailingRowCount(),r=b.frozenTrailingColumnCount(),s=b.getSelections(),t=b.am(),u=b.getRowCount()-q-1,v=b.getColumnCount()-r-1,w=b.Hr(1,3),x=b.Gr(1,3);1===s.length&&e>2007&&(f=b.frozenRowCount(),g=b.frozenColumnCount(),h=s[0],i=h.row,j=h.col,k=h.rowCount,l=h.colCount,f>0&&(i>=f&&b.gr(i)0&&(j>=g&&b.br(j)=f+g))for(o=F.bJ(c),p=0,q=o.length;p0&&0===f)&&(s=-1,t=1),r.xj+l&&(t=0,v=j+l),a.moveTo(u+s-1,K-1),a.lineTo(v+t,K-1),a.stroke());if(w=G.frozenColumnCount(),N&&(1!==L||0!==w||G.qq<=h||G.qq>=h+i))for(x=F.cJ(b),y=0,z=x.length;y0&&0===h)&&(B=-1,C=1),A.yk+m&&(C=0,E=k+m),a.moveTo(J-1,D+B-1),a.lineTo(J-1,E+C),a.stroke());a.beginPath(),a.restore()}},a.prototype.bJ=function(a){var b,c,d,e,g,h,i,j,k,l,m,n=this.kj,o=n.ITa.getSelections(),p=o.length,q=n.Hr(a),r=[];for(b=0;b0&&(i=e[0].x,j=e[e.length-1].x+e[e.length-1].width-i,r.push(new f.Rect(i,(-1),j,(-1)))),g.length>0&&(i=g[0].x,j=g[g.length-1].x+g[g.length-1].width-i,r.push(new f.Rect(i,(-1),j,(-1)))),h.length>0&&(i=h[0].x,j=h[h.length-1].x+h[h.length-1].width-i,r.push(new f.Rect(i,(-1),j,(-1))))):q&&(k=q.findCol(d),l=q.findCol(d+c.colCount-1),(k||l)&&(m=new f.Rect((-1),(-1),(-1),(-1)),k?m.x=k.x:m.x=q[0].x,l?m.width=l.x+Z(l)-m.x:m.width=q[q.length-1].x+q[q.length-1].width-m.x,r.push(m))));return r},a.prototype.cJ=function(a){var b,c,d,e,g,h,i,j,k,l,m,n=this.kj,o=n.ITa.getSelections(),p=o.length,q=n.Gr(a),r=[];for(b=0;b0&&(i=e[0].y,j=e[e.length-1].y+e[e.length-1].height-i,r.push(new f.Rect((-1),i,(-1),j))),g.length>0&&(i=g[0].y,j=g[g.length-1].y+g[g.length-1].height-i,r.push(new f.Rect((-1),i,(-1),j))),h.length>0&&(i=h[0].y,j=h[h.length-1].y+h[h.length-1].height-i,r.push(new f.Rect((-1),i,(-1),j)))):q&&(k=q.findRow(d),l=q.findRow(d+c.rowCount-1),(k||l)&&(m=new f.Rect((-1),(-1),(-1),(-1)),k?m.y=k.y:m.y=q[0].y,l?m.height=l.y+Y(l)-m.y:m.height=q[q.length-1].y+q[q.length-1].height-m.y,r.push(m))));return r},a.prototype.aJ=function(a,b,c,d,e,g){var h,i,j=this,k=j.kj,l=k.parent,m=k.mm,n=d.x,o=d.y,p=Z(d),q=Y(d),r=k.getViewportTopRow(b),s=k.getViewportLeftColumn(c),t=k.getViewportBottomRow(b),u=k.getViewportRightColumn(c),v=0,w=0,x=k.am(),y=0!==x.Cr,z=0!==x.Br;z||g.col!==s&&g.col!==-1||(v=2),y||g.row!==r&&g.row!==-1||(w=2),g.row+g.rowCount===t+1&&(e.height=e.height+1),g.col+g.colCount===u+1&&(e.width=e.width+1),p>=0&&q>=0&&(!e||d.intersect(e.x-1,e.y-1,Z(e)+2,Y(e)+2))&&(a.save(),e&&!e.containsRect(d)&&(a.rect(e.x-v,e.y-w,Z(e),Y(e)),a.clip()),a.beginPath(),a.strokeStyle=f.Rm.Om(k,k.getSelectionBorderColor()),a.lineWidth=2,p>0&&q>0?(m&&m.BG?(h=m.dJ,2===h?(a.moveTo(n+.5,o-.5),a.lineTo(n+p-1,o-.5)):3===h?(a.moveTo(n+.5,o+q-.5),a.lineTo(n+p-1,o+q-.5)):0===h?(a.moveTo(n-.5,o+.5),a.lineTo(n-.5,o+q-1)):1===h&&(a.moveTo(n+p-.5,o+.5),a.lineTo(n+p-.5,o+q-1))):(i=l&&l.Vv,i>2007?a.rect(n-1,o-1,p+1,q+1):a.rect(n-.5,o-.5,p,q)),a.stroke(),l&&l.options.allowUserDragFill&&j.eJ&&j.eJ(a,b,c,d,e)):0!==p&&0!==q||a.strokeRect(n-1,o-1,p+1,q+1),a.beginPath(),a.restore())},a.prototype.VI=function(a,b,c){var d,e,f,g,h=this.kj,i=h.am(),j=i.Ft(a,b);return 1===b&&(d=h.Hr(b),e=d.length>0?d[d.length-1]:t,e&&(j.width=u(Z(j),e.x+Z(e)-i.pt))),1===a&&(f=h.Gr(a),g=f.length>0?f[f.length-1]:t,g&&(j.height=u(Y(j),g.y+Y(g)-i.qt))),c=c?c.getIntersect(j.x,j.y,Z(j),Y(j)):j},a.prototype.XI=function(a,b,c,d){var e,f,g,h,i=this.kj,j=i.ITa,k=c.length,l=[];for(h=0;h0;)if(m>=i+j)a.moveTo(k,l),a.lineTo(k+i,l),k=k+i+j,m=m-i-j;else{if(m>=i){a.moveTo(k,l),a.lineTo(k+i,l),m=m-i-j;break}if(m>0){a.moveTo(k,l),a.lineTo(k+m,l),m=m-i-j;break}}for(k=d+f-1,l=e+1,n=g-1,m<0&&(m=w(m),m>j&&(a.moveTo(k,l-2),a.lineTo(k,l+(m-j))),l+=m,n-=m);n>0;)n>=i+j?(a.moveTo(k,l),a.lineTo(k,l+i),l=l+i+j,n=n-i-j):n>=i?(a.moveTo(k,l),a.lineTo(k,l+i),n=n-i-j):n>0&&(a.moveTo(k,l),a.lineTo(k,l+n),n=n-i-j);for(k=d+f-2,l=e+g-1,m=f-1,n<0&&(n=w(n),n>j&&(a.moveTo(k+2,l),a.lineTo(k-(n-j),l)),k-=n,m-=n);m>0;)if(m>=i+j)a.moveTo(k,l),a.lineTo(k-i,l),k=k-i-j,m=m-i-j;else{if(m>=i){a.moveTo(k,l),a.lineTo(k-i,l),m=m-i-j;break}if(m>0){a.moveTo(k,l),a.lineTo(k-m,l),m=m-i-j;break}}for(k=d,l=e+g-2,n=g-1,m<0&&(m=w(m),m>j&&(a.moveTo(k,l+2),a.lineTo(k,l-(m-j))),l-=m,n-=m);n>0;)n>=i+j?(a.moveTo(k,l),a.lineTo(k,l-i),l=l-i-j,n=n-i-j):n>=i?(a.moveTo(k,l),l-i===e?a.lineTo(k,l-i-1):a.lineTo(k,l-i),n=n-i-j):n>0&&(l>e&&(a.moveTo(k,l),a.lineTo(k,l-n)),n=n-i-j);a.stroke()}a.beginPath(),a.restore()},a.prototype.ZIb=function(a,b,c,d,e,f,g){var h,i,j,k,l;0!==b.length&&(h=b[0].col-1,i=b[b.length-1].col+1,j=c.EHb(d.row,h,g,1),e&&h>=0&&f.isValid&&!f.isValid(d.row,h,j)&&a.push({style:f.getDataValidator(d.row,h).highlightStyle(),x:b[0].x-f.getColumnWidth(h),y:d.y,width:f.getColumnWidth(h),height:d.height}),k=c.EHb(d.row,i,g,1),e&&f.isValid&&!f.isValid(d.row,i,k)&&(l=b[b.length-1],a.push({style:f.getDataValidator(d.row,i).highlightStyle(),x:l.x+l.width,y:d.y,width:f.getColumnWidth(i),height:d.height})))},a.prototype.$Ib=function(a,b,c){var d,e,f,g,h=b.ss,i=a.row,j=a.col,k={},l={},m=[],n=a.rowCount,o=a.colCount;for(d=0;d0,D=m.ss,G=0,H=0,I=0,J=0,N=new i.AF(m,s,t,f),O=[],P=[],Q=[],R=[],S=!h&&3===f&&n&&n.options.highlightInvalidData,a.save(),a.beginPath(), T=[],U=-1,V=-1,W=m.ar(3),X=m.$q(3),$=m.am(),_=0===$.Cr&&0===v.height,aa=0===$.Br&&0===v.width,ba=!!j(this.kj),ca=c("SheetsCalc"),da=m.getActiveRowIndex(),ea=m.getActiveColumnIndex(),fa=this._Ib(f,m,da,ea),ga=0;ga=g.x+Z(g)||H+J<=g.y||H>=g.y+Y(g))||0===I||0===J||C&&k.Bb(O,C))){if(ja=!1,L=D.EHb(E,F,f,1),ka=m.jZ&&m.jZ(),fa&&0===E&&F>=fa.dj&&fa.cj+fa.Xj>m.lq&&F0)for(ma=ka[0].rowFilter&&ka[0].rowFilter.sj,la=ka.length-1;la>=0;la--)if(ka[la].tableColumnHeaderFilter&&ka[la].col===F){this.bJb(ka[la],3,ma.cj,!1);break}M=D.Ym(E,F,f),S&&m.isValid&&!m.isValid(E,F,L)&&R.push({style:m.getDataValidator(E,F).highlightStyle(),x:G,y:H,width:I,height:J}),3===f&&(na=M.formatter,ca&&!h&&na&&o(na)&&(oa=m.parent&&m.parent.cJb(na),oa&&(pa=oa.getExpression(),L=ca.evaluateExpression(m,pa,E,F)))),N.jF(E,F,G,H,I,J,M,C,E===W&&_,F===X&&aa,L),P.push({data:L,row:E,col:F,x:G,y:H,width:I,sparkline:ba&&m.getSparkline(E,F),height:J,style:M,cellLayout:C,tableFilter:ja}),C&&O.push(C)}if(P.length>0){if(3===f&&(qa=D.Sm(b,d,function(){return new K(m,b,d)}),Q=l.hJ(a,qa,P,N),Q.length>0)){for(ra=g.x,sa=g.x+g.width,ga=0;gasa&&(sa=ya)),N.jF(ua,va,ta.x,ta.y,ta.width,ta.height,ta.style,ta.cellLayout,ua===W&&_,va===X&&aa,ta.data));P=P.concat(Q),g.x=ra,g.width=sa-ra,q&&(g=g?q.getIntersectRect(g):q)}g&&(za=m.printInfo&&m.printInfo(),h&&za&&(za.columnStart()>0||za.rowStart()>0)&&!za.showBorder()?a.rect(g.x-(za.columnStart()>0?2:0),g.y-(za.rowStart()>0?2:0),Z(g)+(za.columnStart()>0?4:0),Y(g)+(za.rowStart()>0?4:0)):a.rect(g.x,g.y,Z(g),Y(g)),a.clip()),l.SI(a,P,f,h)}e.Worksheet.ao(m,"paintViewport",{ctx:a,rowViewportIndex:b,colViewportIndex:d,sheetArea:f,clipRect:g,isPrinting:h}),N.paint(a),T.length>0&&l.iJ(a,T,1,3),R.length>0&&l.jJ(a,R),a.restore()}},a.prototype.bJb=function(a,b,c,d){a.sheetArea=b,a.row=c,a.tableColumnHeaderFilter=d},a.prototype._Ib=function(a,b,c,d){var e,f,g;if(1===a&&0===b.frozenRowCount()&&0===b.frozenColumnCount()&&b.tables)for(e=b.tables.l$,f=0;fi+j&&g<=o+a.rowCount-1&&o+a.rowCount-1<=h&&(t-=r+t-(i+j))),1!==c||3!==d&&1!==d||(e=v.gm(c),k=u.frozenColumnCount(),l=u.getColumnCount(d)-u.frozenTrailingColumnCount()-1,m=e.x,n=e.width,qm+n&&k<=p+a.colCount-1&&p+a.colCount-1<=l&&(s-=q+s-(m+n))),new f.Rect(q,r,s,t)},a.prototype.iJ=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;if(0!==b.length)for(e=0,f=b.length;e0&&M>0&&(F=N.cellType||u,J--,K--,L++,M++,o?W.sparkline=E.sparkline:(R=d?0:k.mJ(H,I,c),W.visualState=R),T=m(S.font),W.lineHeight=T,W.row=H+h,W.col=I+i,W.fontInfo=S,W.cellOverflowLayout=P,W.needTopGridline=1===c&&H===y||0===c,W.needLeftGridline=2===c&&I===x||0===c,W.isPrinting=d,F.jp(a,G,J,K,L,M,N,W,O),P&&!W.showBarIconOnly&&(X=new f.Rect(J,K,L,M),$=F.Ama?F.Ama(a,X,N,W):X,U.push({cellType:F,data:G,x:$.x,y:$.y,width:$.width,height:$.height,style:N,richText:Q,options:{sheet:l,row:H,col:I,fontInfo:S,lineHeight:T,cellOverflowLayout:P,parentBackColor:w,imageLoader:z}})));if(C=U.length,C>0)for(_=l.isEditing(),aa=l.Jl,ba=l.Kl,B=0;B0)for(w=C.length-1;w>=0;w--)c.splice(C[w],1);function E(a,b){var c=a.row,d=b.row,e=a.col,f=b.col;return c!==d?c-d:e!==f?e-f:void 0}return A.length>0&&A.sort(E),A},a}(),b.oJ=L,M=".cutCopyIndicator",N=f.Events.CellChanged,O=f.Events.ClipboardChanged,P=f.Events.ValueChanged,Q=f.Events.ColumnChanged,R=f.Events.RowChanged,S=f.Events.RangeChanged,T=f.Events.ClipboardPasting,U=f.Events.ClipboardPasted,V=f.Events.DragMerging,W=f.Events.FloatingElementSelected,X=function(){function a(a){var b=this;b.yJ=!1,b.zJ=!1,b.kj=a,b.AJ()}return a.prototype.jx=function(a){var b=this;return 0===arguments.length?b.zJ:void(b.zJ=a)},a.prototype.BJ=function(a){var b,c=this;return 0===arguments.length?c.yJ:void((c.yJ!==a||a)&&(c.yJ=a,b=c.kj,b&&b.$p()))},a.prototype.AJ=function(){var a=this,b=a.kj,c=!1,d="resizable",e="isVisible";function g(){a.BJ(!1)}function h(a,b){a!==d&&a!==b&&a!==e&&g()}b.Fu(O+M,function(){a.BJ(!0)}),b.Fu(P+M,g),b.Fu(N+M,g),b.Fu(Q+M,function(a,b){h(b.propertyName,"width")}),b.Fu(R+M,function(a,b){h(b.propertyName,"height")}),b.Fu(S+M,g),b.Fu(T+M,function(){c=a.BJ()}),b.Fu(U+M,function(b,d){var e,f,g,h=d.cellRange,i=d.sheet.tu(),j=i.n5,k=c;if(h&&j&&i.PA){if(a.jx()){for(e=0,f=j;e=0;d--)if(a.getColumnVisible(b+d))return b+d;return b+c-1}function u(a,b,c){for(var d=c-1;d>=0;d--)if(a.getRowVisible(b+d))return b+d;return b+c-1}g.GC$.extend(d.Worksheet.prototype,{addSelection:function(a,b,c,d){var f,g,h=this,i=a,k=b,l=c,m=d;i!==-1&&k!==-1&&(f=h.ITa.getSpans(),f&&j(f)>0&&(g=h.su(f,e.kf(a,b,c,d)),i=g.row,k=g.col,l=q(g),m=r(g))),h.ITa.do("addSelection",i,k,l,m),h.$p()},setSelection:function(a,b,c,d){this.DJ(a,b,c,d,2)},DJ:function(a,b,c,d,f){var g,h,i,j=this,k=p(j),m=o(j);a>=k&&(a=k-1),b>=m&&(b=m-1),g=l(0,a),h=l(0,b),j.Tr(),i=2===f?e.Vl.Wl(j):1===f,j.Kr(g,h,j.Er(g),j.Fr(h),!i),j.addSelection(a,b,c,d)},getSelections:function(){return this.ITa.getSelections()},clearSelection:function(){var a=this;a.Tr(),a.Kr(0,0),d.Worksheet.ao(a,"clearSelection"),a.$p()},Tr:function(){this.ITa.do("clearSelection")},Qs:function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n=this,q=n.options,r=q.protectionOptions,s=r.allowSelectLockedCells!==!1,t=r.allowSelectUnlockedCells!==!1;if(!q.isProtected||s&&t)return!0;if(!s&&!t)return!1;if(d=c?c.locked:n.tq(a,b,"locked"),e=b<0,f=a<0,s===d&&(f||e)){for(g=f?p(n):1,a=f?0:a,h=e?o(n):1,b=e?0:b,i=n.ITa,j=a+g-1,k=b+h-1,l=void 0,m=void 0,l=a;l<=j;l++)for(m=b;m<=k;m++)if(c=i.getStyle(l,m),c&&s!==c.locked)return!1;if(f)for(l=a;l<=j;l++)if(c=i.getStyle(l,-1),c&&s!==c.locked)return!1;if(e)for(m=b;m<=k;m++)if(c=i.getStyle(-1,m),c&&s!==c.locked)return!1}return s===d},SZa:function(a,b,c,d){var e,f,g=this;for(a=a<0?0:a,b=b<0?0:b,e=a;e0&&(a={selections:d},b=c.ITa.getActiveSelectedRangeIndex(),0!==b&&(a.activeSelectedRangeIndex=b),c.FJ=a,c.Tr(),c.yl.im())},GJ:function(){var a=this,b=a.FJ,c=b&&b.selections;c&&(a.ITa.do("setSelections",c),a.ITa.do("setActiveSelectedRangeIndex",b.activeSelectedRangeIndex||0))},Ax:function(a,b,c){var d,e,f,g=this,h=g.HJ(a,b,c,g.Rr||0);h&&(d=h.row,e=h.col,f=h.leadingCellCol,g.IJ(d,e)&&(g.Qr=d,g.Rr=f,g.Jr(d,e)))},HJ:function(a,b,c,d){var e,f,g=this,h=p(g),j=o(g),l=a;return 0===l&&!c||0===h||0===j?k:(f=g.JJ(l,d),c||g.KJ(f),l=f.r,e=f.c,l<0&&c&&(e=g.br(e),(e<0||i(e))&&(e=g.br(j)),d=e,f=g.JJ(h,e),l=f.r,e=f.c,e===b&&l<=a)?k:{row:l,col:e,leadingCellCol:d})},Bx:function(a,b,c){var d,e,f,g=this,h=g.LJ(a,b,c,g.Rr||0);!h||h.row===a&&h.col===b||(d=h.row,e=h.col,f=h.leadingCellCol,g.IJ(d,e)&&(g.Qr=d,g.Rr=f,g.Jr(d,e)))},LJ:function(a,b,c,d){var e,f,g=this,h=p(g),j=o(g),k=a;if((k!==h-1||c)&&0!==h&&0!==j&&(f=g.MJ(k,d),c||g.KJ(f),k=f.r,e=f.c,!(k===h&&c&&(e=g.Zq(e),(e>=j||i(e))&&(e=g.Zq(-1)),d=e,f=g.MJ(-1,e),k=f.r,e=f.c,e===b&&k>=a))))return{row:k,col:e,leadingCellCol:d}},Dx:function(){var a,b,c=this,d=c.NJ();d&&(a=d.row,b=d.col,c.Qr=a,c.Rr=b,c.Jr(a,b))},NJ:function(){var a,b,c,d,e,f=this,g=f.ir(),h=f.dr(),i=h;if(!g&&!i)return k;if(a=f.options,b=a.protectionOptions,c=b.allowSelectLockedCells!==!1,d=b.allowSelectUnlockedCells!==!1,!a.isProtected||c&&d)return{row:g,col:i};if(!c&&!d)return k;for(;g!==k&&g>=0;g=f.gr(g))for(i=h;i!==k&&i>=0;i=f.br(i))if(e=f.tq(g,i,"locked"),c===e)return{row:g,col:i};return k},Cx:function(){var a,b,c=this,d=c.OJ();d&&(a=d.row,b=d.col,c.Qr=a,c.Rr=b,c.Jr(a,b))},OJ:function(){var a,b,c,d,e,f=this,g=f._q(f.frozenRowCount()-1),h=f.Zq(f.frozenColumnCount()-1),i=h,j=f.ir(),l=f.dr();if(g===k||i===k)return k;if(a=f.options,b=a.protectionOptions,c=b.allowSelectLockedCells!==!1,d=b.allowSelectUnlockedCells!==!1,!a.isProtected||c&&d)return{row:g,col:i};if(!c&&!d)return k;for(;g!==k&&g<=j;g=f._q(g))for(i=h;i!==k&&i<=l;i=f.Zq(i))if(e=f.tq(g,i,"locked"),c===e)return{row:g,col:i};return k},zx:function(a,b,c){var d,e,f,g,h=this,i=h.tables;c?(d=i&&i.dJb(a,b),d||(d=h.iy(a,b,c,h.Qr||0))):d=h.iy(a,b,c,h.Qr||0),d&&(e=d.row,f=d.col,g=d.leadingCellRow,h.IJ(e,f)&&(h.Qr=g,h.Rr=f,h.Jr(e,f)))},iy:function(a,b,c,d){var e,f,g,h=this,j=p(h),l=o(h),m=b;if(0===m&&!c||0===j||0===l)return k;for(f=h.PJ(d,m),g=d,c||h.KJ(f),e=f.r,m=f.c;m<0&&c;){if(e=h.gr(e,3,!0),(e<0||i(e))&&(e=h.gr(j,3,!0)),d=e,f=h.PJ(d,l),e=f.r,m=f.c,e===a&&m=p(c)&&(a.r=c.ir(),d=!0),a.c<0?a.c=c.$q():a.c>=o(c)&&(a.c=c.dr(),d=!0),d&&(b=c.ITa.getSpan(a.r,a.c),b.row!==a.r&&(a.r=b.row),b.col!==a.c&&(a.c=b.col))},Fx:function(a,b){for(var c,d,e=this,f=e.ITa,g=f.getActiveSelectedRangeIndex(),h=-1,i=e.Tq(e.Ix()),j=i.row,k=i.col,l=i.col+r(i)-1,m=a,n=b;;){if(c=e.QJ(m,n),m=c.r,n=c.c,n>=k)break;if(h===g&&m===a&&n<=b)return;m--,m>=j?n=l+1:(d=e.Tq(e.Ix(3)),h=f.getActiveSelectedRangeIndex(),j=d.row,k=d.col,l=d.col+r(d)-1,m=d.row+q(d)-1,n=d.col+r(d))}m>=0&&(e.Jr(m,n),e.Qr=m,e.Rr=n)},Gx:function(a,b){for(var c,d,e=this,f=e.ITa,g=f.getActiveSelectedRangeIndex(),h=-1,i=e.Tq(e.Ix()),j=i.col,k=i.row+q(i)-1,l=i.col+r(i)-1,m=a,n=b;;){if(c=e.RJ(m,n),m=c.r,n=c.c,n<=l)break;if(h===g&&m===a&&n>=b)return;m++,m<=k?n=j-1:(d=e.Tq(e.Ix(4)),h=f.getActiveSelectedRangeIndex(),j=d.col,k=d.row+q(d)-1,l=d.col+r(d)-1,m=d.row,n=d.col-1)}m>=0&&(e.Jr(m,n),e.Qr=m,e.Rr=n)},Rs:function(a,b,c){var d,e,f,g,h=this,i=h.tables;c?(d=i&&i.eJb(a,b),d||(d=h.hy(a,b,c,h.Qr||0))):d=h.hy(a,b,c,h.Qr||0),!d||d.row===a&&d.col===b||(e=d.row,f=d.col,g=d.leadingCellRow,h.IJ(e,f)&&(h.Qr=g,h.Rr=f,h.Jr(e,f)))},hy:function(a,b,c,d){var e,f,g,h=this,j=p(h),l=o(h),m=b;if(m===l-1&&!c||0===j||0===l)return k;for(f=h.SJ(d,m),g=d,c||h.KJ(f),e=f.r,m=f.c;m===l&&c;){if(e=h._q(e,3,!0),(e>=j||i(e))&&(e=h._q(-1,3,!0)),d=e,f=h.SJ(d,-1),e=f.r,m=f.c,e===a&&m>b)return k;if(e===a&&m===b){if(d===g)return k;f=h.SJ(d,m),e=f.r,m=f.c}}return{row:e,col:m,leadingCellRow:d}},PJ:function(a,b){for(var c,d,f,g=this,h=b;h>=0&&(c=a,h--,!(h<0));)if(d=g.getSpans(e.kf(c,h,1,1)),d&&j(d)>0&&(f=d[0],h>=f.col&&(h=f.col,c=f.row)),g.IJ(c,h))return{r:c,c:h};return{r:c,c:h}},QJ:function(a,b){for(var c,d,e=this;b>=0&&(b--,!(b<0));){if(c=e.ITa.findSpan(a,b)){if(d=e.Ix(),!(d.row<=c.row&&c.row+q(c)<=d.row+q(d)&&d.col<=c.col&&c.col+r(c)<=d.col+r(d)))continue;if(c.row!==a||c.col!==b)continue;b>=c.col&&(b=c.col,a=c.row)}if(e.IJ(a,b))return{r:a,c:b}}return{r:a,c:b}},SJ:function(a,b){for(var c,d,f,g,h=this,i=o(h),k=b;k=i));)if(f=h.getSpans(e.kf(c,k,1,1)),f&&j(f)>0&&(g=f[0],k>g.col?k=l(k,g.col+r(g)):c=g.row),h.IJ(c,k))return{r:c,c:k};return{r:c,c:k}},RJ:function(a,b){for(var c,d,e,f=this,g=f.ITa,h=o(f);b=h));){if(d=g.findSpan(a,b)){if(e=f.Ix(),!(e.row<=d.row&&d.row+q(d)<=e.row+q(e)&&e.col<=d.col&&d.col+r(d)<=e.col+r(e)))continue;if(d.row!==a||d.col!==b)continue;b>d.col?b=l(b,d.col+r(d)):a=d.row}if(f.IJ(a,b))return{r:a,c:b}}return{r:a,c:b}},IJ:function(a,b){var c,d,e,f=this;return!!f.Qs(a,b)&&(c=a>=0&&a=0&&b0&&f.Tl(b)>0,d=!!f.Tx,c===!0&&d===!0&&(e=f.tq(a,b,"tabStop"),e===!1&&(c=!1)),c)},JJ:function(a,b){for(var c,d,f=this;a>=0&&(a--,!(a<0));)if(c=f.getSpans(e.kf(a,b,1,1)),c&&j(c)>0&&(d=c[0],a>=d.row&&(a=d.row,b=d.col)),f.IJ(a,b))return{r:a,c:b};return{r:a,c:b}},MJ:function(a,b){for(var c,d,f,g=this,h=p(g);a=h));)if(d=g.getSpans(e.kf(a,b,1,1)),d&&j(d)>0&&(f=d[0],a>f.row?a=l(a,f.row+q(f)):b=f.col),g.IJ(a,b))return{r:a,c:b};return{r:a,c:b}},Ur:function(a,b,c,d,e){var f=this;f.ITa.do("addSelection",a,b,c,d),e&&f.Xq<=0&&f.yl.im()},aH:function(a,b,c){var d=this,e=d.Jx(a,b,d.Jl,d.Kl),f=e.row,g=e.col,h=q(e),i=r(e),j=d.selectionPolicy(),k=d.selectionUnit();0!==j&&(1===j&&d.ITa.do("clearSelection"),1===k?(g=-1,i=-1):2===k&&(f=-1,h=-1),d.Kx(f,g,h,i,c))},Jx:function(a,b,c,d,f){var g,h,k,l,m,n=this;return i(c)&&(c=n.Jl),i(d)&&(d=n.Kl),g=n.ITa,h=g.getSpan(c,d),k=g.getSpan(a,b),f&&h.equals(k)?new e.Range(h.row,h.col,1,1):(l=h.union(k),m=n.getSpans(),m&&j(m)>0&&(l=n.TJ(m,l)),l)},Kx:function(a,b,c,d,f){var g,h,i,k,l,m,n=this,o=n.ITa,p=n.Ix();if(j(o.getSelections())>0?(h=e.kf(a,b,c,d),n.n_a?(g=n.p_a,n.p_a=h):(i=o.getSelections(),i[o.getActiveSelectedRangeIndex()]=h,o.do("setSelections",i))):n.n_a||o.do("addSelection",a,b,c,d),f&&n.Xq<=0){if(k=n.Ix(),!n.n_a&&k.row===p.row&&k.col===p.col&&q(k)===q(p)&&r(k)===r(p))return;l=n.yl,n.n_a&&(m=n.p_a,g&&g.containsRange(m)?m=g:g&&(m=g.union(m)),m=m.union(e.kf(n.getActiveRowIndex(),n.getActiveColumnIndex(),1,1)),p=m.union(p),k=m.union(k)),p.containsRange(k)?l.im(p):k.containsRange(p)?l.im(k):(l.im(p),l.im(k),l.im(n.p_a))}},kyb:function(a){var b=[];return a&&(b=this.ITa.getSpans(a)),b},lyb:function(a,b){var c=a.row,d=a.col,e=a.rowCount,f=a.colCount,g=b.row,h=b.col,i=b.rowCount,j=b.colCount,k=c+e,l=d+f,m=g+i,n=h+j,o=!1,p=!1,q;return a.intersect(g,h,i,j)&&(q=c>g||d>h||k=0;h--)for(f=b[h],i=0;i=0;d--)c=a[d],this.pyb(c,b)||f.push(c);return f},ryb:function(a){var b=!1,c=this.getSpans(a);return 1===c.length&&(b=a.equals(c[0])),b},syb:function(a,b){var c,d,e,f,g=a,h=b.length,i=g.length,j=!0;for(e=h-1;e>=0;e--){for(d=b[e],f=i-1;f>=0;f--)if(c=g[f],c.equals(d)){j=!1;break}j&&g.push(d)}return g},tyb:function(a){var b,c,d,e,f=a.length,g=[];for(c=f-1;c>=0;c--)b=a[c],b.myb&&(delete b.myb,g.push(c));for(d=g.length,e=0;e=0?a.row:0,i=a.col>=0?a.col:0,j=a.rowCount,k=a.colCount,l=g.row,m=g.col,n=g.rowCount,o=g.colCount,p=h+j,q=i+k,r=l+n,s=m+o,p-r>0&&f.push(e.kf(r,i,p-r,k)),q-s>0&&f.push(e.kf(l,s,n,q-s)),m-i>0&&f.push(e.kf(l,i,n,m-i)),l-h>0&&f.push(e.kf(h,i,l-h,k))):f.push(a),f},u_a:function(a,b){var c,d,e,f,g,h,i,k,l,m,n,o=[],p=this.getRowCount(3),q=this.getColumnCount(3),r=this.deselectIgnoreSpan();if(a&&a.length>0){for(d=a.length,e=[],f=[],g=[],h=void 0,i=void 0,c=!1,k=d-1;k>=0;k--)h=a[k],r||!this.ryb(h)||this.pyb(h,b)?(e=this.v_a(h,b,p,q),r||(i=this.kyb(h),i.length>0&&(e=this.nyb(e,i,p,q),g=this.qyb(i,b),f=this.syb(f,g),this.tyb(f))),l=j(e),!c&&l>0&&(this.setSelection(e[l-1].row,e[l-1].col,1,1),c=!0),o=e.concat(o)):f=this.syb(f,[h]);r||(o=f.concat(o))}for(this.Tr(),m=o.length,this.suspendPaint(),n=0;nA;)if(z--,t.IJ(B,z)&&(d=t.Jx(B,z,b,c),f=m(v,d.row),g=m(w,d.col),h=l(v+x-1,d.row+q(d)-1),i=m(w+y-1,d.col+r(d)-1),j=h-f+1,n=i-g+1,f!==v||g!==w||j!==x||n!==y))return o=t.qq,p=t.Kl,w=p&&(t=v.lCb(g),v.rq(t.dj,t.UP)):x===s&&i>=p&&(t=v.lCb(i),v.rq(t.dj,t.UP)),e.kf(f,g,j,n);return k},XJ:function(a,b,c,d){var f,g,h,j,k,n,o,p,s=this,t=a.row,u=a.col,v=s.lr();if(!i(v))return s.rq(v),f=s.dr(),b||(f+=s.frozenTrailingColumnCount()),g=s.Jx(t,f,c,d),h=m(t,g.row),j=l(u,g.col),k=l(t+q(a)-1,g.row+q(g)-1),n=l(u+r(a)-1,g.col+r(g)-1),o=k-h+1,p=n-j+1,e.kf(h,j,o,p)},$J:function(a,b,c){for(var d,f,g,h,i,j,n,o,p,s,u=this,v=a.row,w=a.col,x=q(a),y=r(a),z=v+x-1,A=0,B=t(u,w,y);z>A;)if(z--,u.IJ(z,B)&&(d=u.Jx(z,B,b,c),f=m(v,d.row),g=m(w,d.col),h=m(v+x-1,d.row+q(d)-1),i=l(w+y-1,d.col+r(d)-1),j=h-f+1,n=i-g+1,f!==v||g!==w||j!==x||n!==y))return o=u.lq,p=u.Jl,v=o&&(u=v.mCb(f),v.mq(u.cj,u.UP)):w===s&&h>=o&&(u=v.mCb(h),v.mq(u.cj,u.UP)),e.kf(f,g,j,n);return k},_J:function(a,b,c,d){var f,g,h,j,k,n,o,p,s=this,t=a.row,u=a.col,v=s.kr();if(!i(v))return s.mq(v),f=s.ir(),b||(f+=s.frozenTrailingRowCount()),g=s.Jx(f,u,c,d),h=l(t,g.row),j=m(u,g.col),k=l(t+q(a)-1,g.row+q(g)-1),n=l(u+r(a)-1,g.col+r(g)-1),o=k-h+1,p=n-j+1,e.kf(h,j,o,p)},cK:function(a,b,c){for(var d,f,g,h,i,j,n,o=this,p=a.row,s=a.col,t=q(a),u=r(a),v=o.frozenColumnCount()-1,w=o.Kl,x=p+t-1;vx;)if(w--,p.IJ(y,w)){if(t+v-1>=w&&t===p.Kl)break;return d=p.Jx(y,w,b,c),f=m(s,d.row),g=l(t,d.col),h=l(s+u-1,d.row+q(d)-1),i=l(t+v-1,d.col+r(d)-1),j=h-f+1,n=i-g+1,p.rq(p.lr()),e.kf(f,g,j,n)}return k},dK:function(a,b,c){return a=this.XJ(a,!0,b,c),a=this._J(a,!0,b,c)},fK:function(a,b,c){var d,f,g,h,n,o,p,s,t,u,v=this,w=a.row,x=a.col,y=q(a),z=v.Ew();return i(z)?k:(d=v.Gr(1),f=v.mq(z),g=-1,f?g=v._q(w+y-1-j(d)):v.frozenRowCount()<=0&&(g=v.ar()),g=v.Fw()&&(g=v.gr(v.Fw())),h=v.Jx(g,x,b,c),n=m(w,h.row),o=m(x,h.col),p=m(w+y-1,h.row+q(h)-1),s=l(x+r(a)-1,h.col+r(h)-1),t=p-n+1,u=s-o+1,e.kf(n,o,t,u))},gK:function(a,b,c){var d,f,g,h,n,o,p,s,t,u=this,v=a.row,w=a.col,x=q(a),y=u.$x();return i(y)?k:(d=u.Gr(1),u.mq(y),f=u.gr(v+x-1+j(d)),f=u.Fw()&&(f=u.lq>=u.kr()?u.Fw():u.gr(u.Fw())),g=u.Jx(f,w,b,c),h=l(v,g.row),n=m(w,g.col),o=l(v+x-1,g.row+q(g)-1),p=l(w+r(a)-1,g.col+r(g)-1),s=o-h+1,t=p-n+1,e.kf(h,n,s,t))},Ew:function(){var a,b,c,d,e,f=this,g=f.Gr(1);if(!g||j(g)<=0)return k;for(a=f.frozenRowCount(),b=a?f._q(a-1):f.ar(),c=0,d=f.lq,e=f.am();d>b&&(d--,c+=f.Sl(d),!(c>e.jr)););return d},zw:function(){var a,b,c,d,e,f=this,g=f.Hr(1);if(!g||j(g)<=0)return k;for(a=f.frozenColumnCount(),b=a?f.Zq(a-1):f.$q(),c=0,d=f.qq,e=f.am();d>b&&(d--,c+=f.Tl(d),!(c>e.er)););return d},$x:function(){var a,b=this.Gr(1),c=j(b);return b&&c>0?(a=b[c-1].row,this.ir()<=a?this.lq:a):k},kr:function(){var a,b,c,d,e,f,g=this;if(g.ir()===g.Fw()&&(a=g.am(),b=g.Gr(1),c=j(b),b&&c>=1&&(d=b[c-1],d.y+d.height<=a.qt+a.jr)))return g.lq;e=g.lq;try{return g.lq=g.ir(),f=g.Ew(),f=g._q(f)}catch(a){}finally{g.lq=e}},lr:function(){var a,b,c,d,e,f,g=this;if(g.dr()===g.Aw()&&(a=g.am(),b=g.Hr(1),c=j(b),b&&c>=1&&(d=b[c-1],d.x+d.width<=a.pt+a.width)))return g.qq;for(a=g.am(),e=0,f=g.dr();f>0&&(e+=g.Tl(f),!(e>a.er));)f--;return f>0&&(f=g.Zq(f)),f},Fw:function(){var a=this.Gr(1),b=j(a);return a&&b>0?a[b-1].row:k},Aw:function(){var a=this.Hr(1),b=j(a);return a&&b>0?a[b-1].col:k},hr:function(){var a,b,c=this.Gr(1),d=j(c);return c&&d>0?(a=this.am(),b=d-1,c[b].y+c[b].height<=a.qt+a.jr?c[b].row:c[l(b-1,0)].row):k},cr:function(){var a,b,c=this.Hr(1),d=j(c);return c&&d>0?(a=this.am(),b=d-1,c[b].x+c[b].width<=a.pt+a.er?c[b].col:c[l(b-1,0)].col):k},ir:function(a){i(a)&&(a=3);var b=p(this,a);return 3!==a&&2!==a||(b-=this.frozenTrailingRowCount()),this.gr(b,a)},dr:function(a){i(a)&&(a=3); var b=o(this,a);return 3!==a&&1!==a||(b-=this.frozenTrailingColumnCount()),this.br(b,a)},TJ:function(a,b){var c,d,e;if(a)for(c=0,d=j(a);c=f&&(b=0),d.do("setActiveSelectedRangeIndex",b)),b=d.getActiveSelectedRangeIndex(),b>=0&&(g=d.getSelections()[b]),g)}}),d.Worksheet.$n("selection",{init:function(){this.ITa.do("addSelection",0,0,1,1),this.ITa.setCellState(0,0,h.CellStatesType.active,!0,h.SheetArea.viewport)}})},"./dist/core/worksheet/worksheet-sort.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("Common"),e=c("./dist/core/util/domUtil.js"),f=c("./dist/core/util/common.js"),g=c("./dist/core/worksheet/worksheet.js"),h=c("CalcEngine"),i=!!h,j=c("./dist/core/core.ns.js"),k=new d.Common.ResourceManager(j.SR),l=k.getResource.bind(k),m=d.Common.l.Ra,n=d.Common.j.Fa,o="boolean",p="string",q="number";function r(a,b,c){for(var d=a[c-b];db.toLowerCase():a>b):g}function w(a,b,c,d,e,f){var g,h,i,j,k,l,m,o,p,r,s,w,x,y,z=e,A=a,B=b;if(z)for(h=0;h0?i.push(a[k]):j.push(a[k])):j.push(a[k]);return x(h,b,c,d,e).concat(j,x(i,b,c,d,e))}function y(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q=f?d:e,r=f?b:c,s=[];for(i=0;i=0;j--)l=s[j],a.Ps&&a.Ps(l)&&(s.splice(j,1),k.push({mi:j,Qb:l}));for(m=s.concat([]),n=!1,s=x(s,a,f,g,h),o=0;o=0;j--)p=k[j],s.splice(p.mi,0,p.Qb);return{array:s,isChanged:n}}function z(a,b,c){var d=a.qg(b,c,!1);d&&d.hasListeners()&&d.Yg()}function A(a,b,d,e){var f,g,h=c("SheetsCalc");h&&(f=h.CalcOperatorAdjustor.zj(a.xf,a.xf,a.Kf(b,d),b,d,0,0),a.Rf(b,d,f,e),g=a.qg(b,d,!!f),g&&g.og())}e.GC$.extend(g.Worksheet.prototype,{sortRange:function(a,b,c,d,e,h,j,k){var m,n,o,p,q,s,t,u,v,w,x,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,$=this,_=$.getRowCount(),aa=$.getColumnCount();if(i&&!$.Vq(a,0,c,aa,!1))return void(k&&$.Os(7,l().Exp_InvalidSortArrayFormulaInRange));if(o=$.getSpans(new f.Range(a,b,c,d)),o&&o.length>0)return k&&$.Os(7,l().Exp_InvalidSortSpanInRange),!1;if(p=$.tables,p&&(q=p.s$(a,b,c,d),s=1===q.length&&q[0].dataRange().equals(f.kf(a,b,c,d)),!(q.length<=0||s)))return k&&$.Os(7,l().Exp_InvalidSortPartTableOrMultiTableInRange),!1;if(t=$.wq,u=t&&t.Ou||s&&q[0]&&q[0].LZ(),a===-1&&(a=0),c===-1&&(c=_),b===-1&&(b=0),d===-1&&(d=aa),a<0||a>=_||b<0||b>=aa||c<0||a+c>_||d<0||b+d>aa||!h)return!1;$.suspendPaint(),$.suspendEvent(),i&&$.suspendCalcService();try{if(m=[],u)for(n=[],v=a;v0&&B.isChanged&&($.ITa.WTa=0,[].push.apply($.ITa.zTa,[{row:a,column:b,rowCount:c,columnCount:d,byRows:e,sortInfo:h,type:"sortRange",array:x.concat([])}])),D=void 0,E=void 0,F=void 0,G=void 0,H=void 0,I=void 0,J=void 0,K=void 0,L=$.ITa,M=i&&$.Bj(),N=i&&$.yj(),O=L.Ky,P=void 0,Q=O&&O.sV.length>0,R=void 0,S=e?a:b,T=e?a+c:b+d,U=void 0,V=e?b:a,W=e?b+d:a+c,R=S;R0&&($.ITa.WTa=C),!0}return!1}finally{i&&$.resumeCalcService(!1),$.resumeEvent(),$.resumePaint(),$.Bu(a,b,c,d,m,4)}},hK:function(){var a=this.options;return!a.isProtected||a.protectionOptions.allowSort},wja:function(a,b,c,d){var e=this,f=e.getDataValidator(a,b),g=e.getDataValidator(c,d);e.setDataValidator(a,b,g),e.setDataValidator(c,d,f)}})},"./dist/core/worksheet/worksheet-static.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("./dist/core/core.ns.js"),e=c("./dist/core/util/common.js"),f=c("Common"),g=c("CalcEngine"),h=!!g,i=c("./dist/core/util/domUtil.js"),j=f.Common.j.Fa,k=i.GC$.each,l=null,m=void 0,n=Math.min,o=Math.max,p=new f.Common.ResourceManager(d.SR),q=p.getResource.bind(p);function r(a,b){return a.getRowCount(b)}function s(a,b){return a.getColumnCount(b)}function t(a,b,c){return a.$r(b,c)}function u(a,b,c){return a.Yr(b,c)}function v(a,b,c,d){a.setColumnWidth(b,c,d)}function w(a,b,c,d){a.setRowHeight(b,c,d)}function x(a,b,c,d){return a.getActualStyle(b,c,d)}function y(a,b){return a.getDefaultStyle(b)}function z(a,b,c){a.setDefaultStyle(b,c)}function A(a,b,c,d,e){a.Pq(b,c,d,e)}function B(a,b,c,d){throw Error(f.Common.u.Kb(q().Exp_InvalidAndSpace,[a,b,c,d]))}function C(a,b,c){return b&&c.Ps&&c.Ps(a)}function D(a,b,c,d,e,f,g,h,i){var j,k,l,m,o,p,t,u;if(!a)throw Error(q().Exp_SrcIsNull);if(!d)throw Error(q().Exp_DestIsNull);j=r(a),k=s(a),l=r(d),m=s(d),(b<-1||b>=j)&&B("from row index",b,"-1",j-1),(c<-1||c>=k)&&B("from column index",c,"-1",k-1),(e<-1||e>=l)&&B("to row index",e,"-1",l-1),(f<-1||f>=m)&&B("to column index",f,"-1",m-1),o=c,c<0&&(o=0,h=k),p=f<0?0:f,(h<1||o+h>k||p+h>m)&&B("column count",h,"1",n(k-o,m-p)),t=b,b<0&&(t=0,g=j),u=e<0?0:e,(g<1||t+g>j||u+g>l)&&B("row count",g,"1",n(j-t,l-u))}function E(a){if(!a)return a;if("number"==typeof a||"string"==typeof a||"boolean"==typeof a||j(a))return a;if(a.clone)return a.clone();if(a instanceof Date)return new Date(a.valueOf());var b,c,d;b=a instanceof Object?new a.constructor:new a.constructor(a.valueOf());for(c in a)a.hasOwnProperty(c)&&(d=a[c],a.hasOwnProperty(c)&&b[c]!==d&&("object"==typeof d?b[c]=E(d):b[c]=d));return b.toString=a.toString,b.valueOf=a.valueOf,b}function F(a,b,c,d,f,g,h,i,j){var k,l,n,o,p,q,r,s,t,u,v=a.getSpans(m,j),w=d.getSpans(m,j),x=[];if(v)for(k=0;k=g&&o=f&&n0&&k.$A(a,b,c,e,f,g,h):k._A(a,b,c,e,f,g,h))):(k=a.ZA,k&&(i?k.count()>0&&k.aB(b,c,e,f,g,h):k.Zz(b,c,e,f,g,h)))}function I(a,b,c,d,e,f){var g,h,i;b<0&&(b=0,e=n(s(a),s(c))),d<0&&(d=0),g=a.columnOutlines,h=c.columnOutlines,i=!(a===c&&a.name()===c.name()),i?g&&h&&h.bB(g,b,d,e,f):g&&g.cB(b,d,e,f)}function J(a,b,c,d,e,f){var g,h,i;b<0&&(b=0,e=n(r(a),r(c))),d<0&&(d=0),g=!(a===c&&a.name()===c.name()),h=a.rowOutlines,i=c.rowOutlines,g?h&&i&&i.bB(h,b,d,e,f):h&&h.cB(b,d,e,f)}function K(a,b,c,d,e,f,g,h,i,j){var k=!(a===d&&a.name()===d.name()),l=a.ITa,m=l.zl(j);k?(F(l,b,c,d.ITa,e,f,g,h,j),i&&m&&l.do("clearSpan",b,c,g,h,j)):i?l.do("moveSpan",b,c,e,f,g,h,j):l.do("copySpan",b,c,e,f,g,h,j)}function L(a,b,c,d,e,f,g,h,i){var j=b,k=c;j<0&&(j=0,g=n(r(a),r(d))),e<0&&(e=0),k<0&&(k=0,h=n(s(a),s(d))),f<0&&(f=0),b<0&&K(a,-1,k,d,-1,f,-1,h,i,1),c<0&&K(a,j,-1,d,e,-1,g,-1,i,2),K(a,j,k,d,e,f,g,h,i)}function M(a,b,c,d,e,f,g){var h,i,k,o,p,q,y,z,B;for(b<0&&(b=0,e=n(s(a),s(c))),d<0&&(d=0),h=1,i=0;i0&&(k=t(a,i+b),j(k)||(g&&v(a,i+b,a.defaults.colWidth),v(c,i+d,k)),o=a.getColumnVisible(i+b),j(o)||(g&&a.setColumnVisible(i+b,!0),c.setColumnVisible(i+d,o)),p=x(a,-1,i+b),p?(A(c,-1,i+d,p.clone()),g&&A(a,-1,i+b,l)):A(c,-1,i+d,l),p=x(a,-1,i+b,h),p?(A(c,-1,i+d,p.clone(),h),g&&A(a,-1,i+b,l,h)):A(c,-1,i+d,l,h)),(128&f)>0&&(q=a.getTag(-1,i+b),j(q)||(g&&a.setTag(-1,i+b,m),c.setTag(-1,i+d,q)));for(y=n(r(a,h),r(c,h)),z=0;z0&&(o=u(a,k+b),j(o)||(h&&w(a,k+b,a.defaults.rowHeight),w(c,k+d,o)),p=a.getRowVisible(k+b),j(p)||(h&&a.setRowVisible(k+b,!0),c.setRowVisible(k+d,p)),q=x(a,k+b,-1),q?(A(c,k+d,-1,q.clone()),h&&A(a,k+b,-1,l)):A(c,k+d,-1,l),q=x(a,k+b,-1,i),q?(A(c,k+d,-1,q.clone(),i),h&&A(a,k+b,-1,l,i)):A(c,k+d,-1,l,i)),(128&f)>0&&(y=a.getTag(k+b,-1),j(y)||(h&&a.setTag(k+b,-1,m),c.setTag(k+d,-1,y))));for(z=n(s(a,i),s(c,i)),B=0;B0&&(e=y(a),z(b,d?e:e.clone()),e=y(a,1),z(b,d?e:e.clone(),1),e=y(a,2),z(b,d?e:e.clone(),2),d&&(z(a,l),z(a,l,1),z(a,l,2))),f=b.defaults,g=a.defaults,f.colWidth=g.colWidth,f.rowHeight=g.rowHeight,f.rowHeaderColWidth=g.rowHeaderColWidth,f.colHeaderRowHeight=g.colHeaderRowHeight,d&&(g.colWidth=62,g.rowHeight=20,g.rowHeaderColWidth=40,g.colHeaderRowHeight=20))}function P(a,b,c,d,f,g,h,i,k,l,m,o){var p,q,t,u,v,w,x,y,z,A,B,D,F,G,H,I,J=!(a===d&&a.name()===d.name());if(2===(2&l)&&b<0)if(x=c,y=g,p=n(r(a,1),r(d,1)),q=i,c<0&&(x=0,q=s(a)),g<0&&(y=0),J)for(t=0;t=0&&b===q||q===-1&&b===r(a,d)-1)&&(e=m.displayName||m.name)))),n&&(s?a.uq(b,c,l,d,!1):a.ITa.do("setValue",b,c,l,d,!0,!0)),e},function(a,b,c,d,e){j(d)?a.uq(b,c,l,e,!1):a.uq(b,c,d,e,!1)})}function S(a,b,c){var d,e,f,g=a.Tq(b),h=g.row,i=g.col,j=g.rowCount,k=g.colCount;for(d=0;d0&&(T(a,b,d,f,g,j,k,m,q,t,u),a.fJb||a.uja&&U(a,b,d,f,g,j,k,m,q,u)),(512&p)>0&&G(a,b,d,f,g,j,k,m,u),(1&p)>0&&(2&p)>0&&(P=a.tables,P&&(K=P.dB(e.kf(o(0,b),o(0,d),b<0?n(r(a),r(f)):k,d<0?n(s(a),s(f)):m),u))),Q=h,Q&&(a.suspendCalcService(),f.suspendCalcService()),S=l,(256&p)>0&&(S=Y(a,b,d,f,g,j,k,m,q,u));try{if((1&p)>0&&!v&&(R(a,b,d,f,g,j,k,m,q,t,u,(2&p)>0),h&&0===(2&p)&&f.clearFormula(g,j,k,m,function(a,b){return!q||!a.Ps||!a.Ps(b)}),(256&p)>0))for(V=S.length,aa=g<0?0:g,ba=j<0?0:j,ca=0;ca0&&(2&p)>0&&ea&&ea.eB(K,o(0,b),o(0,d),o(0,g),o(0,j),u),h&&(u?(_(a,b,d,f,g,j,k,m),(2&p)>0&&$(a,b,d,f,g,j,k,m)):(2&p)>0&&(fa=c("SheetsCalc"),fa&&fa.vyb(a,b,d,f,g,j,k,m,q)),(1&p)>0&&(2&p)>0&&ea&&ea.R3(K))}finally{Q&&(a.resumeCalcService(!1),f.resumeCalcService(!1))}if((4&p)>0&&W(a,b,d,f,g,j,k,m,q,u),(128&p)>0&&X(a,b,d,f,g,j,k,m,q,t,u),(1024&p)>0&&Z(a,b,d,f,g,j,k,m,q,t,u),(16&p)>0&&H(a,b,d,f,g,j,k,m,u),(8&p)>0&&(b<0&&I(a,d,f,j,m,u),d<0&&J(a,b,f,g,k,u)),(32&p)>0&&(u||1!==k||1!==m)&&L(a,b,d,f,g,j,k,m,u),b<0&&g<=0&&M(a,d,f,j,m,p,u),d<0&&j<=0&&N(a,b,f,g,k,p,q,u),b<0&&g<=0&&d<0&&j<=0&&O(a,f,p,u),u&&b<0)for(w=d,x=m,d<0&&(w=0,x=n(s(a),s(f))),z=0;z=0&&i>=0)for(b=h;b=0&&e>=0)for(i=d;i=0)for(i=d;i=0)for(j=e;j=0)for(b=0;b=0&&f<0)for(c=0;c=0?e.getRowVisible(f,h):g>=0&&f<0?e.getColumnVisible(g,h):void 0},a.prototype.resizable=function(a){var b,c,d=this,e=d.sheet,f=d.row,g=d.col,h=d.sheetArea;if(0!==arguments.length){if(g<0&&f>=0)for(b=0;b=0&&f<0)for(c=0;c=0?e.getRowResizable(f,h):g>=0&&f<0?e.getColumnResizable(g,h):void 0},a.prototype.tq=function(a){var b=this;return b.sheet.tq(b.row,b.col,a,b.sheetArea)},a.prototype._w=function(a,b){var c=this,d,e,f=c.sheet,g=c.row,h=c.col,i=c.rowCount,j=c.colCount,k=c.sheetArea;if(g>=0&&h>=0)for(d=g;d=0)for(e=-1,d=g;d=0)for(d=-1,e=h;ef)&&(b=f),0===e.ITa.WTa&&e.parent&&e.parent.pv.clear(),e.suspendPaint();try{if(e.gJb(!1),g={changeType:"addingRows",row:b,rowCount:c,canAdd:!0},a.ao(e,U,g),!g.canAdd)return;t(g.newRow)||(b=g.newRow),h="addRows",e.pCb(b,3,h,c,f),this.ITa.do("addRows",b,c),e.jq=!0,a.ao(e,U,{changeType:h,row:b,oldValue:f,rowCount:c,rowExpand:d}),a.ao(e,U,{changeType:"addRows2",row:b,oldValue:f,rowCount:c}),e.kq(b,3,h,c,f)}finally{e.gJb(!0),e.resumePaint()}}},a.prototype.deleteRows=function(b,c){var d,e,f,g,h,i,j,k=this,l=ka(k);if(!(0>b||b>=l||c<=0)){0===k.ITa.WTa&&k.parent&&k.parent.pv.clear(),k.suspendPaint();try{if(k.gJb(!1),d={changeType:"deletingRows",row:b,rowCount:c,canDelete:!0},a.ao(k,U,d),!d.canDelete)return;if(e="deleteRows",k.pCb(b,3,e,c,l),k.TIb(b,c,0,this.getColumnCount()),k.ITa.do("deleteRows",b,c),f=k.lq,f>=0){for(g=-1,h=oa(k),i=f;i>=h;i--)if(k.getRowVisible(i)&&k.Sl(i)>0){g=i;break}g===-1&&(g=0),f!==g&&k.mq(g)}j=l,k.getActiveRowIndex()>=j&&k.setActiveCell(j-1,k.getActiveColumnIndex()),k.jq=!0,a.ao(k,U,{changeType:e,row:b,oldValue:l,rowCount:c}),k.kq(b,3,e,c,l)}finally{k.gJb(!0),k.resumePaint()}}},a.prototype.addColumns=function(b,c){var d,e,f,g;c<=0||(d=this,e=ja(d),(b<0||b>e)&&(b=e),0===d.ITa.WTa&&d.parent&&d.parent.pv.clear(),f={changeType:"addingColumns",col:b,colCount:c,canAdd:!0},a.ao(d,U,f),f.canAdd&&(d.gJb(!1),g="addColumns",d.qCb(b,3,g,c,e),d.ITa.do("addColumns",b,c),d.oq=!0,a.ao(d,U,{changeType:g,col:b,oldValue:e,colCount:c}),d.pq(b,3,g,c,e),d.gJb(!0),d.$p()))},a.prototype.deleteColumns=function(b,c){var d,e,f,g,h,i,j,k=this,l=ja(k);if(!(0>b||b>=l||c<=0)&&(0===k.ITa.WTa&&k.parent&&k.parent.pv.clear(),d={changeType:"deletingColumns",col:b,colCount:c,canDelete:!0},a.ao(k,U,d),d.canDelete)){if(k.gJb(!1),e="deleteColumns",k.TIb(0,this.getRowCount(),b,c),k.qCb(b,3,e,c,l),k.ITa.do("deleteColumns",b,c),f=k.qq,f>=0){for(g=-1,h=na(k),i=f;i>=h;i--)if(k.getColumnVisible(i)&&k.Tl(i)>0){g=i;break}g===-1&&(g=0),f!==g&&k.rq(g)}j=l,k.getActiveColumnIndex()>=j&&k.setActiveCell(k.getActiveRowIndex(),j-1),k.oq=!0,a.ao(k,U,{changeType:e,col:b,oldValue:l,colCount:c}),k.pq(b,3,e,c,l),k.gJb(!0),k.$p()}},a.prototype.getRowCount=function(a){return 0===a?0:this.ITa.getRowCount(a)},a.prototype.getColumnCount=function(a){return 0===a?0:this.ITa.getColumnCount(a)},a.prototype.setRowCount=function(b,c){var d,e;t(c)&&(c=3),d=this,e={changeType:"settingRowCount",rowCount:b,sheetArea:c,canSet:!0},a.ao(d,U,e),e.canSet&&d.setRowCountCore(b,c)},a.prototype.setRowCountCore=function(b,c){var d,e;b=F(b,10),H(b)||(t(c)&&(c=3),d=this,e=d.getRowCount(c),b<0||b===e||(3===c||2===c?(d.ITa.do("setRowCount",b,c),oa(d)>b&&d.frozenRowCount(b)):1===c&&d.ITa.do("setRowCount",b,c),a.ao(d,U,{changeType:"setRowCount",rowCount:b,sheetArea:c}),d.jq=!0,d.Jl>=b&&(3===c||2===c)&&d.setActiveCell(b-1,d.getActiveColumnIndex()),d.$p(),d.clearPendingChanges()))},a.prototype.setColumnCount=function(b,c){var d,e;b=F(b,10),H(b)||(d=this,e=d.getColumnCount(c),b<0||b===e||(t(c)&&(c=3),3===c||1===c?(d.ITa.do("setColumnCount",b,c),na(d)>b&&d.frozenColumnCount(b)):2===c&&d.ITa.do("setColumnCount",b,c),a.ao(d,U,{changeType:"setColumnCount",colCount:b,sheetArea:c}),d.oq=!0,d.Kl>=b&&(3===c||1===c)&&d.setActiveCell(d.getActiveRowIndex(),b-1),d.$p(),d.clearPendingChanges()))},a.prototype.aHb=function(a,b,d){var e,f,g=this;return p||(p=c("SheetsCalc")),p&&(e="string"==typeof d&&g.parent&&g.parent.cJb(d),e&&a!==-1&&b!==-1)?(f=e.getExpression(),p.evaluateExpression(g,f,a,b)):J},a.prototype.CHb=function(a,b,c){var d,e,f=this;if(f.options.showFormulas&&3===c){if(d=f.getFormula(a,b))return"="!==d[0]&&(d="="+d),d;if(e=f.ITa&&f.ITa._Hb&&f.ITa._Hb.getAnchorInfo(a,b))return""}},a.prototype.getText=function(a,b,c){var d,e,f,g,h,i,j;return t(c)&&(c=3),d=this,e=d.CHb(a,b,c),t(e)?(f=d.getCellType(a,b,c),g=d.getValue(a,b,c),h=d.tq(a,b,"formatter",c),h||(h=d.tq(a,b,"_autoFormatter",c)),i={},j=d.tq(a,b,"quotePrefix",c),g=f.format(g,h,i,{sheet:d,row:a,col:b,sheetArea:c,quotePrefix:j}),g&&"string"==typeof g&&(g=g.replace(/\r\n?/g,"\n")),g):e},a.prototype.setText=function(b,c,d,e){var f,g,h,i,j,k,l=this;t(e)&&(e=3),f=d,g={value:d},a.ao(l,"settingText",g),d=g.value,h=d,i=l.getCellType(b,c,e),j=l.getFormatter&&l.getFormatter(b,c,e),i&&j&&!s(j)&&(k={sheet:l,row:b,col:c,sheetArea:e},h=i.parse(f,j,k),h=t(h)?d:h),l.uq(b,c,h,e),l.$p()},a.prototype.getValue=function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,p,q;return 0===c?I:(t(c)&&(c=3),f=this,g=f.options,h=f.ITa,i=h.getRowCount(c),j=h.getColumnCount(c),k=f.vq(h,a,b,c,d),1===c?t(k)&&(m=f.wq,m&&m.Ou&&(n=f.ITa.Jp(!1,3,b),o=g.colHeaderAutoTextIndex,n&&(o>=0&&a===o||o===-1&&a===i-1)&&(k=n.displayName||n.name)),t(k)&&(l=g.colHeaderAutoTextIndex,(l<0||l>=i)&&(l=i-1),a===l&&(p=g.colHeaderAutoText, 2===p?k=e.util.xq(b+1):1===p&&(k=b+1)))):2===c&&t(k)&&(l=g.rowHeaderAutoTextIndex,(l<0||l>=j)&&(l=j-1),b===l&&(q=g.rowHeaderAutoText,2===q?k=e.util.xq(a+1):1===q&&(k=a+1))),k)},a.prototype.setValue=function(a,b,c,d,e){this.uq(a,b,c,d,e),this.$p()},a.prototype.eyb=function(a,b,c,d){var e=this,f=3===c;f&&!d&&o&&e.zq(a,b),e.t4&&e.t4(a,b,1,1,c)},a.prototype.fyb=function(){var a=this.conditionalFormats;a&&a.Nm()},a.prototype.uq=function(a,b,c,d,e){var f,g,h,i;0!==d&&(t(d)&&(d=3),f=this,g=f.ITa,h=g.getRowCount(d),i=g.getColumnCount(d),a<0||a>=h||b<0||b>=i||(c=B(c),c=r(c),g.do("setValue",a,b,c,d),f.eyb(a,b,d,e),f.fyb()))},a.prototype.FHb=function(a,b,c,d,e,f){var g=this,h;return h=g.getActualStyle(a,b,c,d,e,f),sa(g,a,b,h,c),h},a.prototype.getActualStyle=function(a,b,c,d,e,f){var h,i,j,k,l,m,n,o,p,q,r,s,u,v,w,x,y,z,A,B,C,D,E,F,G;if(t(c)&&(c=3),0===c)return new g.Style;if(a===-1&&b===-1)return this.getDefaultStyle(c);if(h=this,n=h.Cq,x="__spreadJSDefault",y="__undefined",z=this.ITa,k=z.getStyle(a,b,c),l=z.getStyle(a,-1,c),m=z.getStyle(-1,b,c),k=k?k:I,l=l?l:I,m=m?m:I,u=y,k&&(u=k.charAt?k:x+k.yn),v=y,l&&(v=l.charAt?l:x+l.yn),w=y,m&&(w=m.charAt?m:x+m.yn),s=n[c],o=s[u],A=h.tables,B=3===c&&A&&!f?A.find(a,b):I,B||(o||(o=s[u]={}),q=o[v],q?r=q[w]:q=o[v]={}),r||(j=h.Dq(a,b,c,k,l,m,B,J,f)),3!==c||d||(r||(C=j.formatter,C&&C.hasFormatedColor&&C.hasFormatedColor()&&!f&&(D={value:I},C.format(h.getValue(a,b),D),D.value&&(i=new g.Style,i.foreColor=D.value))),E=h.conditionalFormats,E&&(i=E.Eq(i,a,b,c))),i)p=r?r:j,i.Yo(p),i&&i.font&&p&&p.font&&i.font!==p.font&&(i.font=pa(i,p)),j=i;else if(r)return h.cellStates&&!d&&(F=h.cellStates.getStyle(a,b,c,I,r.locked),F&&(F.Yo(r),r=F,r.Zo(h.Pm))),e?r:r.clone(!0);return t(j.locked)&&(j.locked=!0),j=j.Zo(h.Pm),i||B||(q[w]=j.clone(!0)),h.cellStates&&!d&&(G=h.cellStates.getStyle(a,b,c,I,j.locked),G&&(G.Yo(j),j=G,j=j.Zo(h.Pm))),j},a.prototype.tq=function(a,b,c,d){var e,f,h,i,j,k,l,m,n,o,p,q,r,s,u;if(0===d)return J;for(t(d)&&(d=3),e=this,j=e.ITa,l=!1,3===d&&("foreColor"===c&&(n=e.tq(a,b,"formatter",d),n&&n.hasFormatedColor&&n.hasFormatedColor()&&(o={value:I},n.format(e.getValue(a,b),o),o.value&&(k=o.value,l=!0))),p=e.conditionalFormats,p&&p.count()>0&&(q=p.Fq(a,b,c,d),l=q.v5,k=q.Fi)),r=0;!l&&r<=4;)if(0===r?f=j.getStyle(a,b,d):1===r?(s=e.tables,u=3===d&&s?s.find(a,b):I,u&&_[c]&&(f=u.Gq(a,b))):f=2===r?j.getStyle(a,-1,d):3===r?j.getStyle(-1,b,d):e.getDefaultStyle(d),r++,f&&f.charAt&&typeof f===P&&(f=e.Hq(f)),f){if("font"===c&&f.themeFont&&!m&&(m=f.themeFont),f[c]!==J){k=f[c],l=!0;break}for(h=f.parentName;h&&(i=e.Hq(h));){if(i[c]!==J){k=i[c],l=!0;break}h=i.parentName}}return"locked"===c?!!t(k)||k:l||m?("foreColor"!==c&&"backColor"!==c&&"font"!==c&&"borderLeft"!==c&&"borderTop"!==c&&"borderRight"!==c&&"borderBottom"!==c||(f=new g.Style,f[c]=k,"font"===c&&m&&(f.themeFont=m),f.Zo(e.Pm),k=f[c]),k):J},a.prototype.getStyle=function(a,b,c){return this.Iq(a,b,c,!0)},a.prototype.Iq=function(a,b,c,d){var e,f,h,i;if(t(c)&&(c=3),0!==c){if(e=this.ITa,f=e.getStyle(a,b,c),f instanceof g.Style)return d&&this.Jq(),f;if(typeof f===P&&(h=this.Hq(f),h!==I&&h!==J))return i=new g.Style,i.Yo(h,!1),d&&this.Jq(),i}return I},a.prototype.addNamedStyle=function(a){this.Kq(a),this.$p()},a.prototype.Kq=function(a){if(a){if(!a.name)throw Error(ba().Exp_EmptyNamedStyle);var b=a.name.toUpperCase();this.Lq[b]=a}},a.prototype.getNamedStyle=function(a){return this.Mq(a,!0)},a.prototype.Mq=function(a,b){var c,d=this.Lq;return d&&a?(a=a.toUpperCase(),c=d[a],c&&b&&this.Jq(),c):I},a.prototype.Jq=function(){this.Cq=[{},{},{},{}]},a.prototype.removeNamedStyle=function(a){var b,c=this.Lq;c&&a&&(a=a.toUpperCase(),A(c,a)&&(b=c[a].formatter,b&&"string"==typeof b&&this.parent.SHb[b]&&this.parent.THb(b),delete c[a],this.Jq(),this.$p()))},a.prototype.getNamedStyles=function(){var a=[],b=this.Lq;return b&&y(b,function(b,c){a.push(c)}),this.Jq(),a},a.prototype.setStyle=function(a,b,c,d){var e,f;t(d)&&(d=3),e=this,e.Nq(a,b,c,d),a===-1&&b===-1&&(e.Oq[d]=I),a!==-1&&b!==-1||(f=c&&c.validator,f&&f.condition()&&4===f.condition().conType()&&f.condition().getExpected(this,a<0?0:a,b<0?0:b)),e.Jq(),e.$p()},a.prototype.Pq=function(a,b,c,d){var e,f,h=this;h.options.isProtected?(e=h.getStyle(a,b,d),f=void 0,c?(f=e?e.locked:J,c.locked!==f&&(c.locked=f),h.setStyle(a,b,c,d)):e&&(f=e.locked,f!==J&&(c=new g.Style,c.locked=f),h.setStyle(a,b,c,d))):h.setStyle(a,b,c,d)},a.prototype.getStyleName=function(a,b,c){var d=this.Aj(a,b,c);return d instanceof g.Style?d.name:d},a.prototype.setStyleName=function(a,b,c,d){typeof c===P&&(this.Nq(a,b,c,d),this.$p())},a.prototype.Aj=function(a,b,c){t(c)&&(c=3);var d;return 0!==c&&(d=this.ITa.getStyle(a,b,c)),d||I},a.prototype.Nq=function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,p;if(t(d)&&(d=3),0!==d){if(f=this,g=f.Aj(a,b,d),h=f.ITa,i=h.getRowCount(d),j=h.getColumnCount(d),a<-1||a>=i||b<-1||b>=j)return;k=c,l=h.getStyle(a,b,d),typeof k===P&&(k=f.Hq(k)),m=k&&k.formatter,m&&s(m)&&f.hJb(a,b,m),h.do("setStyle",a,b,c,d),n=g&&g.cellType&&g.cellType.typeName||I,o=c&&c.cellType&&c.cellType.typeName||I,a===f.Jl&&b===f.Kl&&n!==o&&e.Vl.Wl(f)&&f.mm.Qq(),p="[styleinfo]",a!==-1&&b!==-1?f.Bq(p,a,b,d,l,c):a!==-1&&b===-1?f.kq(a,d,p,c,l):a===-1&&b!==-1&&f.pq(b,d,p,c,l)}},a.prototype.hJb=function(a,b,d){var e,f,g,h,i,j,k=this;if(p||(p=c("SheetsCalc")),p){if(a===-1&&(a=0),b===-1&&(b=0),e=k.getCell(a,b,3),f=p.rangeToFormula(e,a,b,3),g=d.trim(),"="===g.charAt(0)&&g.indexOf("@")>=0&&(g=g.replace(/@/g,f)),g.indexOf("{{")>=0&&g.indexOf("}}")>=0){for(h=g.split(/{{|}}/),""===h[0]&&h.shift(),""===h[h.length-1]&&h.pop(),i=0;i=0&&(h[i]=h[i].replace(/@/g,f)));g="=CONCAT("+h.join(",")+")"}j=k.parent,j.cJb(d)||j.Yu(j.SHb,d,g,a,b,!0,"")}},a.prototype.getDefaultStyle=function(a){var b,c,d,e,f,h,i;return t(a)&&(a=3),b=this,c=b.Oq,(d=c[a])?d:0!==a?(e=b.ITa,f=e.getStyle(-1,-1,a),typeof f===P&&(f=b.Hq(f)),f||(f=new g.Style,e.do("setStyle",-1,-1,f,a)),f=f,h=1===a||2===a,typeof f.hAlign===O&&(f.hAlign=h?1:3),typeof f.vAlign===O&&(f.vAlign=h?1:0),typeof f.imeMode===O&&(f.imeMode=1),f.font||typeof f.themeFont!==O||(f.themeFont="Body"),c[a]=f,f):(i=new g.Style,i.locked=!0,c[a]=i,i)},a.prototype.setDefaultStyle=function(a,b){t(b)&&(b=3);var c=this;0!==b&&c.ITa.do("setStyle",-1,-1,a,b),c.Oq[b]=I,c.Jq(),c.$p()},a.prototype.Hq=function(a){var b,c=this.Mq(a,!1);return c?c:(b=this.parent,b?b.Mq(a,!1):I)},a.prototype.Dq=function(a,b,c,d,e,f,h,i,j){var k,l,m,n,o,p,q,r,s,u,v;if(t(c)&&(c=3),k=this,l=new g.Style,o=!1,0!==c){if(p=k.ITa,q=k.tables,r=p.getRowCount(c),s=p.getColumnCount(c),u=void 0,0<=a&&ac&&(h=c-f),g+i>d&&(i=d-g),e.kf(f,g,h,i)},a.prototype.addSpan=function(b,c,d,e,f){var g,h,i,j,k,l=this;if((1!==d||1!==e)&&0!==f&&(g=l.getRowCount(f),h=l.getColumnCount(f),!(b>=g||c>=h||b<-1||c<-1)&&(i=!0,o&&(3===f||t(f))&&(i=l.Vq(b,c,d,e,!1)),i))){if(j=l.ITa,j.qu(b,c,d,e,f))throw Error(ba().Exp_InvalidRange);l.wyb&&l.wyb(b,c,d,e),l.Sq(b,c,d,e,f),k={sheet:l,row:b,col:c,rowCount:d,colCount:e,sheetArea:f,changeType:"addSpan"},a.ao(l,U,k),l.Wq("spanChanged",k)}},a.prototype.removeSpan=function(b,c,d){var e,f,g,h=this;t(d)&&(d=3),e=h.ITa,f=e.findSpan(b,c,d),f&&f.row===b&&f.col===c&&e.do("removeSpan",f,d),g={sheet:h,row:b,col:c,sheetArea:d,changeType:"removeSpan"},a.ao(h,U,g),h.Wq("spanChanged",g),h.$p()},a.prototype.getSpans=function(a,b){return 0===b?[]:this.ITa.getSpans(a,b)},a.prototype.getSpan=function(a,b,c){return 0===c?I:this.ITa.findSpan(a,b,c)},a.prototype.repaint=function(a){this.Xq<=0&&this.yl&&this.yl.repaint(a)},a.prototype.Yq=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o=this,p=o.parent&&o.parent.options.scrollByPixel,q=oa(o),r=na(o),s=r?o.Zq(r-1):o.$q(),t=q?o._q(q-1):o.ar();if(b=s?o.rq(o.br(b+1),0):p&&b===o.qq&&0!==o.eCb&&o.rq(b,0),b>o.cr()&&b<=o.dr()){for(c=0,d=b,e=o.am(),f=o.ITa.findSpan(a,d),f&&(d=f.col+f.colCount-1);d>o.qq&&(c+=o.Tl(d),!(c>e.er));)d--;g=void 0,h=void 0,p?(d===o.qq&&c=t?o.mq(o.gr(a+1),0):p&&a===o.lq&&0!==o.cCb&&o.mq(a,0),a>o.hr()&&a<=o.ir()){for(i=0,j=a,k=o.ITa.findSpan(j,b),k&&(j=k.row+k.rowCount-1),l=o.am();j>o.lq&&(i+=o.Sl(j),!(i>l.jr));)j--;m=void 0,n=void 0,p?(j===o.lq&&i=0&&i<=2&&j>=0&&(k=C.rr(i,j,J,e.row,e.col),k&&c!==!0&&(e.row=k.row,e.col=k.col)),e.hitTestType=C.sr(i,j),l=C.mm,m=C.xr,n=m&&m.hitTest(e,a,b),o=C.tables,p=void 0,o&&(p=e.rowViewportIndex===-1?o&&o.find(C.getActiveRowIndex(),C.getActiveColumnIndex()):o.find(e.row,e.col)),n||(q=p&&p.xr,n=q&&q.hitTest(e,a,b)),r=o&&!n&&o.iJb(a,b,e))return e.tableSelectInfo=r,r.table&&r.table.xr&&(e.filterButtonHitInfo=n),e;s=l.Yia&&l.Yia(e,a,b),s?e.dragMergeInfo=s:(t=l.tr&&l.tr(e,a,b),t?e.dragInfo=t:(u=l.ur(e,a,b,5),u?e.resizeInfo=u:(v=l.vr?l.vr(e,a,b):I,v?e.formulaRangeHitInfo=v:(w=C.ITa.Ky,x=w&&w.hitTest(a,b),x?e.commentHitInfo=x:(y=C.wr,z=y&&y.hitTest(a,b,d),A=void 0,C.shapes&&(A=C.shapes.hitTest(a,b)),A?e.shapeHitInfo=A:z?e.floatingObjectHitInfo=z:n?e.filterButtonHitInfo=n:(B=p&&!p.jJb()&&l.kJb&&l.kJb(e,p),B?e.resizeTableHitInfo=B:e.cellTypeHitInfo=C.yr(e,a,b)))))))}return e},a.prototype.getCellRect=function(a,b,c,d,f){var g,h,i,j,k,l,m=3;return c===-1?m=1:d===-1&&(m=2),g=this,h=g.am(),c===-1&&d===-1?new e.Rect(h.zr,h.Ar,h.Br,h.Cr):(i=g.Dr(),t(c)&&(c=g.Er(a)),t(d)&&(d=g.Fr(b)),j=g.Gr(c,m).findRow(a),k=g.Hr(d,m).findCol(b),l=g.Ir(c,d,m,f).findCell(a,b),l?new e.Rect(l.x-i.x,l.y-i.y,l.width,l.height):j&&k?new e.Rect(k.x-i.x,j.y-i.y,k.width,j.height):new e.Rect)},a.prototype.Jr=function(a,b,c){var d,f,g,h,i=this,j=i.mm,k=!1,m=i.Jl,n=i.Kl;t(a)||(i.Jl=a,k=!0),t(b)||(i.Kl=b,k=!0),i.ITa.setCellState(m,n,l.CellStatesType.active,!1,l.SheetArea.viewport),i.zIb&&i.zIb(l.CellStatesType.active,m,n,l.SheetArea.viewport),i.ITa.setCellState(a,b,l.CellStatesType.active,!0,l.SheetArea.viewport),i.zIb&&i.zIb(l.CellStatesType.active,a,b,l.SheetArea.viewport),!c&&j&&k&&(j.Qq(),d=i.ITa,f=d.getDynamicArrayInfo(a,b),g=d.YIb,f!==g&&(d.YIb=f,i.Xq<=0&&(h=void 0,f&&g?h=e.getUnionRange(f,g):(f=f||g,h=e.kf(f.row,f.col,f.rowCount,f.colCount)),i.yl.im(h))))},a.prototype.gCb=function(a,b,c,d,e){var f=a.getCellRect(b,c,d,e),g=f.x,h=f.y,i=f.width,j=f.height;return f.x=g-2,f.y=h-2,f.width=i+4,f.height=j+4,f},a.prototype.Kr=function(a,b,c,d,f){var g,h=this,i=h.Jl,j=h.Kl,k=h.ITa,l=k.getSpan(a,b);h.Lr=l.rowCount,h.Mr=l.colCount,h.Xq<=0&&(g=k.getSpan(i,j),h.yl.im(e.kf(i,j,g.rowCount,g.colCount))),h.Nr=c,h.Pr=d,h.Jr(a,b,f),h.Qr=a,h.Rr=b},a.prototype.setActiveCell=function(a,b,c,d){this.Sr(a,b,c,d,2)},a.prototype.Sr=function(a,b,c,d,f){var g,h,i=this,j=ka(i),k=ja(i);a<0?a=0:a>=j&&(a=j-1),b<0?b=0:b>=k&&(b=k-1),i.Tr(),g=2===f?e.Vl.Wl(i):1===f,i.Kr(a,b,c,d,!g),h=i.ITa.getSpan(a,b),i.Ur(h.row,h.col,h.rowCount,h.colCount),i.$p()},a.prototype.getActiveRowIndex=function(){return this.Jl},a.prototype.getActiveColumnIndex=function(){return this.Kl},a.prototype.getRowResizable=function(a,b){return this.ITa.getResizable(!0,b,a)},a.prototype.setRowResizable=function(a,b,c){this.Vr(a,b,Y,!0,c)},a.prototype.Vr=function(a,b,c,d,e){t(e)&&(e=3),c!==R&&c!==Q||!D.test(b)||(c=X);var f=this,g=f.ITa,h;switch(c){case Y:h=g.getResizable(d,e,a);break;case"pageBreak":h=g.getPageBreak(d,e,a);break;case W:h=g.getVisible(d,e,a);break;case R:h=g.getSize(d,e,a);break;case Q:h=g.getSize(d,e,a)}switch(d?f.pCb(a,e,c,b,h):f.qCb(a,e,c,b,h),c){case Y:g.do("setResizable",d,e,a,b);break;case"pageBreak":g.do("setPageBreak",d,e,a,b);break;case W:g.do("setVisible",d,e,a,b),d&&o&&3===e&&h!==b&&f.recalcRows([a]);break;case R:g.do("setSize",d,e,a,b),!o||3!==e||h===b||0!==h&&0!==b||f.recalcRows([a]);break;case Q:g.do("setSize",d,e,a,b),!o||3!==e||h===b||0!==h&&0!==b||f.recalcCols([a]);break;case X:g.do("setStarSize",d,e,a,b)}d?f.kq(a,e,c,b,h):f.pq(a,e,c,b,h)},a.prototype.getColumnResizable=function(a,b){return this.ITa.getResizable(!1,b,a)},a.prototype.setColumnResizable=function(a,b,c){this.Vr(a,b,Y,!1,c)},a.prototype.getRowHeight=function(a,b,c){var d,e,f,g,h,i,j,k=this;if(t(b)&&(b=3),c)return k.ITa.getStarSize(!0,b,a);if(3===b||2===b){if(d=k.getRowCount(b),a<0||a>=d)return 0;for(e=k.Wr,f=0;f=f)return 0;for(g=k.Zr,h=0;h4?a=4:a<.25&&(a=.25),b=c.ITa.getZoomFactor(),c.XSa(a),c.eCb=c.eCb/b*a,c.cCb=c.cCb/b*a,c.oq=!0,c.jq=!0,c.$p()),c)},a.prototype.XSa=function(b){this.ITa.do("setZoomFactor",b),a.ao(this,U,{changeType:"zoomSheet"})},a.prototype.x6a=function(){var a=this;a._r=I,a.as={colHeader:I,viewport:I},a.bs={rowHeader:I,viewport:I}},a.prototype.invalidateLayout=function(){var b=this,c=b.mm;b.ITa.$Gb(),b.x6a(),b.oq&&(b.ds(),b.oq=!1),b.jq&&(b.es(),b.jq=!1),b.x6a(),a.ao(b,U,{changeType:"invalidateLayout"}),c&&c.cs&&e.Vl.Wl(b)&&!c.byb(b)&&c.cs(b.Jl,b.Kl),b.$l=!0},a.prototype.$p=function(){var a=this;a.Xq<=0&&(a.invalidateLayout(),a.repaint())},a.prototype.getViewportHeight=function(a){var b=this.am();return 0===a?b.fs:1===a?b.jr:2===a?b.gs:0},a.prototype.getViewportWidth=function(a){var b=this.am();return 0===a?b.hs:1===a?b.er:2===a?b.js:0},a.prototype.getViewportTopRow=function(a){var b=this,c=oa(b);return 0===a?0:1===a?L(c,b.lq):2===a?L(c,ka(b)-ma(b)):-1},a.prototype.getViewportBottomRow=function(a){var b,c,d,e,f,g,h=this;if(2===a)return ka(h)-1;for(b=h.getViewportTopRow(a),c=h.getViewportHeight(a),d=0,e=0,f=ka(h)-ma(h),0===a&&(f=K(oa(h),f)),g=b;g-1&&c.getRowVisible(b,3)&&c.Sl(b,3)>0)return b;return-1},a.prototype.getViewportLeftColumn=function(a){var b=this,c=na(b);return 0===a?0:1===a?L(c,b.qq):2===a?L(c,ja(b)-la(b)):-1},a.prototype.getViewportRightColumn=function(a){var b,c,d,e,f,g,h=this;if(2===a)return ja(h)-1;for(b=h.getViewportLeftColumn(a),c=h.getViewportWidth(a),d=0,e=0,f=ja(h)-la(h),0===a&&(f=K(na(h),f)),g=b;g-1&&c.getColumnVisible(b,3)&&c.Tl(b,3)>0)return b;return-1},a.prototype.showCell=function(a,b,c,d){var e,f,g,h,i,j,k=this;a<0||a>=ka(k)||b<0||b>=ja(k)||(e=k.Fr(b),f=k.Er(a),g=k.getViewportTopRow(f),h=k.getViewportLeftColumn(e),1===e&&(b=k.ks(b,d)),1===f&&(a=k.ms(a,c)),i=!1,1===f&&a!==g&&(a=K(a,k.ns()),k.lq=a,k.os(),i=!0),1===e&&b!==h&&(b=K(b,k.ps()),k.qq=b,k.qs(),i=!0),i&&(j=k.parent,j&&!j.options.scrollbarShowMax&&(k.oq=!0,k.jq=!0),k.$p()))},a.prototype.Er=function(a){var b=this,c=1;return a=ka(b)-ma(b)&&(c=2),c},a.prototype.Fr=function(a){var b=this,c=1;return a=ja(b)-la(b)&&(c=2),c},a.prototype.ks=function(a,b){var c=this,d=c.ss,e=c.Fr(a),f=c.getViewportLeftColumn(e),g;if(0!==b)if(1===b)for(g=M((c.getViewportWidth(e)-d._m(a))/2);0=f)for(g=c.getViewportWidth(e)-d._m(a);f0},a.prototype.currentTheme=function(a){var b=this;return 0===arguments.length?(b.Pm||b.ts(),b.Pm):(typeof a===P&&(a=q.Themes[a]?q.Themes[a]:new q.Theme(a)),b.Pm=a,b.yl.us(),b.Jq(),b.$p(),b)},a.prototype.P3=function(){var a=e.Im.Lm(""),b=F(a.zIndex),c=q.Themes.Office2007;return b>2007&&(c=q.Themes.Office),c},a.prototype.ts=function(){this.Pm=this.P3(),this.Jq()},a.prototype.reset=function(){var a=this;a.vs(),a.$p()},a.prototype.vs=function(){var b,c,d=this,f=d.IHb();d.Pp(),d.Nr=0,d.Pr=0,d.T3(),d._r=I,d.as={colHeader:I,viewport:I},d.bs={rowHeader:I,viewport:I},d.lq=0,d.cCb=0,d.qq=0,d.eCb=0,d.frozenRowCount(0),d.frozenColumnCount(0),d.frozenTrailingRowCount(0),d.frozenTrailingColumnCount(0),a.ao(d,"beforeSetHost"),b=d.parent,b&&(c=b.getActiveSheet(),c&&d.name()===c.name()&&d.ws(b.xs)),d.Cq=[{},{},{},{}],d.ss=new e.ln(d),d.Oq={},o&&d.resetCalc(),d.ITa=new h.lUa(d,a.Rp,a.Sp,a.Vp,a.Tp,d.name()),d.defaults=d.ITa.defaults,d.IHb(f),d.ts(),d.Lq={},d.oq=!0,d.jq=!0,d.parent&&d.parent.xD?d.Xq=d.parent.xD:d.Xq=0,d.parent&&d.parent.jm?d.jm=d.parent.jm:d.jm=0,d.gga=0,d.Js=!1,d.Ks=I,d.Wr=[],d.Zr=[],d.QIb=!1,a.ao(d,"init")},a.prototype.T3=function(){var a=this;y(da,function(b,c){if(!t(c)){var d=c;"gridline"===b?d={color:e.Im.Lm("gc-gridlineColor").borderTopColor,showVerticalGridline:!0,showHorizontalGridline:!0}:"object"==typeof d&&(d=i.GC$.extend({},c)),a.options[b]=d}})},a.prototype.Ls=function(b){var c,d=this;for(d.parent=b,c=0;c0&&(a-1>0&&(g=this.mJb(f,a-1,b,1,this.getColumnCount()-b)),g||(g=this.mJb(f,a+c,b,1,this.getColumnCount()-b)),g||(g=this.mJb(f,a,b,c,1)))):(f=this.Ms(a,b,this.getRowCount()-a,d).ranges,f.length>0&&(a-1>0&&(g=this.mJb(f,a-1,b,this.getRowCount()-a,1)),g||(g=this.mJb(f,a+c,b,this.getRowCount()-a,1)),g||(g=this.mJb(f,a,b,1,d)))):g=!0,g},a.prototype.Y3=function(a,b,c,d,f,g,h,i){var j,k=this;return!h&&k.options.isProtected&&k.ou(e.kf(a,b,c,d))?(f&&k.Os(1,f),!1):(j=this.nJb(a,b,c,d,i),!(o&&j&&!k.Vq(a,b,c,d))||(g&&k.Os(1,g),!1))},a.prototype.clear=function(a,b,c,d,e,f){0!==e&&this.cg(a,b,c,d,e,f)},a.prototype.cg=function(b,c,d,e,f,g,h,i){var j,k,l,m,n,p,q,r,s,u,v,w,x,y,z,A=this,B=o;try{if(B&&A.suspendCalcService(),A.suspendPaint(),j=A.defaults,k=void 0,l=void 0,m=void 0,n=void 0,p=3,t(f)||f===p){if(B&&!A.Vq(b,c,d,e))return!1;if(1&g&&A.getDataSource&&A.getDataSource()){for(A.suspendEvent(),k=b;k=0&&c>=0))if(c>=0)for(n=0;n=0)for(m=0;m=0&&c>=0))if(c>=0)for(n=0;n=0)for(m=0;m=0&&c>=0))if(c>=0)for(n=0;n=0)for(m=0;mj&&(c=j-a),b+d>k&&(d=k-b),f=0;f=g||b<-1||b>=h)return;c=B(c),i=void 0,j=e.jm>0,j||(i=e.getTag(a,b,d)),f.do("setValueForKey",a,b,T,c,d),j||i===c||(a!==-1&&b!==-1?e.Bq(T,a,b,d,i,c):a!==-1&&b===-1?e.kq(a,d,T,c,i):a===-1&&b!==-1&&e.pq(b,d,T,c,i))}},a.prototype.getTag=function(a,b,c){var d,e=this;return t(c)&&(c=3),0!==c?(d=e.ITa.getValueForKey(a,b,T,c),C(d)):I},a.prototype.tag=function(a){var b,c=this;return 0===arguments.length?(b=c.ITa.getValueForKey(-1,-1,T,3),C(b)):(c.ITa.do("setValueForKey",-1,-1,T,B(a),3),c)},a.prototype.getParent=function(){return this.parent},a.prototype.getDirtyRows=function(){return ga(this,!0)},a.prototype.getInsertRows=function(){return ga(this,!1)},a.prototype.getDeletedRows=function(){var a=[],b=this.Ts;return b&&y(b,function(b,c){c&&!i.GC$.isFunction(c)&&a.push({row:c.row,originalItem:c.data})}),a},a.prototype.hasPendingChanges=function(){var a,b=this,c=b.Ts;return!!(c&&c.length>0)||(a=b.ITa.hUa(),!z(a))},a.prototype.clearPendingChanges=function(){this.ITa.iUa(),this.Ts=[]},a.prototype.getDirtyCells=function(a,b,c,d){var e,f,g,h,i,j,k,l=this;if(t(a)&&(a=-1),t(b)&&(b=-1),(t(c)||c<=0)&&(c=1),(t(d)||d<=0)&&(d=1),e=[],f=l.ITa.hUa(),!z(f)){if(g=[],a>=0)for(h=a;h=0)for(g=b;g0},a.prototype.ad=function(a){this.Us(new e.Rect(0,0,0,0)),this.vs(),this.cq(a)},a.prototype.Vs=function(){var a,b=this,c=b.Ws(),d=i.GC$(c).offset();return d?(d.top+=E.body.clientTop||0,d.left+=E.body.clientLeft||0):d={top:0,left:0},a=c&&c.canvasOffset,a&&(d=a),d},a.prototype.ws=function(b){var c,d,f;b&&(c=this,c.Js=!1,d=c.Xs,d&&c.no(!1),f=u("canvas"),i.GC$(f).attr("id",b.getAttribute("id")+"_vp").attr("gcUIElement","gcWorksheetCanvas").html(ba().NeedCanvasSupport).appendTo(b),e.En.Kn(f,I,c),c.Xs=f,c.fq(),c.repaint(),c.parent&&c.parent.Ys(),a.ao(c,"setHost",i.GC$(f)))},a.prototype.fq=function(){var a,b,c,d,f,g,h,j,k=this,l=k.Ws();l&&l.parentNode&&(a=getComputedStyle(l.parentNode),b=a.width,c=a.height,d=b.indexOf("px"),d>0&&(b=b.substring(0,d)),d=c.indexOf("px"),d>0&&(c=c.substring(0,d)),f=F(b),g=F(c),H(f)&&(f=i.GC$(l.parentNode).width()),H(g)&&(g=i.GC$(l.parentNode).height()),0!==f&&0!==g&&(h=L(f,0),j=L(g,0),l.style.display="none",l.style.display="",l.width=h,l.height=j,l.style.width=h+"px",l.style.height=j+"px",h=l.clientWidth||l.width,j=l.clientHeight||l.height,k.Zs.width=h,k.Zs.height=j,e.En.Pn(l,h,j),k.invalidateLayout()))},a.prototype.no=function(b){var c,d,f,g=this;g.Js!==!0&&(e.En.Sn(g),g.isEditing&&g.isEditing()&&g.Yoa(),a.ao(g,"dispose",{clearCache:b,isSpreadDestroy:!0}),c=g.Xs,c&&(d=c.parentNode,d&&d.removeChild(c),g.Xs=I),g.$s(),g.ITa&&g.ITa.no(b),b!==!1&&(g.Js=!0,f=g.at,f&&f.no(),g.parent=I,g.ITa=I,g.ss&&(g.ss.no(),g.ss=I),g.bt&&(g.bt.no(),g.bt=I),e.Vl.Wl(g)&&e.Vl.Zl(I,!0),g.uu&&(g.uu=I),g.Wr=I,g.Zr=I))},a.prototype.$s=function(){var a=this.dt;a&&(i.GC$(a).remove(),this.dt=J)},a.prototype.vq=function(a,b,c,d,e){var f,g,h,i,j;return t(d)&&(d=3),3===d&&this.lIb&&(f=a.getDynamicArrayInfo(b,c),f&&f.isValid&&(b!==f.row||c!==f.col))?I:(g=this.et,g&&(h=g.getCalcService(),h.calcOnDemand&&3===d&&(i=g.qg(b,c),i&&i.dirty===!0&&(i.dirty=!1,g.recalculateCell(b,c)))),j=a.getValue(b,c,d,J,e),j=C(j))},a.prototype.Tq=function(a,b){var c,d,f,g,h,i;return t(b)&&(b=3),c=e.kf(-1,-1,-1,-1),a&&(d=this,f=a.row,g=a.col,h=a.rowCount,i=a.colCount,g===-1&&(g=0,i=d.getColumnCount(b)),f===-1&&(f=0,h=d.getRowCount(b)),c.col=g,c.row=f,c.colCount=i,c.rowCount=h),c},a.prototype.getRangeRect=function(a,b,c){var d,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u=new e.Rect((-1),(-1),(-1),(-1)),v=this,w=v.am();if(0===w.width||0===w.height)return u;if(d=v.it(b),f=v.jt(a),!d||0===d.length||!f||0===f.length)return u;g=v.Tq(c),h=v.ss,i=g.row,j=g.row+g.rowCount-1,k=g.col,l=g.col+g.colCount-1,m=oa(v),n=ka(v)-ma(v)-1,o=na(v),p=ja(v)-la(v)-1,q=d[0].col,r=d[d.length-1].col,s=f[0].row,t=f[f.length-1].row;function x(a,b){for(;a>b;)if(a--,v.getColumnVisible(a))return a;return a}function y(a,b){for(;ab;)if(a--,v.getRowVisible(a))return a;return a}function A(a,b){for(;ar&&(l=y(r,l)),it&&(j=A(t,j)),l=o&&(kp&&(k=m&&(in&&(i0&&(r.width+=ha(h,o[0].col,K(l,o[o.length-1].col))+q.eCb)):l>=n-f&&(o=q.it(2),o&&o.length>0&&(r.width=o[0].x-r.x,r.width+=ha(h,n-f,K(l,n-1))));else if(ko[o.length-1].col||l=n-f&&(o=q.it(2),o&&o.length>0&&(r.width=o[0].x-r.x,r.width+=ha(h,n-f,K(l,n-1))))}else k0&&(r.x=s.lt+ha(h,o[0].col,k-1),r.width=ha(h,k,K(l,n-1))));if(i0&&(r.height+=ia(h,p[0].row,K(j,p[p.length-1].row))+q.cCb)):j>=m-g&&(p=q.jt(2),p&&p.length>0&&(r.height=p[0].y-r.y,r.height+=ia(h,m-g,K(j,m-1))));else if(ip[p.length-1].row||j=m-g&&(p=q.jt(2),p&&p.length>0&&(r.height=p[0].y-r.y,r.height+=ia(h,m-g,K(j,m-1))))}else i0&&(r.y=s.ot+ia(h,p[0].row,i-1),r.height+=ia(h,i,K(j,m-1))));return r},a.prototype.Ws=function(){return this.Xs},a.prototype.rt=function(a,b){return this.dp(a,b)+1},a.prototype.dp=function(a,b){var c="",d=this.yl;return c=b?b:d.Cl(d.Bl()),e.Vn.Xn(a,c)},a.prototype.or=function(a){var b=this.am(),c=I;return b.zr=0&&a<=2&&b>=0?3:a>=0&&a<=2&&b<0?2:a<0&&b>=0?1:a<0&&b<0?0:I},a.prototype.zt=function(a){var b=this.mm;b&&b.zt(a)},a.prototype.zo=function(){var a,b=this,c=b.parent,d=c&&c.qo;return d||(a=b.Xs,d=a&&a.parentElement),d},a.prototype.Pp=function(){var a=this,b=0,c=0,d=1,e=1;a.Jl=b,a.Kl=c,a.Lr=d,a.Mr=e,a.Qr=b,a.Rr=c},a.prototype.Sl=function(a,b,c){var d=this,e=d.getRowHeight(a,b),f=d.zoom();return 1!==f&&(e*=f),c?e:N(e)},a.prototype.Tl=function(a,b,c){var d=this,e=d.getColumnWidth(a,b),f=d.zoom();return 1!==f&&(e*=f),c?e:N(e)},a.prototype.At=function(){var a,b,c,d,f,g,h,i,j,k,l=this,m=l.Dr(),n=l.options,o=n.sheetAreaOffset.left,p=n.sheetAreaOffset.top,q=new e.Rect(m.x+o,m.y+p,L(0,m.width-o),L(0,m.height-p)),r=q.width,s=q.height,t={x:q.x,y:q.y,width:q.width,height:q.height,Br:0,Cr:0,hs:0,fs:0,js:0,gs:0,Bt:0,Ct:0,Dt:0,Et:0,kt:0,nt:0,lt:0,ot:0,pt:0,qt:0,jr:0,er:0,zr:0,Ar:0,em:function(){var a=this;return new e.Rect(a.x,a.y,a.Br,a.Cr)},gm:function(a){var b=this;return 0===a?new e.Rect(b.kt,b.y,b.hs,b.Cr):1===a?new e.Rect(b.pt,b.y,b.er,b.Cr):2===a?new e.Rect(b.lt,b.y,b.js,b.Cr):I},fm:function(a){var b=this;return 0===a?new e.Rect(b.x,b.nt,b.Br,b.fs):1===a?new e.Rect(b.x,b.qt,b.Br,b.jr):2===a?new e.Rect(b.x,b.ot,b.Br,b.gs):I},Ft:function(a,b){var c=this;if(0===a){if(0===b)return new e.Rect(c.kt,c.nt,c.hs,c.fs);if(1===b)return new e.Rect(c.pt,c.nt,c.er,c.fs);if(2===b)return new e.Rect(c.lt,c.nt,c.js,c.fs)}else if(1===a){if(0===b)return new e.Rect(c.kt,c.qt,c.hs,c.jr);if(1===b)return new e.Rect(c.pt,c.qt,c.er,c.jr);if(2===b)return new e.Rect(c.lt,c.qt,c.js,c.jr)}else if(2===a){if(0===b)return new e.Rect(c.kt,c.ot,c.hs,c.gs);if(1===b)return new e.Rect(c.pt,c.ot,c.er,c.gs);if(2===b)return new e.Rect(c.lt,c.ot,c.js,c.gs)}return I}};if(l.Gt&&(a=l.Gt(),b=0,a.width>0&&(t.x+=a.width+b,r-=a.width+b),a.height>0&&(t.y+=a.height+b,s-=a.height+b)),n.rowHeaderVisible)for(g=l.getColumnCount(2),f=0;f0)for(g=ja(l),f=0;f0)for(d=ka(l),c=0;c0)for(g=ja(l),f=L(h,g-j);f0)for(d=ka(l),c=L(i,d-k);c0&&b0&&(d=i.GC$.merge(d,c));return d},a.prototype.Kt=function(a){var b,c,d=new h.yp;for(b=0;b<3;b++)c=this.Hr(b,a),c&&c.length>0&&(d=i.GC$.merge(d,c));return d},a.prototype.ut=function(){var a=this;return a.as.colHeader||(a.as.colHeader=a.Lt()),a.as.colHeader},a.prototype.jt=function(a){var b=this;return b.as.viewport||(b.as.viewport={}),b.as.viewport[a]||(b.as.viewport[a]=b.Mt(a)),b.as.viewport[a]},a.prototype.Lt=function(){var a,b,c=new h.yp,d=this.am(),e=d.Ar,f=this.getRowCount(1);for(b=0;b0&&b0&&q&&q.length>0&&(f=p[0].row,g=q[0].col,i=p[p.length-1].row,j=q[q.length-1].col,k=m.getSpans(e.kf(f,g,i-f+1,j-g+1),c),d&&m.oJb&&(l=m.oJb.pJb(c),k=k.concat(l)),k.length>0&&m.Nt(k,f,g,i,j,r,n,o,c,p,q)),r},a.prototype.rr=function(a,b,c,d,e){var f,g,i,j,k=this,l=k.getRowCount(c),m=k.getColumnCount(c),n=k.Gr(a,c),o=k.Hr(b,c),p=new h.yp;return n&&n.length>0&&o&&o.length>0?(f=n[0].row,g=o[0].col,i=k.getSpan(d,e,c),i&&(j=[],j.push(i),k.Nt(j,f,g,i.row+i.rowCount,i.col+i.colCount,p,l,m,c,n,o)),p.length>0?p[0]:I):I},a.prototype.Nt=function(a,b,c,d,e,f,g,i,j,k,l){var m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G=a.length;if(!(G<=0)){for(m=this,o=d+1,p=e+1,q=[],r=[],s=[],t=[],u=0,v=0,n=b-1;n>=0;n--)q[n]=m.Sl(n,j),v-=q[n],t[n]=v;for(v=0,n=b;n=0;n--)r[n]=m.Tl(n,j),u-=r[n],s[n]=u;for(u=0,n=c;no){for(n=o;np){for(n=p;n0?a.Zq(c-1):a.$q()},a.prototype._t=function(){var a=this,b=0,c=oa(a);return b=c>0?a._q(c-1):a.ar()},a.prototype.$q=function(a){return this.Zq(-1,a)},a.prototype.Zq=function(a,b,c){for(var d=this,e=d.getColumnCount(b),f=c?e-1:e-1-la(d);a0)return a;return I},a.prototype.br=function(a,b){for(var c=this,d=na(c);a>d;)if(a--,c.getColumnVisible(a,b)&&c.Tl(a,b)>0)return a;return I},a.prototype.ar=function(a){return this._q(-1,a)},a.prototype._q=function(a,b,c){for(var d=this,e=d.getRowCount(b),f=c?e-1:e-1-ma(d);a0)return a;return I},a.prototype.gr=function(a,b,c){for(var d=this,e=c?0:oa(d);a>e;)if(a--,d.getRowVisible(a,b)&&d.Sl(a,b)>0)return a;return I},a.prototype.au=function(){var a=this.parent;a&&a.options.scrollIgnoreHidden&&(this.jq=!0),this.os()},a.prototype.bu=function(){var a=this.parent;a&&a.options.scrollIgnoreHidden&&(this.oq=!0),this.qs()},a.prototype.Tt=function(a){var b,c=this.parent;return c&&c.options.scrollIgnoreHidden?(b=this.Zt().visibleIndex,b[a]):a},a.prototype.cu=function(a){var b,c=this.parent;return c&&c.options.scrollIgnoreHidden?(b=this.Zt().originalIndex,b[a]):a},a.prototype.Qt=function(a){var b,c=this.parent;return c&&c.options.scrollIgnoreHidden?(b=this.Wt().visibleIndex,b[a]):a},a.prototype.du=function(a){var b,c=this.parent;return c&&c.options.scrollIgnoreHidden?(b=this.Wt().originalIndex,b[a]):a},a.prototype.Wt=function(a){var b,c,d,e,f,g,h,i,j=this;if(j.Vt&&!a)return j.Vt;if(b=na(j),c=ja(j)-la(j)-b,d=b,e=d+c-1,f=j.ss,g={visibleIndex:{},originalIndex:{}},e-d+1<=0)return g;for(h=0,i=d;i<=e;i++)g.originalIndex[h]=i,g.visibleIndex[i]=h,f._m(i)>0&&h++;for(i--,h--;f._m(i)<=0&&i>=d;)g.originalIndex[h]=i,g.visibleIndex[i]=h,i--;return g},a.prototype.Zt=function(a){var b,c,d,e,f,g,h,i,j=this;if(j.Yt&&!a)return j.Yt;if(b=oa(j),c=ka(j)-ma(j)-b,d=b,e=d+c-1,f=j.ss,g={visibleIndex:{},originalIndex:{}},e-d+1<=0)return g;for(h=0,i=d;i<=e;i++)g.originalIndex[h]=i,g.visibleIndex[i]=h,f.Sl(i)>0&&h++;for(i--,h--;f.Sl(i)<=0&&i>=d;)g.originalIndex[h]=i,g.visibleIndex[i]=h,i--;return g},a.prototype.Rt=function(a,b){var c,d=this,e=oa(d),f=ka(d)-ma(d)-1;if(b){if(a>f&&(a=f),c=d.gr(a+1),c!==I&&c>=e)return c}else if(af&&(a=f),c=d.br(a+1),c!==I&&c>=e)return c}else if(a=b;g--)if(h=e.Sl(g),!(h<=0)){if(d+=h,d>a)break;f=g}return f},a.prototype.PHb=function(a,b,c){var d,e,f=0,g=this.ss,h=c,i=0;for(d=c;d>=b;d--)if(e=g.Sl(d),!(e<=0)&&(f+=e,h=d,f>=a)){i=a-f;break}return{cj:h,UP:i}},a.prototype.fu=function(a,b,c){var d,e,f,g,h;if(c=b;g--)if(h=e._m(g),!(h<=0)){if(d+=h,d>a)break;f=g}return f},a.prototype.QHb=function(a,b,c){var d,e,f=0,g=this.ss,h=c,i=0;for(d=c;d>=b;d--)if(e=g._m(d),!(e<=0)&&(h=d,f+=e,f>=a)){i=a-f;break}return{dj:h,UP:i}},a.prototype.gu=function(){var a,b,c,d=this.am(),e=this.Hr(1,3),f=0,g=0;if(e)for(a=0;a0&&g++;return g=0===g?1:g,c=f/g,0===c?1:M(d.er/c)},a.prototype.hu=function(){var a,b,c,d=this.am(),e=this.Gr(1,3),f=0,g=0;if(e)for(a=0;a0&&g++;return g=0===g?1:g,c=f/g,0===c?1:M(d.jr/c)},a.prototype.ns=function(a){var b,c,d,e,f,g,h;return t(a)&&(a=3),b=this,c=b.parent,d=oa(b),e=ma(b),c&&c.options.scrollbarMaxAlign?(f=b.am(),b.eu(f.jr,d,ka(b)-e-1)):(g=b.getRowCount(a),3!==a&&2!==a||(g-=e),h=b.gr(g,a),h===I&&(h=d),h)},a.prototype.ps=function(a){var b,c,d,e,f,g;return t(a)&&(a=3),b=this,c=b.parent,d=na(b),c&&c.options.scrollbarMaxAlign?(e=b.am(),b.fu(e.er,d,ja(b)-la(b)-1)):(f=b.getColumnCount(a),3!==a&&1!==a||(f-=la(b)),g=b.br(f,a),g===I&&(g=d),g)},a.prototype.iu=function(){var b,c,d,e,f=this,g=oa(f),h=na(f),i=ka(f)-ma(f)-1,j=ja(f)-la(f)-1,k=f.ITa,l=k.getLastNonNullRow(3);return l>g&&(g=l),b=k.getLastNonNullCol(3),b>h&&(h=b),c=k.getLastNonNullRow(2),c>g&&(g=c),d=k.getLastNonNullCol(1),d>h&&(h=d),e=a._n,e&&y(e,function(a,b){var c,d=b.lastNonNullRowAndCol;d&&(c=d.call(f),g=L(g,c.lastNonNullRow),h=L(h,c.lastNonNullCol))}),g>i&&(g=i),h>j&&(h=j),{lastNonNullRow:g,lastNonNullCol:h}},a.prototype.mq=function(a,b,c){var d,e=this,f=e.lq,g=e.cCb;a>=e._t()&&a<=e.ns()&&(c||a!==f||b!==g)&&(d=e.parent,d&&(d.ku.ju(a,b||0,c),e.os()),d&&!d.options.scrollbarShowMax&&e.es())},a.prototype.rq=function(a,b,c){var d,e=this,f=e.qq,g=e.eCb;a>=e.$t()&&a<=e.ps()&&(c||a!==f||b!==g)&&(d=e.parent,d&&(d.ku.lu(a,b||0,c),e.qs()),d&&!d.options.scrollbarShowMax&&e.ds())},a.prototype.yr=function(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=a.row,n=a.col,o=a.hitTestType;return t(m)||t(n)?I:(d=l.getSpan(m,n,o),d&&(m=d.row,n=d.col),l.oJb&&(e=l.oJb.qJb(m,n,o),e&&(m=e.row,n=e.col)),f=l.FHb(m,n,o),g=1===o?-1:J,h=2===o?-1:J,i=l.getCellRect(m,n,g,h,!0),j={sheet:l,row:m,col:n,sheetArea:o},k=f.cellType||l.Al(o),k.h5(b,c,f,i,j))},a.prototype.mu=function(){this.unbindAll(),this.nu()},a.prototype.ou=function(a){var b,c,d,e,f,g,h=this.Tq(a),i=h.row,j=h.col,k=i+h.rowCount,l=j+h.colCount;for(c=i;c0)?h.ITa.qu(-1,b,-1,d,1):b<0&&(f=h.ITa.zl(2),f&&f.spans&&f.spans.length>0)?h.ITa.qu(a,-1,c,-1,2):(g=h.ITa.zl(3),!!(g&&g.spans&&g.spans.length>0)&&h.ITa.qu(a,b,c,d,3)))},a.prototype.suspendPaint=function(){var b=this,c=b.Xq;b.Xq++,0===c&&a.ao(b,V,{suspend:!0})},a.prototype.resumePaint=function(){var b,c=this;c.Xq--,c.Xq<=0&&(c.Xq=0,a.ao(c,V,{suspend:!1}),b=c.parent,b&&b.getActiveSheet()!==c||c.$p())},a.prototype.isPaintSuspended=function(){return this.Xq>0},a.prototype.su=function(a,b){var c,d,e=this,f=a&&a.length;for(c=0;c0&&(h={sheet:this,sheetName:this.name(),row:a,col:c,rowCount:b,colCount:d,tableNames:j,action:2},this.Wq(e.Events.RangeChanged,h),i=this.ITa,i.ZVa(["rangeChanged",a,b,c,d]))}},a.prototype.pCb=function(a,b,c,d,f){var g,h;0===this.jm&&(g={sheet:this,sheetName:this.name(),row:a,sheetArea:b,propertyName:c,newValue:d,oldValue:f},"addRows"!==c&&"deleteRows"!==c||(g.count=d),this.Wq(e.Events.RowChanging,g),h=this.ITa,h.ZVa(["rowChanging",a,b,c,f,d]))},a.prototype.kq=function(a,b,c,d,f){var g,h;0===this.jm&&(g={sheet:this,sheetName:this.name(),row:a,sheetArea:b,propertyName:c,newValue:d,oldValue:f,isUndo:this.QIb},"addRows"!==c&&"deleteRows"!==c||(g.count=d),this.Wq(e.Events.RowChanged,g),h=this.ITa,h.ZVa(["rowChanged",a,b,c,f,d]))},a.prototype.gyb=function(a,b){b!==a&&this.Wq(e.Events.UserZooming,{sheet:this,sheetName:this.name(),oldZoomFactor:a,newZoomFactor:b})},a.prototype.yu=function(a,b){return!(this.n_a||!this.mm.zu(a,b))&&(this.Wq(e.Events.SelectionChanging,{sheet:this,sheetName:this.name(),oldSelections:a,newSelections:b}),!0)},a.prototype.Au=function(a){this.Wq(e.Events.SelectionChanged,{sheet:this,sheetName:this.name(),oldSelections:a,newSelections:this.getSelections()})},a.prototype.Bu=function(a,b,c,d,f,g,h,i,j){var k={sheet:this,sheetName:this.name(),row:a,col:b,rowCount:c,colCount:d,changedCells:f,action:g},l={sheet:this,sheetName:this.name(),row:a,col:b,rowCount:c,colCount:d,changedCells:f,action:g};h&&(k.sheetArea=h,l.sheetArea=h),i&&(k.value=i),f&&f.length>0&&(j&&j.length>0&&(l.tableNames=j),this.Wq(e.Events.RangeChanged,l),this.Wq(e.Events.FormulatextboxRangeChanged,k))},a.prototype.Cu=function(a,b){var c={sheet:this,sheetName:this.name(),oldStatus:a,newStatus:b};this.Wq(e.Events.EditorStatusChanged,c)},a.prototype.Du=function(){return this.b4||(this.b4=i.GC$(u("input"))),this.b4},a.prototype.bind=function(a,b,c){this.Du().bind(a+Z,b,c)},a.prototype.unbind=function(a,b){this.Du().unbind(a+Z,b)},a.prototype.Wq=function(a,b,c){this.updateEventsData&&this.updateEventsData(a,b),(0===this.jm||c)&&this.Du().trigger(a,b)},a.prototype.unbindAll=function(){this.unbind(Z)},a.prototype.Fu=function(a,b,c){a.indexOf(".")>=0?this.bind(a,b,c):this.bind(a+$,b,c)},a.prototype.Gu=function(a,b){a.indexOf(".")>=0?this.unbind(a,b):this.unbind(a+$,b)},a.prototype.nu=function(){this.unbind($)},a.prototype.Dr=function(){var a=this.Zs;return new e.Rect(a.x,a.y,a.width,a.height)},a.prototype.Us=function(a){this.Zs=new e.Rect(a.x,a.y,a.width,a.height)},a.prototype.scroll=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=this,o=n.parent;o&&(c=o.options,d=c.scrollByPixel,e=c.scrollPixel,f=o.ku,g=c.scrollbarShowMax,h=c.showHorizontalScrollbar,i=c.showVerticalScrollbar,0!==b&&(j=f._Bb(n,Math.round(b)/e),k=j.dj,l=d?j.UP:0,k===n.qq&&l===n.eCb||(f.lu(k,l),h&&(n.qs(),g||(n.oq=!0)))),0!==a&&(m=f.aCb(n,Math.round(a)/e),k=m.cj,l=d?m.UP:0,k===n.lq&&l===n.cCb||(f.ju(k,l),i&&(n.os(),g||(n.jq=!0)))))},a.prototype.isCtrlPressed=function(a){return this.mm&&this.mm.ctrl},a.prototype.deselectIgnoreSpan=function(){return!1},a.Np=1,a.Qp=da,a.Rp=200,a.Sp=20,a.Tp=1,a.Vp=1,a}(),b.Worksheet=ea,e.Zn(ea),fa=ea.prototype,fa.visible=v("visible",!0,function(a){var b,c=this,d=c.parent,e=d.sheets,f=e.length,g=i.GC$.inArray(c,e),h=d.getActiveSheetIndex();if(a)h<0?(d.dq(g,1),d.hq&&d.hq.gq<0&&(d.hq.gq=g)):d.aq();else if(g===h){for(b=g+1;b=f)for(b=g-1;b>=0&&!e[b].visible();)b--;d.hq&&b=0}),fa.frozenRowCount=v("frozenRowCount",0,function(a){var b=this;b.lq=0}),fa.frozenTrailingRowCount=v("frozenTrailingRowCount",0,function(){var a=this;a.jq=!0,a.$p()},function(a){return a>=0}),fa.frozenTrailingColumnCount=v("frozenTrailingColumnCount",0,function(){var a=this;a.oq=!0,a.$p()},function(a){return a>=0});function sa(a,b,c,d,e){if((b!==-1||c!==-1)&&(t(e)&&(e=3),3===e)){var f=a.tables&&a.tables.find(b,c);f&&f.NZ&&b===f.footerIndex()&&ea.ao(a,"composeTableFooterList",{table:f,row:b,col:c,style:d})}}},"./node_modules/webpack/buildin/global.js":function(a,b){var c;c=function(){return this}();try{c=c||Function("return this")()}catch(a){"object"==typeof window&&(c=window)}a.exports=c},CalcEngine:function(a,b){a.exports=GC.Spread.CalcEngine},Common:function(a,b){a.exports=GC.Spread},SheetsCalc:function(a,b){a.exports=GC.Spread.Sheets.CalcEngine}});